body {
  font-family: "Helvetica Neue"; }

html {
  font-size: 0.875rem;
  font-family: "Helvetica Neue"; }

@media (min-width: 544px) {
  html {
    font-size: 1rem; } }

@media (min-width: 769px) {
  html {
    font-size: 1.125rem; } }

h1 {
  font-size: 4rem;
  font-weight: 900;
  font-family: "Helvetica Neue"; }

h2 {
  font-size: 3rem;
  font-weight: 900;
  font-family: "Helvetica Neue"; }

h3 {
  font-size: 1.67rem;
  font-weight: 900;
  font-family: "Helvetica Neue";
  text-align: center; }

h4 {
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "Helvetica Neue"; }

h5 {
  font-weight: 600;
  font-family: "Helvetica Neue"; }

.storepage {
  width: 100%; }

/* stylelint-disable */
:lang(zh),
:lang(zh_cn) {
  font-family: "source-han-sans-simplified-c", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

:lang(zh_tw) {
  font-family: "source-han-sans-traditional", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

:lang(ko) {
  font-family: "source-han-sans-korean", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

:lang(ja),
:lang(jp) {
  font-family: "source-han-sans-japanese", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

h1, h2, h3, h4, h5, h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

body {
  font-family: 'Calibre 2'; }
  @media (min-width: 767px) {
    body {
      font-size: 0.86rem; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  color: #131111; }

p {
  color: #131111; }

@media (min-width: 1200px) {
  .site-search {
    width: 18em;
    height: 2.2em; } }

.storepage {
  padding-top: 1em; }
  .storepage .container-fluid {
    padding: 0;
    overflow: hidden; }
  @media (min-width: 1200px) {
    .storepage {
      padding-top: 1.25em; } }
  .storepage .pdp-recom-sec {
    border-top: unset; }

.container-fluid .experience-commerce_layouts-carousel .mainbanner-container .col-12 {
  padding: 0; }

@media (min-width: 1200px) {
  .container-fluid .experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-category .container-fluid {
    max-width: 100%; } }

.container-fluid .experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-editorialRichText p {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 2em;
  margin-top: 0;
  line-height: 24px;
  letter-spacing: 2.7px;
  text-transform: uppercase; }

@media (min-width: 1200px) {
  .container-fluid {
    max-width: 100%; }
    .container-fluid .experience-commerce_assets-editorialRichText {
      padding-right: 6rem;
      padding-left: 6rem;
      margin: 2em 0; }
    .container-fluid .experience-commerce_layouts-mobileGrid2r2c,
    .container-fluid .experience-vs_components-mobileGrid3r2c {
      padding-right: 6rem;
      padding-left: 6rem; }
      .container-fluid .experience-commerce_layouts-mobileGrid2r2c .image-cropper,
      .container-fluid .experience-vs_components-mobileGrid3r2c .image-cropper {
        width: 12em;
        height: 12em; } }

.container-fluid .experience-commerce_layouts-mobileGrid2r1c {
  margin: 0 auto 50px;
  padding: 0; }
  @media (min-width: 1200px) {
    .container-fluid .experience-commerce_layouts-mobileGrid2r1c {
      width: 1180px;
      margin: 0 auto 65px; } }
  .container-fluid .experience-commerce_layouts-mobileGrid2r1c .experience-commerce_layouts-mobileGrid3r2c .experience-commerce_assets-productTile {
    box-shadow: 0 2px 16px 4px rgba(40, 44, 63, 0.07); }
    .container-fluid .experience-commerce_layouts-mobileGrid2r1c .experience-commerce_layouts-mobileGrid3r2c .experience-commerce_assets-productTile .product-tile-pd .product-tile-body .product-name-link a {
      color: #131111; }
  @media (max-width: 768px) {
    .container-fluid .experience-commerce_layouts-mobileGrid2r1c .ITC-text-underneath img {
      width: 100%; } }
  .container-fluid .experience-commerce_layouts-mobileGrid2r1c .experience-commerce_assets-imageAndText {
    margin: 0; }
    @media (min-width: 768px) and (max-width: 769px) {
      .container-fluid .experience-commerce_layouts-mobileGrid2r1c .experience-commerce_assets-imageAndText {
        padding: 0; } }
  .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region {
    margin: 0; }
    @media (min-width: 769px) {
      .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region {
        padding: 0 10px; } }
    @media (min-width: 1200px) {
      .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region.col-sm-6:first-child {
        padding-right: 32.5px; } }
    @media (min-width: 1200px) {
      .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region.col-sm-6:nth-child(2) {
        padding-left: 32.5px; } }
    @media (max-width: 767px) {
      .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region {
        padding: 0;
        margin-bottom: 50px; }
        .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region:last-child {
          margin-bottom: 0; } }
    @media (min-width: 768px) and (max-width: 769px) {
      .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region {
        margin: 0; }
        .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region:first-child {
          padding: 0 25px 0 0; }
        .container-fluid .experience-commerce_layouts-mobileGrid2r1c .region:nth-child(2) {
          padding: 0 0 0 25px; } }

.container-fluid .experience-commerce_layouts-mobileGrid2r3c {
  margin: 10px 0;
  padding: 0 10px; }
  @media (min-width: 1150px) {
    .container-fluid .experience-commerce_layouts-mobileGrid2r3c {
      padding: 0 55px;
      margin: 30px 0; } }

.experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-imageAndText {
  overflow: hidden; }
  .experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-imageAndText .ITC-row .col-12 {
    padding: 0; }
  @media (max-width: 768px) {
    .experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-imageAndText {
      padding: 0 50px; } }

.experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-editorialRichText {
  margin: 0; }
  .experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-editorialRichText p {
    text-align: center;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 1.5em; }
    @media (max-width: 768px) {
      .experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-editorialRichText p {
        font-size: 20px;
        font-weight: 400; } }

@media (max-width: 768px) {
  .experience-commerce_layouts-mobileGrid1r1c .experience-commerce_assets-mainBanner {
    padding: 0 14px;
    margin-bottom: 50px; } }

.experience-commerce_layouts-mobileGrid1r1c .region {
  margin: 0; }

.dropdown-menu {
  padding: 0; }
  .dropdown-menu .dropdown-item .dropdown-link {
    text-decoration: none;
    font-size: 0.9em; }

.popular-category {
  text-align: center; }
  .popular-category .popular-category-link a {
    color: #131111; }

.ITC-image-heading-text h2 {
  color: #fff; }

.ITC-image-heading-text p {
  color: #fff; }

.experience-vs_components-owl_carousel > .col-12 {
  padding: 0; }

.experience-vs_components-owl_carousel .owl-carousel .owl-prev,
.experience-vs_components-owl_carousel .owl-carousel .owl-next {
  border-radius: unset;
  background-color: #f4ebdd !important;
  width: 25px;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .experience-vs_components-owl_carousel .owl-carousel .owl-prev span,
  .experience-vs_components-owl_carousel .owl-carousel .owl-next span {
    color: #000;
    margin: 0; }

.experience-commerce_layouts-mobileGrid2r2c .ITC-text-underneath {
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px;
  letter-spacing: 2.6px;
  font-weight: 600;
  margin-top: 2em;
  color: #000; }
  .experience-commerce_layouts-mobileGrid2r2c .ITC-text-underneath p {
    color: #000; }
  @media (max-width: 768px) {
    .experience-commerce_layouts-mobileGrid2r2c .ITC-text-underneath {
      margin-top: 1em; } }

.experience-commerce_layouts-mobileGrid2r2c .image-component {
  z-index: 2; }
  @media (max-width: 768px) {
    .experience-commerce_layouts-mobileGrid2r2c .image-component {
      margin-bottom: 1em; } }

@media (max-width: 768px) {
  .experience-commerce_layouts-mobileGrid2r2c .experience-commerce_assets-imageAndText {
    padding: 0; } }

.video-content {
  width: 100%; }

.experience-commerce_assets-popularCategory .popular-category-link {
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px;
  letter-spacing: 2.6px;
  font-weight: 600;
  margin-top: 2em;
  color: #000;
  text-align: center; }
  .experience-commerce_assets-popularCategory .popular-category-link a {
    color: #000; }

.experience-commerce_assets-editorialRichText h4 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 1em; }

.experience-commerce_assets-editorialRichText p {
  font-size: 12.5px; }

.owl-carousel .owl-dots {
  text-align: center;
  margin-top: -34px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }

.owl-carousel .owl-dots {
  text-align: center; }
  .owl-carousel .owl-dots .owl-dot {
    background-color: #000 !important;
    height: 8px;
    width: 8px;
    margin: 0 5px;
    border-radius: 50%;
    border: 1px solid transparent !important; }
    @media (max-width: 768px) {
      .owl-carousel .owl-dots .owl-dot {
        height: 7px;
        width: 7px;
        margin: 0 3px;
        border: 1px solid #131111 !important; } }
    .owl-carousel .owl-dots .owl-dot.active {
      background-color: #f4ebdd !important; }
      @media (max-width: 768px) {
        .owl-carousel .owl-dots .owl-dot.active {
          background-color: #131111 !important;
          border: 0px !important; } }

.find-style-wrapper {
  background-image: url("../../images/banner-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0; }
  .find-style-wrapper .category-wrapper .category-1 {
    padding: 5px; }
    @media (min-width: 769px) {
      .find-style-wrapper .category-wrapper .category-1 {
        padding: 0 5px;
        -ms-flex: 1 0 28%;
            flex: 1 0 28%;
        max-width: 28%; } }
    .find-style-wrapper .category-wrapper .category-1 img {
      width: 100%; }
  @media (min-width: 769px) {
    .find-style-wrapper .category-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; } }
  .find-style-wrapper .text-component {
    text-align: center;
    margin-bottom: 35px; }
    .find-style-wrapper .text-component h3 {
      text-transform: uppercase;
      font-weight: 100;
      font-family: 'HarrietDisplay'; }
  @media (max-width: 768px) {
    .find-style-wrapper {
      padding: 20px 15px; } }

@media (max-width: 768px) {
  .experience-commerce_assets-popularCategory {
    margin-bottom: 1em; } }

.discover-wrapper {
  background-color: #000;
  padding: 3em 14em; }
  .discover-wrapper .category-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 1em;
    -ms-flex-direction: column;
        flex-direction: column; }
    .discover-wrapper .category-wrapper .category-1 {
      padding: 0.8em; }
      .discover-wrapper .category-wrapper .category-1 a {
        color: #fff;
        border: 1px solid #6f6363;
        font-size: 10px;
        font-weight: 500;
        padding: 18px 45px;
        text-transform: uppercase;
        line-height: 16px;
        letter-spacing: 0.2em;
        display: block; }
        @media (max-width: 768px) {
          .discover-wrapper .category-wrapper .category-1 a {
            padding: 11px 18px;
            font-size: 8px; } }
        .discover-wrapper .category-wrapper .category-1 a:hover {
          text-decoration: none;
          color: #EF5F96; }
    @media (max-width: 768px) {
      .discover-wrapper .category-wrapper {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .discover-wrapper .text-component {
    margin-bottom: 1em; }
    .discover-wrapper .text-component h3 {
      color: #fff;
      font-size: 19px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 2px; }
  .discover-wrapper .category-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  @media (max-width: 768px) {
    .discover-wrapper {
      padding: 20px 10px; } }
  @media (min-width: 1200px) {
    .discover-wrapper {
      padding: 3em 20em; } }

.banner-outer-spacing img {
  width: 100%; }

.subscribe-now-banner {
  position: relative;
  width: 100%; }
  .subscribe-now-banner span {
    text-align: center;
    display: block;
    letter-spacing: 1.5px;
    font-size: 37px;
    line-height: 44.4px;
    font-weight: 200;
    color: #fff; }
    @media (max-width: 768px) {
      .subscribe-now-banner span {
        font-size: 28px;
        line-height: 35.4px;
        letter-spacing: 1.2px;
        display: block;
        margin-bottom: 10px; } }
  .subscribe-now-banner p {
    color: #fff;
    text-align: center;
    font-weight: 400;
    text-transform: none;
    font-size: 12px;
    line-height: 17.1px;
    margin-bottom: .7899934167em;
    letter-spacing: .04em; }
    @media (max-width: 768px) {
      .subscribe-now-banner p {
        font-weight: 400;
        font-size: 14px;
        line-height: 19.2px;
        letter-spacing: 0.6px; } }
  .subscribe-now-banner a {
    color: #fff;
    font-size: 11px;
    text-align: center;
    letter-spacing: 1.8px;
    line-height: 17.1px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    text-align: center; }
    @media (max-width: 768px) {
      .subscribe-now-banner a {
        font-size: 12px;
        line-height: 19.2px;
        letter-spacing: 2.1px; } }
  .subscribe-now-banner .subscribe-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 768px) {
      .subscribe-now-banner .subscribe-content {
        padding: 0 1.6em; } }
  .subscribe-now-banner .subscribe-banner {
    max-height: 15.625em;
    overflow: hidden; }
    .subscribe-now-banner .subscribe-banner img {
      width: 100%; }
    @media (max-width: 768px) {
      .subscribe-now-banner .subscribe-banner {
        max-height: 100%; } }

.video-container iframe {
  width: 100%; }
  @media (max-width: 768px) {
    .video-container iframe {
      height: auto; } }

@media (min-width: 1200px) {
  .video-outer-spacing,
  .banner-outer-spacing {
    max-width: 1180px;
    margin: 0 auto; } }

.experience-commerce_assets-imageAndText,
.experience-vs_components-owl_carousel,
.experience-dynamic-productList,
.experience-commerce_layouts-mobileGrid2r2c,
.video-outer-spacing,
.banner-outer-spacing,
.subscribe-now-banner {
  margin-bottom: 50px; }
  @media (min-width: 1200px) {
    .experience-commerce_assets-imageAndText,
    .experience-vs_components-owl_carousel,
    .experience-dynamic-productList,
    .experience-commerce_layouts-mobileGrid2r2c,
    .video-outer-spacing,
    .banner-outer-spacing,
    .subscribe-now-banner {
      margin-bottom: 65px; } }
  .experience-commerce_assets-imageAndText .region,
  .experience-vs_components-owl_carousel .region,
  .experience-dynamic-productList .region,
  .experience-commerce_layouts-mobileGrid2r2c .region,
  .video-outer-spacing .region,
  .banner-outer-spacing .region,
  .subscribe-now-banner .region {
    margin: 0; }
  .experience-commerce_assets-imageAndText .ITC-text-underneath p,
  .experience-vs_components-owl_carousel .ITC-text-underneath p,
  .experience-dynamic-productList .ITC-text-underneath p,
  .experience-commerce_layouts-mobileGrid2r2c .ITC-text-underneath p,
  .video-outer-spacing .ITC-text-underneath p,
  .banner-outer-spacing .ITC-text-underneath p,
  .subscribe-now-banner .ITC-text-underneath p {
    margin-bottom: 0; }
  .experience-commerce_assets-imageAndText .photo-tile-figure,
  .experience-vs_components-owl_carousel .photo-tile-figure,
  .experience-dynamic-productList .photo-tile-figure,
  .experience-commerce_layouts-mobileGrid2r2c .photo-tile-figure,
  .video-outer-spacing .photo-tile-figure,
  .banner-outer-spacing .photo-tile-figure,
  .subscribe-now-banner .photo-tile-figure {
    margin: 0; }

.experience-commerce_layouts-mobileGrid2r2c .experience-commerce_assets-imageAndText {
  margin-bottom: 0; }

.experience-commerce_assets-mainBanner {
  margin-bottom: 65px; }
  @media (min-width: 1200px) {
    .experience-commerce_assets-mainBanner {
      width: 1180px;
      margin: 0 auto 65px; } }
  @media (min-width: 769px) {
    .experience-commerce_assets-mainBanner .mobile-banner {
      display: none; } }
  @media (max-width: 768px) {
    .experience-commerce_assets-mainBanner {
      margin-bottom: 25px; }
      .experience-commerce_assets-mainBanner .desktop-banner {
        display: none; } }
  .experience-commerce_assets-mainBanner .common-image-filter {
    filter: unset; }
  .experience-commerce_assets-mainBanner .image-heading-container {
    display: none; }

.experience-commerce_assets-imageAndText .image-component {
  z-index: 2; }

.shop-by-price::before {
  z-index: 0; }

.border-red-duo img {
  width: 100%; }

@media (max-width: 768px) {
  .experience-vs_components-contentAssetPd + .experience-vs_components-mobileGrid3r2c .first-component {
    display: none; } }

@media (max-width: 768px) {
  .experience-vs_components-mobileGrid3r2c {
    padding: 0 15px; }
    .experience-vs_components-mobileGrid3r2c .photo-tile-figure {
      text-align: center; } }

.experience-vs_components-mobileGrid3r2c .region {
  padding: 0 8px;
  margin: 0; }
  .experience-vs_components-mobileGrid3r2c .region .product-tile-figure {
    margin: 0; }
  @media (max-width: 768px) {
    .experience-vs_components-mobileGrid3r2c .region {
      margin-bottom: 15px; } }

.experience-vs_components-mobileGrid3r2c .first-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media (max-width: 768px) {
    .experience-vs_components-mobileGrid3r2c .first-component {
      display: block;
      padding: 0; } }

@media (max-width: 768px) {
  .mist-and-lotion-featured-shops .experience-commerce_assets-imageAndText {
    margin-bottom: 25px; } }

@media (max-width: 544px) {
  .mist-and-lotion-featured-shops .experience-vs_components-mobileGrid3r2c .photo-tile-image {
    width: auto;
    max-width: 180px; } }

@media (max-width: 768px) {
  .fragrance-featured-shops .experience-commerce_assets-mainBanner {
    margin-bottom: 25px; } }

@media (min-width: 768px) {
  .fragrance-featured-shops .experience-commerce_layouts-mobileGrid2r1c .region.col-sm-6:first-child {
    padding-right: 10px; }
  .fragrance-featured-shops .experience-commerce_layouts-mobileGrid2r1c .region.col-sm-6:nth-child(2) {
    padding-left: 10px; } }

@media (max-width: 768px) {
  .fragrance-featured-shops .experience-commerce_layouts-mobileGrid2r1c {
    margin: 0 auto 20px; }
    .fragrance-featured-shops .experience-commerce_layouts-mobileGrid2r1c .experience-commerce_assets-imageAndText {
      margin-bottom: 25px; }
    .fragrance-featured-shops .experience-commerce_layouts-mobileGrid2r1c .experience-vs_components-mobileGrid2r2c .region {
      -ms-flex-order: unset !important;
          order: unset !important;
      margin-bottom: 0; }
    .fragrance-featured-shops .experience-commerce_layouts-mobileGrid2r1c .region {
      margin-bottom: 0; } }

@media (max-width: 768px) {
  .fragrance-featured-shops .experience-commerce_layouts-mobileGrid2r1c:nth-child(even) > .mobile-2r-1c > .row .region:first-child {
    -ms-flex-order: 2;
        order: 2; } }

@media (max-width: 768px) {
  .fragrance-featured-shops .experience-vs_components-mobileGrid2r2c .region {
    padding: 0 8px; } }

@media (max-width: 768px) {
  .fragrance-featured-shops .experience-vs_components-mobileGrid2r2c {
    padding: 0 18px; } }

@media (min-width: 768px) and (max-width: 850px) {
  .experience-vs_components-slickSlider {
    width: 80vw;
    margin: 0 auto; } }

@media (min-width: 850px) {
  .experience-vs_components-slickSlider {
    width: 77vw;
    margin: 0 auto; } }

@media (max-width: 767px) {
  .experience-vs_components-slickSlider {
    overflow: hidden; } }

@media (min-width: 768px) and (max-width: 1180px) {
  .slick-slider-wrapper {
    overflow: scroll hidden;
    display: -ms-flexbox;
    display: flex; }
    .slick-slider-wrapper .experience-commerce_assets-productTile {
      max-width: calc(100% / 5);
      -ms-flex: 0 0 calc(100% / 5);
          flex: 0 0 calc(100% / 5);
      padding: 0 6px;
      margin-right: 0; }
    .slick-slider-wrapper .experience-commerce_assets-imageAndText {
      padding: 4px; } }

@media (max-width: 767px) {
  .slick-slider-wrapper {
    display: -ms-flexbox;
    display: flex;
    overflow: scroll hidden;
    margin-left: 15px;
    margin-right: 15px; }
    .slick-slider-wrapper .experience-commerce_assets-productTile {
      max-width: calc(100% / 2.5);
      -ms-flex: 0 0 calc(100% / 2.5);
          flex: 0 0 calc(100% / 2.5);
      padding: 3px; }
    .slick-slider-wrapper .experience-commerce_assets-imageAndText {
      max-width: calc(100% / 2.5);
      -ms-flex: 0 0 calc(100% / 2.5);
          flex: 0 0 calc(100% / 2.5);
      padding: 4px; } }

.slick-slider-wrapper .slick-slide {
  padding: 5px; }
  @media (min-width: 768px) and (max-width: 1180px) {
    .slick-slider-wrapper .slick-slide .experience-commerce_assets-productTile {
      max-width: 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; } }

.slick-slider-wrapper .slick-prev,
.slick-slider-wrapper .slick-next {
  border-radius: unset;
  background-color: #f4ebdd !important;
  width: 30px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0.9;
  z-index: 2; }
  .slick-slider-wrapper .slick-prev:before,
  .slick-slider-wrapper .slick-next:before {
    content: '';
    background: url(../../images/right-arrow.png);
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1; }
    @media (max-width: 992px) {
      .slick-slider-wrapper .slick-prev:before,
      .slick-slider-wrapper .slick-next:before {
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto; } }
  .slick-slider-wrapper .slick-prev.slick-disabled,
  .slick-slider-wrapper .slick-next.slick-disabled {
    opacity: 0;
    visibility: hidden; }

.slick-slider-wrapper .slick-next {
  right: -40px;
  top: 28%;
  transform: unset; }
  @media (max-width: 767px) {
    .slick-slider-wrapper .slick-next {
      right: 0.1rem; } }

.slick-slider-wrapper .slick-prev {
  left: -40px;
  top: 28%;
  transform: unset; }
  .slick-slider-wrapper .slick-prev:before {
    transform: rotate(180deg); }
  @media (max-width: 767px) {
    .slick-slider-wrapper .slick-prev {
      left: 0.1rem; } }

@media (max-width: 767px) {
  .slick-slider-wrapper {
    margin-left: 20px; }
    .slick-slider-wrapper .slick-list {
      padding: 0 20% 0 0 !important; } }

.slick-slider-wrapper .slick-dots {
  display: none; }

@media (min-width: 850px) {
  .slick-slider-wrapper {
    margin: 0 12px; } }

.slick-slider-wrapper .product-tile-pd .product-tile-body .color-swatches .swatches-ul .swatch-li {
  margin: 0; }
  .slick-slider-wrapper .product-tile-pd .product-tile-body .color-swatches .swatches-ul .swatch-li .swatch-button-li {
    border: 1px solid #000;
    box-shadow: unset !important; }

.slick-slider-wrapper .promotional-selection-message {
  display: none; }

.slick-slider-wrapper.slick-initialized.slick-slider {
  overflow: visible;
  margin: 0 20px; }
  @media (min-width: 768px) and (max-width: 1180px) {
    .slick-slider-wrapper.slick-initialized.slick-slider {
      overflow: visible;
      margin: 0px; }
      .slick-slider-wrapper.slick-initialized.slick-slider .slick-slide {
        padding: 0; }
      .slick-slider-wrapper.slick-initialized.slick-slider .experience-commerce_assets-productTile {
        padding: 3px; } }
  @media (min-width: 850px) {
    .slick-slider-wrapper.slick-initialized.slick-slider {
      margin: 0 12px; } }

.experience-vs_components-slickSlider .carousel-title {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 60px;
  line-height: 24px;
  letter-spacing: 2.7px;
  text-transform: uppercase;
  font-family: 'Calibre 2',Helvetica,Arial,sans-serif;
  color: #221d1d; }
  @media (max-width: 768px) {
    .experience-vs_components-slickSlider .carousel-title {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 1.5em;
      margin-bottom: 10px; } }

.product-grid > .region {
  padding: 5px 3px; }

.customFormSignUp {
  width: 50%;
  border: 3px solid #131111;
  margin: 0 auto 65px;
  padding: 30px; }
  @media (max-width: 768px) {
    .customFormSignUp {
      width: auto;
      margin: 0 15px 65px; } }
  .customFormSignUp .btn-primary#signUpformButton {
    width: 100%; }
    .customFormSignUp .btn-primary#signUpformButton:focus, .customFormSignUp .btn-primary#signUpformButton:active {
      box-shadow: unset; }

#customMsg .alert-danger,
#customMsg .alert-success {
  width: 100%; }
