/* ----------------------------------------
PROMO BANNER
---------------------------------------- */
.promo-banner-container {
  height: 40px;
  background-image: url("images/gingham-pattern.svg");
  background-position: calc(50% - 7px) calc(50% - 21px);
  background-size: 28px 28px;
  text-align: center;
  overflow: hidden;
  margin-top: 0;
  position: fixed;
  top: 0;
  z-index: 112;
  display: none;
  border-bottom: 1px solid #e5e5e5;
}

@media screen and (max-width: 767px) {
  .promo-banner-container {
    z-index: 100;
  }
}

.promo-banner-container.visible + header.stickyOn {
  z-index: 112;
  border-bottom: 1px solid #e5e5e5;
}

@media only screen and (max-width: 767px) {
  .promo-banner-container.visible + header.stickyOn {
    min-height: 96px;
  }
}

@media screen and (max-width: 767px) {
  header.stickyOn {
    min-height: 54px;
  }
}

.promo-banner {
  background-color: white;
  display: table;
  width: auto;
  height: 100%;
  margin: 0 auto;
  font-weight: normal;
}

.promo-banner p {
  display: table-cell;
  vertical-align: top;
  padding: 6px 15px;
  margin: 0;
  color: #005699;
  font-size: 12px;
  line-height: 1.17;
  position: relative;
  height: 100%;
}

@media screen and (min-width: 615px) {
  .promo-banner p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .promo-banner p {
    font-size: 14px;
  }
}

.promo-banner p .embelished {
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .promo-banner p .embelished {
    font-size: 20px;
    line-height: 0;
    margin: 0 6px;
  }
}

@media screen and (min-width: 768px) {
  .promo-banner p .closing {
    margin-left: 14px;
  }
}

.promo-banner p a {
  color: #005699;
  font-family: inherit;
  font-size: inherit;
}

.promo-banner p .details {
  position: absolute;
  font-size: 8px;
  bottom: 5px;
  right: 5px;
  text-transform: uppercase;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .promo-banner p .details {
    position: relative;
    bottom: 0;
    z-index: 2;
    margin-left: 14px;
  }
}

.promo-banner-click-layer {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}

.asset-promo-banner {
  background-color: #005699;
  padding: 14px;
}

.asset-promo-banner p {
  padding: 0;
  margin: 0 auto;
  text-align: center;
}

.asset-promo-banner span {
  font-size: 20px;
  text-align: center;
  color: white;
  display: inline-block;
  line-height: 1.1;
  margin: 0;
}

.asset-promo-banner .opening {
  font-size: 22px;
  font-style: italic;
  color: #8ad4e1;
  display: block;
}

@media screen and (min-width: 768px) {
  .asset-promo-banner .opening {
    display: inline-block;
  }
}

.asset-promo-banner .offer {
  display: inline-block;
  margin: 0;
}

.asset-promo-banner .offer .no-wrap {
  margin: 0;
}

.asset-promo-banner .note {
  font-size: 14px;
  font-style: italic;
  display: block;
}

@media screen and (min-width: 768px) {
  .asset-promo-banner .note {
    display: inline-block;
  }
}

/* ----------------------------------------
CATEGORY LANDING
---------------------------------------- */
#wrapper.pt_categorylanding #main .banner-container .banner-cell span sub {
  bottom: 0;
}

#wrapper.pt_categorylanding #main .banner-container .banner-cell span sup {
  top: -.26em;
  font-size: 70%;
}

#wrapper.pt_categorylanding #main .banner-container .banner-cell span .break-here {
  font-size: 1em;
  display: inline-block;
  padding: 0;
}

#wrapper.pt_categorylanding #main .banner-container .banner-cell span.promo {
  font-size: 1em;
  padding-left: 10%;
  padding-right: 10%;
  line-height: 1.35em;
  min-height: 19px;
}

#wrapper.pt_categorylanding #main .banner-container .banner-cell span:not(.fake-button).price {
  white-space: pre-wrap;
}

#wrapper.pt_categorylanding #main .banner-container .banner-cell .fake-button {
  max-width: 160px;
  width: 100%;
  margin-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #wrapper.pt_categorylanding #main .banner-container .banner-cell .fake-button {
    padding: 0 .8125rem;
    font-size: 10px;
    font-size: 1.3vw;
    letter-spacing: 0px;
  }
}

@media only screen and (max-width: 768px) {
  #wrapper.pt_categorylanding #main .banner-container .banner-cell .fake-button {
    font-size: .7rem;
  }
}

/* ----------------------------------------
GRID IMAGE SIZING
---------------------------------------- */
.product-tile .product-outline-block .product-tile-link {
  display: block;
}

.product-tile .product-outline-block .product-tile-link[title$='Bath Fizzy'] img {
  max-width: 80%;
}

.product-tile .product-outline-block .product-tile-link[title$='Lemon Body Cream'] img {
  max-width: 80%;
}

.product-tile .product-outline-block .product-tile-link[title$='Mini Candle'] img {
  max-width: 65%;
}

.product-tile .product-outline-block .product-tile-link[title$='Single Wick Candle'] img {
  max-width: 70.125%;
}

/* ----------------------------------------
HOMEPAGE LOCKUP
---------------------------------------- */
.home-bottom-slots .home-grid-one .grid-col .under-menu ul li span {
  color: #333;
}

.home-carousel .item .image img {
  width: 100%;
}

.home-carousel .item .image img,
.grid-col .item .image img {
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  left: 50%;
  position: relative;
}

.home-carousel .item .details.overlay,
.grid-col .item .details.overlay {
  max-width: 1920px;
  margin: auto;
}

.home-carousel .item .details.overlay .wrap .box,
.grid-col .item .details.overlay .wrap .box {
  display: block;
  color: #005699;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  position: absolute;
  line-height: 1;
  width: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-transform: uppercase;
  bottom: 17px;
  left: 25px;
  width: calc(100% - 50px);
  padding: 15px 0;
  height: auto;
  -webkit-transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1);
}

.home-carousel .item .details.overlay .wrap .box.sticky,
.grid-col .item .details.overlay .wrap .box.sticky {
  position: fixed;
}

.home-carousel .item .details.overlay .wrap .box.active,
.grid-col .item .details.overlay .wrap .box.active {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .home-carousel .item .details.overlay .wrap .box,
.grid-col .item .details.overlay .wrap .box {
    bottom: 6.5%;
    right: 4%;
    left: inherit;
    padding: 15px;
    max-width: 262px;
    max-height: 192px;
    height: 12em;
  }
}

@media screen and (min-width: 768px) {
  .home-carousel .item .details.overlay .wrap .box .centerer,
.grid-col .item .details.overlay .wrap .box .centerer {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
  }
}

.home-carousel .item .details.overlay .wrap .box span,
.grid-col .item .details.overlay .wrap .box span {
  font-size: 28px;
  font-size: 1.75rem;
}

