/** Shopify CDN: Minification failed

Line 4367:1 Expected "}" to go with "{"

**/
body {
  margin: 0;
  font-family: var(--font-family-body);
  letter-spacing: normal;
}
.mainContent {
  color: var(--white-color);
}

.container {
  width: 100%;
  max-width: 1240px;
  padding: 0 15px;
  margin: 0 auto;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

* {
  box-sizing: border-box;
  outline: none;
  letter-spacing: normal;
}

.relative {
  position: relative;
}
.absolute {
  position: absolute;
}

h1,
.h1 {
  font-size: var(--font-h1);
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-400);
  line-height: 34px;
  letter-spacing: normal;
}

h2,
.h2 {
  font-size: 22px;
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-400);
  line-height: 28px;
  letter-spacing: normal;
}

h3,
.h3 {
  font-size: var(--font-base);
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-500);
  line-height: 25px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}

h4,
.h4 {
  font-size: 13px;
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-400);
  line-height: 25px;
  text-transform: uppercase;
}

h5,
.h5 {
  font-size: var(--font-sm);
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-600);
  line-height: 24px;
}

.p-collection {
  margin: 0px;
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
  line-height: 21px;
  text-transform: capitalize;
}

.flex {
  display: flex;
}
.flex-wrap {
  flex-wrap: wrap;
}
.justify-between {
  justify-content: space-between;
}
.text-center {
  text-align: center;
}

input[type="email"] {
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
  color: var(--white-color);
}

input[type="email"]::-webkit-input-placeholder {
  color: var(--white-color);
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
}
input[type="email"]::-moz-placeholder {
  color: var(--white-color);
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
}
input[type="email"]:-ms-input-placeholder {
  color: var(--white-color);
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
}
input[type="email"]:-moz-placeholder {
  color: var(--white-color);
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
}

input[type="email"] {
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
  color: var(--white-color);
}
.giftify-popup__field input::-webkit-input-placeholder,
.giftify-popup__field input[type="email"]::-webkit-input-placeholder,
.giftify-popup__field textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1 !important;
  color: #000 !important;
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
}
.giftify-popup__field input::-moz-placeholder,
.giftify-popup__field input[type="email"]::-moz-placeholder,
.giftify-popup__field textarea::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1 !important;
  color: #000 !important;
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
}
.giftify-popup__field input:-ms-input-placeholder,
.giftify-popup__field input[type="email"]:-ms-input-placeholder,
.giftify-popup__field textarea:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1 !important;
  color: #000 !important;
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
}
.giftify-popup__field input:-moz-placeholder,
.giftify-popup__field input[type="email"]:-moz-placeholder,
.giftify-popup__field textarea:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1 !important;
  color: #000 !important;
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
}
[data-theme="product_template"]
  .gc__input_container
  > .gc__input_field::-webkit-input-placeholder,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input::-webkit-input-placeholder,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input[type="tel"]::-webkit-input-placeholder,
body
  [data-theme="product_template"]
  .gc__input_container
  > .gc__input_area::-webkit-input-placeholder {
  color: var(--white-color) !important;
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
}
[data-theme="product_template"]
  .gc__input_container
  > .gc__input_field::-moz-placeholder,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input::-moz-placeholder,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input[type="tel"]::-moz-placeholder,
body
  [data-theme="product_template"]
  .gc__input_container
  > .gc__input_area::-moz-placeholder {
  color: var(--white-color) !important;
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
}
[data-theme="product_template"]
  .gc__input_container
  > .gc__input_field:-ms-input-placeholder,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input:-ms-input-placeholder,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input[type="tel"]:-ms-input-placeholder,
body
  [data-theme="product_template"]
  .gc__input_container
  > .gc__input_area:-ms-input-placeholder {
  color: var(--white-color) !important;
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
}
[data-theme="product_template"]
  .gc__input_container
  > .gc__input_field:-moz-placeholder,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input:-moz-placeholder,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input[type="tel"]:-moz-placeholder,
body
  [data-theme="product_template"]
  .gc__input_container
  > .gc__input_area:-moz-placeholder {
  color: var(--white-color) !important;
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
}

.primaryBtn {
  background: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
  height: 44px;
  min-width: 104px;
  box-sizing: border-box;
  font-size: var(--font-sm);
  font-weight: 700;
  font-family: var(--font-family-heading);
  letter-spacing: 0.21px;
  color: var(--black-color);
  text-align: center;
  display: inline-table;  
  min-height: initial;
  line-height: initial;
  padding: 10px 27px 9px;
}
.primaryBtn:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--lightGray-color);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  cursor: pointer;
}

.primaryBtn:after {
  content: "";
  width: 117%;
  height: 100%;
  background: var(--white-color);
  position: absolute;
  left: -120%;
  top: 0;
  transition: all linear 0.4s;
  z-index: -1;
  transform: skewX(-13deg);
  margin-left: -10px;
  cursor: pointer;
}

.primaryBtn:hover:after {
  left: 0%;
}
a.primaryBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.secondaryBtn {
  background: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
  height: 44px;
  min-width: 104px;
  box-sizing: border-box;
  font-size: var(--font-sm);
  font-weight: 700;
  font-family: var(--font-family-heading);
  letter-spacing: 0.21px;
  color: var(--white-color);
  text-align: center;
  display: inline-table;
  line-height: 40px;
}
.secondaryBtn:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--black-color);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  cursor: pointer;
}

.secondaryBtn:after {
  content: "";
  width: 117%;
  height: 100%;
  background: var(--lightGray-color);
  position: absolute;
  left: -120%;
  top: 0;
  transition: all linear 0.4s;
  z-index: -1;
  transform: skewX(-13deg);
  margin-left: -10px;
  cursor: pointer;
}
.secondaryBtn:hover {
  color: var(--black-color);
}
.secondaryBtn:hover:after {
  left: 0;
}

.headerLogo a {
  display: inline-block;
}
.landingPageSection {
  background: url("/cdn/shop/files/layoutBackground.jpg?v=1712571122")
    no-repeat center center;
  background-size: cover;
  position: relative;
  min-height: 100vh;
}

.landingPageSection:before {
  content: "";
  background: url("/cdn/shop/files/left-top-shape.svg?v=1712574092")
    no-repeat;
  width: 267px;
  height: 244px;
  display: block;
  position: absolute;
  top: 0;
  left: 46px;
}
.headerLogo {
  padding: 40px 0 30px 0;
}

.signUpSection {
  /* height: calc(100vh - 113px); */
}

.signUpSection > div {
  width: 50%;
}

.signUpLeft {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--white-color);
  padding: 0 15px;
  position: relative;
  z-index: 1;
  margin-bottom: 112px;
}
.signUpLeft .title {
  color: var(--white-color);
  font-family: var(--font-family-heading);
  font-size: 28px;
  margin: 0 0 15px 0;
  font-weight: var(--font-weight-400);
  letter-spacing: normal;
}
.signUpLeft .sub-title {
  display: block;
  font-size: var(--font-base);
  letter-spacing: 0.25px;
  text-transform: uppercase;
  font-weight: var(--font-weight-500);
  line-height: normal;
  font-family: var(--font-family-body);
  color: var(--white-color);
  margin: 0;
}
.signUpLeftInner {
  width: 100%;
  max-width: 470px;
  margin: 0 auto;
  border-top: 1px solid #fff;
  padding-top: 35px;
}

.signUpLeftInner p {
  font-size: var(--font-sm);
  line-height: 21px;
  margin: 0 0 10px 0;
}
.signUpRight {
  height: 100%;
}
.signUpRight iframe {
  height: 700px;
}
.signUpRight > div {
  height: 100%;
  position: relative;
}
.signUpRight > div:after {
  content: "";
  width: 440px;
  height: 405px;
  background: url(/cdn/shop/files/bottomShape.svg?v=1712577433)
    no-repeat;
  display: block;
  position: absolute;
  left: -345px;
  bottom: 116px;
  z-index: 0;
}
.signUpRight > div img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}

.klaviyo-form {
  padding-top: 20px;
  clear: both;
  max-width: 380px;
}

.klaviyo-form input[type="email"] {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: var(--white-color) !important;
  box-shadow: none !important;
  margin-bottom: 6px !important;
  height: 44px !important;
}
.klaviyo-form input[type="email"]:hover {
  border-color: #fff !important;
}
.klaviyo-form input[type="email"]::-webkit-input-placeholder {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: var(--white-color) !important;
}
.klaviyo-form input[type="email"]::-moz-placeholder {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: var(--white-color) !important;
}
.klaviyo-form input[type="email"]:-ms-input-placeholder {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: var(--white-color) !important;
}
.klaviyo-form input[type="email"]:-moz-placeholder {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: var(--white-color) !important;
}

.footer-block__newsletter .klaviyo-form input[type="email"] {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: #000 !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  height: 44px !important;
}
.footer-block__newsletter .klaviyo-form input[type="email"]:hover {
  border-color: #fff !important;
}
.footer-block__newsletter
  .klaviyo-form
  input[type="email"]::-webkit-input-placeholder {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: #000 !important;
}
.footer-block__newsletter .klaviyo-form input[type="email"]::-moz-placeholder {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: #000 !important;
}
.footer-block__newsletter
  .klaviyo-form
  input[type="email"]:-ms-input-placeholder {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: #000 !important;
}
.footer-block__newsletter .klaviyo-form input[type="email"]:-moz-placeholder {
  font-family: var(--font-family-body) !important;
  font-size: var(--font-sm) !important;
  color: #000 !important;
}

.klaviyo-form button {
  background: transparent !important;
  position: relative;
  overflow: hidden;
  z-index: 1;
  cursor: pointer !important;
  height: 44px !important;
  min-width: 104px;
  box-sizing: border-box;
  font-size: var(--font-sm) !important;
  font-weight: 700 !important;
  font-family: var(--font-family-heading) !important;
  letter-spacing: 0.21px;
}
.klaviyo-form button:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--lightGray-color);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  cursor: pointer;
}

.klaviyo-form button:after {
  content: "";
  width: 117%;
  height: 100%;
  background: var(--white-color);
  position: absolute;
  left: -120%;
  top: 0;
  transition: all linear 0.4s;
  z-index: -1;
  transform: skewX(-13deg);
  margin-left: -10px;
  cursor: pointer;
}
.klaviyo-form button:hover:after {
  left: 0;
}
.klaviyo-form p,
.klaviyo-form p span {
  color: #fff;
  font-family: var(--font-family-body) !important;
}

/* Header Section */
.announcement-bar-section {
  background: var(--black-color);
  color: var(--white-color);
}

.right-menu {
  margin-left: auto;
}
/* .header__icon.header__icon--account.link.focus-inset.small-hide {
  display: none;
} */

.menu-drawer__inner-container .showMobile {
  border-top: 0px solid var(--black-color);
  margin: 0px 0 0;
  padding-top: 0px;
}
.header__icon.header__icon--account.link {
  margin-right: -1.2rem;
}
/* Footer Section */
.footer {
  background: var(--black-color);
  color: var(--white-color);
}
.footer .footer__blocks-wrapper {
  display: grid;
  /* grid-template-columns: 8.5% 25.5% 50% 16%; */
  /* grid-template-columns: 8.4% 24% 51% 16.6%; */
  grid-template-columns: 8.4% 20% 36% 35.6%;
  gap: 0;
}
.footer .footer__blocks-wrapper .grid__item:first-child {
  align-self: center;
}
.footer .footer__blocks-wrapper .grid__item.footer-block--menu {
  margin-left: auto;
}
.footer
  .footer__blocks-wrapper
  .grid__item.footer-block--menu
  .footer-block__details-content {
  column-gap: 40px;
  grid-template-columns: auto auto auto;
}
.footer .footer__blocks-wrapper .grid__item {
  width: auto;
}
.footer-block--menu {
  order: 1;
}

.footer .newsletter-form__field-wrapper .field__input {
  padding-right: 5rem;
  background: transparent;
  color: var(--white-color);
  border: 1px solid var(--lightGray-color);
  height: 40px;
  padding: 0 20px;
  border-right: 0;
  letter-spacing: normal;
}
.footer .newsletter-form {
  max-width: 100%;
}
.footer .newsletter-form .newsletter-form__button {
  margin-top: 1px;
}
.footer .footer__blocks-wrapper .grid__item:nth-child(2) {
  align-self: center;
}

.footer-block__details-content .list-menu__item--link {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-weight: 500;
}

.footer
  .newsletter-form__field-wrapper
  .field__input::-webkit-input-placeholder {
  color: var(--white-color);
  opacity: 1;
}
.footer .newsletter-form__field-wrapper .field__input::-moz-placeholder {
  color: var(--white-color);
  opacity: 1;
}
.footer .newsletter-form__field-wrapper .field__input:-ms-input-placeholder {
  color: var(--white-color);
  opacity: 1;
}
.footer .newsletter-form__field-wrapper .field__input:-moz-placeholder {
  color: var(--white-color);
  opacity: 1;
}

/* home page sections */
/* image with content ection */
.mainContentSection {
  margin: 0 auto;
  max-width: 600px;
  padding: 48px 0 0 0;
}
.image-with-content {
  padding: 80px 0;
}

.mainContentSection .title {
  text-align: center;
  color: var(--white-color);
  margin: 0 0 22px 0;
  padding: 0 0 22px 0;
}

.withAfter:after {
  content: "";
  width: 60px;
  height: 1px;
  background: var(--white-color);
  display: block;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.mainContentSection p {
  max-width: 450px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 22px;
}

.image-content-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 74px;
}
.image-content-row:last-child {
  margin-bottom: 40px;
}
.image-content-row .content-block {
  padding-right: 110px;
}
.image-content-row:nth-child(2n) .content-block {
  padding-right: 0;
  padding-left: 110px;
}
.image-content-row:nth-child(2n) .img-block {
  order: 1;
}
.image-content-row .img-block {
  cursor: pointer;
}
.image-content-row .img-block .coverImg {
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
  position: relative;
}
.image-content-row .img-block .coverImg a {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 100%;
}
.image-content-row .img-block .coverImg img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.image-content-row .img-block .coverImg .hover-product-image{opacity: 0; visibility: hidden;}
.image-content-row .img-block .coverImg:hover .hover-product-image{opacity: 1; visibility: visible;}
.image-content-row .img-block .coverImg:hover .front-product-image{opacity: 0; visibility: hidden;}
/* .image-content-row .img-block .coverImg img.animateImg {
  transition: all linear 0.5s;
  transform: translate(-50%, -50%) scale(0);
  object-fit: contain;
}

.image-content-row .img-block .coverImg.animate img.animateImg {
  transform: translate(-50%, -50%) scale(1);
} */
.image-content-row .img-block .coverImg img.animate.animate--zoom-in {
  transition: all 1s linear;
  transform: translate(-50%, -50%) scale(0);
  object-fit: contain;
}
.image-content-row.animated .img-block .coverImg img.animate.animate--zoom-in {
  transform: translate(-50%, -50%) scale(1);
}
.image-content-row .content-block .title,
.image-content-row .content-block .subTitle {
  color: var(--white-color);
  margin: 0;
}
.image-content-row .content-block .subTitle {
  margin: 0 0 10px 0;
}
.image-content-row .content-block p,
.image-content-row .content-block li {
  font-size: var(--font-sm);
  line-height: 21px;
  color: var(--white-color);
}

.image-content-row .content-block p {
  margin: 0 0 22px 0;
}

.image-content-row .content-block .primaryBtn {
  text-decoration: none;
  height: 40px;
  min-width: 110px;
}
.fullPageVideo {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.fullPageVideo:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
}
.fullPageVideo video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

div#insta-feed {
  padding: 0;
  margin: 0 auto 70px;
  width: 92%;
  overflow: visible;
}
#insta-feed h2 {
  margin-left: -5.5%;
}
.instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-prev,
.instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-next {
  background-position: center center !important;
  font-size: 0;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}
.instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-prev {
  background-image: url(/cdn/shop/files/left-arrow.svg?v=1713273764) !important;
  position: fixed;
  transform: translateY(20px);
  margin-left: 0 !important;
}
.instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-next {
  background-image: url(/cdn/shop/files/right-arrow.svg?v=1713273763) !important;
  position: fixed;
  transform: translateY(20px);
  margin-right: 0 !important;
}

