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"; }

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

h1 {
  font-family: "futura-heavy";
  font-size: 2.1875rem; }

h2 {
  font-family: "futura-book";
  font-size: 1.875rem; }

h3 {
  font-family: "futura-heavy";
  font-size: 1.25rem; }

h4 {
  font-family: "futura-demi";
  font-size: 1.125rem; }

h5 {
  font-family: "futura-heavy";
  font-size: 1rem; }

h6 {
  font-family: "futura-demi";
  font-size: 1rem; }

body {
  font-family: "futura-book"; }

html {
  font-size: 1rem;
  font-family: "futura-book"; }

body,
html {
  font-family: "futura-book"; }

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

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

h1 {
  font-size: 4rem;
  font-weight: 900;
  font-family: "futura-book"; }

h2 {
  font-size: 3rem;
  font-weight: 900;
  font-family: "futura-book"; }

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

h4 {
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "futura-book"; }

h5 {
  font-weight: 600;
  font-family: "futura-book"; }

.mc-scroll-top {
  position: fixed;
  right: 17px;
  bottom: 83px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FFFFFF;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 10; }
  .mc-scroll-top:hover {
    background-color: #0093a8;
    color: #FFFFFF;
    border: unset; }

.mc-storepage {
  padding: 0; }
  .mc-storepage .row {
    margin: 0; }
    .mc-storepage .row.mc-reusable-rows {
      margin: 0 -15px;
      margin-bottom: 3rem; }
      @media (max-width: 1199.98px) {
        .mc-storepage .row.mc-reusable-rows {
          margin: 0 -7.5px; } }

@media (max-width: 767.98px) {
  div.storepage .slick-arrow {
    display: none !important; } }

div .experience-commerce_assets-mainBanner .mainbanner-container .image-component .common-image-filter {
  -webkit-filter: brightness(40%);
  filter: brightness(80%); }
  @media (max-width: 991.98px) {
    div .experience-commerce_assets-mainBanner .mainbanner-container .image-component .common-image-filter {
      height: 411px; } }