.home-carousel .item .details.overlay .wrap .box span.sub-title,
.grid-col .item .details.overlay .wrap .box span.sub-title {
  letter-spacing: 0;
}

@media screen and (min-width: 768px) {
  .home-carousel .item .details.overlay .wrap .box span.sub-title,
.grid-col .item .details.overlay .wrap .box span.sub-title {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: .9;
    display: inline-block;
  }
}

@media screen and (min-width: 768px) {
  .home-carousel .item .details.overlay .wrap .box span.small-title,
.grid-col .item .details.overlay .wrap .box span.small-title {
    margin-top: 4px;
  }
}

.home-carousel .item .details.overlay .wrap .box span sub,
.grid-col .item .details.overlay .wrap .box span sub {
  font-size: .5em;
  bottom: .01em;
  margin: 0 0 0 .1em;
  text-transform: none;
  position: relative;
}

.home-carousel .item .details.overlay .wrap .box span sup,
.grid-col .item .details.overlay .wrap .box span sup {
  font-size: .6em;
  margin: 0;
  text-transform: none;
}

.home-carousel .item .details.overlay .wrap .box span .disclaimer,
.grid-col .item .details.overlay .wrap .box span .disclaimer {
  font-size: .8rem;
  display: block;
  text-transform: none;
  margin-top: 1em;
}

.home-carousel .item .details.overlay .wrap .box span .disclaimer sup,
.grid-col .item .details.overlay .wrap .box span .disclaimer sup {
  font-size: .5em;
  top: -.74em;
}

.home-carousel .item .details.overlay .wrap .box span .astrisk,
.grid-col .item .details.overlay .wrap .box span .astrisk {
  margin-right: -13px;
}

.grid-col .item {
  position: relative;
}

.bottom-text.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .bottom-text.mobile {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .bottom-text.desktop {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .bottom-text .embellish {
    line-height: 2.125rem;
    background-color: #fff;
    border: 2px solid #333;
    color: #333;
    padding: 0 .8125rem;
    max-height: 35px;
    height: 35px;
    letter-spacing: .999px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: table !important;
    margin: 10px auto 0 !important;
  }
}

.hp-video {
  position: relative;
}

.home-grid-two .hp-video {
  position: relative;
}

.home-grid-two .hp-video .image-wrap {
  position: relative;
}

.home-grid-two .hp-video .video-wrap {
  position: absolute;
  z-index: 2;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
}

.home-grid-two .hp-video.tall .video-wrap {
  top: 18.933%;
}

.home-grid-two .hp-video.tall.square .video-wrap {
  margin: 0;
  padding: 0;
  top: 54.5%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 67%;
  margin: 0;
  padding: 0;
}

.home-grid-two .hp-video.tall.square .video-wrap .video-container {
  padding-bottom: 100%;
}

.home-grid-two .hp-video.short .video-wrap {
  top: 14.909%;
}

.home-grid-one .hp-video {
  position: relative;
}

.home-grid-one .hp-video .image-wrap {
  position: relative;
}

.home-grid-one .hp-video .video-wrap {
  position: absolute;
  z-index: 2;
  width: 94.843%;
  left: 50%;
  top: 17.016%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media screen and (min-width: 768px) {
  .home-grid-one .hp-video .video-wrap {
    width: 48.194%;
    left: 48.680%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.home-bottom-slots .home-bottom-left,
.home-bottom-slots .home-bottom-right {
  max-width: 1470px;
  width: 100%;
}

/* ----------------------------------------
	TOP OFFERS
---------------------------------------- */
#wrapper #main .product-top-banner.topoffers {
  margin-bottom: 20px !important;
}

@media only screen and (max-width: 767px) {
  #wrapper #main .top-offers {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 600px) {
  #wrapper #main .top-offers {
    margin: 0 15px 25px;
  }
}

#wrapper #main .top-offers h1 {
  font-size: 1.25rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  #wrapper #main .top-offers h1 {
    display: inline;
    font-size: 2rem;
    letter-spacing: -.5px;
    margin-right: 1rem;
  }
}

#wrapper #main .top-offers p {
  font-size: .9rem;
  margin: 0;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  #wrapper #main .top-offers p {
    display: inline;
    font-size: 1.15rem;
  }
}

@media only screen and (min-width: 600px) {
  #wrapper #main.brand.grid {
    padding-left: 0;
    padding-right: 0;
  }
}

#wrapper #main .banner-container {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  #wrapper #main .banner-container.two-cells {
    max-width: 790px;
    margin: 0 auto;
  }
}

#wrapper #main .banner-container.two-cells .banner-cell {
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  width: 50%;
  margin: 0 0 35px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

#wrapper #main .banner-container.two-cells .banner-cell.odd {
  padding-left: 0;
}

#wrapper #main .banner-container.two-cells .banner-cell.even {
  padding-right: 0;
}

#wrapper #main .banner-container.two-cells .banner-cell.last {
  margin-bottom: 0;
}

#wrapper #main .banner-container.two-cells .banner-cell a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#wrapper #main .banner-container.two-cells .banner-cell span sub {
  bottom: 0;
}

#wrapper #main .banner-container.two-cells .banner-cell span sup {
  top: -.26em;
  font-size: 70%;
}

#wrapper #main .banner-container.two-cells .banner-cell span .break-here {
  font-size: 1em;
  display: inline-block;
  padding: 0;
}

#wrapper #main .banner-container.two-cells .banner-cell span.promo {
  font-size: 1em;
  padding-left: 10%;
  padding-right: 10%;
  line-height: 1.35em;
  min-height: 0;
}

#wrapper #main .banner-container.two-cells .banner-cell span:not(.fake-button):not(.break-here) {
  font-weight: 400;
  font-size: 14px;
  font-size: .875rem;
  color: #333;
  display: block;
  text-align: center;
  padding: 3px 0;
}

#wrapper #main .banner-container.two-cells .banner-cell span:not(.fake-button):not(.break-here).name {
  font-size: 14px;
  font-size: .875rem;
  text-transform: uppercase;
}

#wrapper #main .banner-container.two-cells .banner-cell span:not(.fake-button):not(.break-here).price {
  white-space: pre-wrap;
  font-size: 1.875rem;
}

#wrapper #main .banner-container.two-cells .banner-cell span:not(.fake-button):not(.break-here).promo {
  font-size: 1em;
  padding-left: 10%;
  padding-right: 10%;
  line-height: 1.35em;
}

#wrapper #main .banner-container.two-cells .banner-cell .fake-button {
  max-width: 160px;
  width: 100%;
  margin: auto auto 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #wrapper #main .banner-container.two-cells .banner-cell .fake-button {
    padding: 0 .8125rem;
    font-size: 10px;
    font-size: 1.3vw;
    letter-spacing: 0px;
  }
}