/* ------------------------------------ Collection Page ------------------------------------------ */
button span {
  letter-spacing: inherit;
}
body:not(.template-index) main,
body.template-blog .mainContent {
  background-color: var(--black-color);
  padding: 80px 0;
}

.main-blog *,
body .article-template .blog-det-top-content *,
.main-blog .filterBar ul li a,
.main-blog .filterBar label {
  color: var(--white-color) !important;
}
body.homepage main {
  background-color: transparent;
  padding: 0;
}
.collection-hero .collection-hero__text-wrapper {
  text-align: center;
}
.collection-hero .collection-hero__title {
  font-family: var(--font-family-heading);
  font-size: var(--font-h1);
  margin: 0;
  text-align: center;
  line-height: 34px;
  color: var(--white-color);
  display: inline-block;
  margin-bottom: 25px;
}
.collection-hero .collection-hero__title:after {
  background-color: var(--white-color);
  content: "";
  width: 60px;
  height: 1px;
  margin: 0 auto;
  margin-top: 21px;
  display: block;
}
.collection-hero .collection-hero__title + .collection-hero__description {
  max-width: 602px;
  font-size: var(--font-sm);
  font-family: var(--font-family-body);
  margin: 0 auto;
  line-height: 21px;
}
body .product-grid {
  row-gap: 40px;
  margin-top: 0;
}
body .product-grid .card--media .card__inner:before {
  padding-bottom: 125% !important;
}
body .product-grid .card__content .card__information .price,
body .product-grid .card--media .card__inner {
  margin-bottom: 24px;
}
body .product-grid .card__content .card__information {
  padding: 0;
}
body .product-grid .card__content .card__information h3 {
  font-size: var(--font-base);
  line-height: 25px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-500);
}
body .product-grid .card__content .card__information h3 a {
  color: var(--white-color);
}
body .product-grid .card__content .card__information .price,
body
  .product-grid
  .card__content
  .card__information
  .price--on-sale
  .price-item--regular {
  color: var(--white-color);
  font-size: var(--font-sm);
  line-height: 24px;
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-600);
  margin-top: 0.7rem;
}
body .product-grid .card__content .card__information .caption-large {
  color: var(--white-color);
  font-size: var(--font-sm);
  line-height: 21px;
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-400);
  margin-bottom: 15px;
  opacity: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
body .product-grid .card__content .primaryBtn:after,
body .product-grid .card__content .primaryBtn:before {
  box-shadow: none;
  border-radius: 0;
}
body .product-grid .card__content .primaryBtn {
  width: 127px;
  min-width: initial;
  height: 40px;
  line-height: initial;
  min-height: initial;
  text-transform: capitalize;
}
body .product-grid .card-information p {
  margin-top: 6px;
  line-height: 22px;
  margin-bottom: 0;
}
/* Breadcrumb Design */

.breadcrumb a {
  color: var(--white-color);
}
nav.breadcrumb {
  display: flex;
  align-items: center;
  margin: 0 0 38px 0;
}
.breadcrumb a,
.breadcrumb span {
  color: var(--white-color);
  font-size: var(--font-xs);
  font-weight: var(--font-weight-500);
  text-decoration: none;
  letter-spacing: 0.25px;
  line-height: 17px;
}
.breadcrumb span[aria-hidden="true"] {
  border-left: 6px solid var(--white-color);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  height: 0;
  width: 0;
  display: block;
  margin: 0 15px;
}
.card__content .quick-add .chooseOptions {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Product details page */

.template-product main#MainContent {
  padding-top: 0;
  padding-bottom: 0;
}

.productDetailsPage {
  background: var(--black-color);
  color: var(--white-color);
  padding-top: 26px;
}

.productDetailsPage h2,
.productDetailsPage h3,
.productDetailsPage h4,
.productDetailsPage h5,
.productDetailsPage li {
  color: var(--white-color);
}
.product__description h2 {
  margin: 0 0 8px 0;
}
.productDetailsPage .product__description p {
  font-size: var(--font-sm);
  line-height: 21px;
  color: var(--white-color);
  margin-bottom: 8px;
  margin-top: 0;
}
.productDetailsPage .product__description p:last-child {
  margin-bottom: 0;
}
.productDetailsPage .slider__slide {
  grid-template-columns: 1fr;
}
.product__title,
.product__title .title,
.productDetailsPage .price--on-sale .price-item--regular,
.productDetailsPage .price-item {
  color: var(--white-color);
  font-family: var(--font-family-heading);
}

.productDetailsPage .grid--2-col-tablet .grid__item {
  width: 100%;
}

.productDetailsPage .product__info-wrapper .select__select {
  background: transparent;
  border: 1px solid var(--white-color);
  color: var(--white-color);
  font-size: var(--font-xs);
  font-weight: var(--font-weight-500);
  letter-spacing: 0.25px;
  height: 40px;
  line-height: 40px;
  margin: 9px 0 0 0;
}

.productDetailsPage .product__info-wrapper .select .icon-caret,
.productDetailsPage .product__info-wrapper .customer select + svg {
  height: 8px;
  width: 18px;
}

.productDetailsPage .product-form__input--dropdown label.form__label {
  display: none;
}
.productDetailsPage .quantity:before {
  display: none;
}
.productDetailsPage .product-media-container .media {
  padding-top: 100%;
}
.productDetailsPage variant-selects {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  max-width: 162px;
  margin: 0;
  margin-right: 10px !important;
}
.productDetailsPage .quantity {
  color: var(--white-color);
  border: 1px solid var(--white-color);
  width: auto;
  min-height: 40px;
  max-width: 96px;
}
.productDetailsPage .product-form__quantity {
  display: inline-block;
  min-width: auto;
  margin: 8px 0 0 0;
}
.productDetailsPage .product__info-wrapper .select__select option {
  color: var(--black-color);
}
.productDetailsPage .priceOuter {
  border-bottom: 1px solid var(--white-color);
}
.productDetailsPage .quantity .quantity__input {
  background: transparent;
  color: var(--white-color);
  font-size: var(--font-xs);
  font-weight: var(--font-weight-500);
}
.productDetailsPage .quantity__label {
  display: none;
}
.productDetailsPage .quantity__button {
  color: var(--white-color);
  width: 28px;
}
.productDetailsPage .quantity__button svg {
  width: 9px;
}
.productDetailsPage .quantity__button svg.icon-minus {
  width: 10px;
  height: 5px;
}

.productDetailsPage .product-form__submit {
  margin-bottom: 1rem;
  text-transform: capitalize;
  height: 40px;
  min-height: 40px;
}
.productDetailsPage .product-form__buttons {
  max-width: max-content;
  display: inline-block;
  min-width: 274px;
  text-transform: capitalize;
}

/* Layers Well With */

.layers-well-with-section {
  background: var(--offwhite-color);
  padding: 78px 0;
}

.layers-well-with-section .section-title {
  text-align: center;
  position: relative;
  margin: 0 0 40px 0;
}
.layers-well-with-section .section-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: var(--black-color);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}

.layers-well-with-section .section-title .h1 {
  color: var(--black-color);
  display: inline-block;
  background: var(--offwhite-color);
  padding: 0 40px;
  position: relative;
  z-index: 1;
  margin: 0;
}

.layers-well-with-section .section-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 120px;
  row-gap: 40px;
}

.layers-well-with-section .section-row .column-block {
  display: grid;
  grid-template-columns: 36% 57%;
  justify-content: space-between;
  align-items: center;
}

.layers-well-with-section .section-row .column-block p {
  color: var(--black-color);
  font-size: var(--font-sm);
  line-height: 21px;
  margin: 0 0 25px 0;
}

.layers-well-with-section .section-row .column-block .title,
.layers-well-with-section .section-row .column-block .subTitle {
  color: var(--black-color);
  margin: 0;
}
.layers-well-with-section .section-row .column-block .subTitle {
  margin: 0 0 10px 0;
}
.layers-well-with-section .section-row .secondaryBtn {
  text-decoration: none;
  height: 40px;
  min-width: 111px;
}

.product__media-wrapper .product__column-sticky {
  position: static;
}
/* Key notes section */
.template-product .productDetailsPage {
  padding: 36px 0 80px;
}
.slick-slider {
  overflow: hidden;
}
.slick-slider .item {
  display: inline-block;
}
.key-notes-slider {
  position: relative;
  padding: 0 30px;
  margin: 0 0 25px 0;
}
.key-notes-slider > .item + .item {
  display: none;
}
.key-notes-section .title {
  border-bottom: 1px solid var(--white-color);
  margin: 33px 0 30px 0;
  padding: 0 0 4px 0;
}
.key-notes-slider .slick-list {
  overflow: hidden;
}
.key-notes-slider .itemOur {
  display: grid;
  grid-template-columns: 36% 64%;
}
.key-notes-slider .slider-block {
  padding: 10px 0 24px 16px;
}
.key-notes-slider .slider-block .h3 {
  margin: 0 0 5px 0;
}
.key-notes-slider .slider-block p {
  font-size: var(--font-sm);
  margin: 0;
}
ul.slick-dots {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.slick-dots li {
  list-style: none;
  padding: 0 5px;
  line-height: 0;
}
.slick-dots li button {
  font-size: 0;
  background: var(--gray-color);
  width: 20px;
  height: 1px;
  border: 0;
  box-shadow: none;
  cursor: pointer;
}

.key-notes-slider ul.slick-dots {
  position: absolute;
  bottom: 20px;
  left: 36%;
  padding-left: 20px;
}

.slick-dots li.slick-active button {
  height: 2px;
  background: var(--white-color);
}

.slick-arrow {
  border: 0;
  background: url("/cdn/shop/files/leftArrow.svg?v=1713875591")
    no-repeat center center;
  font-size: 0;
  width: 14px;
  height: 20px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  cursor: pointer;
}

button.slick-next.slick-arrow {
  left: auto;
  right: 0;
  background: url("/cdn/shop/files/rightArrow.svg?v=1713875591")
    no-repeat center center;
}

.keynotesDesc {
  margin: 0 0 30px 0;
}
.keynotesDesc p {
  margin: 0;
  font-size: var(--font-sm);
}
.keynotesDesc p strong {
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-600);
  line-height: 22px;
}
.ingredients {
  border-bottom: 1px solid var(--white-color);
}
.ingredients .h3 {
  border-bottom: 0;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.ingredients .h3:after {
  content: "";
  width: 10px;
  height: 15px;
  background: url("/cdn/shop/files/rightArrow.svg?v=1713875591")
    no-repeat center center;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: all linear 0.2s;
}

.ingredients .h3.active:after {
  transform: translateY(-50%) rotate(90deg);
}

.ingredients .description {
  display: none;
  margin: 10px 0;
}

.description p {
  font-size: var(--font-sm);
  line-height: 21px;
  margin: 0;
}

.productInfoBlock {
  background: var(--dark-black-color);
  position: relative;
}
.productInfoBlock .productInfoContent {
  padding: 30px 102px 45px 102px;
  margin: -53px 0 0 0;
}
.productInfoBlock .productInfoContent .subTitle {
  margin: 0;
}
.productInfoBlock .productInfoContent .title {
  margin: 0;
}
.productInfoBlock .imgBlock {
  position: relative;
  padding-bottom: 80%;
}
.productInfoBlock .imgBlock img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.productInfoBlock .productInfoContent p {
  font-size: var(--font-sm);
  line-height: 21px;
  margin-bottom: 0;
}
.productInfoBlock .productInfoContent p + p {
  margin-bottom: 20px;
}
.productInfoBlock .productInfoContent p + p a {
  text-decoration: none;
}
/* 404 Page design  */

.template-404 .title {
  color: var(--white-color);
  font-size: 140px;
  line-height: 100px;
  font-style: italic;
}

.template-404 .subtitle {
  color: var(--white-color);
  font-size: 30px;
}
.template-404 .primaryBtn {
  display: inline-flex;
}

.clearBtn {
  margin-left: auto;
  color: var(--black-color);
  text-decoration: none;
  width: 88px;
  text-align: right;
}
.clearBtn:hover {
  text-decoration: underline;
}

/* Blog Details page  */
.template-article .mainContent {
  background: var(--lightGray-color);
  color: var(--black-color);
  padding: 24px 0 0 0;
}
/* .template-article .breadcrumb a, .template-article .breadcrumb span{
color: var(--black-color);
}
.template-article .breadcrumb span[aria-hidden=true] {
  border-left-color: var(--black-color);
} */
.article-template {
  padding: 42px 0 68px;
}
.article-template__title {
  text-transform: capitalize;
}

/* About us */
.template-page.about main {
  padding: 0;
}
.aboutIntroSection {
  margin: 0;
  padding: 30px 0;
  background: linear-gradient(
    135deg,
    rgba(69, 76, 83, 1) 0%,
    rgba(17, 24, 32, 1) 24%,
    rgba(40, 43, 47, 1) 50%,
    rgba(17, 24, 32, 1) 79%,
    rgba(8, 11, 15, 1) 100%
  );
}

.introInfo {
  max-width: 602px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.aboutIntroSection .introInfo .top-title .title {
  color: var(--white-color);
  padding: 0 0 22px 0;
  margin-bottom: 24px;
}

.aboutIntroSection .introInfo .sub-title p {
  font-size: var(--font-sm);
  line-height: 21px;
}

.aboutBlockRow {
  display: grid;
  grid-template-columns: 48% 41%;
  justify-content: space-between;
  align-items: center;
}

.aboutBlockRow .imgBlock {
  padding-bottom: 84%;
}
.aboutBlockRow .imgBlock img {
  position: absolute;
  top: -10px;
  left: -40px;
  width: 100%;
  max-width: 658px;
}
.aboutBlockRow .content {
  margin: 0 0 60px 0;
}
.aboutBlockRow .content p {
  margin: 0 0 20px 0;
}

.testimonials-section {
  padding: 80px 0;
}

.testimonials-section .section-title {
  text-align: center;
  position: relative;
  margin: 0 0 38px;
}
.testimonials-section .section-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: var(--white-color);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(0);
  z-index: 0;
  margin-top: -0.5px;
}

.testimonials-section .section-title .h1 {
  color: var(--white-color);
  display: inline-block;
  background: var(--black-color);
  padding: 0 40px;
  position: relative;
  z-index: 1;
  margin: 0;
}

.testimonials-section .row-col .title {
  color: var(--white-color);
  margin: 0;
}
.testimonials-section .row-col .position {
  color: var(--white-color);
  margin: 0;
}

.testimonials-section .row-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  overflow: hidden;
  margin: 0 0 80px 0;
}
.testimonials-section .row-col:last-child {
  margin-bottom: 0;
}
.testimonials-section .row-col:nth-child(2n) .col:first-child {
  order: 1;
}
.testimonials-section .row-col .col {
  position: relative;
}
.testimonials-section .row-col .content {
  padding: 25px 100px 0;
}
.testimonials-section .row-col .content::before {
  content: "";
  width: 100%;
  height: 1px;
  background: var(--white-color);
  display: block;
  position: absolute;
  left: 100px;
  top: 0;
  z-index: 1;
}
.testimonials-section .row-col .content p {
  margin-top: 10px;
}
.testimonials-section .row-col:nth-child(2n) .content:before {
  left: auto;
  right: 100px;
}
.testimonials-section .row-col .col .imgBlock {
  position: relative;
  padding-bottom: 73%;
}
.testimonials-section .row-col .col .imgBlock img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Contact Page */
x .formSection .contact {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.formSection .formBlock {
  width: 100%;
  max-width: 66%;
  padding-left: 16%;
  padding-top: 10px;
}

.formSection .contactForm {
  width: 100%;
  max-width: 25%;
}

.contact-info-section * {
  color: var(--white-color);
}
.contact-info-section {
  text-decoration: none;
}
.contact-info-block {
  margin: 0 0 40px 0;
}
.contact-info-block .infoTitle {
  margin: 0;
  border-bottom: 1px solid var(--white-color);
  padding: 0 0 5px 0;
  max-width: 195px;
  margin-bottom: 20px;
}
.contact-info-block .subTitle {
  font-weight: var(--font-weight-500);
  letter-spacing: normal;
  margin-bottom: 6px;
}
.contact-info-section p {
  margin: 0;
}
.contact-info-section a {
  text-decoration: none;
}
.contact-info-section a:hover {
  text-decoration: underline;
}
.contact main {
  position: relative;
  overflow: hidden;
}
.contact main .formSection {
  position: relative;
  z-index: 1;
}
.backgroundImg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.backgroundImg:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(17, 24, 32, 0.9);
}

.backgroundImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* .div-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
} */
.div-loader img,
.div-loader svg {
  text-align: center;
  display: table;
  margin: 0 auto;
}

/* Login Register */

.template-register h1,
.template-login h1 {
  color: var(--white-color);
}
.template-login .customer .link {
  color: var(--white-color);
  text-decoration: underline;
}
.template-login .customer .link:hover {
  color: var(--white-color);
  text-decoration: none;
}
.customer .field input {
  height: 40px;
  background: transparent;
  color: var(--white-color);
  border: 1px solid var(--white-color);
}
.customer .field .field_label {
  display: none;
}
.customer .field input::-webkit-input-placeholder {
  color: var(--white-color);
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
  opacity: 1;
}
.customer .field input::-moz-placeholder {
  color: var(--white-color);
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
  opacity: 1;
}
.customer .field input:-ms-input-placeholder {
  color: var(--white-color);
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
  opacity: 1;
}
.customer .field input:-moz-placeholder {
  color: var(--white-color);
  font-family: var(--font-family-body);
  font-size: var(--font-sm);
  opacity: 1;
}
.backToLoginBlock {
  border-top: 1px solid var(--white-color);
  margin-top: 25px;
  padding-top: 20px;
}
.backToLoginBlock .h1 {
  color: var(--white-color);
}

.backToLoginBlock a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#RegisterForm-password-error,
#RegisterForm-email-error,
#password-error {
  color: #f00;
  font-weight: 500;
  font-size: 14px;
  font-family: var(--font-family-body);
}

/* Cart Page design */
.template-cart .mainContent cart-items {
  background: transparent;
}
cart-items .title-wrapper-with-link .title--primary,
.cart-items thead th {
  color: var(--white-color);
}

cart-items .title-wrapper-with-link .underlined-link {
  color: var(--white-color);
}

/* Reset Password Page  */

.reset-password .h1 {
  color: var(--white-color);
}

/* CMS Pages  */
.main-page-title {
  color: var(--white-color);
}

/* My Account */
.customer.account .myAccountMain {
  display: grid !important;
  grid-template-columns: 20% 80%;
}
.account .myAccountSection {
  order: 1;
}
.account table td,
.account table th,
.customer.account h1,
.customer.account h2,
.customer.account h3,
.customer.account h4,
.customer.account h5,
.customer.account h6,
.account table td a,
.account table td a:hover,
.account .linkBtn:hover {
  color: var(--white-color);
}

.account table td a:hover,
.account .linkBtn:hover {
  text-decoration: underline;
}
.account table th {
  border-bottom: 1px solid var(--white-light-color);
}
.account table td {
  border-bottom: 1px solid var(--white-light-color);
}

.mainheadSection {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--white-light-color);
  padding: 0 0 10px 0;
}

.order-details tfoot tr td:first-child {
  text-align: right;
}

.template-search .template-search__header .title {
  color: var(--white-color);
}

.template-cart .cart__empty-text,
.template-cart .cart__login-title,
.template-cart .cart__login-paragraph,
.template-cart .link {
  color: #fff;
}

.template-cart .underlined-link {
  text-decoration: underline;
}
.sampleProductNote p {
  margin-bottom: 0;
}
.breadcrumbs__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs__list li {
  display: flex;
  align-items: center;
}

.blog-articles .card-wrapper .card__information {
  width: 75%;
}
.template-search__search .field__input {
  height: 50px;
}
.template-search__search .field__input:not(:placeholder-shown) ~ .field__label {
  top: 5px;
}

body .pagination-wrapper,
body .filterBar {
  border-top: 1px solid var(--white-color);
}
.customer.login,
.customer.register {
  position: relative;
  z-index: 1;
}
.customer.login a.cancel_link {
  color: var(--white-color);
}
.template-login main {
  position: relative;
}
body.template-article .mainContent {
  background-color: var(--white-color);
  padding-top: 0;
}
body.template-article .mainContent .article-template {
  padding-top: 0;
}
body.template-article .mainContent .blog-det-top-content {
  background-color: var(--black-color);
  padding: 25px 0;
}
body.template-article
  .mainContent
  .blog-det-top-content
  .article-template__hero-container {
  margin-bottom: -100px;
}
body.template-article .mainContent .article-template__content {
  padding-top: 80px;
}
body.template-article .mainContent .article-template .page-width--narrow {
  max-width: 1000px;
  /* max-width: var(--page-width); */
}
body.template-article
  .mainContent
  .article-template
  .article-template__content
  .blog-content {
  max-width: 80%;
}

body.policy main {
  background-color: #fff;
}
body.policy main *,
body.policy main a {
  color:  #000000;
}
body:has(main .shopify-policy__container) main {
  background-color: #fff;
}
body:has(main .shopify-policy__container) main *,
body:has(main .shopify-policy__container) main a {
  color:  #000000;
}
body .shopify-policy__container {
  max-width: 806px;
}
body .shopify-policy__container h1 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 4rem;
}

.giftCardPro .gc__heading {
  margin-top: 20px;
  margin-bottom: 15px;
}
body [data-theme="product_template"] .gc__step_active {
  margin-bottom: 20px;
  margin-top: 10px;
}
body [data-theme="product_template"] .gc__radio_buttons_container {
  grid-template-columns: 1fr 1fr 1fr;
  flex-wrap: wrap;
}
body [data-theme="product_template"] .gc__input_container {
  flex-wrap: wrap;
}
body [data-theme="product_template"] .gc__input_container .gc__input_label {
  width: 100%;
  color: var(--white-color);
  font-size: 14px;
  background: transparent;
  border: 0;
  text-align: left;
  padding: 0;
}
body [data-theme="product_template"] .intl-tel-input.allow-dropdown input,
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input[type="tel"],
body
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input[type="text"],
body [data-theme="product_template"] .gc__input_container > .gc__input_field {
  background-color: transparent;
  border: 1px solid var(--white-color);
  height: 40px;
  padding: 0 40px;
  width: 100%;
  border-radius: 0;
  font-size: var(--font-xs);
  padding: 0 18px;
  color: var(--white-color);
}
body [data-theme="product_template"] .gc__input_container > .gc__input_area {
  background-color: transparent;
  border: 1px solid var(--white-color);
  padding: 20px 40px;
  width: 100%;
  color: var(--white-color);
}
body [data-theme="product_template"] .intl-tel-input .country-list .country {
  color: #000;
}
body [data-theme="product_template"] .gc__delivery_picker_div {
  margin-top: 10px;
}
body [data-theme="product_template"] .gc__step_inactive {
  margin-top: 20px;
}
body .gc__media_button_container > .gc__input_label {
  margin: 0.4em 0;
}
body .gc__message_details_div .gc__button_image {
  color: var(--white-color);
  margin: 0.4em 0;
}
body .gc__message_details_div .gc__button_image .gc__icon {
  filter: invert(1);
}
body .gc__message_details_div .gc__button_image:hover {
  color: #000;
}
body .gc__message_details_div .gc__button_image:hover .gc__icon {
  filter: none;
}
body .product__info-container:has(.giftCardPro) .product-form__quantity,
body .product__info-container:has(.giftCardPro) .priceOuter .no-js-hidden {
  display: none;
}
body .product__info-container .product__description {
  margin-bottom: 30px;
}
body .product__info-container .product__description ul {
  list-style-position: outside;
  padding-left: 16px;
}

.custom-collection {
  padding-top: 80px;
}
@media (max-width: 767px) {
  body.template-article
    .mainContent
    .blog-det-top-content
    .article-template__hero-container {
    margin-bottom: -70px;
  }
  body.template-article .mainContent .article-template__content {
    padding-top: 50px;
  }
  .custom-collection {
    padding-top: 40px;
  }
  body.template-article
    .mainContent
    .article-template
    .article-template__content
    .blog-content {
    max-width: 100%;
    margin: 0 auto;
  }
}

body .header__heading-link {
  transform: translate(-50%, -50%);
  top: 50%;
}

.slideshow__controls .slideshow__autoplay.slider-button {
  border: 0;
}

.main-page-title .klaviyo-form {
  max-width: none;
}

.slider-div slideshow-component {
  flex: 0 0 100%;
  width: 100%;
  position: relative;
  display: inline-block;
  flex-direction: initial;
  /* height: 716px; */
  height: 766px;
  z-index: 0;
}
.slider-div slideshow-component * {
  height: 100%;
}
.slider-div slideshow-component .item {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  flex-direction: initial;
}
.slider-div slideshow-component .image-block {
  width: 70%;
  position: relative;
  left: auto;
  top: auto;
  height: 100% !important;
}
.slider-div slideshow-component .image-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider-div slideshow-component .banner__content {
  width: calc(30% - 10px);
  padding: 50px;
  height: 100%;
  position: relative;
  z-index: 1;
  background: var(--offwhite-color)
    url(/cdn/shop/files/bannerContentBg.png?v=1713186877);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  align-items: center;
  text-align: left;
  margin-left: 10px;
  justify-content: flex-start;
}

.slider-div slideshow-component .banner__content figure {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  z-index: 1;
}
.slider-div slideshow-component .banner__content figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider-div slideshow-component .banner__content * {
  height: auto;
}
.slider-div slideshow-component .banner__content .slideshow__text {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  z-index: 1;
  height: 100%;
  padding: 0;
}
.slider-div slideshow-component .slideshow.banner {
  flex-direction: initial;
  flex-wrap: initial;
  margin: 0;
  gap: initial;
  overflow: hidden;
  height: 100%;
}
.slider-div slideshow-component .slick-dots,
.slider-div slideshow-component .slick-dots * {
  height: auto;
}
.slider-div .banner__text p:last-child {
  margin-bottom: 0;
}
.home-slider:not(.slick-slider) .item + .item {
  display: none;
}
.slider-div .slick-dots {
  position: absolute;
  bottom: 40px;
  right: 0;
  width: auto;
  z-index: 9;
  border: 0;
  padding: 0;
  height: auto;
  min-width: 4.4rem;
  min-height: 49px;
  display: flex;
  margin: 0 1.2rem;
  justify-content: center;
  align-items: center;
}
.slider-div slideshow-component .slick-dots li {
  padding: 0;
  margin-right: 0;
  height: auto;
  width: auto;
  list-style: none;
  float: none;
  display: inline-block;
  padding: 0 5px;
}
.slider-div slideshow-component .slick-dots li:last-child {
  margin: 0;
}
.slider-div slideshow-component .slick-dots li button {
  width: 20px;
  height: 2px;
  background:  #00000099;
  font-size: 0;
  padding: 0;
  border-radius: 0;
}
.slider-div slideshow-component .slick-dots li.slick-active button,
.slider-div slideshow-component .slick-dots li:hover button {
  background-color:  #000000;
}
.slider-div slideshow-component .banner__box {
  text-align: left;
}
.slider-div .banner__text p {
  font-size: var(--font-sm);
  color: var(--black-color);
}
.slider-div .dis_banner__text p {
  font-size: 12px;
  line-height: 14px;
}
.slider-div .banner__box > * + .banner__buttons {
  margin-top: 2rem;
}

.oke-w-reviews-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 80px;
  row-gap: 45px;
}
.oke-w-controls,
.oke-w-header {
  display: none;
}
body .oke-w-reviews-main {
  padding-top: 50px;
}
body .okeReviews[data-oke-container] .oke-is-large .oke-w-reviews-list-item,
div.okeReviews .oke-is-large .oke-w-reviews-list-item {
  padding: 0;
  border: 0;
}
body .oke-avatar-placeholder {
  background-color: #fff;
  color:  #000000;
  border: 1px solid  #000000;
  font-family: var(--font-family-heading);
  font-size: 16px;
}
body .oke-avatar:has(img) .oke-avatar-placeholder {
  border: 0;
}
body .okeReviews[data-oke-container] .oke-w-reviewer,
div.okeReviews .oke-w-reviewer {
  font-size: 14px;
  font-family: var(--font-family-heading);
}
body .oke-reviewContent-stars .oke-stars-foreground svg,
body .oke-reviewContent-stars .oke-stars-background svg {
  height: 11px;
}
body .okeReviews[data-oke-container] .oke-reviewContent-title,
body div.okeReviews .oke-reviewContent-title {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 25px;
  font-family: var(--font-family-body);
}
body .okeReviews[data-oke-container] .oke-bodyText,
body div.okeReviews .oke-bodyText {
  font-size: 14px;
  line-height: 21px;
  font-family: var(--font-family-body);
}
body .okeReviews[data-oke-container] .oke-button.oke-w-writeReview,
body
  .okeReviews[data-oke-container]
  .oke-button:not(.oke-is-loading):not(.oke-is-active):active,
body
  .okeReviews[data-oke-container]
  .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,
body div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,
body
  div.okeReviews
  .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active {
  background-color: var(--black-color);
  color: #fff;
  border: 0;
  border-radius: 0;
  font-weight: 700;
  font-family: "abril-display";
  letter-spacing: 0.21px;
  font-size: 14px;
}
body .okeReviews[data-oke-container] .oke-w-writeReview:before {
  display: none !important;
}
body .okeReviews[data-oke-container] .oke-w-reviews-filterToggle,
div.okeReviews .oke-w-reviews-filterToggle {
  display: none;
}
.oke-state-empty-text {
  font-size: 14px;
  font-weight: 500;
  font-family: "Avenir Next";
  color: #121221;
}
@media (max-width: 1366px) {
  .slider-div slideshow-component {
    height: 570px;
  }
}
@media (max-width: 991px) {
  .slider-div slideshow-component .image-block,
  .slider-div slideshow-component .banner__content {
    width: 100%;
  }
  .slider-div slideshow-component .banner__content {
    margin-left: 0;
  }
}
@media (max-width: 749px) {
  .slider-div slideshow-component .image-block {
    height: 34rem !important;
  }
  .slider-div slideshow-component {
    height: auto;
  }
  .slider-div slideshow-component .banner__content {
    min-height: 285px;
  }
  .slider-div .slick-dots {
    bottom: 10px;
  }
  .oke-w-reviews-list {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 30px;
  }

  body .okeReviews[data-oke-container] .oke-reviewContent-title,
  body div.okeReviews .oke-reviewContent-title {
    font-size: 14px;
    line-height: 22px;
  }
  body .okeReviews[data-oke-container] .oke-bodyText,
  body div.okeReviews .oke-bodyText {
    font-size: 13px;
    line-height: 20px;
  }
}
.announcement-slider:not(.slick-slider)
  .announcement-bar__announcement
  + .announcement-bar__announcement {
  display: none;
}
.announcement-slider p {
  color: #fff;
  text-align: center;
  padding: 1rem 0;
  margin: 0;
  min-height: 44px;
  font-size: 13px;
  font-weight: var(--font-weight-500);
  letter-spacing: 0.25px;
  font-family: var(--font-family-body);
}
.productDetailsPage .buy-buttons klarna-placement {
  margin-top: 20px;
  display: block;
}
.slider-div slideshow-component .home-slider {
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
}

/* 03-12-2024 */
body.press main {
  padding: 50px 0;
}
.press .main-page-title.page-title,
.retail-partners .main-page-title.page-title {
  text-align: center;
}
.pressListing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 70px;
  border-top: 1px solid #fff;
}

.pressListing figure {
  margin: 0;
}
.pressListing .itemBlock .imgBlock {
  margin-bottom: 34px;
}
.pressListing .itemBlock .imgBlock img {
  max-width: 144px;
}

.pressListing .itemBlock {
  padding-top: 50px;
  border-top: 1px solid #ffffff;
  padding-bottom: 65px;
}
select option {
  color: #000;
}

.formBlock select {
  background-image: url(/cdn/shop/files/ios-arrow-right.svg?v=1733234798) !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 20px) !important;
}

