/** Shopify CDN: Minification failed

Line 6185:6 Expected ":"
Line 6228:1 Expected "}" to go with "{"

**/
.homepage-hero-banner-holder {
  position: relative;
  overflow: hidden;
  width: auto;
  min-height: 720px;
  display: flex;
  align-items: end;
  margin-top: 125px;
  /* border-bottom: 1px solid #2E1C11; */
  justify-content: end;
}

div#shopify-section-template--16752808165450__homepage_hero_banner_KHQrFR .homepage-hero-banner-holder {
  margin-top: 0;
}

/* .image-video-text-block-parent{
    border-top: 1px solid #2E1C11;
} */
.block-is-ev.right-side-p {
  border: 1px #2E1C11 solid;
}

.image-cover-hero-b {
  position: absolute;
  width: 100%;
  object-fit: cover;
  height: 100%;
  top: 0;
  object-position: center;
}

.image-cover-hero-b.mobile {
  display: none;
}

.homepage-hero-banner-el {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: flex;
  width: fit-content;
}

.homepage-hero-banner-el {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: flex;
  width: fit-content;
  margin-right: 80px;
  margin-bottom: 100px;
  max-width: 632px;
  width: 100%;
}

a.button-hero-banner {
  font-family: "Futura";

  font-style: normal;
  font-weight: 700;
  line-height: 105%;
  /* 12.6px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 150%;
  background: #EBC92B;
  /* border: 1px #2E1C11 solid; */
  background: #EBC92B;
  display: inline-flex;
  padding: 10px 24px;
  align-items: center;
  /* gap: 116px; */
}

.BodyText {
  font-size: 14px;
  color: #fdfbf8;
  text-align: left;
  /* font-family: Futura; */
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  margin-top: 14px;
  margin-bottom: 25px;

}

h1.textTitle {
  margin: unset;
  color: #FDFBF8;
  font-family: "Futura";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 57.2px */
  letter-spacing: 2.6px;
  text-transform: uppercase;
}

h1.highlighted-word.textTitle {
  /* color: #AF84CF; */
  font-family: Futura;
  font-size: 42px;
  font-style: normal;
  /* font-weight: 400!important; */
  line-height: 110%;
  letter-spacing: 1.04px;
  text-transform: uppercase;
}

@media(max-width:1360px) {
  .homepage-hero-banner-holder {
    /* min-height: 650px; */
    /* min-height: 520px; */
    min-height: 450px;
  }

  .homepage-hero-banner-el {
    max-width: unset;
    width: fit-content;
  }
}

@media(max-width:1260px) {
  .homepage-hero-banner-holder {
    min-height: 580px;
  }

  h1.textTitle {
    font-size: 45px !important;
  }
}

@media(max-width:1090px) {
  h1.textTitle {
    font-size: 38px !important;
  }

  .homepage-hero-banner-holder {
    min-height: 520px;
  }
}

.logo-in-line.mobile {
  display: none;
}

@media(max-width:960px) {
  h1.textTitle {
    font-size: 30px !important;
  }

  .homepage-hero-banner-el {
    margin-right: 40px;
    margin-bottom: 60px;
  }

  .homepage-hero-banner-holder {
    min-height: 480px;
  }

  .logo-in-line.desktop {
    display: none;
  }

  .logo-in-line.mobile {
    display: block;
    margin-top: 25px;
  }
}

@media(max-width:860px) {
  img.image-cover-hero-b.desktop {
    display: none;
  }

  .image-cover-hero-b.mobile {
    display: block;
  }

  .homepage-hero-banner-holder {
    min-height: unset;
    display: flex;
    flex-direction: column;
    border-bottom: unset;
  }

  .quote-text-info {
    margin-top: 30px;
  }

  .homepage-hero-banner-el {
    margin: unset;
    justify-content: start;
    align-items: start;
    max-width: unset;
    width: 100%;
  }

  .homepage-hero-banner-el {
    margin: unset;
    justify-content: start;
    align-items: start;
    max-width: unset;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 25px;
    padding-bottom: 30px;
  }

  h1.textTitle {
    color: #2E1C11;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.64px;
    text-transform: uppercase;
  }

  h1.highlighted-word.textTitle {
    font-size: 32px !important;
  }

  p.BodyText {
    color: #2E1C11;
    font-family: Futura;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 21px */
    letter-spacing: 0.28px;
  }

  a.button-hero-banner {
    font-size: 12px;
    display: inline-flex;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 37px;
  }

  h1.textTitle {
    max-width: 320px;
    width: 100%;
  }

  p.BodyText br {
    display: none;
  }

}

.filter-blocks-trending ul li[default=default] {
  border-bottom: 1px solid;
}

ul.trendingBlocksFilter li {
  text-decoration: none;
  /* color: #1e1e1e; */
  position: relative;
}

ul.trendingBlocksFilter li:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


ul.trendingBlocksFilter li:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  border-radius: 5px;
  height: 1px;
  bottom: -1px;
  left: 0;
  background: currentcolor;
  transform-origin: bottom right;
  transition: transform .25s ease-out;
}

.filter-blocks-trending ul {
  display: inline-flex;
  padding-left: unset;
}

div#slide-pos-1[default=default] {
  opacity: 1;
  visibility: visible;
  height: 100%;
}

.block-slide {
  opacity: 0;
  position: relative;
  visibility: hidden;
  height: 0px;
}

.showSlider {
  opacity: 1 !important;
  visibility: visible !important;
  height: 100%;
}

.secondary-block-sliders {
  margin-top: 30px;
  position: relative;
}

.section-parent-collection {
  max-width: 1290px;
  margin: 0 auto;
  width: 100%;
}