@media only screen and (max-width: 768px) {
  #wrapper #main .banner-container.two-cells .banner-cell .fake-button {
    font-size: .7rem;
  }
}

#wrapper #main .banner-container .banner-cell {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
}

#wrapper #main .banner-container .banner-cell img {
  display: block;
  margin: 0 auto 6px !important;
  /*@media only screen and (max-width: 767px) {
						margin: 0 auto 10px;
					}*/
}

#wrapper #main .top-offers-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}

#wrapper #main .top-offers-content img {
  max-width: 100%;
}

#wrapper #main .top-offers-content .section.top-offers h1 {
  font-size: 1.25rem;
  margin: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  #wrapper #main .top-offers-content .section.top-offers h1 {
    display: inline;
    font-size: 2rem;
    margin-right: 1rem;
  }
}

#wrapper #main .top-offers-content .section.top-offers p {
  font-size: .9rem;
  margin: 0;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  #wrapper #main .top-offers-content .section.top-offers p {
    display: inline;
    font-size: 1.1875rem;
    margin-top: .2rem;
  }
}

#wrapper #main .top-banner {
  margin-bottom: 30px;
}

#wrapper #main .bottom-banner {
  margin-bottom: 20px;
}

#wrapper #main .shop-by-category h2 {
  font-size: 1.25rem;
  margin: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  #wrapper #main .shop-by-category h2 {
    display: inline;
    font-size: 2rem;
    margin-right: 1rem;
  }
}

/* ----------------------------------------
BAZAARVOICE
---------------------------------------- */
.bv-content-data-label-container span.bv-content-data-icon {
  display: none !important;
}

/* ----------------------------------------
VIDEO
---------------------------------------- */
.video-wrap .video-container {
  height: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
}

.video-wrap .video-container iframe {
  border: none;
  height: 100%;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.bbwd-video-embed {
  position: relative;
}

.bbwd-video-embed a {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}

.bbwd-video-embed picture {
  z-index: 90;
}

.bbwd-video-embed picture picture img {
  position: relative;
  z-index: 90;
}

.bbwd-video-embed .video-js .vjs-control-bar,
.bbwd-video-embed .video-js .vjs-play-control {
  z-index: 110 !important;
}

.bbwd-video-embed .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

video-js:not(#vjs_video_3) {
  left: 0;
  position: absolute;
  top: 0;
}

#myProdChatLinkContainer,
#myColChatLinkContainer {
  visibility: hidden;
  opacity: 0;
}

#myProdChatLinkContainer.rn_ChatAvailable,
#myColChatLinkContainer.rn_ChatAvailable {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: fixed;
  bottom: 58px;
  right: 20px;
  display: block;
  z-index: 101;
  text-indent: 9999px;
  white-space: nowrap;
  width: 57px;
  height: 57px;
  padding: 8px 0;
  background: url(../images/chat_icon.svg) no-repeat 50%;
  background-size: 57px;
  cursor: pointer;
}

#myProdChatLinkContainer > div,
#myColChatLinkContainer > div {
  width: 100%;
  height: 100%;
}

#myProdChatLinkContainer > div a,
#myColChatLinkContainer > div a {
  width: 100%;
  height: 100%;
  display: block;
}

.button.scrollToTop {
  display: none !important;
}

#myFootChatLink .chat-unavailable-offline {
  display: none;
}

#myFootChatLink.rn_ChatAvailable .placeholder {
  display: none;
}

#myCOChatContainer {
  display: inline;
}

#myCOChatContainer div {
  display: inline;
}

#myCOChatContainer .seperator {
  padding-left: 0 !important;
}

#myCOChatContainer .phone {
  padding-right: 0;
  padding-left: 12px;
}

#myCOChatContainer.rn_ChatAvailable .phone,
#myCOChatContainer.rn_ChatAvailable .availability {
  display: none;
}

#myCOChatContainer.rn_ChatAvailable a {
  text-decoration: underline;
}

#myCOChatContainer.rn_ChatAvailable a:hover {
  color: #333;
}

.checkout-header .header-banner .wrap-promo .checkout-header-message > span {
  padding-right: 0;
}

/* Animation */
@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(10px, 10px, -5px);
            transform: translate3d(10px, 10px, -5px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(10px, 10px, -5px);
            transform: translate3d(10px, 10px, -5px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
  }
}

/* Proctive Chat Dialog */
#rn_Dialog_0_c {
  width: 570px;
  height: 370px;
}

@media screen and (max-width: 480px) {
  #rn_Dialog_0_c {
    width: 92%;
  }
}

#rn_Dialog_0_c #rn_Dialog_0 {
  width: 570px;
  height: 370px;
  background: white;
  border: none;
}

@media screen and (max-width: 480px) {
  #rn_Dialog_0_c #rn_Dialog_0 {
    width: 100%;
    height: 346px;
  }
}

#rn_Dialog_0_c .hd {
  color: #005699;
  font-weight: normal;
  font-size: 74px;
  text-align: center;
  width: 100%;
  border: none;
  background: transparent;
  padding: 0;
  margin: 108px 0 0;
  line-height: 1;
  position: relative;
}

@media screen and (max-width: 480px) {
  #rn_Dialog_0_c .hd {
    margin: 98px 0 0;
  }
}

#rn_Dialog_0_c .hd::before {
  content: ' ';
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  top: -87px;
  left: 50%;
  margin-left: -35px;
  background-image: url(../images/live-chat/avatar-agent-lg.svg);
  background-size: 70px;
  z-index: 6;
  background-repeat: no-repeat;
}

@media screen and (max-width: 480px) {
  #rn_Dialog_0_c .hd::before {
    top: -77px;
  }
}

#rn_Dialog_0_c .hd::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  top: -64px;
  background-image: url(../images/live-chat/gingham-pattern.svg);
  height: 24px;
}

@media screen and (max-width: 480px) {
  #rn_Dialog_0_c .hd::after {
    top: -54px;
  }
}

#rn_Dialog_0_c .bd {
  padding: 0 0 20px;
}

#rn_Dialog_0_c .ft {
  border: none;
}

#rn_Dialog_0_c rn_SyndicatedChatAvatarDiv {
  display: none;
}

#rn_Dialog_0_c .rn_SyndicatedChatHeaderLabelDiv {
  display: none;
}

#rn_Dialog_0_c .rn_SyndicatedChatQuestionDiv {
  width: 100%;
  font-size: 14px;
  height: auto;
}

#rn_Dialog_0_c .rn_SyndicatedChatQuestionLabel {
  text-align: center;
  font-size: 14px;
  color: #333;
}

#rn_Dialog_0_c .rn_SyndicatedChatAvatarDiv,
#rn_Dialog_0_c .rn_SyndicatedChatLogoImageDiv {
  display: none;
}

#rn_Dialog_0_c .yui-button,
#rn_Dialog_0_c .yui-button .first-child {
  border: none;
  background: none;
  display: block;
}