div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container {
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 991.98px) {
    div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container {
      position: initial; } }
  @media (max-width: 991.98px) {
    div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .image-heading-text {
      position: absolute;
      top: 30%;
      width: 100%; } }
  @media (max-width: 991.98px) {
    div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .image-heading-text span {
      opacity: 1; } }
  div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .image-heading-text p {
    color: #FFFFFF;
    text-align: center;
    font-size: 48px;
    font-family: "futura-book";
    font-style: normal;
    font-weight: 650;
    line-height: normal;
    margin-bottom: 46px; }
    @media (max-width: 991.98px) {
      div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .image-heading-text p {
        font-size: 24px;
        margin-bottom: 0;
        max-width: 306px;
        margin: 0 auto; } }
  @media (max-width: 991.98px) {
    div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .mainbanner-sub-text {
      padding-top: 20px; } }
  div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .mainbanner-sub-text .clp_banner_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 991.98px) {
      div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .mainbanner-sub-text .clp_banner_btn {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .mainbanner-sub-text .clp_banner_btn .link-large {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 212px;
      padding: 12px 37px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 10px;
      background: #FFFFFF;
      margin: 0 6px;
      text-decoration: none;
      color: #000000;
      text-align: center;
      font-size: 16px;
      font-family: "futura-book";
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
      @media (max-width: 991.98px) {
        div .experience-commerce_assets-mainBanner .mainbanner-container .image-heading-container .mainbanner-sub-text .clp_banner_btn .link-large {
          background-color: #000000;
          color: #FFFFFF;
          width: 100%;
          margin: 0;
          margin-bottom: 5px;
          padding: 12px 114px; } }

div .experience-commerce_assets-editorialRichTextInCenterClp {
  padding: 100px 0; }
  @media (max-width: 991.98px) {
    div .experience-commerce_assets-editorialRichTextInCenterClp {
      padding: 45px 0; } }
  div .experience-commerce_assets-editorialRichTextInCenterClp .home-heading {
    max-width: 940px;
    margin: 0 auto; }
    div .experience-commerce_assets-editorialRichTextInCenterClp .home-heading h3 {
      color: #000000;
      text-align: center;
      font-size: 36px;
      font-family: "futura-heavy";
      font-style: normal;
      font-weight: 650;
      margin-bottom: 20px;
      line-height: normal; }
      @media (max-width: 991.98px) {
        div .experience-commerce_assets-editorialRichTextInCenterClp .home-heading h3 {
          font-size: 24px;
          max-width: 291px;
          margin: 0 auto 21px; } }
    div .experience-commerce_assets-editorialRichTextInCenterClp .home-heading p {
      color: #000000;
      font-size: 24px;
      font-family: "futura-book";
      font-style: normal;
      text-align: left;
      font-weight: 400;
      line-height: normal; }
      @media (max-width: 991.98px) {
        div .experience-commerce_assets-editorialRichTextInCenterClp .home-heading p {
          font-size: 16px;
          text-align: center; } }

@media (max-width: 767.98px) {
  div .experience-phoenix_components-imageMapping {
    padding: 0 30px; } }

div .experience-commerce_assets-editorialRichTextInCenter .editorialRichText-component-container .js-styling h1, div .experience-commerce_assets-editorialRichTextInCenter .editorialRichText-component-container .js-styling h2, div .experience-commerce_assets-editorialRichTextInCenter .editorialRichText-component-container .js-styling h3, div .experience-commerce_assets-editorialRichTextInCenter .editorialRichText-component-container .js-styling h4, div .experience-commerce_assets-editorialRichTextInCenter .editorialRichText-component-container .js-styling h5, div .experience-commerce_assets-editorialRichTextInCenter .editorialRichText-component-container .js-styling h6,
div .experience-commerce_assets-editorialRichTextInCenterClp .editorialRichText-component-container .js-styling h1,
div .experience-commerce_assets-editorialRichTextInCenterClp .editorialRichText-component-container .js-styling h2,
div .experience-commerce_assets-editorialRichTextInCenterClp .editorialRichText-component-container .js-styling h3,
div .experience-commerce_assets-editorialRichTextInCenterClp .editorialRichText-component-container .js-styling h4,
div .experience-commerce_assets-editorialRichTextInCenterClp .editorialRichText-component-container .js-styling h5,
div .experience-commerce_assets-editorialRichTextInCenterClp .editorialRichText-component-container .js-styling h6 {
  font-family: inherit !important; }

div .experience-commerce_assets-editorialRichTextInCenter .editorialRichText-component-container .js-styling p,
div .experience-commerce_assets-editorialRichTextInCenterClp .editorialRichText-component-container .js-styling p {
  margin: 0;
  font-size: 1.175rem; }

div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .js-styling h1, div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .js-styling h2, div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .js-styling h3, div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .js-styling h4, div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .js-styling h5, div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .js-styling h6 {
  font-family: inherit !important; }

div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .js-styling p {
  margin: 0;
  font-size: 1.175rem; }

div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .text-lg-left h4 {
  color: #000000;
  text-align: center;
  font-size: 24px;
  font-family: "futura-book";
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 58px; }
  @media (max-width: 991.98px) {
    div .experience-commerce_assets-editorialRichText .editorialRichText-component-container .text-lg-left h4 {
      text-align: left;
      padding-left: 10px;
      font-weight: 650;
      margin-bottom: 20px; } }

@media (max-width: 991.98px) {
  div .experience-phoenix_components-slickSliderClp .slick-slider .slick-list {
    padding: 0 0 0 44px !important; } }

div .experience-phoenix_components-slickSliderClp .slick-slider .slick-list .slick-slide {
  padding: 0 10px; }

div .experience-phoenix_components-slickSliderClp .slick-slider .slick-dots {
  display: none !important; }

@media (max-width: 991.98px) {
  div .experience-phoenix_components-slickSliderClp .slick-slider .slick-arrow {
    top: -64px;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; } }

@media (max-width: 991.98px) {
  div .experience-phoenix_components-slickSliderClp .slick-slider .slick-arrow {
    display: block !important; } }

@media (max-width: 991.98px) {
  div .experience-phoenix_components-slickSliderClp .slick-slider .slick-arrow.slick-prev {
    left: auto;
    right: 60px; } }

@media (max-width: 991.98px) {
  div .experience-phoenix_components-slickSliderClp .slick-slider .slick-arrow:hover .fa {
    color: #000000; } }

div .experience-commerce_assets-imageAndTextClp .ITC-container .ITC-row {
  margin: 0; }

div .experience-commerce_assets-imageAndTextClp .ITC-container .mc-image-text-clp .image-component .mc-image-heading {
  bottom: 12%;
  top: auto;
  color: #FFFFFF;
  font-size: 36px;
  font-family: "futura-book";
  font-style: normal;
  font-weight: 650;
  line-height: normal;
  width: 284px; }
  @media (max-width: 1199.98px) {
    div .experience-commerce_assets-imageAndTextClp .ITC-container .mc-image-text-clp .image-component .mc-image-heading {
      width: 188px;
      font-size: 24px; } }
  @media (max-width: 1199.98px) {
    div .experience-commerce_assets-imageAndTextClp .ITC-container .mc-image-text-clp .image-component .mc-image-heading {
      bottom: 60px; } }

div .experience-commerce_assets-imageAndTextClp .ITC-container .mc-image-text-clp .image-component .home-category-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 37px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background: #FFFFFF;
  color: #000000;
  text-align: center;
  font-size: 16px;
  font-family: "futura-book";
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  left: 5%;
  -webkit-transform: initial;
          transform: initial;
  bottom: 4%;
  min-width: 180px; }
  @media (max-width: 1399.98px) {
    div .experience-commerce_assets-imageAndTextClp .ITC-container .mc-image-text-clp .image-component .home-category-btn {
      min-width: unset;
      padding: 6px 25px; } }

div .experience-commerce_layouts-mobileGrid2r1cUnequalClp {
  padding: 60px 0; }
  @media (max-width: 991.98px) {
    div .experience-commerce_layouts-mobileGrid2r1cUnequalClp {
      padding: 20px 0 0; } }
  @media (min-width: 1200px) {
    div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .mc-clp-mobile-2r-1c {
      padding: 0 116px; } }
  @media (min-width: 1200px) {
    div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .region {
      padding: 30px 0px 0 60px; } }
  @media (max-width: 991.98px) {
    div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .region {
      overflow: initial; } }
  div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .region.mc-first-unequal {
    padding: 0; }
  div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .experience-commerce_assets-photoTile .photo-tile-container .photo-tile-figure img {
    width: 100%; }
  div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .experience-commerce_assets-editorialRichText .editorialRichText-component-container p {
    color: #000000;
    font-size: 24px;
    font-family: "futura-book";
    font-style: normal;
    font-weight: 650;
    line-height: normal; }
    @media (max-width: 991.98px) {
      div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .experience-commerce_assets-editorialRichText .editorialRichText-component-container p {
        position: absolute;
        z-index: 4;
        top: -265px;
        text-align: center;
        left: 0;
        right: 0;
        color: white; } }
  div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .experience-commerce_layouts-mobileGrid2r1c .mobile-2r-1c {
    padding: 0; }
    div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .experience-commerce_layouts-mobileGrid2r1c .mobile-2r-1c .region {
      padding: 0px; }
  @media (max-width: 991.98px) {
    div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .experience-commerce_layouts-mobileGrid2r1c .experience-commerce_assets-productTile .product-tile-figure {
      padding: 0px 0px 0; } }
  div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .experience-commerce_layouts-mobileGrid2r1c .experience-commerce_assets-productTile .product-tile-figure .product-tile {
    padding-bottom: 0; }
  div .experience-commerce_layouts-mobileGrid2r1cUnequalClp .experience-commerce_layouts-mobileGrid2r1c .experience-commerce_assets-productTile .product-tile-figure .image-container .product-tile-component-image {
    width: 100%; }

div .video-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  div .video-container .video-wrapper {
    width: 100%;
    max-height: 671px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  div .video-container video {
    width: 100%;
    height: 100%; }

div .play-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
  pointer-events: none; }
  div .play-button-wrapper #circle-play-b {
    cursor: pointer;
    pointer-events: auto; }
    div .play-button-wrapper #circle-play-b svg {
      width: 100px;
      height: 100px;
      fill: #FFFFFF;
      stroke: #FFFFFF;
      cursor: pointer; }