.title-and-filter {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

h2.trendTitle {
  margin: unset;
  color: #2E1C11;
  font-family: Futura;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 35.2px */
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.section-parent-collection {
  max-width: 1320px;
  margin: 0 auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 70px;
  padding-bottom: 70px;
}

ul.trendingBlocksFilter li {
  color: #2E1C11;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 105%;
  /* 12.6px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  margin-left: 20px;
  cursor: pointer;
}

.product-block-holder {
  padding-left: 5px;
  padding-right: 5px;
}

button.btn-add-to-cart span {
  /* color: #2E1C11; */
  leading-trim: both;
  text-edge: cap;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.product-block-holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

p.productTitleMain {
  margin-top: 10px;
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 19.2px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.btn-add-to-cart {
  display: flex;
  padding: 10px 24px;
  align-items: center;
  /* gap: 100px; */
  background: #2e1c11;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
  min-height: 41px;
  transition: .3s;
  border: 1px #2E1C11 solid;
}

.form-holder-in-sliders {
  margin-top: 15px;
}


.btn-add-to-cart:hover {
  background: #AF84CF;
  color: #2E1C11;
}

.btn-add-to-cart:hover span {
  color: #2E1C11;
}

.trending-block-el button.splide__arrow.splide__arrow--next svg {
  width: 32px;
  height: 32px;
}

.trending-block-el button.splide__arrow.splide__arrow--next {
  background: unset;
  width: 32px;
  height: 32px;
  opacity: unset;
  transform: unset;
  right: -10px;
}

.splide__arrow {
  top: 30% !important;
}

button.splide__arrow.splide__arrow--prev {
  display: none;
}

img.image-cover-full-in-block {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}

.evenSide {
  width: 50%;
  height: 100%;
}

.image-video-text-block-el {
  display: flex;
  justify-content: center;
  align-items: center;
}

img.image-cover-full-in-block.mobile {
  display: none;
}

h2.textTitlePropInBlock {
  color: #2E1C11;
  font-family: Futura;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 52.8px */
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin: unset;
}

p.textBodyTextinBlock {
  margin-top: 10px;
  margin-bottom: 24px;
  max-width: 450px;
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  width: 100%;
}

.text-info-holder-in-blocks {
  padding: 20px;
}

a.buttonInBlockProp {
  color: #FFF;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  display: inline-flex;
  padding: 10px 24px;
  align-items: center;
  gap: 116px;
  background: #2E1C11;
  transition: .3s;
  border: 1px solid #2E1C11;
}

a.buttonInBlockProp:hover {
  color: #2E1C11;
  background: transparent;
}

.even-block-left.evenSide {
  display: flex;
  justify-content: center;
}

.img-video-pos-change {
  flex-direction: row-reverse;
}

img.cover-image-above-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  z-index: 2;
  cursor: pointer;
  left: 0;
}

video.video-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 1;
  cursor: pointer;
}

.evenSide {
  position: relative;
  overflow: hidden;
  display: flex;
  min-height: 640px;
  flex-direction: column;
}

.text-info-holder-in-blocks {
  padding: 20px;
  max-width: 600px;
  margin: 0 auto;
}

svg.play-video-now {
  position: absolute;
  z-index: 3;
  width: 100%;
  max-width: 60px;
  bottom: 0;
  right: 35px;
  bottom: 35px;
  cursor: pointer;
}

svg.pause-video-now {
  position: absolute;
  z-index: 3;
  width: 100%;
  max-width: 60px;
  bottom: 0;
  right: 35px;
  bottom: 35px;
  cursor: pointer;
}

.even-block-right.evenSide:hover svg {
  transform: scale(1.15);
}

.evenSide svg {
  transition: .3s;
}

.showVideo {
  z-index: 2 !important;
}

.pause-video-now {
  display: none;
}

.hidePlay {
  display: none !important;
  ;
}

.showPause {
  display: block !important;
}

.prf-match-el {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1100px;
  margin: 0 auto;
  width: 100%;
}

img.image-block-text-perf-match {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: center;
}

img.image-block-text-perf-match.mobile {
  display: none;
}

.block-is-ev {
  width: 50%;
}

.prf-match-holder {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 80px;
  padding-bottom: 80px;
  /* border-top:1px solid #2E1C11; */

}

h2.prfMatchTitle {
  color: #2E1C11;
  font-family: Futura;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 44px */
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: unset;
  margin-bottom: 10px;
}

p.prfMatchTitle {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  max-width: 90%;
  margin-bottom: 24px;
}

a.perfButtonShop {
  display: inline-flex;
  padding: 10px 24px;
  align-items: center;
  gap: 116px;
  background: #2E1C11;
  color: #FFF;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  transition: .3s;
  border: 1px solid #2E1C11;
  ;
}

a.perfButtonShop:hover {
  background: transparent;
  color: #2E1C11;
}

/* .collection-hp-slider-blocks-parent {
    border-top: 1px solid #2E1C11;
    border-bottom: 1px solid #2E1C11;
} */
.collection-hp-slider-blocks-holder {
  max-width: 1320px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.collection-hp-slider-blocks-parent {
  padding: 80px 20px;
}

@media (min-width : 1280px) {
  .collection-hp-slider-blocks-parent {
    padding: 80px 60px;
  }
}

.collection-hp-slider-blocks-el ul li {
  padding-left: 8px;
  padding-right: 8px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.collection-hp-slider-blocks-el ul li:hover img {
  transform: scale(1.06);
}

.splide-blocks-collections {
  background: white;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
}

h4.colInfoInsplider {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.img-block-insplider-coll {
  text-align: center;
}

img.blockImageInColSliderSplide {
  width: 100%;
  object-fit: contain;
  height: 200px;
  width: 200px;
  margin: 0 auto;
  transition: .3s;
}

img.logo-i-inline {
  max-width: 194px;
  width: 100%;
  object-fit: contain;
  height: 100%;
  object-position: center;
}

.logo-line-quote {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
}

.logo-line-quote .logo-in-line {
  margin-bottom: 16px;
}

.just-line {
  width: 100%;
  background: black;
  display: block;
  height: 2px;
}

.review-in-magazine {
  max-width: 1090px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.known-at-slider-parent {
  padding: 70px 20px;
}

p.quote-text-ii {
  color: #2E1C11;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}

.known-at-slider-holder {
  position: relative;
}

/* .quote-text-info {
    margin-top: 45px;
} */

.known-at-slider-parent ul.splide__pagination {
  bottom: -30px;
}

.instafeed-block-holder {
  max-width: 1320px;
  margin: 0 auto;
  width: 100%;
  padding: 70px 20px;
}

h2.secTitleFeedBlock {
  margin: unset;
  color: #2E1C11;
  font-family: Futura;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 26.4px */
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

p.body-text-tag {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  margin: unset;

}

.top-info-feed {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

a.handle {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  text-transform: uppercase;
  border-bottom: 1px solid;
  position: relative;
}

.handle:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  border-radius: 5px;
  height: 1px;
  bottom: -1px;
  left: 0;
  background: currentcolor;
  transform-origin: bottom right;
  transition: transform .25s ease-out;
}

.handle:hover {
  border-bottom: unset;
}

.handle:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.footer-new-el {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.footer-left-block {
  width: 60%;
}

.footer-right-block {
  width: 30%;
}

li.linksTitleMain {
  color: #FFF;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 15.4px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-bottom: 16px;

}

li.main-links-font a {
  color: #FFF;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 13.2px */
  letter-spacing: 0.24px;
}

.footer-new-holder {
  max-width: 1320px;
  margin: 0 auto;
  width: 100%;
  padding: 70px 20px;
  padding-bottom: 32px;
}

.footer-links-block {
  display: flex;
  max-width: 85%;
  width: 100%;
  justify-content: space-between;
}

.footer-links-block {
  display: flex;
  max-width: 85%;
  width: 100%;
  justify-content: space-between;
  margin-top: 40px;
}

li.main-links-font {
  margin-bottom: 10px;
}

.footer-privacy-block {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

small.copyright__content {
  color: #FFF;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 13.2px */
  letter-spacing: 0.24px;
}

ul.prr-b {
  display: inline-flex;
  gap: 10px;
}

ul.prr-b li {
  color: white;
}

ul.prr-b li a {
  color: #FFF;
  text-align: right;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 13.2px */
  letter-spacing: 0.24px;
}

p.footerInfoNews {
  color: #FFF;
  font-family: Futura;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 25.2px */
  letter-spacing: 0.36px;
  margin-bottom: 24px;
}

.social-icons ul {
  display: inline-flex;
  gap: 24px;
}

form#contact_form {
  display: flex;
}

.social-icons {
  margin-top: 10px;
}

.social-icons ul li a svg {
  transition: .3s;
}

.social-icons ul li a:hover svg {
  transform: scale(1.15);
}

form#contact_form {
  border-bottom: 1px solid white;
}

input#newsletter-email {
  background: unset;
  border: unset;
}

input#newsletter-email {
  padding-left: unset;
  color: rgba(255, 255, 255, 0.60);
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
}

button#newsletter--button {
  background: unset;
  color: #FFF;
  text-align: right;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 15.4px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  padding-right: unset;
}

.footer-logo-block img {
  width: 100%;
  object-fit: contain;
  height: 100%;
  object-position: center;
}

@media(max-width:920px) {
  .title-and-filter {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 15px;
  }

  .trending-block-parent.section-parent-collection {
    padding-right: unset;
  }

  .trending-block-parent.section-parent-collection {
    padding-right: unset;
    padding-top: 15px;
    padding-bottom: 55px;
  }

  h2.trendTitle {
    font-size: 24px !important;
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.48px;
    text-transform: uppercase;
  }

  .elemetInFilter-1 {
    margin-left: unset !important;
  }
}

@media(max-width:1220px) {
  h2.textTitlePropInBlock {
    font-size: 36px;
  }

  .evenSide {
    min-height: 520px;
  }
}

@media(max-width:970px) {
  .even-block-left {
    min-height: 440px;
  }

  h2.textTitlePropInBlock {
    font-size: 30px;
    letter-spacing: 0.64px;
  }

  p.textBodyTextinBlock br {
    display: none;
  }
}

@media(max-width:920px) {
  .evenSide {
    min-height: 380px;
    padding: 20px;

  }
}

@media(max-width:1190px) {
  .prf-match-el {
    max-width: 950px;
  }
}

@media(max-width:860px) {
  .image-video-text-block-el {
    flex-direction: column-reverse;
  }

  .evenSide {
    width: 100%;
  }

  .evenSide {
    width: 100%;
    min-height: unset;
    height: 100%;
    min-height: 382px;
  }

  .text-info-holder-in-blocks {
    max-width: unset;
    width: 100%;
  }

  .even-block-left.evenSide {
    display: unset;
    min-height: unset;
    padding-top: 25px;
    padding-bottom: 35px;
  }

  h2.textTitlePropInBlock {
    font-size: 32px !important;
  }

  .text-info-holder-in-blocks {
    padding: unset;
  }
}

@media(max-width:1050px) {
  .prf-match-el {
    max-width: 850px;
  }

  p.prfMatchTitle br {
    display: none;
  }
}

@media(max-width:930px) {
  .prf-match-el {
    flex-direction: column-reverse;
    gap: 24px;
    max-width: unset;
    width: 100%;
  }

  .block-is-ev {
    width: 100%;
  }

  .prf-match-holder {
    padding-top: 40px;
    padding-bottom: 55px;
    padding-left: 20px;
    padding-right: 20px;
  }

  h2.prfMatchTitle {
    font-size: 32px !important;
    letter-spacing: 0.64px;
  }
}


@media(max-width:840px) {
  .footer-new-el {
    flex-direction: column-reverse;
    gap: 50px;
  }

  .footer-right-block {
    width: 100%;
  }

  .footer-left-block {
    width: 100%;
  }

  .footer-links-block {
    width: 100%;
    max-width: unset;
    margin-top: 50px;
  }

  .footer-privacy-block {
    margin-top: 50px;
  }
}

@media(max-width:650px) {
  .footer-links-block {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 40px 20px;
  }

  .footer-new-holder {
    padding-top: 40px;
  }

  .footer-privacy-block {
    flex-direction: column;
    margin-top: 35px;
  }
}

@media(max-width:650px) {
  ul.trendingBlocksFilter li {
    border: 1px solid;
    display: inline-flex;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    /* gap: 10px; */
    color: #2E1C11;

    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 105%;
    /* 12.6px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
  }

  .filter-blocks-trending ul li[default=default] {
    background: #2e1c11;
    color: white;
  }

  .title-and-filter {
    display: unset;
  }

  ul.trendingBlocksFilter {
    margin: 0;
    overflow-y: scroll;
    display: unset;
    padding-right: 20px;
    display: flex;

  }

  .filter-blocks-trending {
    margin-top: 12px;
  }

  ul.trendingBlocksFilter li {
    margin-left: 8px;
  }
}

.coll-block.Mobile {
  display: none;
}

@media(max-width:860px) {
  .collection-hp-slider-blocks-parent {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: unset;
    padding-bottom: 40px;
  }

  .coll-block.Mobile {
    display: block;
  }

  .coll-blocks.desktop {
    display: none;
  }

  .coll-block.Mobile ul {
    margin: 0;
    overflow-y: scroll;
    display: unset;
    padding-right: 20px !important;
    display: flex;
  }

  .splide-blocks-collections {
    width: 160px;
    height: 220px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  img.blockImageInColSliderSplide {
    width: 150px;
    height: 150px;
  }

  .known-at-slider-parent {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  p.quote-text-ii br {
    display: none;
  }

  p.quote-text-ii {
    color: #2E1C11;
    text-align: center;
    font-family: Futura;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 26.4px */
    letter-spacing: 0.48px;
    text-transform: uppercase;
    /* max-width: 250px; */
    margin: 0 auto;
  }
}

.known-at-slider-parent .splide__pagination__page {
  margin-left: 9.5px;
  margin-right: 9.5px;
  background: #2E1C11;
  opacity: 0.3;
}

.known-at-slider-parent .splide__pagination__page.is-active {
  background: #2E1C11;
  transform: unset;
  opacity: unset;
}

.collection-image-banner-el {
  display: flex;
}

.ev-col-b {
  width: 50%;
}

.right-block-image-meta.ev-col-b {
  position: relative;
  overflow: hidden;
}

img.MetaColImage {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
}

.collection-image-banner-el {
  display: flex;
  min-height: 360px;
}

.left-block-banner-meta.ev-col-b {
  display: flex;
  align-items: end;
}

.holdText-meta {
  padding-left: 80px;
  padding-right: 20px;
  padding-bottom: 48px;
}

h1.customcolTitlefromMeta {
  margin: unset;
  /* color: #2E1C11; */
  color: #fff;
  font-family: Futura;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 57.2px */
  letter-spacing: 2.6px;
  text-transform: uppercase;
  text-transform: uppercase;
  margin-bottom: 8px;
}

p.customcolBodyfromMeta {
  margin: unset;
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
}

ul#product-grid {
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  gap: 50px 15px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

div#ProductGridContainer {
  max-width: 1320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.template-collection section.main-content {
  padding-top: 100px !important;
}

h3.card__heading a {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 19.2px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

h3.card__heading {
  line-height: 110%;
  margin-bottom: 7px;
}

.card__badge {
  display: none;
}

li.colMetaImage {
  position: relative;
  overflow: hidden;
}

img.colImgeInGrid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.abBlockInGrid {
  position: absolute;
  bottom: 30px;
  left: 20px;
  z-index: 1;
}

h4.colInGridItemLabel {
  color: #FFF;
  font-family: 'Futura';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-top: unset;
  margin-bottom: 24px;
}

h2.colInGridItemTitle {
  color: #FFF;
  font-family: Futura;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 35.2px */
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin: unset;
  margin-bottom: 24px;
  max-width: 80%;
}

a.colInGridItemButton {
  color: #FFF;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  display: inline-flex;
  padding: 10px 24px;
  align-items: center;
  gap: 116px;
  border: 1px solid white;
  cursor: pointer;
}

li.colMetaImage:hover .colInGridItemButton {
  background: white;
  color: #2e1c11;
}

.card.card--.card--media {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  height: 100%;
}

.card__inner.ratio {
  display: grid;
  gap: 16px;
}

.colMetaImage {
  cursor: pointer;
}

.card-wrapper.product-card-wrapper.underline-links-hover {
  height: 100%;
}

@media(max-width:1220px) {
  ul#product-grid {
    grid-template-columns: repeat(3, 3fr);
  }
}

@media(max-width:944px) {
  ul#product-grid {
    grid-template-columns: repeat(2, 2fr);
  }
}

.tagSystem {
  position: absolute;
  /* left: 20px; */
  right: 20px;
  top: 20px;
}

span.bestSelTag.tagSystem {
  color: #FFF;

  display: inline-flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 500px;
  background: linear-gradient(96deg, #D55932 0%, #AF84CF 100%);
  background: #F3847D;
  color: #000;
}

span.newSelTag.tagSystem {
  color: #2E1C11;

  display: inline-flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 500px;
  background: #EBC92B;
}

.tagSystem {
  leading-trim: both;
  text-edge: cap;
  font-family: Futura;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 15px */
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.card__content button {
  display: flex;
  width: 100%;
  padding: 10px 24px;
  align-items: center;
  gap: 100px;
  background: #2E1C11;
  color: #FFF;
  leading-trim: both;
  text-edge: cap;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.rich-text-page-intro-el {
  text-align: center;
}

h1.rich-text-intro-title {
  margin: unset;
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 57.2px */
  letter-spacing: 2.6px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

p.rich-text-intro-body-t {
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
}

.rich-text-page-intro-holder {
  padding-top: 60px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.quiz-even-bl-el {
  /* max-width: 1080px; */
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: rows;
  justify-content: center;
}

@media (max-width : 749px) {
  .quiz-even-bl-el .text-in-quiz.evQuiz {
    padding: 35px 24px;
  }
}

.evQuiz {
  width: 50%;
}

.quizEvenText {
  max-width: 450px;
  margin: 0 auto;
  width: 100%;
}

.text-in-quiz.evQuiz {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

h2.secTitleInQuiz {
  margin: unset;
  color: #2E1C11;
  font-family: Futura;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 21.6px */
  letter-spacing: 0.36px;
  text-transform: initial;
  margin-bottom: 10px;
}

p.secBodyInQuiz {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  margin-bottom: 24px;
}

a.quizCTA {
  color: #FFF;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  display: inline-flex;
  padding: 10px 24px;
  align-items: center;
  gap: 116px;
  background: #2E1C11;
}

.quiz-even-bl-holder.swap-Position-in-Quiz .quiz-even-bl-el {
  flex-direction: row-reverse;
}

.quiz-image-block-el {
  display: flex;
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: rows;
  justify-content: center;
  gap: 20px;
  padding: 30px 20px;
}

.page-shade-match .main-content {
  padding-left: unset;
  padding-right: unset;
  padding-top: 100px !important;
  background: white !important;
}

.quiz-image-blocks-parent {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

img.img-quiz-e {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: center;
}

.text-info-below-quiz-image {
  margin-top: 30px;
  text-align: center;
}

h4.titleQuiz-el {
  color: #2E1C11;
  text-align: center;
  text-align: center;
  font-family: Futura;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 21.6px */
  letter-spacing: 0.36px;

  text-transform: initial;
  margin-bottom: 10px;
}

p.titleQuiz-el-body {
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  max-width: 475px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 25px;
}

a.btn-CTA-in-QUIZ {
  display: inline-flex;
  padding: 10px 24px;
  align-items: center;
  gap: 116px;
  background: #2E1C11;
  color: #FFF;
  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.quiz-image-blocks-el-even {
  text-align: center;
}

.quiz-image-blocks-parent {
  border-top: 1px solid #2E1C11;
  border-bottom: 1px solid #2E1C11;
}

@media(max-width:950px) {
  .quiz-even-bl-el {
    flex-direction: column;
  }

  .quizEvenText {
    max-width: unset;
  }

  .quiz-image-block-el {
    flex-direction: column;
    gap: 50px;
  }

  .quiz-image-blocks-el-even {
    text-align: left;
  }

  .text-info-below-quiz-image {
    text-align: left;
  }

  .text-info-below-quiz-image h4 {
    text-align: left;
  }

  .text-info-below-quiz-image p {
    text-align: left;
    max-width: unset;
  }

  .quiz-even-bl-holder.swap-Position-in-Quiz .quiz-even-bl-el {
    flex-direction: column;
  }

  .evQuiz {
    width: 100%;
  }
}

@media(max-width:767px) {
  h1.rich-text-intro-title {
    font-size: 32px !important;
    max-width: 320px;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  .rich-text-page-intro-holder {
    padding-top: 35px;
    padding-bottom: 15px;
  }

  p.rich-text-intro-body-t {
    max-width: 320px;
    margin: 0 auto;
    font-size: 12px;
  }

  p.secBodyInQuiz {
    font-size: 12px;
  }

  a.quizCTA {
    font-size: 12px;
  }

  .quiz-image-blocks-parent {
    padding-top: unset;
    margin-top: unset;
    margin-bottom: 15px;
    margin-top: 15px;
  }

  p.titleQuiz-el-body {
    font-size: 12px;
  }

  a.btn-CTA-in-QUIZ {
    font-size: 12px;
  }

  .page-shade-match .main-content {
    padding-bottom: unset;
  }
}

.page-about-new .main-content {
  padding: unset;
  background: white;
}

.page-returns-amp-exchange .main-content {
  padding: unset;
  background: white;
  padding-top: 100px !important;
}

.fdHolder {
  text-align: center;
}

.find-at-stores-el {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}

.find-at-stores-holder {
  padding-top: 65px;
  padding-bottom: 76px;
  padding-left: 20px;
  padding-right: 20px;
}

h4.fdLabel {
  margin: unset;
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 15.4px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

h2.fdStores {
  color: #2E1C11;
  text-align: center;
  text-align: center;
  font-family: Futura;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 35.2px */
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 24px;
}

a.fdStoresBtn {
  color: #FFF;
  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  display: inline-flex;
  padding: 10px 24px;
  align-items: center;
  gap: 116px;
  background: #2E1C11;
}

.fdHolder {
  padding-bottom: 65px;
}

.find-at-stores-parent {
  border-top: 1px solid #2E1C11;
  border-bottom: 1px solid #2E1C11;
}

.find-at-stores-parent {
  margin-top: 50px;
}

.animated-grid-blocks-el {
  display: flex;
  gap: 16px;
  justify-content: center;
}

.animated-grid-blocks-el {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-in-animated-grid {
  width: 25%;
  position: relative;
  overflow: hidden;
  max-height: 401px;
}

.blockImageTextAnimation {
  position: absolute;
  top: 24px;
  z-index: 1;
  /* left: 24px; */
  padding-left: 24px;
  padding-right: 24px;
}

h3.highlighted {
  color: #2E1C11;
  font-family: Futura;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 26.4px */
  letter-spacing: 1.2px;
  text-transform: uppercase;
  transition: .3s;
}

img.coverImageAbsolute {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: center;
}

p.highligtedHoverText {
  color: #2E1C11;
  font-size: 14px;
  font-style: normal;
  font-weight: 325;
  line-height: 150%;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
}

p.highligtedHoverText {
  opacity: 0;
  transition: .3s;
  visibility: hidden;
}

.image-in-animated-grid {
  cursor: pointer;
}

.image-in-animated-grid:hover h3.highlighted {
  opacity: 0;
  visibility: hidden;
}

.image-in-animated-grid:hover p.highligtedHoverText {
  opacity: 1;
  visibility: visible;
}

p.highligtedHoverText {

  position: absolute;
  top: 0;
  padding-right: 24px;
}

.even-image-about-block {
  width: 50%;
}

.even-image-text-bl {
  width: 50%;
  display: flex;
  padding: 5%;
  justify-content: center;
}

.even-about-block-el {
  display: flex;
  /* gap:20px; */
  align-items: center;
}

img.even-image-av {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.even-about-block-holder {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  /* padding: 40px 20px; */
}

.even_ab-te {
  max-width: 420px;
}

.even-about-block-holder.swap-pos-of-about-block .even-about-block-el {
  flex-direction: row-reverse;
}

.even-about-block-holder.swap-pos-of-about-block .even-image-text-bl {
  justify-content: center;
  padding: 5%;
}

@media(max-width:767px) {
  .evenSide svg {
    right: 16px;
    bottom: 16px;
    max-width: 40px;
  }



  .even-about-block-holder.swap-pos-of-about-block .even-image-text-bl {
    justify-content: left;
    padding: 20px 24px 0 24px;
  }

}

p.textBodyTextinBlock.remove-marge {
  margin-bottom: unset;
}

@media(max-width:1120px) {
  .even-image-about-block {
    width: 55%;
  }

  .even-image-text-bl {
    width: 45%;
  }
}

h2.evenImage-title {
  margin: unset;
  color: #2E1C11;
  font-family: Futura;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 35.2px */
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

p.evenImage-text-body {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
}

@media(max-width:1120px) {
  h2.evenImage-title {
    color: #2E1C11;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 26.4px */
    letter-spacing: 0.48px;
    text-transform: uppercase;
  }

  .even_ab-te {
    max-width: 350px;
    width: 100%;
  }

  p.evenImage-text-body {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 12px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
  }

  h3.highlighted {
    font-size: 18px;
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
  }

  p.highligtedHoverText {
    color: #2E1C11;
    font-family: 'Futura';
    font-size: 12px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
  }
}

img.even-image-av.mobile {
  display: none;
}

.page-about-new .main-content .image-video-text-block-el {
  border-bottom: 1px solid #2E1C11;
}

.page-about-new .even-block-left.evenSide {
  border-right: 1px solid;
}

.page-returns-amp-exchange .main-content .image-video-text-block-el {
  border-bottom: 1px solid #2E1C11;
}

.page-returns-amp-exchange .even-block-left.evenSide {
  border-right: 1px solid;
}

div#template--16311341973578__even_about_abKTdz .even-about-block-holder {
  padding-top: 80px;
}

.page-about-new .known-at-slider-parent {
  padding-top: 40px;
}

.page-returns-amp-exchange .known-at-slider-parent {
  padding-top: 40px;
}

@media(max-width:860px) {
  .even-about-block-holder {
    padding-top: 27.5px;
    padding-bottom: 27.5px;
  }

  .top-info-feed {
    flex-direction: column;
    justify-content: center;
    justify-content: center;
    align-items: center;
  }

  .collection-hp-slider-blocks-el ul li {
    padding-left: unset;
  }

  div#template--16311341973578__even_about_abKTdz .even-about-block-holder {
    padding-top: 45px;
  }

  .page-about-new .even-block-left.evenSide {
    border-top: 1px solid #2E1C11;
    border-right: unset;
  }

  .page-returns-amp-exchange .even-block-left.evenSide {
    border-top: 1px solid #2E1C11;
    border-right: unset;
  }


  .even-about-block-el {
    flex-direction: column !important;
  }

  .even-image-about-block {
    width: 100%;
  }

  .even-image-text-bl {
    width: 100%;
    /* justify-content: center; */
    align-items: center;
  }

  .animated-grid-blocks-el {
    padding-top: 27.5px;
    padding-bottom: 27.5px;
  }

  .page-about-new .main-content .known-at-slider-parent {
    padding-top: 10px;
    padding-bottom: 45px;
  }

  .page-about-new .main-content .quote-text-info {
    margin-top: 30px !important;
  }

  .page-about-new .main-content .quotes svg {
    max-width: 33px;
  }

  .page-about-new .main-content img.logo-i-inline {
    max-width: 105px;
  }

  .page-returns-amp-exchange .main-content .known-at-slider-parent {
    padding-top: 10px;
    padding-bottom: 45px;
  }

  .page-returns-amp-exchange .main-content .quote-text-info {
    margin-top: 30px !important;
  }

  .page-returns-amp-exchange .main-content .quotes svg {
    max-width: 33px;
  }

  .page-returns-amp-exchange .main-content img.logo-i-inline {
    max-width: 105px;
  }

  img.even-image-av.desktop {
    display: none;
  }

  img.even-image-av.mobile {
    display: block;
  }
}

ul.mobile-overflow {
  display: none;
}

/* img.even-image-av.mobile {
    border: 1px solid #2E1C11;
} */

@media(max-width:960px) {
  .image-in-animated-grid {
    overflow: unset;
    max-height: unset;
    width: 270px;
    max-height: unset;
    display: flex;
    flex-direction: column;
  }

  .animated-grid-blocks-el {
    padding-right: unset;
    display: none !important;
  }

  .animated-grid-blocks-holder {
    padding-left: 20px;
  }

  ul.mobile-overflow {
    display: inline-flex;
    gap: 8px;
    /* gap: 12px; */
    margin: 0;
    overflow-y: auto;
    display: unset;
    display: flex;

    padding-right: 20px;
  }

  .animated-grid-blocks-holder {
    padding-top: 17.5px;
  }

  li.listItemAnimated {
    width: 100%;
    position: relative;
  }

  .image-block-h-in-animated {
    width: 100%;
    min-width: 270px;
  }

  .animated-grid-blocks-el {
    gap: 12px;
    margin: 0;
    overflow-y: auto;
    display: unset;
    display: flex;
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .blockImageTextAnimation {
    position: unset;
    padding-left: unset;
    margin-top: 16px;
    padding-right: unset;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  p.highligtedHoverText {
    opacity: 1;
    visibility: visible;
    position: unset;
  }
}

@media(max-width:776px) {
  .find-at-stores-holder {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .even-image-text-bl {
    justify-content: flex-start;
    padding: 20px 14px 0 24px;
  }

  .left-feed-block h2.secTitleFeedBlock {
    font-size: 20px !important;
  }

  a.fdStoresBtn {
    font-size: 12px;
  }

  h4.fdLabel {
    font-size: 12px !important;
  }

  h2.fdStores {
    font-size: 24px !important;
  }

  h3.client-texts {
    font-size: 12px !important;
    color: #2E1C11;
    text-align: center;

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150% !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
    min-width: 330px !important;
  }

  .fdHolder {
    padding-bottom: 45px;
  }

  h2.fdStores {
    margin-top: 16px;
    margin-bottom: 20px;
    max-width: 287px;
    color: #2E1C11;
    text-align: center;
    /* font-family: Futura; */
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 16px;
    margin-bottom: 20px;
  }

  .find-at-stores-el {
    flex-wrap: wrap;
    gap: 10px 20px;
  }

  .blockFDStores svg {
    max-width: 100px;
    height: 35px;
  }

}

.blog--list {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  height: 100% !important;
}

.blog--root .blog--list--item {
  width: 100% !important;
  position: unset !important;
}

.featured-blog--grid {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
}

.featured-blog--item {
  width: 100%;
}

.featured-blog--grid {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  max-width: 1120px;
  margin: 0 auto;
  width: 100%;
  gap: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.featured-blog--item {
  padding: unset;
  border: 1px solid #2E1C11;
}

body.page-new-blk .main-content {
  background: #F4E7E6;
  padding-top: 128px !important;
}

body.page-new-blk .rich-text-page-intro-holder {
  padding-bottom: 70px;
  background: white;
}

body.page-new-blk .featured-blog--item {
  background: white;
  height: 100% !important;

  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}

.hold-entire-copy {
  padding: 20px;
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

body.page-new-blk h3.featured-blog--item--heading.font--block-heading {
  line-height: unset;
  font-size: 18px;
}

body.page-new-blk h3.featured-blog--item--heading.font--block-heading a {
  color: #2E1C11;
  font-family: Futura !important;
  font-size: 18px;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  /* 21.6px */
  letter-spacing: 0.36px !important;
}

body.page-new-blk .featured-blog--item--image .image--root {
  width: 100% !important;
}

body.page-new-blk .featured-blog--item--excerpt.font--paragraph {
  color: #2e1c11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  margin-top: 5px;
}

body.page-new-blk .featured-blog--item--excerpt.font--paragraph span {
  color: #2E1C11;
  font-family: 'Futura';
  font-size: 14px;
  font-style: normal;
  font-weight: 325;
  line-height: 150% !important;
}

.featured-blog--item--read-more.font--block-link a:after {
  content: unset;
}

.featured-blog--item--read-more.font--block-link a {
  text-decoration: none !important;
  color: #FFF;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  /* display: inline-flex; */
  padding: 10px 24px;
  align-items: center;
  gap: 116px;
  background: #2E1C11;
}

.hold-btn-c-read {

  padding-top: 30px;

}

.promo-bar.font--accent {
  background: #AF84CF !important;
}

.promo-bar span.text {
  padding-top: unset;
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.promo-bar.font--accent {
  background: #af84cf !important;
  /* border-bottom: 1px solid #2E1C11; */
}

.main-header .title a {
  top: unset;
}

.main-header .title a {
  color: #2E1C11;
  font-family: 'Futura';
  font-size: 12px;
  font-style: normal;
  font-weight: 450;
  line-height: 150%;
  letter-spacing: 0.6px;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: uppercase;
}

.main-header .bottom-row {
  background: white;
}

.img-bloc-only .tagSystem {
  left: 12px;
  top: 12px;
}

.collection-hp-slider-blocks-el {
  position: relative;
}

.collection-hp-slider-blocks-el button.splide__arrow.splide__arrow--next {
  background: unset;
  width: 32px;
  height: 32px;
  opacity: unset;
  right: -10px;
}

.collection-hp-slider-blocks-el button.splide__arrow.splide__arrow--next svg {
  width: 32px;
  height: 32px;
  opacity: unset;
  margin-top: 15px;
}

.collection-hp-slider-blocks-el button.splide__arrow.splide__arrow--next {
  top: 45% !important;
}

h1.highlighted-word.textTitle {
  position: relative;
}

h1.highlighted-word.textTitle span {
  font-size: 25px;
  position: absolute;
  top: -10px;
  display: none;
}

a.button-hero-banner {
  transition: .3s;

}

a.button-hero-banner:hover {
  background: #2E1C11;
  color: white;
}


.brownButton {
  transition: .3s;
  border: 1px solid #2E1C11;
}

.brownButton:hover {
  background: transparent;
  color: #2E1C11;
}

/* section#shopify-section-even_blocks_homepage_Nxiymt .even-block-left.evenSide {
    border-right: 1px solid #2E1C11;
} */
/* section#shopify-section-even_blocks_homepage_Y4nKDh .even-block-right.evenSide.block-even_blocks_homepage_Y4nKDh {
    border-right: 1px solid #2E1C11;
} */
@media(max-width:860px) {
  section#shopify-section-even_blocks_homepage_Nxiymt .even-block-left.evenSide {
    border-right: unset;
    border-top: 1px solid #2E1C11;
  }

  section#shopify-section-even_blocks_homepage_Y4nKDh .even-block-right.evenSide.block-even_blocks_homepage_Y4nKDh {
    border-right: unset;
    border-bottom: 1px solid #2E1C11;
  }
}

img.ftPostImage.mobile {
  display: none;
}

.ftEven {
  width: 50%;
}

.featured-post-banner-el {
  display: flex;
}

.ftPost.ftEven {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ftPostHolder {
  max-width: 416px;
  margin: 0 auto;
  width: 100%;
}

h4.ftPostLabel {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 16.8px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin: unset;
  margin-bottom: 24px;
}

h2.ftPostTitle {
  margin: unset;
  color: #2E1C11;
  font-family: Futura;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 38.4px */
  letter-spacing: 0.64px;
  margin-bottom: 8px;
  text-transform: initial;
}

p.ftPostBodyText {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  margin: unset;
  margin-bottom: 24px;
}

a.ftPostCTA {
  color: #FFF;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  text-transform: uppercase;
  display: inline-flex;
  padding: 10px 24px;
  align-items: center;
  gap: 116px;
  background: #2E1C11;
}

img.ftPostImage {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: center;
}

.featured-post-banner-holder {
  border-top: 1px solid #2E1C11;
  border-bottom: 1px solid #2E1C11;
}

.left-image-banner-ft--post.ftEven {
  border-right: 1px solid #2E1C11;
}

@media(max-width:1000px) {
  h2.ftPostTitle {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
  }

  p.ftPostBodyText {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 12px;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
    margin-bottom: 20px;
  }

  .ftPostHolder {
    max-width: 320px;
  }

  h4.ftPostLabel {
    margin-bottom: 16px;
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  }

  a.ftPostCTA.brownButton {
    color: #FFF;
    /* font-family: Futura; */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
  }
}

@media(max-width:800px) {
  .featured-post-banner-el {
    flex-direction: column;
  }

  .ftEven {
    width: 100%;
  }

  img.ftPostImage.desktop {
    display: none;
  }

  img.ftPostImage.mobile {
    display: block;
  }

  .left-image-banner-ft--post.ftEven {
    border-bottom: 1px solid #2E1C11;
    border-right: unset;
  }

  .ftPostHolder {
    max-width: 90%;
    width: 100%;
    margin: unset;
  }

  .ftPost.ftEven {
    padding-top: 24px;
    padding-bottom: 32px;
    padding-left: 20px;
    padding-right: 20px;
    align-items: start;
  }

  body.page-new-blk .rich-text-page-intro-holder {
    padding-bottom: 50px;
    padding-top: 50px;
  }

  .featured-blog--root {
    padding: 50px 20px;
  }
}

body.page-new-blk .featured-blog--root {
  padding-bottom: 50px;
}

@media(max-width:767px) {
  body.page-new-blk .main-content {
    padding-top: 120px !important;
  }

  .featured-blog--grid {
    grid-template-columns: repeat(1, 1fr);
    padding: unset;
  }

  .hold-entire-copy {
    padding-top: unset;
  }

  .featured-blog--item--excerpt.font--paragraph {
    color: #2E1C11;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 325;
    line-height: 150%;
    margin-top: 8px !important;
  }

  .hold-btn-c-read {
    padding-top: 20px;
  }

  .hold-entire-copy {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 20px;
  }
}


.featured-blog--item--read-more.font--block-link {
  border: 1px solid #2E1C11;
  transition: .3s;
  width: fit-content;
}

.featured-blog--item--read-more.font--block-link a {
  transition: .3s;

}

.featured-blog--item--read-more.font--block-link:hover a {
  background: transparent;
  color: #2E1C11;
}

.load-more-sec {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
}

button.ldMore.bronButton {
  display: inline-flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 116px;
  border: 1px solid #2E1C11;
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  transition: .3s;
  line-height: 150%;
  letter-spacing: 0.7px;
  cursor: pointer;
  text-transform: uppercase;
  background: transparent;
}

button.ldMore:hover {
  background: #2E1C11;
  color: white;
}

/* PDP  */

.product-page--root {
  max-width: 1420px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}

.row.product-breadcrumbs-custom {
  padding-left: 74px;
}

.template-product section.main-content {
  background: white;
}

ul.breadcrumbs.font--paragraph li {
  color: #2E1C11;
  font-family: Futura;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  /* 15px */
  letter-spacing: 0.2px;
  text-transform: capitalize !important;
}

ul.breadcrumbs.font--paragraph li a {
  color: #2E1C11;
  font-family: Futura;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  /* 15px */
  letter-spacing: 0.2px;
  text-transform: capitalize !important;
  line-height: 150% !important;
}

.product-page--image {

  border: 1px solid #D9D9D9;
}

.row.product-breadcrumbs-custom .columns {
  padding-left: unset;
}

.template-product .bg-badge {
  position: absolute;
  width: fit-content;
  top: 20px;
  right: 20px !important;
  left: unset;
}

.template-product h1.product-page--title.font--section-heading {
  color: #2E1C11;
  font-family: Futura;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 26.4px */
  letter-spacing: 0.48px;

  text-transform: capitalize;
  margin: unset;
  margin-bottom: 10px;
  padding-top: 30px;
}

.template-product .product-page--content p {
  color: #2E1C11;
  font-family: Futura;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 18px */
  letter-spacing: 0.24px;
  margin-top: 30px;
}

.template-product .product-page--images {
  display: flex;
  height: fit-content;
  flex-direction: row-reverse;
}

.template-product .product-page--thumbs.cartlistthumb {
  display: flex;
  flex-direction: column;
  width: 72px;
  justify-content: center;
}

.template-product .product-page--thumbs-container {
  padding: unset;
}

.template-product .product-page--thumbs-container {
  display: flex;
  flex-direction: column;
}

.template-product .product-page--thumb {
  width: 100%;
}

.template-product .product-unavailable form {
  display: flex;
  flex-direction: column;
}

.template-product .product-page--content p strong {
  color: #2E1C11;
  font-family: 'Futura';
  /* font-size: 12px!important; */
  font-size: 16px !important;
  font-style: normal;
  /* font-weight: 325; */
  line-height: 150%;
}

@media screen and (max-width: 768px) {
  .template-product .product-page--content p strong {


    font-size: 12px !important;

  }
}

.template-product span#customReview {
  display: none;
}

.template-product .product-page--images {
  padding-left: unset;
  padding-right: 80px;

}

.template-product a.trigger-button:before {
  content: unset !important;
}

.template-product a.trigger-button {
  width: fit-content !important;
  color: #2E1C11;

  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  display: inline-flex;
  padding: 13px 20px;
  padding-top: 10px !important;
  justify-content: center;
  align-items: center;
  gap: 299px;
  border: 1px solid #2E1C11;
}

.template-product .button-row.clearfix {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  width: fit-content;
}

.template-product .currency {
  float: unset;
}

.template-product .product-page--title-n-vendor.desktopDevice {
  padding-left: unset;
}

.template-product button#WAR {
  display: none !important;
}

.template-product .product-page--cart-form-block {
  padding-left: unset;
}

.template-product .quanity-cart-row-bottom p {
  text-align: center !important;
}

.Good-To-Know-Content ul li span {
  color: #2E1C11;
  text-align: center;
  font-family: Futura !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
}

.Good-To-Know-Content ul li {
  color: #2E1C11;
  text-align: center;
  font-family: 'Futura';
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: unset !important;
  opacity: unset;
  background: #F3E7E6;

}

.Good-To-Know-Content ul {
  gap: 8px;
}

.Good-To-Know-Content {
  max-width: 440px;
  margin-bottom: 10px;
  width: 100%;
}

.template-product .price--container {
  padding-bottom: unset;
}

.template-product div#BVRRContainer {
  max-width: 1080px;
  margin: 0 auto;
}

.template-product h2.bv-action-bar-header.bv-focusable {
  color: #2E1C11 !important;
  font-family: 'Futura' !important;
  font-size: 40px ! IMPORTANT;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 105% !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}

.template-product .quanity-cart-row.clearfix {
  display: flex;
  gap: 8px;
  flex-direction: column;
  align-items: start !important;
  justify-content: start !important;
  width: 100% !important;
}

.template-product .add-to-cart {
  width: 100%;
  margin-top: 15px;
}

.template-product .quanity-cart-row-bottom p {
  color: #827770;
  text-align: center;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: initial !important;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;

}

h4.primary-title {
  text-align: left;
  text-align: left !important;
  color: #2E1C11;
  font-family: Futura;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 19.8px */
  letter-spacing: 0.9px;
  text-transform: uppercase;
}

.template-product article .quanity-cart-row .add-to-cart button.add {
  width: 100%;
  border: 2px solid var(--color-button-bg);
  position: relative;
  font-family: Futura;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0px solid #2E1C11;
  color: #2E1C11;

  background: #EBC92B;
}

.template-product span.color-label {
  display: none;
}

.template-product span.swatches-color-label-name {
  color: #2E1C11;
  font-family: Futura;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 135.5% !important;
  letter-spacing: 0.6px !important;
}

shopify-payment-terms {
  display: none;
}

.swatches-color-label {
  margin-bottom: 8px;
}

.quantity.font--accent {
  border: 1px solid #2E1C11;
}

.product-page--main-content {
  display: flex;
}

.product-page--images {
  width: 60%;
}

.product-page--images-container {
  height: fit-content;
}

.product-attributes-info {
  width: 40%;
}

.product-page--content {
  margin-bottom: 25px;
}

div#shopify-section-bz-pr-re {
  max-width: 1080px;
  margin: 0 auto;
}

.custom-accordions {
  background: #F4E7E6;
  /* border-top: 1px solid #2E1C11;
    border-bottom: 1px solid #2E1C11; */
  padding-left: 20px;
  margin-bottom: 70px;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 20px;
}

.custom-accordiong-tab-toggle {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.custom-accordiong-tab-toggle {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  display: flex;

  gap: 45px;
}

ul.tabs-toggles-titles li {
  color: #2E1C11;
  font-family: Futura !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
}

ul.tabs-toggles-titles li[default] {
  border-bottom: 1px solid;
  padding-bottom: 2px;
  width: fit-content;
}

ul.tabs-toggles-titles {
  min-width: 170px;
  width: 100%;
}

ul.tabs-toggles-titles {
  min-width: 170px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 17px;
  margin: unset;
}

.tabContent {
  display: none;
}

.tabContent[default] {
  display: block;
}

.tabContent p {
  color: #2E1C11;
  font-family: Futura !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 150% !important;
  /* 21px */
  letter-spacing: 0.28px !important;
}

.bv-compat {
  display: none !important;
}

.bv-content-summary-body-text p {
  color: #2E1C11 !important;
  font-family: 'Futura' !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 325 !important;
  line-height: 150% !important;
}

.bv-content-title-container h3 {
  color: #2E1C11 !important;
  font-family: Futura !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}

button.bv-author.bv-fullprofile-popup-target.bv-focusable h3 {
  color: #2E1C11 !important;
  font-family: 'Futura' !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 325 !important;
  line-height: 150% !important;
  letter-spacing: 0.6px !important;
}

button.rebuy-button {
  color: #FFF !important;
  font-family: Futura !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 150% !important;
  /* 21px */
  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  display: flex;
  border: 1px solid !important;
  border-radius: unset !important;
  /* width: 255px; */
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 55px;
  background: #2E1C11 !important;
  border-color: #2E1C11 !important;
}

.powered-by-rebuy {
  display: none !important;
}

a.rebuy-product-title.clickable {
  text-align: left !important;
  color: #2E1C11 !important;
  font-family: Futura !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  /* 17.6px */
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
}

.rebuy-product-price div {
  text-align: left;
  color: #2E1C11;
  font-family: Futura !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  /* 17.6px */
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
}

.rebuy-select,
.rebuy-widget .rebuy-select,
select.rebuy-select,
.rebuy-widget select.rebuy-select {
  color: #2E1C11;
  font-family: 'Futura';
  /* font-size: 13px !important; */
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  border: 1px solid;
}

.template-product article .quanity-cart-row .add-to-cart button.add:hover {
  color: white;
  background: #2E1C11;
}

.template-product article .quanity-cart-row .add-to-cart button.add:hover p span {
  color: white;
}

button.rebuy-button:hover {
  color: #2E1C11 !important;
  background: #EBC92B !important;
  border: 0 solid black !important;
}


.rebuy-crosss {
  max-width: 1360px;
  margin: 0 auto;
  padding-left: 20px;
  padding-bottom: 40px;
  padding-right: 20px;
  padding-top: 60px;
}

ul.splide__pagination.rebuy-carousel__pagination.splide__pagination--ltr {
  display: none;
}

.rebuy-crosss h4.primary-title {
  color: #2E1C11;
  font-family: Futura;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 35.2px */
  letter-spacing: 1.6px;
  text-transform: uppercase;
  padding-left: 40px;
}

.template-product .bg-badge span {
  /* color: #FFF; */
  leading-trim: both;
  text-edge: cap;
  font-family: Futura !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 150% !important;
  /* 15px */
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
}

.product-best-seller-tag#bestseller {
  display: inline-flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 500px;
  background: linear-gradient(96deg, #D55932 0%, #AF84CF 100%);
  background: #F3847D;
  color: #000;
}

.left-block-apply.eve-apply {
  position: relative;
  overflow: hidden;
}

.coverFlex {
  position: absolute;
  top: 0;
  left: 09;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


.how-to-app-el {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.how-to-app-parent {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  gap: 45px;
  margin-bottom: 70px;
  padding-left: 20px;
  padding-right: 20px;
}

.left-block-apply.eve-apply {
  min-height: 555px;
  width: 60%;
  border: 1px solid #2E1C11;
}

.how-to-app-holder {
  width: 100%;
}

.hold-the-app-text {
  max-width: 420px;
  width: 100%;
}

.right-block-apply.eve-apply {
  display: flex;
  align-items: center;
  width: 40%;
  justify-content: end;
}

h2.hwToAp {
  color: #2E1C11;
  font-family: Futura;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 88%;
  /* 28.16px */
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin: unset;
  margin-bottom: 40px;
}

li.step-content-how-to-apply h3 {
  margin: unset;
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  margin-bottom: 8px;
}

li.step-content-how-to-apply p {
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  margin-bottom: 25px;
}

.left-block-apply.eve-apply svg {
  width: 56px;
  position: absolute;
  bottom: 24px;
  right: 24px;
  z-index: 3;
}

li.step-content-how-to-apply.remove-m p {
  margin-bottom: unset;
}

div#new span {
  color: #2E1C11;

}

div#new {
  display: inline-flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 500px !important;
  background: #EBC92B !important;
}


img.cover-on-top-of-video.coverFlex {
  z-index: 3;
}

.right-block-apply.eve-apply ul {
  margin-bottom: unset;
}

.left-block-apply.eve-apply {
  cursor: pointer;
}

.left-block-apply.eve-apply svg {
  transition: .3s;
}

.left-block-apply.eve-apply:hover svg {
  transform: scale(1.15);
}

@media(max-width:1090px) {
  .product-page--images {
    padding-right: 30px !important;
  }

  .product-page--images {
    padding-right: 30px !important;
    width: 55%;
  }

  .product-attributes-info {
    width: 45%;
  }

  h1.product-page--title.font--section-heading {
    font-size: 23px !important;
  }
}

@media(max-width:920px) {
  .product-page--main-content {
    flex-direction: column;
  }

  .product-page--images {
    padding: unset !important;
    width: 100%;
  }

  /* .product-page--thumbs.cartlistthumb {
    display: none !important;
} */
  .row.product-breadcrumbs-custom {
    display: none;
  }

  .product-attributes-info {
    width: 100%;
  }
}

@media(max-width:767px) {
  .desktopDevice {
    display: block !important;
  }

  .product-page--title-n-vendor.mobileDevice {
    display: none !important;
  }

  .product-page--cart-form div#splide01-slide01 {
    padding-left: unset;
    padding-right: 4px;
  }

  .product-page--cart-form div#splide01-slide02 {
    padding-right: unset;
    padding-left: 4px;
  }

  h1.product-page--title.font--section-heading {
    font-size: 18px !important;
    color: #2E1C11;
    /* font-family: Futura; */
    /* font-size: 18px; */
    font-style: normal !important;

    line-height: 110% !important;
    letter-spacing: 0.36px !important;
  }

  .template-product .product-page--content p {
    color: #2E1C11 !important;
    /* font-family: Futura; */
    font-size: 12px ! IMPORTANT;
    font-style: normal !important;
    font-weight: 325 !important;
    line-height: 150% !important;
    margin-top: 20px;
  }

  .font--accent.rpadding-2 {
    display: none !important;
  }

  .template-product a.trigger-button {

    color: #2E1C11;
    text-align: center;
    font-family: Futura;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.7px;
    display: inline-flex !important;
    padding: 12px 20px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 299px !important;
    margin-bottom: 8px;
  }

  .template-product .button-row.clearfix {
    margin-bottom: 24px;
  }

  .template-product span.swatches-color-label-name {
    /* color: #2E1C11; */
    /* font-family: Futura; */
    font-size: 10px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 88% !important;
  }

  .template-product article .quanity-cart-row .add-to-cart button.add {
    font-size: 12px;
  }

  .template-product .currency {
    float: unset;
    color: #2E1C11;
    font-family: Futura;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
  }

  .product-page--cart-form form {
    padding-right: unset;
  }

  .template-product .quanity-cart-row-bottom p {
    color: #827770;
    text-align: center;
    /* font-family: Futura; */
    font-size: 10px;
    font-style: normal;
    font-weight: 325;
    line-height: normal;
    margin-bottom: unset;
  }

  .template-product article .quanity-cart-row {
    padding-bottom: 12px;
  }

  h4.primary-title {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    margin-bottom: unset !important;
  }

  div#rebuy-widget-169735 h4.primary-title {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 24px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.48px;
    text-transform: uppercase;
  }

  div#rebuy-widget-169734 h4.primary-title {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 24px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.48px;
    text-transform: uppercase;
  }

  a.rebuy-product-title.clickable {
    /* color: #2E1C11; */
    /* font-family: Futura; */
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
  }

  span.rebuy-money {
    color: #2E1C11 !important;
    font-family: 'Futura';
    font-size: 12px !important;
    font-style: normal ! important;
    font-weight: 400 !important;
    line-height: 120% !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
  }

  button.rebuy-button {
    color: #FFF;
    text-align: center !important;
    font-family: Futura !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 150% !important;
    /* 21px */
    letter-spacing: 0.7px !important;
    text-transform: uppercase !important;
  }

  .rebuy-select,
  .rebuy-widget .rebuy-select,
  select.rebuy-select,
  .rebuy-widget select.rebuy-select {
    font-size: 12px !important;
    line-height: unset !important;
    display: flex;
    align-items: center;
  }
}

.mobile-toogle-acc {
  display: none;
}

@media(max-width:1090px) {
  .mobile-toogle-acc {
    display: block;
  }

  .rebuy-crosss {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  h4.primary-title {
    padding: unset !important;
  }

  h4.primary-title {
    padding: unset !important;
    /* color: #2E1C11; */
    /* font-family: Futura; */
    font-size: 24px;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 110% !important;
    letter-spacing: 0.48px !important;
    text-transform: uppercase !important;
  }

  .custom-accordions {
    margin-top: 25px;
    margin-bottom: 55px;
  }

  .left-toggle {
    display: none;
  }

  .custom-accordiong-tab-toggle {
    padding: unset;
  }

  .custom-accordions {
    padding-top: 45px;
    padding-bottom: 60px;
  }

  .right-toggle {
    display: none;
  }

  li.tabTitleMobile p {
    color: #2E1C11;
    font-family: 'Futura';
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 325 !important;
    line-height: 150% !important;
  }

  li.tabTitleMobile p strong {
    color: #2E1C11;
    font-family: 'Futura';
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 325 !important;
    line-height: 150% !important;
  }

  .mob-Open {
    color: #2E1C11;
    font-family: 'Futura' !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 110% !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
  }

  span.mob-Open {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-right: 30px;
  }

  .mobile-toogle-acc {
    width: 100%;
  }

  li.tabTitleMobile p {
    display: none;
  }

  ul.tabs-toggles-titles li[default] {
    width: 100%;
  }

  ul.tabs-toggles-titles li {
    border-bottom: 1px solid rgba(46, 28, 17, 0.40) !important;
    padding-bottom: 22px !important;
  }

  ul.tabs-toggles-titles {
    gap: 22px;
  }

  li.tabTitleMobile[default] p {
    display: block !important;
  }
}

@media(max-width:1200px) {
  .left-block-apply.eve-apply {
    min-height: 450px;
  }

  .left-block-apply.eve-apply {
    width: 55%;
  }

  .how-to-app-el {
    justify-content: space-between;
  }

  .hold-the-app-text {
    max-width: 380px;
  }

  h2.hwToAp {
    margin-bottom: 25px;
  }

  li.step-content-how-to-apply p {
    margin-bottom: 20px;
  }
}

@media(max-width:970px) {
  .how-to-app-el {
    flex-direction: column;
    gap: 32px;
  }

  .left-block-apply.eve-apply {
    width: 100%;
    /* min-height: unset; */
    height: 100%;
  }

  .right-block-apply.eve-apply {
    width: 100%;
    justify-content: start;
  }

  .hold-the-app-text {
    max-width: unset;
  }

  .how-to-app-parent {
    margin-bottom: 55px;
    padding-left: unset;
    padding-right: unset;
  }

  .right-block-apply.eve-apply {
    padding-left: 20px;
    padding-right: 20px;
  }

  h2.hwToAp {
    /* color: #2E1C11; */
    /* font-family: Futura; */
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 110% !important;
    letter-spacing: 0.64px !important;
    text-transform: uppercase !important;
    margin-bottom: 16px !important;
  }

  li.step-content-how-to-apply h3 {

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
  }
}

@media(max-width:600px) {
  .left-block-apply.eve-apply {
    min-height: 375px;
  }

  .template-product h2.bv-action-bar-header.bv-focusable {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important;
    letter-spacing: 1.6px !important;
    text-transform: uppercase !important;
  }

  img.cover-on-top-of-video.coverFlex.desktop {
    display: none;
  }

  img.cover-on-top-of-video.coverFlex.mobile {
    display: block;
  }

  .rebuy-widget-content .splide__list {
    justify-content: space-between !important;
  }

  .rebuyPairs .rebuy-widget-content .splide__list .rebuy-product-block {
    padding: unset !important;
    padding-top: 20px !important;
    width: 49% !important;
  }
}

@media(max-width:768px) {
  .rebuy-crosss {
    padding-right: unset !important;
  }

  div#rebuy-widget-169735 {
    padding-bottom: unset;
  }

  div#rebuy-widget-169735 .splide__list div[aria-label="product"] {
    /* padding-right: 150px !important; */
    width: 80% !important;
    padding-right: 10px !important;
  }

  div#rebuy-widget-169734 .splide__list div[aria-label="product"] {
    /* padding-right: 150px !important; */
    width: 80% !important;
    padding-right: 10px !important;
  }

  div#rebuy-widget-169734 .rebuy-product-grid {
    padding-right: unset;
  }

  div#rebuy-widget-169735 .rebuy-product-grid {
    padding-right: unset;
  }

  .rebuy-product-info {
    text-align: left;
  }
}


/*  PLP */

li.colMetaImage {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
}

span.flex-the-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.tag-filter.font--accent.split-even-filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sorCount {
  display: flex;
  align-items: center;
}

.sorCount {
  display: flex;
  align-items: center;
  height: fit-content;
  color: rgba(46, 28, 17, 0.60);
  font-family: 'Futura';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.sorCount div {
  width: fit-content;
  display: flex;
  align-items: center;
}

select#SortBy {
  width: fit-content;
  height: unset !important;
  line-height: unset !important;
  color: #2E1C11;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  /* line-height: 150%; */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  height: auto !important;
  margin: unset;

  border: unset;
  width: 110px;
  padding-right: unset;
}

.section-collection-custom-new-padding {
  background: white;
}

.form-for-filters {
  display: flex;
  align-items: center;

}

.form-for-filters select.small.tags-listbox {
  color: #2E1C11;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 18px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  border: unset;
  background: unset !important;
  padding-right: unset;
}

@media(max-width:1000px) {
  .holdText-meta {
    padding-left: 20px;
  }
}

@media(max-width:899px) {
  .collection-image-banner-el {
    flex-direction: column-reverse;
    min-height: unset;
  }

  .right-block-image-meta.ev-col-b {
    min-height: 350px;
    width: 100%;
    border-bottom: 1px solid #2E1C11;
  }

  .left-block-banner-meta.ev-col-b {
    border-bottom: 1px solid #2E1C11;
    width: 100%;
  }

  .holdText-meta {
    padding: unset;
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media(max-width:600px) {
  h1.customcolTitlefromMeta {
    font-size: 32px !important;
  }

  p.customcolBodyfromMeta {
    font-size: 12px;
  }

  .right-block-image-meta.ev-col-b {
    min-height: 188px;
  }

  h3.card__heading a {
    font-size: 14px;
  }

  .tagSystem {
    /* left: 3px; */
    top: 3px;
    font-size: 8px;
    padding: 5px 12px !important;
  }

  span.flex-the-btn .prInBtn {
    display: none;
  }

  span.flex-the-btn {
    color: #FFF;
    font-family: 'Futura';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    text-align: center;
    justify-content: center;
  }

  .card__content button {
    display: inline-flex;
    padding: 12px 20px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 37px;
  }

  ul#product-grid {
    grid-template-columns: repeat(2, 2fr);
    /* gap: 30px 5px; */
    gap: 30px 8px;
  }

  h4.colInGridItemLabel {
    color: #FFF;
    font-family: Futura;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 15.4px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-bottom: 12px;
  }

  h2.colInGridItemTitle {
    color: #FFF;
    font-family: Futura;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 35.2px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
  }

  a.colInGridItemButton {
    color: #FFF;
    /* font-family: Futura; */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
  }

  .form-for-filters {
    width: 120px;
  }

  select.small.tags-listbox {
    /* color: #2E1C11; */
    /* font-family: Futura; */
    font-size: 9.6px !important;
    /* font-style: normal; */
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.48px;
    text-transform: uppercase;
  }

  .form-for-filters svg {
    width: 25px;
    height: 25px;
  }

  select#SortBy {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }

  .sorCount {
    color: rgba(46, 28, 17, 0.60);
    font-family: Futura;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 18px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
  }
}

.ldButtons {
  text-align: center;
  margin-top: 40px;
}

button.load-more-btn {
  display: inline-flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 116px;
  border: 1px solid #2E1C11;
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
  background: unset;
  cursor: pointer;
  transition: .3s;
}

.load-more-btn:hover {
  background: #2E1C11;
  color: white;
}

@media(max-width:600px) {
  button.load-more-btn {
    font-size: 12px;
    display: inline-flex;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
}

.featured-banner {
  display: none;
}

header.tag-filter-header {
  display: none;
}

.topGLoalDesk p {
  color: #2E1C11;
  text-align: center;
  font-family: 'Futura';
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 350 !important;
  line-height: 150% !important;
}

div#shopify-section-collection {
  background: white;
}

.hold-SEO-component {
  max-width: 1000px;
  margin: 0 auto;
  background: white;
  text-align: center;
}

.rte-content.tabs-horizontal li {
  color: #2E1C11;
  text-align: center;
  /* font-family: Futura; */
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 325 !important;
  line-height: 150% !important;
}

ul.tabs-horizontal.headings li {
  width: fit-content !important;
  margin: unset !important;
  text-align: center;
}

.collection-tabs ul.tabs-horizontal.headings li .trigger {
  width: auto !important;
  margin-right: 0;
  border-bottom: 0 !important;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  /* color: #2E1C11; */
  font-family: 'Futura';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.collection-tabs ul.tabs-horizontal.headings {
  display: flex;
  justify-content: center;
  width: fit-content;
  margin: 0 auto;
  gap: 24px;
  float: unset;
}

.rte-content.tabs-horizontal li p {
  color: #2E1C11;
  text-align: center;
  font-family: 'Futura';
  font-size: 14px !important;
  font-style: normal;
  font-weight: 325;
  line-height: 150%;
}

.mobile-accordion-tabs {
  display: none;
}

@media(max-width:800px) {
  .mobile-accordion-tabs p {
    text-transform: initial;
    color: #2e1c11;
    text-align: center;
    font-family: Futura;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 325;
    text-align: left;
    display: none;
    line-height: 150%;
    margin-top: 20px;
  }

  .desktop-tabs-acc {
    display: none;
  }

  .mobile-accordion-tabs {
    display: block;
  }

  .mobile-accordion-tabs .trigger {
    color: #2E1C11;
    /* font-family: Futura; */
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 110% !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
  }

  .topGLoalDesk p {
    color: #2E1C11;

    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 350 !important;
    line-height: 150% !important;
    font-family: 'Futura';
    padding-top: unset !important;
  }

  .mobile-accordion-tabs ul.tabs-horizontal.headings {
    flex-direction: column;
    text-align: left;
    width: 100%;
  }

  .collection-tabs ul.tabs-horizontal.headings li .trigger {
    text-align: left;
  }

  .collection-tabs ul.tabs-horizontal.headings li {
    padding-bottom: 20px;
  }

  span.tab_Title-new {
    display: flex;
    justify-content: space-between;
    padding-right: 20px;
  }

  span.tab_Title-new {
    color: #2E1C11;
    font-family: Futura;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 110% !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
  }

  .hold-SEO-component {
    padding-left: 20px;
    padding-right: 20px;
  }

  .topGLoalDesk {
    padding-left: unset !important;
    padding-right: unset !important;
    max-width: 330px;
    margin: 0 auto;
  }
}

.promoSlide {
  position: relative;
}

.promoSlide .splide__arrow {
  top: 50% !important;
  background: unset;
}

.promoSlide button.splide__arrow.splide__arrow--prev {
  display: flex !important;
  left: 0;
}

button.splide__arrow.splide__arrow--next {
  right: 0;
}

.promoSlide .splide__arrow svg {
  fill: none;
}

button.splide__arrow.splide__arrow--prev svg {
  transform: unset;
}

/* HEADERR */
header .logo-image {

  max-width: 200px;
  height: 32px !important;
}

.columns.logo-center {
  padding-left: unset;
  padding-right: unset;
}

.search-value {
  position: unset !important;
}

.search-account {
  position: unset !important;
}

.columns.cart-container {
  position: unset !important;
}

.bottom-row.row {
  display: flex;
  align-items: center;
}

.findCTA {
  width: fit-content;
  min-width: 130px;
}

a.CTAFIND {
  color: #2E1C11;
  font-family: Futura;
  font-size: 10px;
  font-style: normal;
  font-weight: 450;
  line-height: 150%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-flex;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #2E1C11;
  width: fit-content;
  text-decoration: unset;
  transition: .3s;
}

a.CTAFIND:hover {
  background: #2E1C11;
  color: white;
}

.main-header .search-account .menu {
  margin-top: unset;
}

a.account-open.accounts-open {
  margin-right: 15px;
}

.main-header .cart-count {
  color: black;
  color: #2E1C11;
  font-family: 'Futura';
  font-size: 8px !important;
  font-style: normal;
  font-weight: 325;
  line-height: 150%;
  right: 0;
  left: 0;
  margin: auto;
  justify-content: center;
  /* align-items: center; */
  line-height: 22px;
  height: 30px;
}

li.x-menu--level-1--link:hover .x-menu--level-2--container {
  display: block;
}

.x-menu--level-2--container {
  padding-top: 20px;
  background: white;
}

.x-menu--level-2--container ul {
  background: white;
}

.x-menu--level-2--container ul li {
  background: white;
}

.columns.logo-center {
  position: unset;
}

.holder-of-entire-sub-menu {
  gap: 20px;
  margin: 0 auto;
  display: flex;
  width: 100%;
  padding-top: 30px;
  justify-content: space-between;
}

.holdEntireImageRow {
  display: flex;
  gap: 16px;
}

img.image-in-groupped-row-nav {
  width: 100%;
  object-fit: contain;
  height: 100%;
  object-position: center;
  max-width: 250px;
  height: fit-content;
}

.left-portion-menu {
  display: flex;
  gap: 70px;
}

ul.single-menu li a span {
  color: #2e1c11;
  font-family: Futura;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: Futura;
  color: #2E1C11;
  font-family: Futura;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

ul.single-menu li a {
  padding: unset;
}

div#x-menu--sub-shop {
  padding-left: 40px;
  padding-right: 40px;
}

.ShopMegaMenu li.x-menu--level-2--link a {
  padding: unset !important;

}

.ShopMegaMenu li.x-menu--level-2--link a {

  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.7px;
  text-transform: uppercase;

  text-transform: uppercase;
  padding-bottom: 12px !important;
  padding-top: 12px !important;

}

li.x-menu--level-3--link a {
  color: #2E1C11;
  font-family: Futura !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.28px;
  padding-top: unset !important;
  text-transform: capitalize !important;
}

.ShopMegaMenu {
  gap: 80px;
  display: flex;
}

p.infoINBlock {
  margin-top: 5px;
  color: #2E1C11;
  font-family: 'Futura';
  font-size: 14px;
  font-style: normal;
  font-weight: 325;
  line-height: 150%;
  text-transform: initial;
}

.imageTextInNav {
  cursor: pointer;
}

li.x-menu--level-1--link[data-link-id="new"] a span {
  color: #D55932;
}

li.x-menu--level-1--link:hover a span {
  color: #D55932;
}

li.x-menu--level-1--link:hover a .typeMenuInMega {
  color: #2E1C11 !important;
}

ul.x-menu--level-2--list.ShopMegaMenu {
  flex-wrap: unset;
}

.left-portion-menu {
  width: 40%;
}

.holdEntireImageRow {
  width: 60%;
  justify-content: end;
}

@media(max-width:1200px) {
  .left-portion-menu {
    gap: 30px;
  }

  .ShopMegaMenu {
    gap: 40px;
  }
}

@media(max-width:1100px) {
  p.infoINBlock {
    font-size: 10px;
  }

  .holdEntireImageRow {
    width: 50%;
  }
}

@media(max-width:1314px) {

  .findCTA {
    display: none;
  }
}

.off-canvas--viewport[data-off-canvas--state="left-open"] .off-canvas--left-sidebar {
  transform: translateX(0%);
  position: absolute;
}


[data-off-canvas--state=left-open] .promo-bar {
  display: block !important;
}

@media(max-width:767px) {
  header.main-header .bottom-row.row {
    display: none;
  }

  .homepage-hero-banner-holder {
    margin-top: 100px;
  }

  .off-canvas--close {
    left: unset !important;
    color: black !important;
  }

  .mobile-nav--header {
    display: none;
  }

  .off-canvas--left-sidebar {
    margin-top: 100px;
    position: absolute;
    box-shadow: unset;
    max-width: unset;
    width: 100%;
  }

  nav.y-menu {
    max-width: unset;
  }

  .off-canvas--open {
    margin-left: unset !important;
  }

  .header--mobile--cart {
    padding-right: unset;
  }

  .header--mobile {
    background: white;
  }

  [data-off-canvas--state=left-open] .off-canvas--left-sidebar {
    box-shadow: unset;
  }
}


@media(max-width:576px) {
  .main-header .title img {
    max-width: 200px !important;
    width: 100%;
    width: 80%;
    height: unset !important;
    margin: 0 auto;
  }
}

li.y-menu--level-1--link.font--accent[data-link-id="new"] a {
  color: #D55932;
}

.header--mobile {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media(max-width:767px) {
  ul.y-menu--level-1--container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .y-menu--level-1--link:first-child {
    border-top: unset;
  }
}

.y-menu--level-1--link {
  display: inline-block;
  display: block;
  border-bottom: 1px solid rgba(46, 28, 17, 0.40);
}

.y-menu--level-2--container.is-visible {
  display: flex !important;
  position: relative !important;
  left: 0;
}

li.y-menu--back-link {
  display: none;
}

li.y-menu--parent-link {
  display: none;
}

ul.y-menu--level-3--container {
  position: relative;
  display: block;
  left: 0;
}

[data-y-menu--parent-link=level-2] .y-menu--level-2--link>a {
  padding-left: unset !important;
  padding-bottom: 6px;
  padding-top: 6px;
  color: #2E1C11;
  font-family: Futura;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

[data-y-menu--parent-link=level-3] .y-menu--level-3--link>a {
  padding-left: unset;
  border: unset !important;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #2E1C11;
  font-family: Futura;
  /* font-size: 12px; */
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 12px */
  letter-spacing: 0.24px;
}

.y-menu--level-2--container.is-visible {
  padding-bottom: 20px;
}

.y-menu--level-2--link {
  border: unset;
}

[data-y-menu--parent-link=level-3] .y-menu--level-3--link>a {
  padding-left: unset;
}

.y-menu--level-3--link {
  border: unset !important;
}

.y-menu--level-2--link svg.fw--icon.fw--icon--chevron-right {
  display: none;
}

.y-menu--level-3--link {
  border: unset;
}

ul#y-menu--sub-shop {
  gap: 10px;
}

li.y-menu--level-3--link.font--accent a {
  text-transform: initial !important;
}

.y-menu--level-1--link a {
  padding-left: unset;
  color: #2E1C11;
  font-family: Futura;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 15.4px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

li.imagesInList {
  position: relative;
  overflow: hidden;
  height: 160px;
  width: 100%;

  margin-bottom: 30px;
  margin-top: 24px;
}

li.y-menu--level-2--link.font--accent {
  width: 50%;
}

li.imagesInList img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

li.imagesInList span {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #FFF;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 12px */
  letter-spacing: 0.24px;
  text-transform: initial;
}

.off-canvas--close {
  display: none !important;
}

.absoluteRight {
  position: absolute;
  right: 10px;
}

.minusCloseMenu {
  display: none;
}

.y-menu--level-1--link a[aria-expanded=true] .minusCloseMenu {
  display: block;
  /* top: 0; */
  /* bottom: 0; */
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: fit-content;
}

.y-menu--level-1--link a[aria-expanded="true"] .plusOpenMenu {
  display: none;
}


.StickyBarNavMobile ul {
  margin: 0;
  overflow-y: scroll;
  display: unset;
  padding-right: 20px;
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  padding: 0;
}

.StickyBarNavMobile ul li {
  display: inline-flex;
  color: #2E1C11;
  text-align: center;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding-left: 25px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.StickyBarNavMobile {
  background: white;

  border-bottom: 1px solid;
  width: 100%;
  display: none !important;
}

.StickyBarNavMobile ul li {
  display: inline-flex;
  color: #2e1c11;
  text-align: center;
  font-family: Futura;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: .6px;
  text-transform: uppercase;
  padding-left: 12.5px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 12.5px;
}

@media(min-width:767px) {
  .StickyBarNavMobile {
    display: none;
  }
}

@media(max-width:767px) {
  .StickyBarNavMobile {
    opacity: 0;
    visibility: hidden;
    transition: .3s;
  }

  .header.fixed .StickyBarNavMobile {
    opacity: 1;
    visibility: visible;
  }

  .section--header .header.fixed {
    top: 0 !important;
  }
}


.template-product article .price--container span.money.font--light-accent {

  margin-left: 10px;
  color: grey !important;
  text-decoration: line-through;

}

.template-product article .price--container .compare-price {
  text-decoration: none;
}

.template-product article .price--container .actual-price,
.template-product article .price--container span.money.font--light-accent {
  color: #2E1C11;
  font-family: Futura;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.8px;
}

@media(max-width:767px) {
  .template-product article .price--container .actual-price {
    font-size: 12px;
  }

  .right-feed-block {
    margin-top: 25px;
  }
}

header.main-header {
  /* border-bottom: 1px solid; */
}

.off-canvas--viewport[data-off-canvas--state="closed"] .off-canvas--main-content {
  position: unset !important;
}



@media (max-width : 920px) {
  .template-product .product-page--images {
    flex-direction: column;
  }

  .template-product .product-page--thumbs.cartlistthumb {
    width: 100%;
    justify-content: flex-start;
    overflow: auto;
  }

  .template-product .product-page--thumbs-container {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 13px;
  }

  .template-product .product-page--thumb {
    padding: 10px 0;
    max-width: calc(20% - 10px);
  }
}


@media (max-width : 550px) {
  .image-in-quiz.evQuiz {
    aspect-ratio: 1;
  }

  .image-in-quiz.evQuiz img {
    height: 100%;
    object-fit: cover;
  }
}

/* kck */
/* .template-collection .card.card--.card--media {
   gap: 0;
}

.template-collection .card__headingkck-bot {
    padding-bottom: 16px;
} */

@media screen and (min-width: 769px) {
  h3.card__heading.kck {
    min-height: 46px;
  }
}

/* swatches */
.template-collection .collectionSwatches .webyzeTooltip {
  /* display: none !important; */
  display: block !important;
  position: absolute;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.4s, margin-top 0.4s;
  width: 200px;
  margin-left: -87px;
  margin-top: -10px;
  text-align: center;
  z-index: 10000000;
}

.template-collection span.innerText {
  background: #000000;
  border-radius: 3px;
  padding: 3px 5px;
  color: #ffffff;
  display: inline-block;
  text-align: center;
}

.template-collection span.swatchColor.swatchType_one_color:hover>.webyzeTooltip {
  opacity: 0.8;
  margin-top: 10px;
}

.template-collection .webyzeTooltip>span:first-child {
  top: -5px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}

/* swatches */


.custom-accordions li.tabTitle {
  cursor: pointer;
}

.findCTA {
  display: none;
}


div#rebuy-widget-169652.rebuy-widget .splide .rebuy-product-block:not(.splide__slide) {
  display: flex !important;
}


.trending-block-el.tlBlock.secondary-block-sliders span.tagSystem {
  right: 20px;
  width: fit-content;
  margin: 0 auto;
  margin-right: 0;
}

@media screen and (max-width: 860px) {
  .page-about-new div#template--16586124066890__even_about_abKTdz .even-image-text-bl {
    order: -10;

  }

  .page-about-new div#template--16586124066890__even_about_abKTdz .even-image-text-bl {
    padding-top: 30px !important;
  }

  .page-about-new .even-image-text-bl {
    order: -10;
    padding-bottom: 50px !important;
    padding-top: 0 !important;
  }

  .page-returns-amp-exchange div#template--16586124066890__even_about_abKTdz .even-image-text-bl {
    order: -10;

  }

  .page-returns-amp-exchange div#template--16586124066890__even_about_abKTdz .even-image-text-bl {
    padding-top: 30px !important;
  }

  .page-returns-amp-exchange .even-image-text-bl {
    order: -10;
    padding-bottom: 50px !important;
    padding-top: 0 !important;
  }

}


.product-best-seller-tag span {
  color: #000;
}

@media screen and (max-width: 768px) {

  .y-menu--level-2--container.is-visible {
    flex-direction: column;
  }
}

@media screen and (min-width: 769px) {

  [data-link-id="skincare"] .holder-of-entire-sub-menu,
  div#x-menu--sub-blk-tlk .holder-of-entire-sub-menu {
    padding-top: 10px;
  }
}

.imageTextInNav {
  cursor: default !important;
}

.template-product .product-best-seller-tag.product-sale-tag.badge-sale.bg-badge {
  background: #f3847d;
  border-radius: 20px;
  display: flex;
}


/* BANNER HP */
@media screen and (min-width: 769px) {
  .homepage-hero-banner-parent a.button-hero-banner {
    display: table;
    margin: 0 auto;
    margin-right: 0;
  }

  .homepage-hero-banner-parent .text-block.animate__animated.animate__fadeIn * {
    text-align: right;
  }

  .homepage-hero-banner-parent h1.textTitle {
    font-size: 42px;
  }

  .homepage-hero-banner-parent h1.highlighted-word.textTitle {
    font-size: 32px;

  }
}

/* BANNER HP */
/* BANNER HP */

.template-collection product-form .price__container {
  display: flex;
  gap: 10px;
}

.promo-bar.font--accent {
  display: flex;
  align-items: center;
}

.page-about-new h2.evenImage-title {
  margin-bottom: 20px;
}

.page-returns-amp-exchange h2.evenImage-title {
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  .page-about-new h2.evenImage-title {
    margin-bottom: 40px;
  }

  .page-returns-amp-exchange h2.evenImage-title {
    margin-bottom: 40px;
  }
}



/* locator */
.page-blackopalbeauty-com div#col-main div#col-main {
  padding-left: 0;
  padding-right: 0;
}

.page-blackopalbeauty-com .addresses li {
  display: block !important;
}

.page-blackopalbeauty-com label {
  color: white;
}

.page-blackopalbeauty-com .main_search_bar {
  display: flex;
  flex-direction: column;
}

/* locator */
@media screen and (min-width: 769px) {

  .template-product article .quanity-cart-row .add-to-cart button.add {
    width: 90%;
  }
}

.button-row.clearfix {
  display: none !important;
}

.template-product .product-page--content p {
  margin: 0;
}

.template-product .product-page--content {
  margin-bottom: 20px;
  margin-top: 20px;
}

.klaviyo-form-XEYyT4 button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
  height: unset !important;
}

body.page-shipping-information-returns-refunds-and-replacements-black-opal h3.color.title-decimal.font30 {
  font-family: "Futura";
  font-size: 16px;
  text-transform: uppercase;
}


.homepage-hero-banner-el {
  z-index: 1;
  max-width: 632px;
  margin-right: 80px;
  margin-bottom: 0px;
  width: fit-content;
  height: auto;
}

.homepage-hero-banner-el h1.textTitle,
.homepage-hero-banner-el p.BodyText {
  color: #fff;
}

.homepage-hero-banner-holder {
  display: grid;
  place-items: center;
  min-height: 650px;
}

.page-content h1 {
  font-family: 'Futura';
}

.page-content h2 {
  font-family: 'Futura';
}

.page-content h4 {
  font-family: 'Futura';
}

.page-content div {
  font-family: 'Futura';
}

.page-content h3 {
  font-family: 'Futura';
}

.page-content p {
  font-family: 'Futura';
}

.page-content ul li {
  font-family: 'Futura';
}

.customer-support-section-desc {
  font-family: 'Futura';
}


.page-content th {
  font-family: Futura;
}

.page-content td {
  font-family: Futura;
}

.template-product .product-page--content * {
  font-size: 16px !important;
}

@media screen and (max-width: 768px) {
  .promoSlide {
    width: 100%;
  }

  .homepage-hero-banner-holder {
    align-items: flex-end;
  }

  .homepage-hero-banner-holder {
    min-height: 750px;
  }
}

@media (max-width: 576px) {
  .main-header .title img {

    position: relative;
    right: -10px;
  }
}

@media screen and (max-width: 768px) {

  .header.fixed.in-view {
    position: fixed;
    top: 0;
    z-index: 1000;
    /* Ensure it is above other elements */
    width: 100%;
    /* Maintain full width */
  }
}


nav.y-menu a {
  font-weight: 700;
}

nav.x-menu.font--accent a {
  font-weight: 700;
}

.needsclick.kl-private-reset-css-Xuajs1 .needsclick.kl-private-reset-css-Xuajs1 button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
  /* margin-top: -10px; */
}

h4.collapse-block__title.collapse-block__icon-left {
  cursor: pointer;
}


span.tabCustomSeoContent * {
  text-align: left !important;
}

h4.collapse-block__title.collapse-block__icon-left {
  font-weight: 100;
}

@media screen and (max-width: 768px) {
  .page-about-new .homepage-hero-banner-holder {
    min-height: 350px !important;
  }
}

body.page-help-amp-faq-order-inquiries-beauty-news-emails-black-opal .collapse-block.collapse-block--indent-lg:not(.open) h4.collapse-block__title.collapse-block__icon-left::before {
  background: url('data:image/svg+xml,<svg x-show="!expanded" class="size-5 shrink-0 text-gray-300 group-hover:text-gray-800" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" data-slot="icon"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg>');
  width: 20px;
  height: 20px;
  display: inline-flex;
  content: '';
  position: absolute;
  left: 6px;
  top: 1px;
}

body.page-help-amp-faq-order-inquiries-beauty-news-emails-black-opal .collapse-block.collapse-block--indent-lg.open h4.collapse-block__title.collapse-block__icon-left::before {
  background: url('data:image/svg+xml,<svg x-show="expanded" class="size-5 shrink-0 text-gray-300 group-hover:text-gray-800" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M9.47 6.47a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 1 1-1.06 1.06L10 8.06l-3.72 3.72a.75.75 0 0 1-1.06-1.06l4.25-4.25Z" clip-rule="evenodd"></path></svg>');
  width: 20px;
  height: 20px;
  display: inline-flex;
  content: '';
  position: absolute;
  left: 6px;
  top: 1px;
}

body.page-help-amp-faq-order-inquiries-beauty-news-emails-black-opal h4.collapse-block__title.collapse-block__icon-left {
  position: relative;
}


.product-page--images-container div#soldout {
  border-radius: 500px !important;
}

.product-page--images-container div#soldout span {
  color: #fff !important;
  display: flex;
  padding: 4px 4px;
}



/* LOYALTY PAGE */
.page-loyalty-points,
.page-black-opal-rewards {
  /* opacity: 0; */
  /* visibility: hidden; */
}

.page-black-opal-rewards #loyaltylion .lion-rule-item__icon,
.page-black-opal-rewards #loyaltylion .lion-reward-item__icon {
  background-color: #000;
}

.page-black-opal-rewards h3.lion-integrated-page-section__heading-text::before,
.page-black-opal-rewards h3.lion-integrated-page-section__heading-text::after {
  display: none;
}

.page-black-opal-rewards h3.lion-integrated-page-section__heading-text {
  font-size: 25pt !important;
  text-align: center;
  font-family: var(--body-font-famaily) !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #2E1C11 !important;
}



.page-black-opal-rewards #loyaltylion .lion-header__nav-link:active,
.page-black-opal-rewards #loyaltylion .lion-header__nav-link:hover {
  background: #fff;
  border-bottom: 2px solid #000;
  color: #000;
}

.page-black-opal-rewards #loyaltylion .lion-header__nav-link:active::before,
.page-black-opal-rewards #loyaltylion .lion-header__nav-link:hover::before {
  background-color: #000;
}