#rn_Dialog_0_c #rn_DialogButton_rn_Dialog_0_0 {
  margin-top: 24px;
}

#rn_Dialog_0_c #rn_DialogButton_rn_Dialog_0_0-button {
  font-size: 10px;
  height: 35px;
  border-radius: 0;
  outline: none;
  border: none;
  color: white;
  background: #333;
  margin: 0 auto;
  padding: 0 15px;
}

#rn_Dialog_0_c #rn_DialogButton_rn_Dialog_0_0-button:hover {
  color: #333;
  background-color: #F2F2F2;
}

@media screen and (max-width: 480px) {
  #rn_Dialog_0_c #rn_DialogButton_rn_Dialog_0_0-button {
    width: 91%;
    padding: 0;
  }
}

#rn_Dialog_0_c #rn_DialogButton_rn_Dialog_0_1 {
  margin-top: 14px;
}

@media screen and (max-width: 480px) {
  #rn_Dialog_0_c #rn_DialogButton_rn_Dialog_0_1 {
    margin-top: 11px;
  }
}

#rn_Dialog_0_c #rn_DialogButton_rn_Dialog_0_1-button {
  text-decoration: underline;
  text-transform: none;
  color: #333;
  font-size: 14px;
  margin: 0 auto;
  text-transform: capitalize;
  letter-spacing: 0;
}

#rn_Dialog_0_c #spac_32495661_RefuseDiv {
  text-align: center;
  margin-top: 11px;
}

@media screen and (max-width: 480px) {
  #rn_Dialog_0_c #spac_32495661_RefuseDiv {
    margin-top: 9px;
  }
}

#rn_Dialog_0_c .rn_SyndicatedLabel {
  display: inline;
}

#rn_Dialog_0_c .container-close {
  background-image: url(../images/live-chat/close-bl.svg);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center;
  width: 25px;
  height: 25px;
  background-color: white;
}

#rn_Dialog_0_c .container-close:hover {
  background-color: #005699;
  background-image: url(../images/live-chat/close-wt.svg);
}

.chat-container div {
  display: inline;
}

.chat-container #myFootChatLink {
  display: none;
}

.chat-container #myFootChatLink.rn_ChatAvailable {
  display: inline;
}

.under-footer {
  padding-bottom: 30px;
  padding-top: 30px;
}

@media only screen and (min-width: 768px) {
  .under-footer {
    text-align: center;
  }
}

.mac .under-footer {
  padding-bottom: 30px;
  padding-top: 30px;
}

.under-footer .content-asset .facebook-counter {
  display: none !important;
}

@media only screen and (min-width: 768px) {
  .under-footer .content-asset .copyright {
    float: none;
  }
}

@media only screen and (min-width: 768px) {
  .under-footer.checkout-under-footer .copyright {
    font-size: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .under-footer.checkout-under-footer .copyright .under-menu ul li a {
    font-size: 12px;
  }
}

.copyright {
  font-size: 14px;
}

.copyright .under-menu ul {
  margin: 0 0 24px;
}

.copyright .under-menu li {
  border-right: 1px solid #aaa;
  line-height: 10px;
  margin: 0 10px 0 0;
  padding-right: 10px;
}

.copyright .under-menu li a {
  font-size: 14px;
  border-right: none;
  color: #333;
  margin: 0;
  padding-right: 0;
  text-decoration: none;
}

.copyright .under-menu li a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .copyright .under-menu li a {
    font-size: 14px;
    text-decoration: none;
  }
}

.copyright .under-menu li:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

.copyright .copyright {
  line-height: 1.285714286;
}

.shop-the-image .shop-container .product-tile {
  height: auto !important;
}

/* temporary fix for JATC ATB buttons being slightly cut-off */
.ui-dialog.jatc-recommendations .recommendations-container .owl-item {
  min-height: 281px;
}

.ui-dialog.jatc-recommendations .recommendations-container .product-price {
  margin: 0 !important;
}

/* TEMPORARY FIX FOR OWL DOTS - 7/30/2020 */
.owl-dots {
  display: none !important;
}

/* TEMPORARY PDP CERTONA OWL ISSUE BYPASS - 8/27/2020 */
.pt_product-details ~ .quickview .owl-carousel div:not(:first-child),
.pt_product-details ~ .quickview .owl-carousel:not(:first-of-type) {
  display: none !important;
}

/*TEMPORARILY HIDE WRITE A REVIEW ON QUICKLOOK */
#QuickViewDialog button#WAR {
  display: none !important;
}

/* HAND SOAPS & SANITIZERS TEMPORARY STYLING - 01/13/2021 */
@media only screen and (min-width: 1050px) {
  nav#navigation .nav-lvl1 > li > a {
    font-size: 13px;
    padding: 13px 14px 8px;
  }
}

@media only screen and (min-width: 1400px) {
  nav#navigation .nav-lvl1 > li > a {
    font-size: 14px;
    font-size: .875rem;
    padding: 13px 28px 8px;
  }
}

/* 2/25/2021 - BREADCRUMBS PROD ISSUE */
.breadcrumb > script {
  display: none !important;
}

/*GLOBAL LOCATIONS STYLE ADDED URLS 021821*/
.global-locations .locations-nav span~a {
	border-left:1px solid #333;
	padding:0 15px;
	margin-bottom:30px;
}
.global-locations .locations-nav span {
	margin-bottom:0;
}

/*GLOBAL LOCATIONS ADD GUATEMALA AND NETHERLANDS 032221*/
.global-locations .country-label.guatemala {
    background-position: 0 -594px;
}
.global-locations .country-label.netherlands {
    background-position: 0 -612px;
}

@media screen and (min-width: 768px){

#gifts .nav-lvl2-container > ul {

width: 210px !important

}

}

.search-result-options .grid-tile .grid-slot-content img {
  display: none;
}

.flyout-product-recommendation .product-tile.tile-two-images .zone_product-image_main img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -100%);
}
.tile-two-images.product-tile .front.face {
    align-items: flex-end;
}
.ds-shop-the-image-product-tile .tile-two-images .tile-image-wrapper img {
    transform: translateY(0);
}


/*TOP NAV FIX FOR JUNE SAS
@media only screen and (min-width: 768px) {
  #all-sale .nav-lvl2-container {
    display: flex;
  }
}
*/

/*# sourceMappingURL=global-bbw-content-style.css.map */