.giftify-wrapper {
  width: 100%;
}
.giftify-wrapper .giftify-button,
.giftify-popup .giftify-popup__button.giftify-popup__next {
  width: 100%;
  font-family: var(--font-family-heading);
  transition: none;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
}
.giftify-wrapper .giftify-button span,
.giftify-popup .giftify-popup__button.giftify-popup__next span {
  padding: 8px 27px;
  background: transparent;
  position: relative;
  overflow: hidden;
  transition: none;
  border: 0;
}
.giftify-wrapper .giftify-button:hover span,
.giftify-popup .giftify-popup__button.giftify-popup__next:hover span {
  background: transparent;
}
.giftify-wrapper .giftify-button span:before,
.giftify-popup .giftify-popup__button.giftify-popup__next span:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--lightGray-color);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  cursor: pointer;
}
.giftify-wrapper .giftify-button span:after,
.giftify-popup .giftify-popup__button.giftify-popup__next span:after {
  content: "";
  width: 117%;
  height: 100%;
  background: var(--white-color);
  position: absolute;
  left: -120%;
  top: 0;
  transition: all linear 0.4s;
  z-index: -1;
  transform: skew(-13deg);
  margin-left: -10px;
  cursor: pointer;
  animation: none;
  opacity: 1;
  margin: 0;
  border: 0 !important;
  border-radius: 0;
}
.giftify-wrapper .giftify-button:hover span:after,
.giftify-popup .giftify-popup__button.giftify-popup__next:hover span:after {
  left: -5%;
}
.giftify-popup .giftify-popup__button.giftify-popup__next {
  max-width: 30rem;
}
.giftify-popup .giftify-popup__button.giftify-popup__next span {
  justify-content: center;
  align-items: center;
  padding: 15px 27px;
}
.giftify-popup .giftify-popup__button.giftify-popup__next:hover span {
  color:  #000000;
}

.giftify-popup .giftify-popup__title {
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-400);
  line-height: 28px;
  letter-spacing: normal;
  text-align: left;
  font-size: 22px;
}
.giftify-popup .giftify-popup__step li {
  font-size: 1.4rem;
}
.giftify-popup .giftify-popup__label {
  text-align: left;
  font-size: 13px;
  font-family: var(--font-family-body);
  line-height: 25px;
  text-transform: uppercase;
}
.giftify-popup__field input,
.giftify-popup__field textarea,
.giftify-popup__field input[type="email"] {
  color: #000;
}

/* 04-12-2024 */
.retailPartners a {
  color: white;
  font-weight: 600;
}

.retailPartners {
  display: grid;
  grid-template-columns: 50% 41%;
  justify-content: space-between;
  align-items: self-start;
}
.retailPartnersLeft {
  position: relative;
  padding-bottom: 76%;
}
.retailPartnersLeft img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.retailPartnersRight {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 114px;
  row-gap: 18px;
}
.retailPartnersRight .itemBlock .title,
.retailsBottom .title {
  font-size: 16px;
  font-weight: 500;
  font-family: var(--font-family-body);
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
}

.retailsBottom {
  grid-column-end: span 2;
}
.retailsBottom .title {
  letter-spacing: 0.25px;
}
.retailsBottom p {
  color: #fff;
}
.retailsBottom p a {
  color: #fff;
  font-weight: 600;
}
.itemBlock + .retailsBottom {
  margin-top: 44px;
}

.collection-bottom-div {
  padding-top: 50px;
}
.collection-bottom-div h2,
.collection-bottom-div h3,
.collection-bottom-div h4,
.collection-bottom-div h5,
.collection-bottom-div h6,
.collection-bottom-div p,
.collection-bottom-div ul li,
.collection-bottom-div ol li {
  color: #fff;
}
.collection-bottom-div .content p:not(:first-of-type) {
  display: none;
}
.collection-bottom-div .content p {
  margin: 0 0 25px 0;
}
.collection-bottom-div button {
  background-color: transparent;
  border: 0;
  padding: 0;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
.header-wrapper {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  background-color: transparent;
}
.header-wrapper:before {
  display: block;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #ffffffa6;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}

/* 18-12-2024 */

.priceOuter .badge.price__badge-sale {
  margin-left: 30px;
  margin-top: 3px;
  background: #fff;
  color: #000;
}
.productDetailsPage .label-block .product-form__quantity {
  display: block;
  margin-top: 20px;
}

.productDetailsPage
  .label-block
  .product-form__input--dropdown
  label.form__label {
  display: block;
  margin: 0;
  padding-top: 20px;
}

.productDetailsPage .label-block variant-selects {
  max-width: 274px;
}
body .product__info-wrapper .buy-buttons .gc__icon {
  position: relative;
}
body .product__info-wrapper .buy-buttons .gc__icon:before {
  content: "";
  height: 13px;
  width: 13px;
  background:  #000000;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
}
body .product__info-wrapper .buy-buttons .gc__icon svg {
  position: relative;
  fill: #e8e5e7;
}
body .product__info-wrapper .buy-buttons .gc__icon svg path {
  position: relative;
  fill: #e8e5e7;
}

.collections-offer-icon {
  position: absolute;
  right: 12px;
  top: 11px;
  z-index: 1;
}
.collections-offer-icon img {
  max-width: 80px;
  max-height: 80px;
}

/* Video Reviews section */
.video-reviews-block {
  padding: 78px 0;
  background-color: var(--black-color);
}

.video-reviews-block .section-title {
  text-align: center;
  position: relative;
  margin: 0 0 40px 0;
}
.video-reviews-block .section-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: var(--white-color);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}

.video-reviews-block .section-title .h1 {
  color: var(--white-color);
  display: inline-block;
  background: var(--black-color);
  padding: 0 40px;
  position: relative;
  z-index: 1;
  margin: 0;
}
.video-reviews-block .video-content {
  display: flex;
  flex-wrap: wrap;
  margin: -28px;
  justify-content: center;
}
.video-reviews-block .video-content .media-text {
  padding: 28px;
  width: 28%;
}
.video-reviews-block .video-content .media-text h4 {
  color: #fff;
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-600);
  font-size: 14px;
  text-transform: capitalize;
  margin: 25px 0 0 0;
}
.video-reviews-block .video-content .media-text__media {
  height: 0;
  padding-bottom: 177%;
  overflow: hidden;
  position: relative;
}
.video-reviews-block .video-content .media-text__media .poster-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
}
.video-reviews-block .video-content iframe,
.video-reviews-block .video-content video {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  background-color: #000;
}
.video-reviews-block .video-content .play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 49px;
  height: 49px;
  z-index: 3;
  cursor: pointer;
}
.video-reviews-block .video-content .videoplay .poster-image,
.video-reviews-block .video-content .videoplay .play {
  display: none;
}
.video-reviews-block .video-content .videoplay iframe,
.video-reviews-block .video-content .videoplay video {
  z-index: 3;
  opacity: 1;
}
@media screen and (max-width: 1200px) {
  .video-reviews-block .video-content {
    margin: -15px;
  }
  .video-reviews-block .video-content .media-text {
    padding: 15px;
    width: 25%;
  }
}
@media screen and (max-width: 991px) {
  .video-reviews-block .video-content {
    margin: -15px;
  }
  .video-reviews-block .video-content .media-text {
    padding: 15px;
    width: 33.33%;
  }
}
@media screen and (max-width: 767px) {
  .video-reviews-block .section-title:after {
    display: none;
  }
  .video-reviews-block {
    padding: 55px 0;
  }
}
@media screen and (max-width: 639px) {
  .video-reviews-block .video-content {
    margin: -15px;
  }
  .video-reviews-block .video-content .media-text {
    padding: 15px;
    width: 50%;
  }
}
@media screen and (max-width: 567px) {
  .video-reviews-block .video-content {
    margin: -15px 0;
  }
  .video-reviews-block .video-content .media-text {
    padding: 15px 0;
    width: 100%;
  }
}
body .oke-w-reviews-list-item,
body .okeReviews[data-oke-container] .oke-w-reviewer-verified,
div.okeReviews .oke-w-reviewer-verified,
body .okeReviews[data-oke-container] .oke-w-reviewMinimal-date,
body div.okeReviews .oke-w-reviewMinimal-date,
body .okeReviews[data-oke-container] .oke-w-reviews-count,
body div.okeReviews .oke-w-reviews-count,
body .okeReviews[data-oke-container] .oke-helpful,
body div.okeReviews .oke-helpful,
body .okeReviews[data-oke-container] .oke-helpful-vote-button,
body div.okeReviews .oke-helpful-vote-button,
body .okeReviews[data-oke-container] .oke-helpful-vote-button--negative:before,
body .okeReviews[data-oke-container] .oke-helpful-vote-button--positive:before,
body div.okeReviews .oke-helpful-vote-button--negative:before,
body div.okeReviews .oke-helpful-vote-button--positive:before {
  color:  #000000;
}

body.template-article .article-template__content p,
body.template-article .article-template__content li {
  font-size: 15px;
  line-height: 23px;
}
/* end of video reviews section */

.video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

.video-wrapper iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
body .blog-articles .card-wrapper .card__heading {
  line-height: 22px;
  font-size: 15px;
}
body.policy main ul {
  padding-left: 16px;
}
body.policy main ul li {
  list-style-position: initial;
}

/*====================================== New update changes 16/4/2025 Product/About page ==============================*/
body .productDetailsPage .thumbnail-slider .thumbnail {
  height: 1px;
  background-color: var(--lightGray-color);
}
body .productDetailsPage .thumbnail-slider .thumbnail[aria-current="true"] {
  background: var(--lightGray-color);
  box-shadow: none;
  height: 2px;
}
/*=============================== Product page ==============================*/
.productDetailsPage.light_mode {
  background-color: var(--white-color);
  border-top: 1px solid var(--lightGray-color);
}
.productDetailsPage.light_mode .product-media-container .media {
  border: 1px solid rgba(18, 18, 18, 0.05);
}
.light_mode .breadcrumb span[aria-hidden="true"] {
  border-left: 6px solid var(--black-color);
}
.light_mode .product__title,
.light_mode .product__title .title,
.light_mode.productDetailsPage .price--on-sale .price-item--regular,
.light_mode.productDetailsPage .price-item,
.light_mode .breadcrumb a,
.light_mode .breadcrumb span,
.light_mode .product__text,
.light_mode .okeReviews,
.light_mode.productDetailsPage .product__description p,
.light_mode.productDetailsPage .quantity__button svg,
.light_mode.productDetailsPage .quantity .quantity__input,
.light_mode.productDetailsPage .product__info-wrapper h2,
.light_mode.productDetailsPage .product__info-wrapper h3,
.light_mode.productDetailsPage .product__info-wrapper h4,
.light_mode.productDetailsPage .product__info-wrapper h5,
.light_mode.productDetailsPage .product__info-wrapper li,
.light_mode.productDetailsPage .product__info-wrapper,
.light_mode.productDetailsPage .product a,
body
  .light_mode.productDetailsPage
  [data-theme="product_template"]
  .gc__input_container
  .gc__input_label {
  color: var(--black-color);
}
body
  .light_mode.productDetailsPage
  [data-theme="product_template"]
  .gc__input_container
  .gc__input_label {
  box-shadow: none;
}
body
  .light_mode.productDetailsPage
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input,
body
  .light_mode.productDetailsPage
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input[type="tel"],
body
  .light_mode.productDetailsPage
  [data-theme="product_template"]
  .intl-tel-input.allow-dropdown
  input[type="text"],
body
  .light_mode.productDetailsPage
  [data-theme="product_template"]
  .gc__input_container
  > .gc__input_field,
body
  .light_mode.productDetailsPage
  [data-theme="product_template"]
  .gc__input_container
  > .gc__input_area {
  border-color: var(--black-color);
  color: var(--black-color);
}
body
  .light_mode.productDetailsPage
  .gc__radio_buttons_container
  > .gc__radio_button_container
  input.gc__radio_input
  + label.gc__radio_label:active,
body
  .light_mode.productDetailsPage
  .gc__radio_buttons_container
  > .gc__radio_button_container
  input.gc__radio_input:checked
  + label.gc__radio_label,
body
  .light_mode.productDetailsPage
  .gc__radio_buttons_container
  > .gc__radio_button_container
  input.gc__radio_input:checked
  + label.gc__radio_label:hover {
  background: var(--black-color);
  box-shadow: none;
  color: var(--white-color);
}
body
  .light_mode.productDetailsPage
  .gc__radio_buttons_container
  > .gc__radio_button_container
  label.gc__radio_label {
  border: 1px solid var(--black-color) !important;
}
.light_mode .oke-sr {
  --oke-stars-foregroundColor: #c5a453;
  --oke-stars-backgroundColor: #c6c5cb;
}
.light_mode.productDetailsPage .priceOuter,
.light_mode .key-notes-section .title,
.light_mode .ingredients {
  border-bottom-color: var(--black-color);
}
.light_mode.productDetailsPage .product__info-wrapper .select__select {
  border-color: var(--black-color);
  color: var(--black-color);
}
.light_mode.productDetailsPage .product__info-wrapper .select svg path {
  fill: var(--black-color);
}
.light_mode.productDetailsPage .product .slick-arrow.slick-prev {
  background-image: url("/cdn/shop/files/light_prev.svg?v=1744811412");
}
.light_mode.productDetailsPage .product .slick-arrow.slick-next,
.light_mode.productDetailsPage .ingredients .h3:after {
  background-image: url("/cdn/shop/files/light_next.svg?v=1744811412");
}
.light_mode.productDetailsPage .product .slick-dots li button,
.light_mode.productDetailsPage .product .slick-dots li.slick-active button,
body
  .light_mode.productDetailsPage
  .thumbnail-slider
  .thumbnail[aria-current="true"],