.lion-header__your-points {
  font-size: 30px;
  line-height: normal;
}




/* .page-black-opal-rewards .row.full-width,
 .page-black-opal-rewards .columns,
 .page-black-opal-rewards .main-content {
    padding-left: 0;
    padding-right: 0;
}

.page-black-opal-rewards .lion-header.lion-integrated-page-section {
    background: transparent !important;
    border-bottom: 1px solid;
}

.page-black-opal-rewards .lion-available-rewards.lion-integrated-page-section {
    background: #fff !important;
    border-bottom: 1px solid;
}


.page-black-opal-rewards #loyaltylion .lion-integrated-page-section {
    margin-bottom: 0;
    padding-bottom: 50px;
    padding-top: 50px;
}

.page-black-opal-rewards .lion-earn.lion-integrated-page-section {
    border-bottom: 1px solid;
}

.lion-redeem.lion-integrated-page-section {
    border-bottom: 1px solid;
}

.lion-tiers-overview.lion-integrated-page-section {
    border-bottom: 1px solid;
} */


@media screen and (max-width: 768px) {
  .page-black-opal-rewards h3.lion-integrated-page-section__heading-text {
    font-size: 18px !important;
  }



  .page-black-opal-rewards .lion-tiers-overview.lion-integrated-page-section,
  .page-black-opal-rewards .lion-available-rewards.lion-integrated-page-section {
    scroll-margin-block-start: 200px;
  }

  .page-black-opal-rewards .lion-earn.lion-integrated-page-section {
    scroll-margin-block-start: 200px;
  }

  .page-black-opal-rewards .lion-redeem.lion-integrated-page-section {
    scroll-margin-block-start: 200px;
  }
}