/*VIDEO PLAYER FIX FOR MOXY */
.video-js.bc-player-49mZePJM5I_default, .video-js.bc-player-default_default {
  background-color: #fff;
}
.video-js.bc-player-49mZePJM5I_default .vjs-poster, .video-js.bc-player-default_default .vjs-poster {
  background-color: #fff;
}
.video-js.bc-player-49mZePJM5I_default .vjs-big-play-button, .video-js.bc-player-default_default .vjs-big-play-button, .video-js.bc-player-49mZePJM5I_default .vjs-progress-control, .video-js.bc-player-default_default .vjs-progress-control, .video-js.bc-player-49mZePJM5I_default .vjs-time-control, .video-js.bc-player-default_default .vjs-time-control, .video-js.bc-player-49mZePJM5I_default .vjs-volume-control, .video-js.bc-player-default_default .vjs-volume-control, .video-js.bc-player-49mZePJM5I_default .vjs-picture-in-picture-control, .video-js.bc-player-default_default .vjs-picture-in-picture-control, .video-js.bc-player-49mZePJM5I_default .vjs-fullscreen-control, .video-js.bc-player-default_default .vjs-fullscreen-control, .video-js.bc-player-49mZePJM5I_default .vjs-spacer, .video-js.bc-player-default_default .vjs-spacer, .video-js.bc-player-49mZePJM5I_default .vjs-dock-text, .video-js.bc-player-default_default .vjs-dock-text {
  display: none;
}
.video-js.bc-player-49mZePJM5I_default .vjs-play-control, .video-js.bc-player-default_default .vjs-play-control, .video-js.bc-player-49mZePJM5I_default .vjs-mute-control, .video-js.bc-player-default_default .vjs-mute-control, .video-js.bc-player-49mZePJM5I_default .vjs-volume-panel, .video-js.bc-player-default_default .vjs-volume-panel, .video-js.bc-player-49mZePJM5I_default .vjs-subs-caps-button, .video-js.bc-player-default_default .vjs-subs-caps-button {
  width: 36px;
  height: 36px;
  max-height: 36px;
  text-shadow: none;
}
.video-js.bc-player-49mZePJM5I_default .vjs-play-control, .video-js.bc-player-default_default .vjs-play-control, .video-js.bc-player-49mZePJM5I_default .vjs-volume-panel, .video-js.bc-player-default_default .vjs-volume-panel, .video-js.bc-player-49mZePJM5I_default .vjs-subs-caps-button, .video-js.bc-player-default_default .vjs-subs-caps-button {
  margin-right: 32px;
}
.video-js.bc-player-49mZePJM5I_default .vjs-control-bar, .video-js.bc-player-default_default .vjs-control-bar {
  background-color: transparent;
  bottom: 32px;
  height: 36px;
  justify-content: flex-end;
  margin: 2px 0;
  display: flex;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled):hover, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled):hover, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled):hover, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled):hover, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):hover, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):hover, .video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled):focus, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled):focus, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled):focus, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled):focus, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):focus, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):focus, .video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled):active, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled):active, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled):active, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled):active, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):active, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):active {
  background-color: transparent;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled):focus, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled):focus, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled):focus, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled):focus, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):focus, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):focus, .video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled):active, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled):active, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled):active, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled):active, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):active, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):active {
  border-radius: 25px;
  outline-offset: 3px;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled):active .vjs-icon-placeholder, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled):active .vjs-icon-placeholder, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled):active .vjs-icon-placeholder, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled):active .vjs-icon-placeholder, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):active .vjs-icon-placeholder, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):active .vjs-icon-placeholder {
  border: 2.25px solid #333;
  background-color: #fff;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder {
  background-color: #333;
  border-radius: 100%;
  box-sizing: border-box;
  display: block;
  height: 36px;
  margin: 0 auto;
  width: 36px;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:hover, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:hover, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:hover, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:hover, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:hover, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:hover, .video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:focus, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:focus, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:focus, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:focus, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:focus, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:focus {
  background-color: #e5e5e5;
  color: #333;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:active, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:active, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:active, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:active, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:active, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:active {
  background-color: #fff;
  border-color: #333;
  color: #333;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #fff;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-paused:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-paused:not([disabled]):not(.disabled) .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3532 8.93534L1.9681 0.186158C1.34521 -0.1924 0.543861 0.0246751 0.179304 0.671488C0.0620342 0.879739 0 1.11623 0 1.35801V18.6428C0 19.392 0.5855 20 1.30696 20C1.53471 20 1.7582 19.9382 1.9562 19.8209L16.3413 11.2852C16.9676 10.9137 17.186 10.0843 16.8274 9.43303C16.7144 9.22743 16.5504 9.05535 16.3532 8.93534Z' fill='white'/%3E%3C/svg%3E");
  background-position: 60% 50%;
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-paused:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-paused:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-play-control:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-play-control:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-paused:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-paused:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3532 8.93534L1.9681 0.186158C1.34521 -0.1924 0.543861 0.0246751 0.179304 0.671488C0.0620342 0.879739 0 1.11623 0 1.35801V18.6428C0 19.392 0.5855 20 1.30696 20C1.53471 20 1.7582 19.9382 1.9562 19.8209L16.3413 11.2852C16.9676 10.9137 17.186 10.0843 16.8274 9.43303C16.7144 9.22743 16.5504 9.05535 16.3532 8.93534Z' fill='%23333333'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control.vjs-ended:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-play-control.vjs-ended:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-paused.vjs-ended:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-paused.vjs-ended:not([disabled]):not(.disabled) .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1L4.21429 4.75L10 8.5V6C15.1429 6 16.4286 9.75 16.4286 12.25C16.4286 14.75 15.1429 18.5 10 18.5C7.42054 18.5234 3.57143 17.25 3.57143 12.25H1C1 17.25 4.85714 21 10 21C15.1429 21 19 17.25 19 12.25C19 7.25 15.1429 3.5 10 3.5V1Z' fill='white' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position-x: 50%;
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-play-control.vjs-ended:not(.disabled):not([disabled]):hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-play-control.vjs-ended:not(.disabled):not([disabled]):hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-paused.vjs-ended:not(.disabled):not([disabled]):hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-paused.vjs-ended:not(.disabled):not([disabled]):hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-play-control.vjs-ended:not(.disabled):not([disabled]):active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-play-control.vjs-ended:not(.disabled):not([disabled]):active .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-paused.vjs-ended:not(.disabled):not([disabled]):active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-paused.vjs-ended:not(.disabled):not([disabled]):active .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1L4.21429 4.75L10 8.5V6C15.1429 6 16.4286 9.75 16.4286 12.25C16.4286 14.75 15.1429 18.5 10 18.5C7.42054 18.5234 3.57143 17.25 3.57143 12.25H1C1 17.25 4.85714 21 10 21C15.1429 21 19 17.25 19 12.25C19 7.25 15.1429 3.5 10 3.5V1Z' fill='%23333333' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-playing:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-playing:not([disabled]):not(.disabled) .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 0H1.5C0.67125 0 0 0.813636 0 1.81818V18.1818C0 19.1864 0.67125 20 1.5 20H4.5C5.32875 20 6 19.1864 6 18.1818V1.81818C6 0.813636 5.32875 0 4.5 0Z' fill='white'/%3E%3Cpath d='M12.5 0H9.5C8.67125 0 8 0.813636 8 1.81818V18.1818C8 19.1864 8.67125 20 9.5 20H12.5C13.3288 20 14 19.1864 14 18.1818V1.81818C14 0.813636 13.3288 0 12.5 0Z' fill='white'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-playing:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-playing:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-playing:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-playing:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 0H1.5C0.67125 0 0 0.813636 0 1.81818V18.1818C0 19.1864 0.67125 20 1.5 20H4.5C5.32875 20 6 19.1864 6 18.1818V1.81818C6 0.813636 5.32875 0 4.5 0Z' fill='%23333333'/%3E%3Cpath d='M12.5 0H9.5C8.67125 0 8 0.813636 8 1.81818V18.1818C8 19.1864 8.67125 20 9.5 20H12.5C13.3288 20 14 19.1864 14 18.1818V1.81818C14 0.813636 13.3288 0 12.5 0Z' fill='%23333333'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled) .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.63786V12.3664C0 13.0166 0.5 13.5486 1.11111 13.5486H4.44444L8.1 17.4378C8.8 18.1826 10 17.6506 10 16.5985V3.39396C10 2.34185 8.8 1.80989 8.1 2.55464L4.44444 6.45571H1.11111C0.5 6.45571 0 6.98768 0 7.63786ZM15 10.0021C15 7.90975 13.8667 6.11289 12.2222 5.2381V14.7544C13.8667 13.8914 15 12.0945 15 10.0021ZM12.2222 1.07696V1.31339C12.2222 1.7626 12.5 2.15271 12.8889 2.31821C15.7556 3.53582 17.7778 6.52664 17.7778 10.0021C17.7778 13.4776 15.7556 16.4685 12.8889 17.6861C12.4889 17.8516 12.2222 18.2417 12.2222 18.6909V18.9273C12.2222 19.6721 12.9222 20.1922 13.5667 19.9321C17.3333 18.4072 20 14.5416 20 10.0021C20 5.46271 17.3333 1.5971 13.5667 0.0721374C12.9222 -0.199756 12.2222 0.332209 12.2222 1.07696Z' fill='white'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.63786V12.3664C0 13.0166 0.5 13.5486 1.11111 13.5486H4.44444L8.1 17.4378C8.8 18.1826 10 17.6506 10 16.5985V3.39396C10 2.34185 8.8 1.80989 8.1 2.55464L4.44444 6.45571H1.11111C0.5 6.45571 0 6.98768 0 7.63786ZM15 10.0021C15 7.90975 13.8667 6.11289 12.2222 5.2381V14.7544C13.8667 13.8914 15 12.0945 15 10.0021ZM12.2222 1.07696V1.31339C12.2222 1.7626 12.5 2.15271 12.8889 2.31821C15.7556 3.53582 17.7778 6.52664 17.7778 10.0021C17.7778 13.4776 15.7556 16.4685 12.8889 17.6861C12.4889 17.8516 12.2222 18.2417 12.2222 18.6909V18.9273C12.2222 19.6721 12.9222 20.1922 13.5667 19.9321C17.3333 18.4072 20 14.5416 20 10.0021C20 5.46271 17.3333 1.5971 13.5667 0.0721374C12.9222 -0.199756 12.2222 0.332209 12.2222 1.07696Z' fill='%23333333'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled).vjs-vol-0 .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled).vjs-vol-0 .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7 0.337857C0.266667 0.788334 0.266667 1.51603 0.7 1.9665L4.76667 6.19405L4.44444 6.54057H1.11111C0.5 6.54057 0 7.06035 0 7.69564V12.3159C0 12.9512 0.5 13.471 1.11111 13.471H4.44444L8.1 17.2712C8.8 17.9988 10 17.4791 10 16.4511V11.6344L14.6444 16.4626C14.1 16.89 13.5111 17.248 12.8667 17.5137C12.4667 17.687 12.2222 18.1259 12.2222 18.5764C12.2222 19.408 13.0333 19.9394 13.7667 19.6275C14.6556 19.2463 15.4889 18.7381 16.2333 18.1144L17.7222 19.6621C18.1556 20.1126 18.8556 20.1126 19.2889 19.6621C19.7222 19.2117 19.7222 18.484 19.2889 18.0335L2.27778 0.337857C1.84444 -0.112619 1.14444 -0.112619 0.7 0.337857ZM17.7778 10.0058C17.7778 10.9529 17.6111 11.8654 17.3222 12.7086L19.0222 14.4759C19.6444 13.1245 20 11.6113 20 10.0058C20 5.58186 17.3333 1.79324 13.5778 0.303205C12.9222 0.0375394 12.2222 0.568871 12.2222 1.29656V1.51603C12.2222 1.95495 12.5 2.33612 12.9 2.49783C15.7556 3.6991 17.7778 6.60987 17.7778 10.0058ZM8.1 2.7404L7.91111 2.93676L10 5.10829V3.54895C10 2.52094 8.8 2.01271 8.1 2.7404ZM15 10.0058C15 7.9613 13.8667 6.2056 12.2222 5.35085V7.41842L14.9778 10.283C14.9889 10.1906 15 10.0982 15 10.0058Z' fill='white'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled).vjs-vol-0:hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled).vjs-vol-0:hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-mute-control:not([disabled]):not(.disabled).vjs-vol-0:active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-mute-control:not([disabled]):not(.disabled).vjs-vol-0:active .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7 0.337857C0.266667 0.788334 0.266667 1.51603 0.7 1.9665L4.76667 6.19405L4.44444 6.54057H1.11111C0.5 6.54057 0 7.06035 0 7.69564V12.3159C0 12.9512 0.5 13.471 1.11111 13.471H4.44444L8.1 17.2712C8.8 17.9988 10 17.4791 10 16.4511V11.6344L14.6444 16.4626C14.1 16.89 13.5111 17.248 12.8667 17.5137C12.4667 17.687 12.2222 18.1259 12.2222 18.5764C12.2222 19.408 13.0333 19.9394 13.7667 19.6275C14.6556 19.2463 15.4889 18.7381 16.2333 18.1144L17.7222 19.6621C18.1556 20.1126 18.8556 20.1126 19.2889 19.6621C19.7222 19.2117 19.7222 18.484 19.2889 18.0335L2.27778 0.337857C1.84444 -0.112619 1.14444 -0.112619 0.7 0.337857ZM17.7778 10.0058C17.7778 10.9529 17.6111 11.8654 17.3222 12.7086L19.0222 14.4759C19.6444 13.1245 20 11.6113 20 10.0058C20 5.58186 17.3333 1.79324 13.5778 0.303205C12.9222 0.0375394 12.2222 0.568871 12.2222 1.29656V1.51603C12.2222 1.95495 12.5 2.33612 12.9 2.49783C15.7556 3.6991 17.7778 6.60987 17.7778 10.0058ZM8.1 2.7404L7.91111 2.93676L10 5.10829V3.54895C10 2.52094 8.8 2.01271 8.1 2.7404ZM15 10.0058C15 7.9613 13.8667 6.2056 12.2222 5.35085V7.41842L14.9778 10.283C14.9889 10.1906 15 10.0982 15 10.0058Z' fill='%23333333'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled), .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled), .video-js.bc-player-49mZePJM5I_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button, .video-js.bc-player-default_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button {
  flex: none;
  padding: 0;
}
.video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled) .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.bc-player-default_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7778 0H2.22222C0.988889 0 0 1.0125 0 2.25V15.75C0 16.9875 0.988889 18 2.22222 18H17.7778C19 18 20 16.9875 20 15.75V2.25C20 1.0125 19 0 17.7778 0ZM8.88889 7.3125C8.88889 7.6275 8.64444 7.875 8.33333 7.875H7.77778C7.46667 7.875 7.22222 7.6275 7.22222 7.3125H5V10.6875H7.22222C7.22222 10.3725 7.46667 10.125 7.77778 10.125H8.33333C8.64444 10.125 8.88889 10.3725 8.88889 10.6875V11.25C8.88889 11.8687 8.38889 12.375 7.77778 12.375H4.44444C3.83333 12.375 3.33333 11.8687 3.33333 11.25V6.75C3.33333 6.13125 3.83333 5.625 4.44444 5.625H7.77778C8.38889 5.625 8.88889 6.13125 8.88889 6.75V7.3125ZM16.6667 7.3125C16.6667 7.6275 16.4222 7.875 16.1111 7.875H15.5556C15.2444 7.875 15 7.6275 15 7.3125H12.7778V10.6875H15C15 10.3725 15.2444 10.125 15.5556 10.125H16.1111C16.4222 10.125 16.6667 10.3725 16.6667 10.6875V11.25C16.6667 11.8687 16.1667 12.375 15.5556 12.375H12.2222C11.6111 12.375 11.1111 11.8687 11.1111 11.25V6.75C11.1111 6.13125 11.6111 5.625 12.2222 5.625H15.5556C16.1667 5.625 16.6667 6.13125 16.6667 6.75V7.3125Z' fill='white'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button.vjs-subs-caps-button:not([disabled]):not(.disabled):active .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7778 0H2.22222C0.988889 0 0 1.0125 0 2.25V15.75C0 16.9875 0.988889 18 2.22222 18H17.7778C19 18 20 16.9875 20 15.75V2.25C20 1.0125 19 0 17.7778 0ZM8.88889 7.3125C8.88889 7.6275 8.64444 7.875 8.33333 7.875H7.77778C7.46667 7.875 7.22222 7.6275 7.22222 7.3125H5V10.6875H7.22222C7.22222 10.3725 7.46667 10.125 7.77778 10.125H8.33333C8.64444 10.125 8.88889 10.3725 8.88889 10.6875V11.25C8.88889 11.8687 8.38889 12.375 7.77778 12.375H4.44444C3.83333 12.375 3.33333 11.8687 3.33333 11.25V6.75C3.33333 6.13125 3.83333 5.625 4.44444 5.625H7.77778C8.38889 5.625 8.88889 6.13125 8.88889 6.75V7.3125ZM16.6667 7.3125C16.6667 7.6275 16.4222 7.875 16.1111 7.875H15.5556C15.2444 7.875 15 7.6275 15 7.3125H12.7778V10.6875H15C15 10.3725 15.2444 10.125 15.5556 10.125H16.1111C16.4222 10.125 16.6667 10.3725 16.6667 10.6875V11.25C16.6667 11.8687 16.1667 12.375 15.5556 12.375H12.2222C11.6111 12.375 11.1111 11.8687 11.1111 11.25V6.75C11.1111 6.13125 11.6111 5.625 12.2222 5.625H15.5556C16.1667 5.625 16.6667 6.13125 16.6667 6.75V7.3125Z' fill='%23333333'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button:hover .vjs-icon-placeholder:before, .video-js.bc-player-default_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button:hover .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button:focus .vjs-icon-placeholder:before, .video-js.bc-player-default_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button:focus .vjs-icon-placeholder:before, .video-js.bc-player-49mZePJM5I_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button:active .vjs-icon-placeholder:before, .video-js.bc-player-default_default button:not([disabled]):not(.disabled) .vjs-subs-caps-button:active .vjs-icon-placeholder:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.38' height='10.39' viewBox='0 0 16.38 10.39'%3E%3Ctitle%3EClosed captions icon (black)%3C/title%3E%3Cpath fill='%23333' d='M7.59 2.66l-1.75.42A1.89 1.89 0 0 0 4 1.62c-1.28 0-2.07 1.21-2.07 3.57s.67 3.57 2.13 3.57c.87 0 1.4-.3 2-1.49l1.8.47a3.7 3.7 0 0 1-3.77 2.65C1.48 10.39 0 8.5 0 5.19S1.48 0 4.06 0a3.26 3.26 0 0 1 3.53 2.66zm8.55 0l-1.75.42a1.89 1.89 0 0 0-1.83-1.46c-1.29 0-2.07 1.21-2.07 3.57s.67 3.57 2.12 3.57c.87 0 1.4-.3 2-1.49l1.79.47a3.69 3.69 0 0 1-3.77 2.65c-2.57 0-4.06-1.89-4.06-5.2S10 0 12.61 0a3.25 3.25 0 0 1 3.53 2.66z'/%3E%3C/svg%3E");
  content: "";
}
.video-js.bc-player-49mZePJM5I_default div.vjs-subs-caps-button.vjs-menu-button-popup .vjs-menu, .video-js.bc-player-default_default div.vjs-subs-caps-button.vjs-menu-button-popup .vjs-menu {
  bottom: -7px;
  left: -7.25em;
}
.video-js.bc-player-49mZePJM5I_default div.vjs-subs-caps-button.vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-texttrack-settings, .video-js.bc-player-default_default div.vjs-subs-caps-button.vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-texttrack-settings {
  display: none;
}
.video-js.bc-player-49mZePJM5I_default div.vjs-subs-caps-button.vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item, .video-js.bc-player-default_default div.vjs-subs-caps-button.vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item {
  font-size: 0.875rem;
  list-style: none;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 6px;
  text-align: left;
}
.bc-player-49mZePJM5I_default .vjs-control-bar.vjs-control-bar.vjs-control-bar.vjs-control-bar.vjs-control-bar.vjs-control-bar.vjs-control-bar, .bc-player-default_default .vjs-control-bar.vjs-control-bar.vjs-control-bar.vjs-control-bar.vjs-control-bar.vjs-control-bar.vjs-control-bar {
  transform: none;
}