body .light_mode.productDetailsPage .thumbnail-slider .thumbnail {
  background-color: #c5a453;
  padding: 0;
}
body:has(.light_mode.productDetailsPage) .okeReviews[data-oke-container].oke-w,
body:has(.light_mode.productDetailsPage) div.okeReviews.oke-w {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.light_mode.productDetailsPage .product .slick-dots li.slick-active button {
  height: 2px;
}
.light_mode.productDetailsPage .product .primaryBtn {
  color: var(--white-color);
}
.light_mode.productDetailsPage .product .primaryBtn:hover {
  color: var(--black-color);
}
.light_mode.productDetailsPage .product .primaryBtn:after {
  background-color: var(--lightGray-color);
}
.light_mode.productDetailsPage .product .primaryBtn:before {
  background-color: var(--black-color);
}
.light_mode.productDetailsPage
  .product
  .product__info-wrapper
  .productInfoBlock
  h3,
.light_mode.productDetailsPage
  .product
  .product__info-wrapper
  .productInfoBlock
  h2,
.light_mode.productDetailsPage
  .product
  .product__info-wrapper
  .productInfoBlock
  p {
  color: var(--white-color);
}
.productDetailsPage .thumbnail-slider .thumbnail-list__item:before {
  display: none;
}
.template-product .app-block {
  padding: 80px 0;
}
.light_mode.productDetailsPage .priceOuter .badge.price__badge-sale {
  background: #c5a453;
}
@media (max-width: 767px) {
  body .layers-well-with-section .container {
    padding: 0;
  }
  .layers-well-with-section .container .section-title,
  .layers-well-with-section .layers-well-slider {
    padding: 0 36px;
  }
  .template-product .app-block {
    padding: 65px 0 !important;
  }
}
/*=============================== About page ==============================*/
.testimonials-section.light_mode {
  background-color: var(--white-color);
}
.testimonials-section.light_mode .section-title .h1 {
  background-color: var(--white-color);
  color: var(--black-color);
}
.testimonials-section.light_mode .section-title:after,
.testimonials-section.light_mode .row-col .content:before {
  background-color: var(--black-color);
}
.testimonials-section.light_mode .row-col .title,
.testimonials-section.light_mode .row-col .position,
.testimonials-section.light_mode .row-col p {
  color: var(--black-color);
}
/*============================ Blog detail page ===========================*/
.post-pager {
  max-width: 194px;
}
.post-pager.next-post {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.post-pager .post-content {
  margin-top: 17px;
}
.post-pager .post-content figure {
  margin: 0 0 15px 0;
  height: 0;
  position: relative;
  padding-bottom: 60%;
}
.post-pager .post-content figure img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.post-pager .post-content h3 {
  font-size: 13px;
  font-family: var(--font-family-body);
  font-weight: 500;
  line-height: 18px;
}
.post-pager .post-content h3 a {
  text-decoration: none;
  color: var(--black-color);
}
.post-pager .post-content h3 a:hover {
  text-decoration: underline;
}
body .article-template__content p em,
body .article-template__content em {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .post-pager {
    max-width: 154px;
  }
}
@media (max-width: 380px) {
  .post-pager {
    max-width: 120px;
  }
  .post-pager .post-content h3 {
    font-size: 11px;
    line-height: 16px;
  }
}
/*=========================== Blog page ====================================*/
.main-blog .filterBar ul .olfactorynotes.olafacortytag {
  display: none;
}
.main-blog .filterBar ul .olfactorynotes{order: -1;}
body .blog-articles .article-card__excerpt {
  display: block;
  margin: 0;
}
/* body .blog-articles .article-card .card__information,
body .blog__posts .article-card .card__information {
  display: grid;
} */
body .blog-articles .article-card__excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body.template-article .article-template__content a {
  color: var(--black-color);
}
/*====================================== New update changes 16/4/2025 Product/About page ==============================*/
body .header--middle-center:not(.drawer-menu) {
  column-gap: 0;
}
body .right-menu .list-menu > li > .header__menu-item,
body .left-menu .list-menu.list-menu--inline > li > a {
  padding-left: 0;
  padding-right: 0;
}
body .right-menu .list-menu > li,
body .left-menu .list-menu.list-menu--inline > li {
  margin-right: 50px;
}
body .left-menu .list-menu.list-menu--inline li:last-child {
  margin-right: 0;
}
body .right-menu {
  margin-right: -5px;
}
@media (max-width: 1024px) {
  body .right-menu .list-menu > li,
  body .left-menu .list-menu.list-menu--inline > li {
    margin-right: 30px;
  }
}

/*========================================== Home page and Collection Page changes 02/06/2025 ==================================*/
.template-index .image-content-row .content-block {
  display: flex;
  flex-wrap: wrap;
}
.template-index .image-content-row .content-block .title,
.template-index .image-content-row .content-block .subTitle {
  width: 100%;
}
.template-index .image-content-row .content-block .title {
  margin-bottom: 5px;
}
.template-index .image-content-row .content-block .short_desc p:first-child {
  display: none;
}
.template-index .image-content-row .content-block .price-div {
  display: flex;
  margin-bottom: 23px;
  width: 100%;
}
.template-index
  .image-content-row
  .content-block
  .price-div
  .variant-grid
  button {
  background-color: transparent;
  border: 0;
  width: 38px;
  white-space: nowrap;
  overflow: hidden;
  height: auto;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  color: #fff;
  font-size: 13px;
  border-bottom: 1px solid transparent;
}
.template-index
  .image-content-row
  .content-block
  .price-div
  .variant-grid
  button:nth-child(3) {
  width: 31px;
}
.template-index
  .image-content-row
  .content-block
  .price-div
  .variant-grid
  button.active {
  border-color: #fff;
}
.template-index .image-content-row .content-block .price-div .variant-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
  border-right: 1px solid #fff;
  padding-right: 21px;
  color: #fff;
  margin-right: 21px;
}
.template-index .image-content-row .content-block .price-div .price {
  font-family: var(--font-family-heading);
  font-size: 14px;
  font-weight: var(--font-weight-600);
  color: #fff;
}

body
  .product-grid
  .custom-product-card
  .card__content
  .card__information
  .price-div {
  display: flex;
  margin-bottom: 23px;
  width: 100%;
}
body
  .product-grid
  .custom-product-card
  .card__content
  .card__information
  .price-div
  .variant-grid
  button {
  background-color: transparent;
  border: 0;
  width: 38px;
  height: auto;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  font-size: 13px;
  border-bottom: 1px solid transparent;
}
body
  .product-grid
  .custom-product-card
  .card__content
  .card__information
  .price-div
  .variant-grid
  button:nth-child(3) {
  width: 31px;
}
body
  .product-grid
  .custom-product-card
  .card__content
  .card__information
  .price-div
  .variant-grid
  button.active {
  border-color: #fff;
}
body
  .product-grid
  .custom-product-card
  .card__content
  .card__information
  .price-div
  .variant-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
  border-right: 1px solid #fff;
  padding-right: 21px;
  margin-right: 21px;
  color: #fff;
}
body
  .product-grid
  .custom-product-card
  .card__content
  .card__information
  .price-div
  .price {
  font-family: var(--font-family-heading);
  font-size: 14px;
  font-weight: var(--font-weight-600);
  color: #fff;
  margin: 0;
}
body .product-grid .custom-product-card .card__media {
  width: 100%;
}
.home-slider-products {
  margin: 0 -5px;
}
.home-slider-products .slick-list {
  padding-left: calc((100vw - 1220px) / 2) !important;
  padding-right: calc((100vw - 1220px) / 2) !important;
}
.home-product-list-slider {
  /*padding-left: calc((100vw - 1220px) / 2);*/
  overflow: hidden;
  margin-top: 102px;
}
.home-slider-products .slick-list .coverImg a {
  width: 100%;
  padding-bottom: 124.7%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}
.home-slider-products .slick-list .coverImg a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-slider-products .slick-list .coverImg {
  margin-bottom: 24px;
}
.home-slider-products .slick-list .slick-slide {
  padding: 0 5px;
}
.home-slider-products .slick-arrow.slick-disabled {
  display: none !important;
}
.home-slider-products .slick-arrow {
  top: 35%;
  transform: none;
}
.home-slider-products .slick-arrow.slick-prev {
  left: calc((100vw - 1280px) / 2);
}
.home-slider-products .slick-arrow.slick-next {
  right: calc((100vw - 1280px) / 2);
}
.home-slider-products .image-content-row .content-block {
  padding: 0 40px 0 0 !important;
}
.home-slider-products .image-content-row {
  margin: 0;
}
.home-slider-products .image-content-row .price-div {
  display: flex;
  margin-bottom: 23px;
  width: 100%;
}
.home-slider-products .image-content-row .content-block p {
  margin-bottom: 14px;
}
.home-slider-products .image-content-row .content-block .title a {
  text-decoration: none;
  color: #fff;
}
.home-slider-products .image-content-row .price-div .variant-grid button {
  background-color: transparent;
  border: 0;
  width: 38px;
  height: auto;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  font-size: 13px;
  border-bottom: 1px solid transparent;
}
.home-slider-products
  .image-content-row
  .price-div
  .variant-grid
  button:nth-child(3) {
  width: 31px;
}
.home-slider-products
  .image-content-row
  .price-div
  .variant-grid
  button.active {
  border-color: #fff;
}
.home-slider-products:not(.slick-slider) .slick-slide + .slick-slide {
  display: none;
}
.home-slider-products .image-content-row .price-div .variant-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
  border-right: 1px solid #fff;
  padding-right: 21px;
  margin-right: 21px;
}
.home-slider-products .image-content-row .price-div .price {
  font-family: var(--font-family-heading);
  font-size: 14px;
  font-weight: var(--font-weight-600);
  color: #fff;
  margin: 0;
}
/* .home-slider-products .slick-track {
  margin-left: 0;
  margin-right: 0;
} */
.template-index .home-slider-products .image-content-row .content-block .title {
  font-size: var(--font-base);
  line-height: 25px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-500);
}