@media screen and (max-width: 768px) {
 .page-black-opal-rewards .lion-rules-list, 
 .page-black-opal-rewards .lion-rewards-list {
    grid-template-columns: repeat(2, 1fr) !important;
}

 .page-black-opal-rewards .lion-rule-item__title,
 .page-black-opal-rewards .lion-reward-item__title {
    font-size: 14px !important;
}
 .page-black-opal-rewards #loyaltylion .lion-reward-item__actions:not(:empty), 
  .page-black-opal-rewards #loyaltylion .lion-rule-item__actions:not(:empty) {
align-items: normal; 
}
}


@media screen and (max-width: 768px) {
.page-the-black-list {}




.page-the-black-list .loyalty-wte-icons-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.page-the-black-list .loyalty-wte-icon-column {
    width: 100%;
}
.page-the-black-list section.loyalty-htup-section {
    flex-wrap: wrap;
}

.page-the-black-list .loyalty-htup-image {
widthL 100% !important

}
.page-the-black-list .loyalty-htup-content {
    padding: 0 20px;
    width: 100%;
}

.page-the-black-list section.loyalty-htup-section {
    width: 100% !important;
    padding: 50px 0 !important;
}


.page-the-black-list .loyalty-htup-table {
    width: 100%;
}

.page-the-black-list .loyalty-vip-row {
    width: 100%;
}

.page-the-black-list .loyalty-vip-row {
    gap: 30px;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
}

.page-the-black-list .loyalty-vip-table {
    width: 100%;
}

.page-the-black-list .loyalty-raf-title p {
    line-height: normal;
}

.page-the-black-list .loyalty-raf-content {
    max-width: 100% !important;
}
.page-the-black-list img.loyalty-htup-image {
    width: 90%;

}