/*TOP NAV STYLING*/

nav#navigation .nav-lvl1 > li[data-id='all-sale'] > a {
  color: #ee1d01 ; }
  nav#navigation .nav-lvl1 > li[data-id='all-sale'] > a:hover {
    border-color: #ee1d01 ; } 


.primary-logo a {
  background-image: url("/on/demandware.static/-/Sites-BathAndBodyWorks-Library/default/dw6004d841/images/Logos-main.svg");
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: relative;
  overflow: visible;
  height: 29px;
  width: calc(100%);
}

@media screen and (min-width: 768px) {
  .primary-logo a {
    height: 100%;
    width: 100%;
  }
}

.primary-logo a img {
  display: none;
}

.pt_checkout .primary-logo a {
    background-position: center;
}

@media screen and (min-width: 768px) {
    .pt_checkout .primary-logo a {
        height: 27px;
    }
}
@media screen and (min-width: 1025px) {
    .pt_checkout .primary-logo a {
        height: 35px;
    }
}

/* CRP FIX Start */
.crp-cursive {
  font-family: "SourceSansPro",Arial,sans-serif !important;
}
.crp-wrapper .crp-intro h1 {
  letter-spacing: 0.005em !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
  width: auto !important;
  margin-top: 0 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.crp-wrapper h1 .crp-cursive {
  font-weight: 700 !important;
  transform: none !important;
  text-transform: capitalize !important;
}


.crp-wrapper h2 .crp-cursive,
.crp-wrapper .subhead-h3 .crp-cursive,
.crp-wrapper section section h3 .crp-cursive,
.crp-wrapper .crp-closing p strong .crp-cursive {
  line-height: 1 !important;
  font-weight: 700 !important;
}
.crp-wrapper section section h3 {
  padding: 0 !important;
}
.crp-wrapper .crp-what-you-like .crp-subhead > p,
.crp-wrapper .crp-fragrance-family .crp-subhead > p,
.crp-wrapper .crp-where-to-use-it .crp-subhead > p,
.crp-wrapper .crp-test-drive .crp-subhead > p,
.crp-wrapper .crp-way-to-fragrance .crp-subhead > p,
.crp-wrapper .crp-way-to-fragrance + .crp-closing p:first-child strong {
  color: #0068ed !important;
}



.crp-wrapper .crp-step-1-cleanse h2 .crp-cursive,
.crp-wrapper .crp-step-2-moisturize h2 .crp-cursive,
.crp-wrapper .crp-step-3-spritz h2 .crp-cursive,
.crp-wrapper section .crp-subhead h2 {
  font-size: 50px !important;
  line-height: 56px !important;
  font-weight: 700 !important;
  letter-spacing: .005em !important;
  text-transform: capitalize;
}
.crp-wrapper .crp-step-1-cleanse .crp-item .crp-description h3 ,
.crp-wrapper .crp-step-2-moisturize .crp-item .crp-description h3 ,
.crp-wrapper .crp-step-3-spritz .crp-item .crp-description h3 {
  font-size: 24px !important;
  line-height: 28px !important;
  font-weight: 700 !important;
}

.crp-wrapper .crp-intro .crp-head {
  background-position: center !important;
}

.crp-wrapper .crp-subhead > p {
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 20px !important;
  letter-spacing: .005em !important;
}

.crp-wrapper .crp-item .crp-description h4,
.crp-wrapper .crp-item .crp-description h3,
.crp-wrapper .crp-item .crp-description h2 {
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  letter-spacing: .005em !important;
  text-transform: capitalize !important;
}

.crp-wrapper p, .crp-wrapper p a, .crp-wrapper ul, .crp-wrapper ol, .crp-wrapper li {
  font-family: "SourceSansPro",Arial,sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.crp-wrapper ul strong,
.crp-wrapper h1,
.crp-wrapper h2,
.crp-wrapper h3,
.crp-wrapper h4,
.crp-wrapper .crp-button {
  font-family: "SourceSansPro",Arial,sans-serif !important;
}

.crp-wrapper .crp-description p, .crp-wrapper .crp-description li {
  line-height: 24px !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
}

.crp-wrapper .crp-closing p strong,
.crp-wrapper .crp-closing p strong .crp-cursive {
  font-size: 45px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  letter-spacing: 0em !important;
}
.crp-wrapper .crp-closing p strong .crp-cursive {
  text-transform: capitalize !important;
}

.crp-wrapper .crp-button {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  letter-spacing: .015em !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 234px !important;
  margin: 0 auto !important;
}
.crp-wrapper .crp-closing p strong .crp-cursive,
.crp-wrapper .crp-closing h2 .crp-cursive,
.crp-wrapper .crp-closing p strong .crp-cursive {
  font-size: 45px !important;
  line-height: 45px !important;
}

.crp-wrapper .crp-step-3-spritz + .crp-closing p strong .crp-cursive {
  font-size: 50px !important;
}

.crp-wrapper .crp-closing p a {
  color: #333 !important;
  font-weight: 600 !important;
}



.crp-wrapper .crp-birthday .crp-subhead > p,
.crp-wrapper .crp-graduation .crp-subhead > p,
.crp-wrapper .crp-bridal .crp-subhead > p {
  color: #005699 !important;
  line-height: 24px !important;
}

.crp-wrapper .crp-intro .crp-head {
  height: auto !important;
  padding-top: 0 !important;
}
.crp-wrapper .crp-intro .crp-cursive {
  position: static !important;
  line-height: 1 !important;
}
@media screen and (min-width: 480px) {

}


@media screen and (min-width: 768px) {
  .crp-wrapper .crp-intro h1 {
    position: relative;
  }
  .crp-wrapper .crp-intro h1::before {
    left: 34px !important;
    margin: 0 !important;
    bottom: 50% !important;
    transform: translateY(50%) !important;
  }

}

@media screen and (min-width: 1024px) {
  .crp-wrapper .crp-intro h1::before {
    left: 100px !important;
  }
  .crp-wrapper .crp-birthday .crp-subhead > h2 .crp-cursive,
  .crp-wrapper .crp-graduation .crp-subhead > h2 .crp-cursive,
  .crp-wrapper .crp-bridal .crp-subhead > h2 .crp-cursive {
    font-size: 50px !important;
    line-height: 1 !important;
  }
}

@media screen and (min-width: 1440px) {

  .crp-wrapper .crp-intro h1::before {
    background-size: 125.5px 171px !important;
    left: 4px !important;
  }

  .crp-wrapper .crp-what-you-like .crp-subhead > h2 .crp-cursive,
  .crp-wrapper .crp-fragrance-family .crp-subhead > h2 .crp-cursive,
  .crp-wrapper .crp-where-to-use-it .crp-subhead > h2 .crp-cursive,
  .crp-wrapper .crp-test-drive .crp-subhead > h2 .crp-cursive,
  .crp-wrapper .crp-way-to-fragrance .crp-subhead > h2 .crp-cursive {
    font-size: 80px !important;
    line-height: 1 !important;
}

}