@media screen and (max-width: 1240px) {
  .home-slider-products .slick-arrow.slick-prev {
    left: 13px;
  }
  .home-slider-products .slick-arrow.slick-next {
    right: 13px;
  }
  .home-product-list-slider {
    padding: 0 0 0 15px;
    width: 100%;
  }
  .home-slider-products .slick-list {
    padding-left: 0 !important;
    padding-right: 36px !important;
  }
}
@media screen and (max-width: 991px) {
  .home-product-list-slider {
    padding: 0 0 0 36px;
  }
  .home-slider-products .slick-list {
    padding-right: 31px !important;
  }
  .home-slider-products .slick-arrow.slick-prev {
    left: 13px;
  }
  .home-slider-products .image-content-row .content-block {
    padding: 0 20px 0 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .image-content-row .img-block {
    margin-bottom: 24px;
  }
  .home-product-list-slider {
    margin-top: 65px;
    overflow: hidden;
  }
  .home-slider-products {
    overflow: visible;
  }
  .home-slider-products .slick-arrow.slick-prev {
    left: -19px !important;
  }
  .home-slider-products .slick-arrow {
    top: 32%;
  }
}
.mobile-sticky-variant {
  display: none;
}
.product-actions-wrapper .buy-buttons .price-div {
  display: none;
}
@media (max-width: 767px) {
  .product-actions-wrapper .buy-buttons.active {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    padding: 21px 36px 30px;
  }
  .product-actions-wrapper .buy-buttons.active:before {
    display: block;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background-color: #ffffffa6;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  .product-actions-wrapper.stickyactive .buy-buttons .price-div {
    display: flex;
    margin-bottom: 23px;
    width: 100%;
    position: relative;
  }
  .product-actions-wrapper.stickyactive
    .buy-buttons
    .product-form__buttons
    .giftCardPro {
    display: none;
  }
  .product-actions-wrapper.stickyactive
    .buy-buttons:has(.giftCardPro)
    .price-div
    .variant-grid
    button {
    width: auto;
  }
  .product-actions-wrapper .buy-buttons .price-div .variant-grid button {
    background-color: transparent;
    border: 0;
    width: 38px;
    white-space: nowrap;
    overflow: hidden;
    height: auto;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    color: #000;
    font-size: 13px;
    border-bottom: 1px solid transparent;
  }
  .product-actions-wrapper .buy-buttons .variant-grid button:nth-child(3) {
    width: 31px;
  }
  .product-actions-wrapper .buy-buttons .price-div .variant-grid button.active {
    border-color: #000;
  }
  .product-actions-wrapper .buy-buttons .price-div .variant-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 17px;
    border-right: 1px solid #000;
    padding-right: 21px;
    color: #000;
    margin-right: 21px;
  }
  .product-actions-wrapper .buy-buttons .price-div .vprice {
    font-family: var(--font-family-heading);
    font-size: 14px;
    font-weight: var(--font-weight-600);
    color: #000;
  }
}
/* .custom-product-card .card__media {
  background-color: #d9d6de;
} */
.template-collection
  .product-grid-container
  #product-grid
  .grid__item
  .custom-product-card
  .hover-product-image {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  backface-visibility: hidden;
}
.template-collection
  .product-grid-container
  #product-grid
  .grid__item
  .custom-product-card
  .hover_card_media
  .front-product-image {
  backface-visibility: hidden;
}
.template-collection
  .product-grid-container
  #product-grid
  .grid__item
  .custom-product-card
  .hover_card_media:hover
  .front-product-image {
  opacity: 0;
  visibility: hidden;
}
.template-collection
  .product-grid-container
  #product-grid
  .grid__item
  .custom-product-card
  .hover_card_media:hover
  .hover-product-image {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
/*========================================== Home page and Collection Page changes 02/06/2025 ==================================*/
/*========================================== Home page, about, main journal Page changes 19/09/2025 ==================================*/
a.primaryBtn{padding: 0 15px; text-decoration: none; height: initial; line-height: 40px; }
.title-image-section{position: relative;}
.title-image-section .mainImage{background-position: center center; background-repeat: no-repeat; background-size: cover;}
.title-image-section .mainContentSection{padding: 50px 0; position: absolute; width: 100%; display: flex; align-items: center; justify-content: center; top: 0; left: 0; height: 100%; max-width: 100%;}
.title-image-section .mainImage figure{height: 0; padding-bottom: 33.4%; position: relative; overflow: hidden; display: block; margin: 0;}
.title-image-section .mainImage figure .image{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.title-image-section .mainImage figure .mob-image{display: none;}
.title-image-section .mainContentSection p{margin-bottom: 35px;}
.title-image-section .mainContentSection .button-div{text-align: center;}
.title-image-section .mainContentSection a.primaryBtn{max-width: 211px; display: block; margin: 0 auto;}
/* .testimonials-section.dark_mode{background-color:  #000000;} */

.template-index .testimonials-section .row-col .content{padding: 0 112px 0 0;}
.template-index .testimonials-section .row-col .content:before{display: none;}
.template-index .testimonials-section .row-col .title{font-size: 26px; margin-bottom: 5px; line-height: 34px;}
.template-index .testimonials-section .row-col .position{border-bottom: 1px solid var(--white-color); padding-bottom: 11px; margin-bottom: 25px;}
.testimonials-section .row-col .testimonial-btn{margin-top: 35px;}
.testimonials-section .row-col .testimonial-btn a.primaryBtn{padding: 0 27px;}
.template-index .testimonials-section .testimonial-btn .primaryBtn:before{background-color: #fff;}
body div#insta-feed{width: 100%;}
body #insta-feed h2{text-align: left; color: var(--white-color); margin: 0; margin-bottom: 25px;}
body .instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-prev{transform: translateY(20px) rotate(0deg) !important; left: -26px;}
body .instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-next{right: -26px;}
body .instafeed-new-layout-container .instafeed-new-arrow{width: 12px; height: 21px;}
body #insta-feed{padding: 80px 0;}
.featured-tag-blog-post{padding: 80px 0; background-color:  #000000; overflow: hidden;}
.featured-tag-blog-post h2{color: var(--white-color); position: relative; text-align: center; font-size: 26px; line-height: 34px; margin:0;}

.featured-tag-blog-post h2 span{background-color: #000000; padding: 0 30px; display: inline-block;}
.featured-tag-blog-post h2:before{content: ""; width: 100%; height: 1px; background-color: var(--white-color); position: absolute; left: 0; top: 50%; margin-top: -1px; z-index: -1;}
.featured-tag-blog-post .tag_blog__posts{margin: 0 -5px;position: relative; padding: 0; overflow: visible;}
.featured-tag-blog-post .tag_blog__posts:not(.slick-slider){display: none;}
.featured-tag-blog-post .tag_blog__posts .slick-slide{padding: 0 5px;}
.featured-tag-blog-post .tag_blog__posts .slick-prev{left: calc((100vw - 1280px)/2); margin-top: -40px;}
.featured-tag-blog-post .tag_blog__posts .slick-arrow.slick-disabled{pointer-events: auto !important; cursor: not-allowed !important;}
.featured-tag-blog-post .tag_blog__posts .slick-next{right: calc((100vw - 1280px)/2);margin-top: -40px;}
.featured-tag-blog-post .tag-blog-posts .slick-list{margin: 0; padding-left: calc((100vw - 1220px) / 2) !important; padding-right: calc((100vw - 1220px) / 2) !important;}
.featured-tag-blog-post .tag-blog-posts .ratio::before{padding-bottom: 61% !important;}
.featured-tag-blog-post .tag-blog-posts .card__information{padding: 0; margin-top: 25px;}
.featured-tag-blog-post .tag-blog-posts .card__information h3{color: var(--white-color); margin-bottom: 0;}
.featured-tag-blog-post .tag-blog-posts .card__information h3 a{color: var(--white-color);}
body .slider-div slideshow-component .image-block{width: 100%; max-width: 100%;}
body .slider-div slideshow-component .banner__content {width: auto;padding: 0;height: auto;z-index: 1;background: transparent;background-repeat: initial;
background-position: initial;background-size: initial;align-items: center;text-align: left;margin-left: 0;justify-content: center;bottom: 0;right: 0;left: auto; display: none;}
body .slider-div slideshow-component .banner__content.show{display: flex;}
body .slider-div slideshow-component .banner__content.hide{display: none;}

body .slider-div slideshow-component .slick-dots li button {background: #66696F;}
body .slider-div slideshow-component .slick-dots {bottom: 25px;max-width: 1240px;padding: 0 15px;width: 100%;left: 50%;right: auto;transform: translateX(-50%);
    justify-content: end;min-width: initial;min-height: initial;}
body .slider-div slideshow-component .slick-dots li{vertical-align: middle;}
body .slider-div slideshow-component .slick-dots li.slick-active button{background-color: #fff; height: 2px;}
body .slider-div slideshow-component{height: auto;}
body .slider-div slideshow-component .image-block a,body .slider-div slideshow-component .image-block .video-div{position: relative; height: auto; padding-bottom: 40.75%; display: block; overflow: hidden;}
body .slider-div slideshow-component .image-block a img,body .slider-div slideshow-component .image-block .video-div video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.slider-div slideshow-component .banner__content .banner__heading{margin: 0 0 10px 0;}
.slider-div slideshow-component .banner__content .banner__text p{line-height: 21px; color: inherit;}
.slider-div slideshow-component .banner__content .banner__text{margin-bottom: 0;}
.slider-div slideshow-component .banner__content .dis_banner__text{margin-top: 20px;}
.slider-div slideshow-component .banner__content .banner__buttons{margin-top: 30px;}
.slider-div slideshow-component .banner__content .banner__buttons .primaryBtn {min-width: 127px;min-height: initial;line-height: initial;padding: 10px 27px 9px;}

.inner-title{margin: 0 0 36px 0;}
.inner-title h2{color: var(--black-color); position: relative; text-align: center; font-size: 26px; line-height: 34px; margin: 0;}
.inner-title h2 span{background-color:#fff; padding: 0 30px; display: inline-block;}
.inner-title h2:before{content: ""; width: 100%; height: 1px; background-color: var(--black-color); position: absolute; left: 0; top: 50%; margin-top: -1px; z-index: -1;}

.shopify-section.section.app-block:has(#quiz-kit-content){background-color: var(--white-color); padding: 80px 0;}
.shopify-section.section.app-block:has(#quiz-kit-content) .title{margin: 0 0 36px 0;}
.shopify-section.section.app-block:has(#quiz-kit-content) .title h2{color: var(--black-color); position: relative; text-align: center; font-size: 26px; line-height: 34px; margin: 0;}
.shopify-section.section.app-block:has(#quiz-kit-content) .title h2 span{background-color:#fff; padding: 0 30px; display: inline-block;}
.shopify-section.section.app-block:has(#quiz-kit-content) .title h2:before{content: ""; width: 100%; height: 1px; background-color: var(--black-color); position: absolute; left: 0; top: 50%; margin-top: -1px; z-index: -1;}

#quiz-kit-content .ePxFor {width: 32.9%;min-width: 32.9%;min-height: initial;}
#quiz-kit-content .eTdCGm {width: 58.2%;min-height: initial;}
#quiz-kit-content .gWzeOp{justify-content: space-between; min-height: 450px;}
#quiz-kit-content.fyVFnq{min-height: 450px;}
body #quiz-kit-content [data-aos].aos-animate {transition: none !important;}
#quiz-kit-content .ePxFor .jddkUx{padding: 0; text-align: left;}
#quiz-kit-content .eTdCGm .quiz-kit-image-container{padding-bottom: 63%; display: block; position: relative; overflow: hidden; height: 0;}
#quiz-kit-content .eTdCGm .quiz-kit-image-container img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; opacity: 1; animation: none;}
#quiz-kit-content #quiz-kit-container h3{margin-left: auto; font-size: 13px !important; line-height: 17px !important; font-family: var(--font-family-body) !important; font-weight: 500; letter-spacing: 0.025em; text-align: right; margin-bottom: 31px;}
#quiz-kit-content #quiz-kit-container h1 {font-family: var(--font-family-body)!important;font-weight: 500 !important;font-size: 16px!important;line-height: 25px!important;
    letter-spacing: .025em !important;text-transform: uppercase!important;margin-bottom: 11px !important;}
#quiz-kit-content #quiz-kit-container p{color: var(--black-color) !important; font-size: 14px !important; line-height: 21px !important; font-family: var(--font-family-body) !important; margin-bottom: 25px !important;}
#quiz-kit-content .kBPJSk {gap: 0;width: auto;margin: -7px -5px;justify-content: flex-start;}
#quiz-kit-content .kBPJSk .hFjBpT {width: 50%;padding: 7px 5px;}
#quiz-kit-content .kBPJSk .hFjBpT:nth-child(2n+1){clear: both;}
#quiz-kit-content .kBPJSk .hFjBpT .sc-pciEQ .sc-oTNDV,#quiz-kit-content .kBPJSk .hFjBpT .sc-pciEQ{font-size: 13px; line-height: 17px; font-family: var(--font-family-body); letter-spacing: 0.025em; color: var(--black-color); font-weight: 500;}
#quiz-kit-content .kBPJSk .hFjBpT .sc-pciEQ,#quiz-kit-content .kBPJSk .hFjBpT .sc-pciEQ .sc-pZOBi,#quiz-kit-content .kBPJSk .hFjBpT .sc-pciEQ .sc-oTNDV {height: 100%;}
#quiz-kit-content .kBPJSk .hFjBpT .sc-pciEQ .sc-oTNDV{min-height: 54px; padding: 10px;}
#quiz-kit-content .kBPJSk .hFjBpT .sc-pciEQ.active-class .sc-oTNDV{border-color:  #000000 !important; background-color: #E9E5E7 !important;}

div[id^="quiz-kit-question-grid"] > div > div{gap: 0;width: auto;margin: -7px -5px;justify-content: flex-start;}
div[id^="quiz-kit-question-grid"] > div > div > div{width: 50%;padding: 7px 5px;}
div[id^="quiz-kit-question-grid"] > div > div > div:nth-child(2n+1){clear: both;}
div[id^="quiz-kit-question-grid"] > div > div > div button span{    display: block;width: 100% !important; margin: 0 !important; height: 100% !important;}
div[id^="quiz-kit-question-grid"] > div > div > div > div{height: 100% !important;}
div[id^="quiz-kit-question-grid"] > div > div > div > div button,div[id^="quiz-kit-question-grid"] > div > div > div > div button *{height: 100% !important;}
div[id^="quiz-kit-question-grid"] > div > div > div > div button > div span{display: flex;align-items: center;justify-content: center;font-size: 13px; line-height: 17px; font-family: var(--font-family-body); letter-spacing: 0.025em; color: var(--black-color); font-weight: 500;}
div[id^="quiz-kit-question-grid"] > div > div > div > div button.active-class > div > span{background-color: rgb(233, 229, 231) !important; border-color:  #000000 !important;}

#quiz-kit-content #quiz-kit-question-navigation{justify-content: space-between; border-top:1px solid  #000000; padding-top: 14px; margin-top: 26px;}
#quiz-kit-content #quiz-kit-question-navigation button{font-size: 13px !important; font-family: var(--font-family-body); line-height: 17px; letter-spacing: 0.025em !important; font-weight: 500;}
#quiz-kit-content .sc-qYIQh.guJatC{font-size: 13px !important; font-family: var(--font-family-body); line-height: 17px; letter-spacing: 0.025em !important; font-weight: 500;}
#quiz-kit-content #quiz-kit-question-navigation button svg{display: none;}
#quiz-kit-content #quiz-kit-question-navigation #quiz-kit-question-next-button{margin-left: auto;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12'%3E%3Cpath id='Icon_material-arrow-right' data-name='Icon material-arrow-right' d='M15,22.5l6-6-6-6Z' transform='translate(-15 -10.5)' fill='%23111820'/%3E%3C/svg%3E%0A"); background-position: right center; background-repeat: no-repeat; padding-right: 22px;}
#quiz-kit-content #quiz-kit-question-navigation #quiz-kit-question-prev-button{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12'%3E%3Cpath id='Icon_material-arrow-right' data-name='Icon material-arrow-right' d='M21,22.5l-6-6,6-6Z' transform='translate(-15 -10.5)' fill='%23111820'/%3E%3C/svg%3E%0A"); background-position: left center; background-repeat: no-repeat; padding-left: 22px;}
#quiz-kit-content #quiz-kit-form .sc-qQxXP span{color: var(--black-color) !important; text-align: left !important;}
#quiz-kit-content #quiz-kit-form .gyEOEL{color: var(--black-color); font-family: var(--font-family-body); font-weight: 500;}
#quiz-kit-content #quiz-kit-form .sc-qYIQh {background: transparent;position: relative;overflow: hidden;z-index: 1;cursor: pointer;height: 44px;min-width: 104px;box-sizing: border-box;
  font-size: var(--font-sm);font-weight: 700;font-family: var(--font-family-heading);letter-spacing: 0.21px; color: var(--black-color); text-align: center;display: inline-table;line-height: initial;}
#quiz-kit-content #quiz-kit-form .sc-qYIQh:before {content: "";width: 100%;height: 100%;background: var(--lightGray-color); position: absolute;left: 0;top: 0;z-index: -1;cursor: pointer;}
#quiz-kit-content #quiz-kit-form .sc-qYIQh:after {content: "";width: 117%;height: 100%;background: var(--white-color);position: absolute;left: -120%;top: 0;transition: all linear 0.4s;
  z-index: -1; transform: skewX(-13deg); margin-left: -10px; cursor: pointer;}
#quiz-kit-content .ilhbMf {min-height: initial;}
#quiz-kit-content .ilhbMf .Layout-Section_Block--text p{color: var(--black-color); line-height: 25px;}
#quiz-kit-result-advanced-wrapper.fWwxSs{padding: 0; min-height: 450px;}
#quiz-kit-result-advanced-wrapper.fWwxSs .huMkbG{color: var(--black-color) !important;}

#quiz-kit-content #quiz-kit-form .sc-qYIQh:hover:after {left: 0%;}
#quiz-kit-content .eTdCGm .ekttti {height: auto; position: relative;}
#quiz-kit-content section[data-section-id="quiz-kit-results-footer"]{margin-bottom: 0;}
#quiz-kit-content section[data-section-id="quiz-kit-results-footer"] div[data-section-id="footer"]{margin-top: 0;}
.kYjoQb section.qk-layout-section_products .sc-pZdvY {padding-bottom: 30px;}
.template-index .image-content-row .content-block h4{color: var(--white-color); border-bottom: 1px solid var(--white-color); text-transform: uppercase; padding-bottom: 6px; margin: 0 0 25px 0; font-size: 16px; font-weight: 500; font-family: var(--font-family-body); line-height: 25px; letter-spacing: 0.025em; width: 100%;}
.template-index .image-content-row .content-block p a{color: #fff !important;}

.main-product-rows {display: none;}
.main-product-rows.active {display: block;}
.meet-fragrance-section{background-color: var(--offwhite-color); padding: 80px 0;}
.meet-fragrance-section .inner-title h2:before{background-color: var(--black-color); z-index: 0;}
.meet-fragrance-section .inner-title h2 span{background-color: var(--offwhite-color); position: relative; z-index: 1;}
.fragrance-outer{display: flex; flex-wrap: wrap;}
.fragrance-outer{color: var(--black-color);}
.fragrance-outer .fragrance-left{width: 306px; margin-top: 30px; padding-right: 20px;}
.fragrance-outer .fragrance-left p{margin:0;}
.fragrance-outer .fragrance-right-cnt{width: calc(100% - 306px) }
.fragrance-outer .fragrance-left .fragrance-list{position: relative; margin-top: 12px;}
.custom-radio{position: relative;}
.custom-radio input{display: none;}
.custom-radio label:before{content: ""; position: absolute; left: 0; top: 2px; background-color: transparent; border: 1px solid var(--black-color); height: 12px; width: 12px; border-radius: 100%;}
.custom-radio label{padding-left: 22px; font-size: 16px; line-height: 25px; text-transform: uppercase; letter-spacing: 0.025em; color: var(--black-color); position: relative; cursor: pointer;}
.custom-radio input:checked + label::before{background-color: #C5A453;}
.fragrance-outer .main-product{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; column-gap: 112px;}
.fragrance-outer .main-product .product__media-list{width: 296px;}
.fragrance-outer .main-product .product__media-list li{height: 0; position: relative; overflow: hidden; display: block; padding-bottom: 179%;}
.fragrance-outer .main-product .product__media-list li button{border: 0; padding: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9; background-color: transparent;cursor: pointer; }
.fragrance-outer .main-product .product__media-list li button svg{background-color: transparent; height: auto; width: auto; box-shadow: none; }
.fragrance-outer .main-product .product__media-list li img,.fragrance-outer .main-product .product__media-list li video,.fragrance-outer .main-product .product__media-list li iframe{width: 100%;
    height: 100%;display: block;position: absolute;left: 0;top: 0;z-index: 1;background-color: #000; object-fit: cover;}
.fragrance-outer .main-product .content-block{ width: calc(100% - 408px);}
.fragrance-outer .main-product .content-block h2{font-size: 26px; line-height: 34px; margin: 0 0 25px 0;}
.fragrance-outer .main-product .content-block h2 a{color: var(--black-color); text-decoration: none;}
.fragrance-outer .main-product .content-block h4{font-size: 14px; line-height: 21px; font-family: var(--font-family-body); font-weight: 700; text-transform: capitalize; letter-spacing: 0; margin: 0 0 10px 0;}
.fragrance-outer .main-product .content-block .description p:not(:last-child){margin-bottom: 10px;}
.fragrance-outer .main-product .content-block .metafield-rich_text_field p:last-child{margin: 0;}
.fragrance-outer .main-product .content-block .ingredients{border-bottom: 0; border-top: 1px solid var(--black-color); padding-top: 25px; margin-top: 25px;}
.fragrance-outer .main-product .content-block .ingredients p{margin: 0; line-height: 24px;}
.fragrance-outer .main-product .content-block .ingredients a{color: var(--black-color);}
.fragrance-outer .main-product .content-block .ingredients p strong{font-family: var(--font-family-heading); font-weight: 600;}
.fragrance-outer .main-product .content-block .shop-btn{margin-top: 40px;}
.fragrance-outer .main-product .content-block .shop-btn .primaryBtn{min-width: 187px; color: var(--white-color); display: block; line-height: 40px; display: inline-block;}
.fragrance-outer .main-product .content-block .shop-btn .primaryBtn:hover{color: var(--black-color);}
.fragrance-outer .main-product .content-block .shop-btn .primaryBtn:before{background-color: var(--black-color);}
.fragrance-outer .main-product .content-block .shop-btn .primaryBtn:after{background-color: var(--lightGray-color)}
.featured-post {display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: row-reverse; margin-bottom: 45px; align-items: center;}
.featured-article .featured-content{width: 28.8%;}
.featured-article .featured-content h3{margin-bottom: 11px; margin-top: 0;}
.featured-article .featured-content h2{margin-bottom: 25px; margin-top: 0;}
.featured-article .featured-content a{color: var(--black-color) !important; max-width: 124px !important; display: block;}
.featured-article .featured-image{width: 66.7%;}
.featured-article .featured-image figure{padding-bottom: 43.4%; height: 0; overflow: hidden; display: block; position: relative; margin: 0;}
.featured-article .featured-image figure img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.footer-block__newsletter .klaviyo-form{padding-bottom: 11px; padding-top: 0;}
tolstoy-carousel ._carouselContainer_1cxil_1{width: 100%; margin: 0; }
.app-block:has(tolstoy-carousel){padding: 80px 0; background-color: var(--offwhite-color);}
.app-block:has(tolstoy-carousel) .title{margin: 0 0 36px 0;}
.app-block:has(tolstoy-carousel) .title h2{color: var(--black-color); position: relative; text-align: center; font-size: 26px; line-height: 34px; margin: 0;}
.app-block:has(tolstoy-carousel) .title h2 span{background-color:var(--offwhite-color); padding: 0 30px; display: inline-block;}
.app-block:has(tolstoy-carousel) .title h2:before{content: ""; width: 100%; height: 1px; background-color: var(--black-color); position: absolute; left: 0; top: 50%; margin-top: -1px; z-index: -1;}
body ._carouselVideoContainer_1cxil_16.tolstoy-video-carousel-container{gap: 0 !important; display: block;}
body .tolstoy-carousel-arrow-button-container{display: none !important;}
body ._videosContainer_1cxil_49{display: block !important; grid-template-columns:initial !important; }
body .tolstoy-carousel-videos-container{margin: 0 -6px; overflow: visible;}
body .tolstoy-carousel-videos-container .slick-list{overflow: hidden;}
body .tolstoy-carousel-videos-container .slick-slide{padding: 0 6px;}
body .tolstoy-carousel:has(.slick-arrow){padding: 0 30px;}
body .tolstoy-carousel .slick-prev{left: -38px;background: url(/cdn/shop/files/black-prev-arrow.svg) no-repeat center center;}
body .tolstoy-carousel .slick-next{right: -38px;background: url(/cdn/shop/files/black-next-arrow.svg) no-repeat center center;}
body ._playButtonContainer_1cxil_115{width: 36px; height: 36px;}
body ._playButtonContainer_1cxil_115 svg{width: 16px; height: 12px;}
body .tolstoy-carousel .slick-track > div{position: relative !important;}
body .tolstoy-carousel ._productLeftContainer_4t3oi_9 img{display: none;}
body .tolstoy-carousel .tolstoy-product-content{border: 0 !important; background-color: transparent !important; display: block !important; gap: initial !important; min-height: initial !important; max-height: initial !important; padding: 0 !important; border-radius: 0 !important;}
body .tolstoy-carousel .tolstoy-product-tile{display: block !important; min-height: initial !important; padding: 0 !important;}
body .tolstoy-carousel ._productLeftContainer_4t3oi_9{display: block !important;}
body .tolstoy-carousel video{border-radius: 0 !important;}
body .tolstoy-carousel .tolstoy-carousel-tile{gap: 0 !important; height: 100% !important;    justify-content: flex-start; align-items: flex-start !important; width: 100% !important;}
body .tolstoy-carousel .tolstoy-carousel-videos-container{height: 478px !important; margin: 0 !important;}
body .tolstoy-carousel .tolstoy-carousel-videos-container > div{padding: 0 5px !important;}
body .tolstoy-carousel .tolstoy-carousel-mute-button{display: none !important;position: absolute;bottom: 16px;right: 16px;}
body .tolstoy-carousel ._controlsContainer_qomn1_15.tolstoy-carousel-controls-container {position: static;display: initial;gap: initial;bottom: auto;right: auto;}
body .tolstoy-carousel ._isPlaying_qomn1_114 .tolstoy-carousel-mute-button{display: flex !important;}
body .tolstoy-carousel .tolstoy-carousel-play-button{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: transparent !important; border: 1px solid #fff !important;backdrop-filter: blur(0px) !important;
        -webkit-backdrop-filter: blur(0px) !important;}
body .tolstoy-carousel .tolstoy-carousel-video-container{height: auto !important; width: 100% !important;}
body .tolstoy-carousel .tolstoy-product-tile-title{margin-top: 7px; font-family: var(--font-family-body); font-weight: 500; color: var(--black-color); font-size: var(--font-base); line-height: 25px; letter-spacing: 0.025em; text-transform: uppercase;}
body .tolstoy-carousel-arrows-container{margin: 0 !important;}
body .tolstoy-carousel .tolstoy-next-button,body .tolstoy-carousel .tolstoy-previous-button {
  border: 0;
  background: url("/cdn/shop/files/black-prev-arrow.svg")
    no-repeat center center !important;
  font-size: 0;
  width: 14px !important;
  height: 20px !important;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -38px;
  z-index: 1;
  cursor: pointer;
}

body .tolstoy-carousel .tolstoy-next-button {
  left: auto;
  right: -38px;
  background: url("/cdn/shop/files/black-next-arrow.svg")
    no-repeat center center !important;
    transform: translateY(-50%) scale(1) !important;
}
body .tolstoy-carousel .tolstoy-next-button svg,body .tolstoy-carousel .tolstoy-previous-button svg{display: none;}
.mute_btn{background-color: #c3c3c366;backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);display: flex;padding: 8px;border: 0;border-radius: 50%;background-color: #c3c3c366;transition: .3s;position: absolute;
    bottom: 30px;right: 30px; height: 30px !important; width: 30px;}
.mute_btn svg {display: none;}
.mute_btn.muted .muteSvg{display: inline;}
.mute_btn:not(.muted) .unmuteSvg {display: inline;}
@media (max-width: 1400px){
  .featured-tag-blog-post .tag_blog__posts .slick-list{padding-right: 76px;}
  body .slider-div slideshow-component .image-block a,body .slider-div slideshow-component .image-block .video-div{position: relative; height: auto; padding-bottom: 56.85%;}
  #quiz-kit-content .ePxFor {width: 33%;min-width: 33%;min-height: initial;}
}
@media (max-width: 1280px){
  .featured-tag-blog-post .tag_blog__posts .slick-prev{left: 10px;}
.featured-tag-blog-post .tag_blog__posts .slick-next{right: 10px;}
}
@media (max-width: 1200px){
  .template-index .testimonials-section .row-col .content {padding: 0 70px 0 0;}
  .featured-tag-blog-post .tag-blog-posts{padding: 0 15px;}
  .featured-tag-blog-post .tag_blog__posts .slick-list{padding-right: 0;}
  .featured-tag-blog-post .tag_blog__posts .slick-prev,body .tolstoy-carousel .slick-prev,body .tolstoy-carousel .tolstoy-previous-button{left: 20px;}
.featured-tag-blog-post .tag_blog__posts .slick-next,body .tolstoy-carousel .slick-next,body .tolstoy-carousel .tolstoy-next-button{right: 20px;}
.fragrance-outer .main-product{column-gap: 0px;}
.fragrance-outer .main-product .content-block {width: calc(100% - 326px);}
body .instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-next {right: 20px;}
body .instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-prev{left: 20px;}
body .tolstoy-carousel .tolstoy-carousel-videos-container {height: 400px!important;}
}
@media (max-width: 991px){
  .title-image-section .mainImage figure {padding-bottom: 41%;}
  .title-image-section .mainContentSection{padding: 50px 36px;}
  .featured-tag-blog-post .tag-blog-posts{padding: 0 36px;}
  .featured-tag-blog-post .tag_blog__posts .slick-prev,body .tolstoy-carousel .slick-prev{left: -20px;}
  .featured-tag-blog-post .tag_blog__posts .slick-next,body .tolstoy-carousel .slick-next{right: -20px;}
  body .tolstoy-carousel .tolstoy-previous-button{left: 10px;}
  body .tolstoy-carousel .tolstoy-next-button{right: 10px;}
  body .slider-div slideshow-component .container{padding: 0 36px;}
  body .slider-div slideshow-component .slick-dots {padding: 0 36px;margin: 0;}
  #quiz-kit-content .eTdCGm {width: 49%;}
  #quiz-kit-content .ePxFor {width: 47%;min-width: 47%;}
  #quiz-kit-content .eTdCGm .quiz-kit-image-container{padding-bottom: 97%;}
  .fragrance-outer .fragrance-left{width: 256px;}
  .fragrance-outer .fragrance-right-cnt {width: calc(100% - 256px);}
  .fragrance-outer .main-product .content-block .ingredients{margin-bottom: 0;}

  .featured-article .featured-content {width: 38.8%;}
  .featured-article .featured-image {width: 60.7%;}
  .featured-article .featured-image figure {padding-bottom: 62.4%;}

}
@media (max-width: 840px){
  body .slider-div slideshow-component .image-block a,body .slider-div slideshow-component .image-block .video-div {padding-bottom: 69%;}
  #quiz-kit-content .eTdCGm .quiz-kit-image-container{padding-bottom: 129%;}
  .fragrance-outer .fragrance-left {width: 100%;margin-bottom: 36px;display: flex;flex-wrap: wrap; margin-top: 0;}
  .fragrance-outer .fragrance-right-cnt {width: 100%;}
  .fragrance-outer .fragrance-left .fragrance-list {margin-top: 6px; width: 33.33%;}
  .fragrance-outer .fragrance-left p {margin: 0 0 14px 0; width: 100%;}

}
@media (min-width: 768px){
  body .slider-div slideshow-component .banner__content.show.bottom{display: flex;align-items: end;height: 100%; justify-content: flex-end;}
body .slider-div slideshow-component .banner__content.show.top{display: flex;align-items: flex-start;height: 100%; justify-content: flex-end;}
body .slider-div slideshow-component .banner__content.show.middle{display: flex;align-items: center;height: 100%; justify-content: end;}
body .slider-div slideshow-component .container {position: absolute;max-width: 1240px;padding: 0 15px;margin: 0 auto;width: 100%;bottom: 0;height: calc(100% - 85px);left: 50%;right: auto;
    transform: translateX(-50%);}
body .slider-div slideshow-component .banner__content .slideshow__text {position: relative;display: block;align-items: center;flex-wrap: wrap;z-index: 1;height: initial;padding: 0;max-width: 400px;}
body .slider-div slideshow-component .banner__content.bottom .slideshow__text {bottom: 62px;}
body .slider-div slideshow-component .banner__content.top .slideshow__text {top: 80px;}

}
@media (max-width: 767px){
.title-image-section .mainContentSection p {margin-bottom: 25px;}
.title-image-section .mainImage figure {padding-bottom: 60%;}
.template-index .testimonials-section .row-col .content{order: 0; margin-bottom: 35px;padding: 0;}
body .testimonials-section,body #insta-feed,.featured-tag-blog-post,.shopify-section.section.app-block:has(#quiz-kit-content),.meet-fragrance-section{padding: 60px 0;}
.app-block:has(tolstoy-carousel){padding: 60px 0;}
.featured-tag-blog-post h2:before{display: none;}
.featured-tag-blog-post .title-wrapper-with-link{margin-bottom: 35px;}
body .slider-div slideshow-component *{height: auto !important;}
body .slider-div slideshow-component .image-block a img,body .slider-div slideshow-component .image-block .video-div video{height: 100% !important;}
body .slider-div slideshow-component .container,.slider-div slideshow-component .home-slider{background-color:  #000000;}
body .slider-div slideshow-component .banner__content{justify-content: flex-start; padding: 35px 0;}
.slider-div slideshow-component .banner__content .banner__text,.slider-div slideshow-component .banner__content .banner__text p,.slider-div slideshow-component .banner__content .banner__heading{color: #fff !important;}
body:not(.template-index) main, body.template-blog .mainContent{padding: 55px 0;}
.slider-div slideshow-component .slick-dots li button{height: 2px !important;}

#quiz-kit-content .gWzeOp {flex-direction: initial;flex-wrap: wrap;}
.shopify-section.section.app-block:has(#quiz-kit-content) .title h2:before,.inner-title h2:before,.app-block:has(tolstoy-carousel) .title h2:before{display: none;}
#quiz-kit-content .ePxFor {width: 100%;min-width: 100%; margin-bottom: 37px;}
#quiz-kit-content .eTdCGm {width: 100%;}
#quiz-kit-content .ePxFor .jddkUx{text-align: left !important;}
#quiz-kit-content .fKgbQC {margin-top: 10px;}
div[id^=quiz-kit-question-grid]>div>div>div{width: 100%;}

.featured-article .featured-content {width: 100%;}
  .featured-article .featured-image {width: 100%; margin-bottom: 25px;}
  .featured-article .featured-image figure {padding-bottom: 61%;}
  .featured-post{margin-bottom: 65px; margin-top: 65px;}
  body .filterBar label{font-size: 12px;}
  body .filterBar ul {margin: 0 -5px;width: calc(100% - 80px);}
  body .filterBar ul li {padding: 0 5px;width: 50%;}
  body .filterBar {justify-content: space-between;}
}
@media (max-width: 749px){
  body .slider-div slideshow-component .image-block {height: auto!important;}
  body .slider-div slideshow-component .banner__content {min-height: initial;}
  .fragrance-outer .fragrance-left .fragrance-list {width: 50%;}
  .fragrance-outer .main-product .product__media-list{width: 100%; margin-bottom: 35px;}
  .fragrance-outer .main-product .content-block{width: 100%;}
  .fragrance-outer .main-product .content-block h2 {font-size: 24px;line-height: 32px;margin: 0 0 15px;}
  .fragrance-outer .main-product .content-block .ingredients {margin-top: 46px; margin-bottom: 0;}
  .fragrance-outer .main-product .content-block .shop-btn {margin-top: 35px;}
  .custom-radio label{font-size: 14px;}
  .fragrance-outer .main-product .product__media-list li {padding-bottom: 177.5%;}
}
@media (max-width: 567px){
  body .slider-div slideshow-component .image-block a,body .slider-div slideshow-component .image-block .video-div {padding-bottom: 90%;}
}
@media (max-width: 480px){
  .title-image-section .mainImage figure .mob-image{display: block;}  
.title-image-section .mainImage figure .desk-image{display: none;}
.title-image-section .mainImage figure {padding-bottom: 253.5%;}
.title-image-section .mainContentSection{margin-top: -30px;}
body .slider-div slideshow-component .image-block a,body .slider-div slideshow-component .image-block .video-div {padding-bottom: 100%;}
#quiz-kit-content .kBPJSk .hFjBpT {width: 100%;padding: 7px 0;}
#quiz-kit-content .kBPJSk {margin: -7px 0;}
#quiz-kit-content .eTdCGm .quiz-kit-image-container {padding-bottom: 62%;}

body .tolstoy-carousel .tolstoy-carousel-tile{height: 565px !important;}
body .tolstoy-carousel .tolstoy-carousel-video-container {height: initial !important;width: 100%!important;min-height: 565px !important;}
body .tolstoy-carousel .tolstoy-carousel-videos-container {height: 630px!important;}
.app-block:has(tolstoy-carousel) .container{padding: 0;}
.app-block:has(tolstoy-carousel) .title{padding: 0 36px;} 
.app-block:has(tolstoy-carousel) .shopify-app-block{padding: 0 36px; position: relative;} 
body .tolstoy-carousel .tolstoy-product-content{min-height: 40px !important;}
body .tolstoy-carousel .tolstoy-carousel-videos-container>div {justify-content: flex-start !important;align-items: flex-start !important;}
}
/*========================================== Home page, about, main journal Page changes 19/09/2025 ==================================*/
/*==================================== Home page / About page changes ========================================*/
#quiz-kit-sections-container .qk-layout-section_products .sc-oTzgz.nnuJi .sc-pbvYO.hMYTdE h4{display: none;}
#quiz-kit-sections-container .qk-layout-section_products .sc-oTzgz.nnuJi .sc-pbvYO.hMYTdE h3{text-align:left !important; font-weight: 500 !important; margin-top: 8px !important; margin-bottom: 15px !important;}
#quiz-kit-sections-container .qk-layout-section_products .sc-pjumZ.gUhPC{display: flex;gap: 10px;flex-direction: row;}
#quiz-kit-sections-container .qk-layout-section_products #quiz-kit-variant-select{width: 70% !important}
#quiz-kit-sections-container .qk-layout-section_products #quiz-kit-variant-select > h4{display: none;}
#quiz-kit-sections-container .qk-layout-section_products .sc-fzoWqW.iMnPeH{width: 135px!important; margin:0 !important; }
#quiz-kit-sections-container .qk-layout-section_products .sc-fzoWqW.iMnPeH button {background: transparent !important; border:0 !important; margin:0 !important; position: relative !important;overflow: hidden !important;z-index: 1 !important;cursor: pointer !important;height: 40px !important;
  min-width: 135px !important; box-sizing: border-box !important; font-size: var(--font-sm) !important; font-weight: 700 !important; font-family: var(--font-family-heading) !important; letter-spacing: 0.21px !important;
  color: var(--black-color) !important; text-align: center !important; display: inline-table !important;min-height: initial !important; line-height: initial !important; padding: 10px 27px 9px !important;}
#quiz-kit-sections-container .qk-layout-section_products .sc-fzoWqW.iMnPeH button:before {content: "";width: 100%;height: 100%; background: var(--lightGray-color); position: absolute; left: 0; top: 0; z-index: -1; cursor: pointer;}
#quiz-kit-sections-container .qk-layout-section_products .sc-fzoWqW.iMnPeH button:after {content: "";width: 117%;height: 100%; background: var(--white-color); position: absolute;
  left: -120%; top: 0; transition: all linear 0.4s; z-index: -1; transform: skewX(-13deg); margin-left: -10px; cursor: pointer;}
#quiz-kit-sections-container .qk-layout-section_products .sc-fzoWqW.iMnPeH button:hover:after {left: 0%;}
#quiz-kit-sections-container .qk-layout-section_products .dbLkTO .react-select__control{height: 40px; border-color: #000000;}
#quiz-kit-sections-container .qk-layout-section_products .dbLkTO .react-select__control .react-select__indicator{padding: 8px 15px; background: url("/cdn/shop/files/product-arrow.svg") no-repeat center !important;}
#quiz-kit-sections-container .qk-layout-section_products .dbLkTO .react-select__control .react-select__indicator svg{display: none;}
#quiz-kit-sections-container .qk-layout-section_products .sc-pZdvY.fQIVuc{width: 35.8% !important;}
#quiz-kit-sections-container .qk-layout-section_products .sc-pZdvY.fQIVuc .quiz-kit-image-container{padding-bottom: 85.3% !important;}
body .ilhbMf .Layout-Section_Blocks .Layout-Section_Block .Layout-Section_Block-Text{padding-top:0 !important}
body .ilhbMf .Layout-Section_Blocks .Layout-Section_Block .Layout-Section_Block-Text h2{font-size: 22px !important; line-height: 28px !important; color: #000000;}
body .ilhbMf .Layout-Section_Blocks .Layout-Section_Block .Layout-Section_Block-Text p{font-size: 14px !important;}
#quiz-kit-content section[data-section-id=quiz-kit-results-footer] #layout-1-results-retake-button{width: auto;padding: 0;min-width: initial;max-width: initial; font-weight: 400 !important; vertical-align: middle;}
#quiz-kit-content section[data-section-id=quiz-kit-results-footer] #layout-1-results-retake-button:after {content: "";width: 14px;height: 16px;margin-left: 7px;vertical-align: top; background: url(/cdn/shop/files/retake-icon.png) no-repeat center;
    background-size: 11px 14px;display: inline-block;}
.template-page.about .main-slider{padding:0;}
.full-image-block figure{margin:0; height:0; position: relative; overflow: hidden; display: block; padding-bottom: 50%;}
.full-image-block figure img{position:absolute; left:0; top:0; width: 100%; height: 100%; object-fit:cover;}
.template-index .testimonials-section .testi-title{    border-bottom: 1px solid var(--white-color);padding-bottom: 11px;margin-bottom: 25px;}
.template-index .testimonials-section .row-col .position {border-bottom: 0px solid var(--white-color);padding-bottom: 0px;margin-bottom: 0px;}
.template-page.about .testimonial-section + .slider-div slideshow-component{margin: 0; display: block;}
.template-page.about .slider-div slideshow-component .image-block a{height:0 !important; position:relative; display: block; padding-bottom: 38.45%; overflow: hidden;}
.template-page.about .slider-div slideshow-component .image-block a img{position: absolute; left:0; top:0; height: 100% !important;}
.template-page.about .testimonial-section + .slider-div slideshow-component .image-block a{padding-bottom: 50%;}
.template-page.about .slider-div slideshow-component .image-block .video-div{ padding-bottom: 38.45%; }
.template-page.about .slider-div slideshow-component{display: block;}
.template-page.about .testimonial-section + .slider-div slideshow-component .image-block .video-div{padding-bottom: 50%;}
.template-page.about .testimonial-section + .slider-div slideshow-component .home-slider{margin-bottom: 0px;}
.parallex-block .aboutIntroSection{position: relative;}
.parallex-block .aboutIntroSection .aboutmainblock:before {content: "";width: 100%;height: 100%;display: block;position: fixed;left: 0;top: 0; z-index: 2;}
.parallex-block .aboutBlockRow .imgBlock {padding-bottom: 75%;}
.parallex-block .aboutBlockRow{margin-top: 100px; align-items:flex-start;}
.parallex-block .aboutIntroSection .aboutmainblock .container{z-index: 3;}
.template-page.about main > div:not(.parallex-block),.template-page.about main > section:not(.parallex-block){position:relative; z-index: 2;}
.shopify-section-group-footer-group{position:relative; z-index: 2;}
.parallex-block .aboutIntroSection .aboutmainblock{background-repeat: no-repeat; background-position:center; background-size:cover;}
.parallex-block .aboutBlockRow .col.content p:last-child{margin-bottom:0;}
@media (min-width: 768px){
  .parallex-block .aboutIntroSection .aboutmainblock{position:fixed; top:0; left:0; width: 100%;height: 100vh; z-index: 1;padding-top: 150px;}
}
@media (min-width: 1600px){
  .full-image-block figure {padding-bottom: 38%;}
  .template-page.about .testimonial-section + .slider-div slideshow-component .image-block a{padding-bottom: 40%;}
  .template-page.about .testimonial-section + .slider-div slideshow-component .image-block .video-div{padding-bottom: 40%;}
}
@media (max-width: 1366px){
  .parallex-block .aboutIntroSection .aboutmainblock{padding-top: 70px;}
}
@media (max-width: 991px){
  #quiz-kit-sections-container .qk-layout-section_products .sc-pZdvY.fQIVuc {width: 48.5%!important;}
}
@media (max-width: 767px){
  #quiz-kit-sections-container .qk-layout-section_products .sc-pZdvY.fQIVuc {width: 100%!important; padding-left:0; padding-right:0;}
  #quiz-kit-sections-container .qk-layout-section_products{padding:0;}  
  body .testimonials-section, body #insta-feed, body .featured-tag-blog-post, body .shopify-section.section.app-block:has(#quiz-kit-content), .meet-fragrance-section{ padding-top: 55px;}
  .template-page.about .slider-div slideshow-component .image-block a,.template-page.about .slider-div slideshow-component .image-block .video-div {padding-bottom: 100%;}
  .template-page.about .testimonial-section+.slider-div slideshow-component .image-block a,.template-page.about .testimonial-section + .slider-div slideshow-component .image-block .video-div {padding-bottom: 92%;}
  .parallex-block .aboutIntroSection{padding:0;}
  .parallex-block .aboutIntroSection .aboutmainblock {position:relative; padding-top: 55px; padding-bottom: 60px;}
  .parallex-block .aboutIntroSection .aboutmainblock:before{position: absolute;}
  .parallex-block .aboutIntroSection .introInfo .top-title .title{margin-top:0;}
  .parallex-block .aboutIntroSection .aboutmainblock .container {padding: 0 20px;}
  .parallex-block .aboutBlockRow .col.content{padding: 0 16px;}
  .parallex-block .aboutBlockRow {margin-top: 34px;}
}
@media (max-width: 639px){
  .full-image-block figure{padding-bottom: 92%;}
}
/*==================================== Home page / About page changes ========================================*/

.price-div { color: #fff !important; align-items: center; gap: 5px;}
.price-div .compare_at_price{ text-decoration: line-through; font-family: var(--font-family-heading); font-size: 14px; font-weight: var(--font-weight-600); color: #fff;}
.price-div .compare_at_price:empty + span{display:none;}
.price-div .compare_at_price:empty + span + .price + .price__badge-sale{display:none;}
.price-div .price__badge-sale{background: #c5a453; margin: 0 0 0 10px;}

.ugc-slider-main-top{padding: 80px 0; background-color: #E9E5E7; overflow: hidden;}
.ugc-slider-main-top .video-reviews-block{background-color: #E9E5E7; padding: 0;}
.ugc-slider-main-top h2{color: var(--white-color); position: relative; text-align: center; font-size: 26px; line-height: 34px; margin:0;}
.ugc-slider-main-top h2 span{background-color: #000000; padding: 0 30px; display: inline-block;}
/* .ugc-slider-main-top h2:before{content: ""; width: 100%; height: 1px; background-color: var(--white-color); position: absolute; left: 0; top: 50%; margin-top: -1px; z-index: -1;} */
.ugc-slider-main-top .ugc-slider-main{margin: 0 20px;position: relative; padding: 0; overflow: visible;}
.ugc-slider-main-top .ugc-slider-main:not(.slick-slider){display: none;}
.ugc-slider-main-top .ugc-slider-main .slick-slide{padding: 0 5px;padding: 0 5px; width: 28%;}
.ugc-slider-main-top .ugc-slider-main .slick-prev{left: calc((100vw - 1280px)/2); margin-top: -40px;}
.ugc-slider-main-top .ugc-slider-main .slick-arrow.slick-disabled{pointer-events: auto !important; cursor: not-allowed !important;}
.ugc-slider-main-top .ugc-slider-main .slick-next{right: calc((100vw - 1280px)/2);margin-top: -40px;}
.ugc-slider-main-top .video-content .slick-list{margin: 0; padding-left: calc((100vw - 1220px) / 2) !important; padding-right: calc((100vw - 1220px) / 2) !important;}
.ugc-slider-main-top .video-content .ratio::before{padding-bottom: 61% !important;}
.ugc-slider-main-top .video-content .card__information{padding: 0; margin-top: 25px;}
.ugc-slider-main-top .video-content .card__information h3{color: var(--white-color); margin-bottom: 0;}
.ugc-slider-main-top .video-content .card__information h3 a{color: var(--white-color);}
.ugc-slider-main-top .ugc-slider-main .slick-slide h5{font-family: var(--font-family-body);font-weight: 500;margin-bottom: 0;}
.ugc-slider-main-top .ugc-slider-main .slick-slide h3{margin-top:0px;}
.ugc-slider-main-top .ugc-slider-main .slick-slide h3 a{text-decoration: none; color: #121212;}

.ugc-slider-main-top .video-reviews-block .section-title .h1{background: #E9E5E7; color: var(--black-color);}
.ugc-slider-main-top .video-reviews-block .section-title:after{background: var(--black-color);}
.ugc-slider-main-top .video-content{display:block; margin-top:0;}

@media (max-width: 1400px){
.ugc-slider-main-top .ugc-slider-main .slick-list{padding-right: 76px;}
}
  
 @media (max-width: 1280px){
.ugc-slider-main-top .ugc-slider-main .slick-prev{left: 10px;}
.ugc-slider-main-top .ugc-slider-main .slick-next{right: 10px;}
}

@media (max-width: 1200px){
.ugc-slider-main-top .ugc-slider-main{margin: 0 10px;}
.ugc-slider-main-top .video-content{padding: 0 15px;}
.ugc-slider-main-top .ugc-slider-main .slick-list{padding-right: 0;}
.ugc-slider-main-top .ugc-slider-main .slick-prev,body .tolstoy-carousel .slick-prev,body .tolstoy-carousel .tolstoy-previous-button{left: 20px;}
.ugc-slider-main-top .ugc-slider-main .slick-next,body .tolstoy-carousel .slick-next,body .tolstoy-carousel .tolstoy-next-button{right: 20px;}
}

@media (max-width: 991px){
.ugc-slider-main-top .video-content{padding: 0 25px;}
.ugc-slider-main-top .ugc-slider-main .slick-prev,body .tolstoy-carousel .slick-prev{left: -20px;}
.ugc-slider-main-top .ugc-slider-main .slick-next,body .tolstoy-carousel .slick-next{right: -20px;}
  }
  
 @media (max-width: 767px){
 .ugc-slider-main-top{padding: 60px 0;}
 .ugc-slider-main-top h2:before{display: none;}
.ugc-slider-main-top .title-wrapper-with-link{margin-bottom: 35px;}
 }

#quiz-kit-result-advanced-wrapper {padding: 0; min-height: 450px;}
#quiz-kit-result-advanced-wrapper p{color: var(--black-color) !important;font-family: var(--font-family-body);line-height: 22px;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section .Layout-Section{min-height: auto !important;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section .Layout-Section .Layout-Section_Block > div{ padding-top: 0;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section > div > div > div > div:last-child > div:first-child h4{display:none;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section > div > div > div > div:last-child > div:first-child h3{margin: 5px 0 0 !important;text-align: left;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section > div > div > div > div:last-child > div {display: flex;gap: 10px;flex-direction: row; align-items: end;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div #quiz-kit-variant-select .react-select-container .react-select__control{height: 40px; border-color: #000000;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div #quiz-kit-variant-select .react-select-container .react-select__control .react-select__indicator{padding: 8px 15px; background: url("/cdn/shop/files/product-arrow.svg") no-repeat center !important;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div #quiz-kit-variant-select .react-select-container .react-select__control .react-select__indicator svg{display: none;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div:first-child{flex-direction:column; align-items: flex-start;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div:first-child > div{text-align: left; margin-top: 0;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div:first-child > div p{margin:0;}
#quiz-kit-sections-container .qk-layout-section_products #quiz-kit-variant-select{margin: 0;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div:first-child>div strong{font-family: var(--font-family-heading) !important;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div:first-child>div a{color:var(--black-color); text-decoration:none;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div:first-child>div a:hover{text-decoration:underline;}
@media (max-width: 767px){
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section .Layout-Section .Layout-Section_Block>div h2{font-size: 23px !important;}
.shopify-section.section.app-block:has(#quiz-kit-content) .title {margin: 0 0 20px;}
#quiz-kit-result-advanced-wrapper #quiz-kit-sections-container .qk-layout-section>div>div>div>div:last-child>div:first-child{margin-bottom: 10px;}
}

@media screen and (min-width: 767px) and (max-width:1024px){
#quiz-kit-sections-container .qk-layout-section_products #quiz-kit-variant-select {width: 1000% !important;}

}

.product__column-sticky .product-actions-wrapper a {
    text-decoration: none !important;
}

.compare_at_price:empty + span + .price .price__badge-sale, .compare_at_price:empty + span {display:none;}

.hUuISX{
  width: 48% !important;
}
.hUuISX *{
  height:100% !important;
}
.bCOjzs{
  height: auto !important;
}

.video-reviews-block .video-content .ugc-slider-main .play {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    transform: none;
}

.video-reviews-block .video-content .ugc-slider-main .play img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* --- New (2-12-2025) --- */

.about .parallex-block .aboutIntroSection .aboutmainblock {
    position: static;
    height: 100vh;
}

.about .parallex-block .aboutIntroSection {
    padding: 0;
}

slideshow-component.main-video-banner-sec {
    margin: 0;
}

.template-page.about .slider-div slideshow-component.main-video-banner-sec .image-block .video-div {
      aspect-ratio: 2 / 1;
      padding-bottom: 0;
}

.image-with-content.homepage-product-list {
    padding-top: 0;
}

.image-with-content.homepage-product-list .home-product-list-slider {
    margin-top: 80px;
}

@media (max-width: 1500px) and (min-width: 1300px) {

  body .flexing-div-slider .left-side-images {
    padding: 0 20px;
}

}

@media (max-width: 1300px) and (min-width: 992px) {

  .about .parallex-block .aboutIntroSection .aboutmainblock {
    background-size: 127% !important;
}

body .flexing-div-slider .left-side-images {
    padding: 0 20px;
}

body .flexing-div-slider .right-side-banner .images-right-any {
    padding-bottom: 570px;
}

.mute_btn {
    width: 35px !important;
    height: 35px !important;
}

}

@media (max-width: 991px) and (min-width: 768px) {

  body .flexing-div-slider .right-side-banner .images-right-any {
    padding-bottom: 500px;
}

body .flexing-div-slider .left-side-images {
    padding: 50px 200px;
}

body .flexing-div-slider {
    flex-direction: column;
    gap: 0;
}

body .flexing-div-slider > div {
    width: 100% !important;
    max-width: 100% !important;
}

.about .parallex-block .aboutIntroSection .aboutmainblock {
    background-size: 165% !important;
}
.mute_btn {
    width: 35px !important;
    height: 35px !important;
}

}

@media (max-width: 767px) {

  .mute_btn {
    width: 35px !important;
    height: 35px !important;
}

  body .flexing-div-slider .right-side-banner .images-right-any {
    padding-bottom: 500px;
}

body .flexing-div-slider .left-side-images {
    padding: 30px 50px;
}

body .flexing-div-slider {
    flex-direction: column;
    gap: 0;
}

body .flexing-div-slider > div {
    width: 100% !important;
    max-width: 100% !important;
}

  .template-page.about .slider-div slideshow-component.main-video-banner-sec .image-block .video-div {
    padding-bottom: 92%;
}
  .parallex-block .aboutBlockRow .imgBlock {
    padding-bottom: 53%;
}
.collection-hero {
  background-color: #000000 !important;
}
.shopify-section.section {
  background-color: #000000 !important;
}
.shopify-section.section[id*="product-grid"] {
  background-color: #000000 !important;
}
.shopify-section.section:has(.collection-hero) {
  background-color: #000000 !important;
}
main#MainContent {
  background-color: #000000 !important;
}
#shopify-section-template--27066340868382__product-grid {
  background-color: #000000 !important;
}