/** Shopify CDN: Minification failed

Line 212:4 Unexpected "{"
Line 212:5 Expected identifier but found "%"
Line 212:60 Unexpected "{"
Line 212:61 Expected identifier but found "%"

**/
/* Footer CSS Starts */
.footer__column.footer__column--info {
    display: flex;
    align-items: center;
}
responsive-image.sf-image img{
  width: 100%;
  height: auto;
}
.payment-logo-wrapper{
  margin-left: auto;
}
/* Footer CSS Ends */

/* Product Card CSS Starts */
.card-information__wrapper .card-information__text{
    margin-top: 10px !important;
    display: block;
}
/* Product Card CSS Ends */
/* Home Page CSS Starts */
.readmore-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease;
}
.readmore-content.active {
  max-height: 100%;
  opacity: 1;
}
span.readmore-button{
  color: rgb(var(--color-link));
  font-size: inherit;
  position: relative;
  cursor: pointer;
  padding-bottom: .2rem;
  text-decoration: none;
  background-color: transparent;
  background-image: linear-gradient(to top, rgb(var(--color-link)) 0px 0px), linear-gradient(to top, rgb(var(--color-border)) 0px 0px);
  background-repeat: no-repeat;
  background-position: right bottom, right bottom;
  background-size: 0% .1rem, 100% .1rem;
  transition-property: background-size;
  transition-timing-function: ease;
  transition-duration: var(--duration-default);
}
/* Home Page CSS Ends */

/* Collection Page CSS Starts */
/* Hidden content block with animation */
#seoContent .hidden-from-2nd-h2 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

/* Visible state */
#seoContent .hidden-from-2nd-h2.expanded {
  max-height: 5000px; /* Large enough to fit content */
}

/* Read more/less button style */
.readmore-button {
  display: inline-block;
  color: #007bff;
  cursor: pointer;
  margin-top: 10px;
  font-weight: 600;
}
.template-collection .faq.page-width {
    padding: 0 10rem;
}
/* Collection Page CSS Ends */
/* Blog Page CSS Starts */
.template-blog nav.breadcrumb.custom-global {
    margin-top: 10px;
    margin-bottom: 0px;
}
/* Blog Page CSS Ends */
/* Our Team CSS Starts */
a.button.button--tertiary {
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  padding: 1rem 3rem;
  padding-top: calc(1rem + var(--font-button-baseline));
  text-decoration: none;
  border-radius: var(--button-radius);
  border: var(--button-border-width) solid #e0b719;
  color: #212326;
  background-color: #e0b719;
  font-family: var(--font-button-family);
  min-width: 24rem;
  max-width: 100%;
  min-height: 4.6rem;
  text-transform: uppercase;
  font-weight: 600;
  transition-property: color, background-color, box-shadow;
  transition-duration: var(--duration-long);
  transition-timing-function: ease;
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  box-shadow: var(--button-shadow-horizontal-offset) var(--button-shadow-vertical-offset) rgba(var(--color-shadow), var(--shadow-opacity));
}
/* Our Team CSS Ends */

/* JivisAa Wellness Landing Page Starts*/
section#shopify-section-template--25594159136949__guarantees_axxdV4, section#shopify-section-template--25594159136949__guarantees_axxdV4 .guarantees.section--padding{
  background: #F8F5F1;
}
section#shopify-section-template--25594159136949__guarantees_axxdV4 li.grid__item {
  background-color: #fff;
  padding: 25px;
  text-align: center;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
 section#shopify-section-template--25594159136949__guarantees_axxdV4 li.grid__item:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#shopify-section-template--25594159136949__scrolling_promotion_38XzkU .promotion__item.media-wrapper.media-wrapper--small {
  border: 1px solid #e3ded9;
  padding: 0.5rem;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
  border-radius: .3rem;
  width: 200px;
  margin: 0px 10px;
}
#shopify-section-template--25594159136949__rich_text_VGLJKX, 
#shopify-section-template--25594159136949__175328709449a1eb6f, 
#shopify-section-template--25594159136949__rich_text_VGLJKX .rich-text{
  background: #F8F5F1;
}
.landing-page-footer-inner-info p{
  font-size: 16px !important;
  font-family: 'Jost';
  line-height: 1.2em !important;
}
.landing-page-footer-inner-menu-item a {
  font-size: 16px !important;
  font-family: 'Jost';
  line-height: 1.2em !important;
  text-decoration: none;
}
.landing-page-header-inner-menu-item a{
  text-decoration: none;
}
a.landing-page-header-inner-menu-btn {
  border-radius: calc(var(--radius) - 4px);
  --tw-bg-opacity: 1;
  background-color: #501647;
  padding: 0.75rem 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition: all 0.3s ease;
  font-family: 'Montserrat';
  border-radius: 5px;
}
.landing-page-header-inner-menu {
  overflow: hidden;
  width: 100%;
  transform: translateY(-15px) !important;
  transition: max-height 0.4s ease, opacity 0.4s ease, transform 0.4s ease;
}
.landing-page-header-inner-menu.menu-open{
  max-height: unset;
  opacity: 1;
}
/* JivisAa Wellness Landing Page Ends*/

/* Product Page Guarantees Icon CSS Starts */
  .icons_top_wrapper {
    display: flex;
    justify-content: left;
    gap: 15px;
    padding: 10px 10px 10px 0;
    flex-wrap: wrap;
  }

  .custom_inner_icon_image {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    width: 100%;
  }

  .rpeater_inner_images {
    text-align: center;
    position: relative;
    background: #fff;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #eee;
    {% comment %} box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); {% endcomment %}
    transition: transform 0.3s ease;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: auto;
  }

  .rpeater_inner_images:hover {
    transform: translateY(-5px);
  }

  .icon_image {
    align-items: center;
    align-content: center;
  }

  .icon_image svg,
  .icon_image img {
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .icon_text p {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
  }

  .icon_text {
    word-break: auto-phrase;
  }

  .custom_tooltip_text_wrapp {
    position: absolute;
    bottom: -45px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 6px 10px;
    border-radius: 5px;
    white-space: nowrap;
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 100;
    min-width: 50%;
  }
  .rpeater_inner_images:hover .custom_tooltip_text_wrapp {
    visibility: visible;
    opacity: 1;
  }
  /* Product Page Guarantees Icon CSS Ends */

  /* Product Page Gurantee Icon Color change CSS Starts */
  .icon_image {
    width: 40px;
    height: 40px;
    background-color: #e0b719;
    -webkit-mask-image: url('/cdn/shop/files/Non-Drying.png');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-image: url('/cdn/shop/files/Non-Drying.png');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    display: inline-block;
  }
  /* Product Page Gurantee Icon Color change CSS Ends  */

  /* Home Page Unset Quick View Display animation CSS Starts */
  .quick-view__content:after{
    content: unset; 
  }
  .quick-view__content:before{
    content: unset;
  }
  /* Home Page Unset Quick View Display animation CSS Ends */

  /* Product Page Image thumbnail slider CSS Starts */
  .thumbnail-list{
    max-width: 100% !important;
  }
  .thumbnail-slider .thumbnail-list+.slider-buttons{
    width: 100% !important;
  }
  .slider.slider--tablet-up{
    overflow-x: hidden !important;
  }
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc((100% - 2.3rem) / 5) !important;
  }
  /* Blog Page CSS Starts */
  .content-wrapper {
    display: flex;
    gap: 20px;
    padding: 0px 20px;
  }

  .content-wrapper .blog-content {
    max-width: 80%;
    flex: 3;
  }

  .content-wrapper .highlight-box {
    max-width: 30%;
    display: none; /* hidden by default, shown by JS */
    flex: 1;
    position: sticky;
    top: 130px;
    align-self: flex-start;
    max-height: calc(100vh - 150px);
    overflow-y: auto;
  }

  .content-wrapper .highlight-heading {
    margin-top: 0px;
  }

  /* If no H2 → blog takes full width */
  .content-wrapper.no-highlights {
    display: block;
  }

  .content-wrapper.no-highlights .blog-content {
    max-width: 100%;
  }
  /* Blog Page CSS Ends */
  /* Gifiting Landing Page CSS Starts */
  .promotion-icon--colored .promotion__icon {
    background-color: transparent !important;
  }
  .gift-by-occasion .media-wrapper{
    border-radius: 50%;
    height: 150px;
    width: 150px;
  }
  .gift-by-occasion .multicolumn-card{
    align-items: center;
  }
  .gift-by-occasion .media--landscape{
    padding: 0px;
    height: 100%;
  }
  .gift-by-occasion .multicolumn-card__title{
    text-align: center;
  }
  .popular-searches-full-col .multicolumn-list__item{
    max-width: 100% !important;   
  }
  .popular-searches-half-col .multicolumn-list{
    margin-top: 30px;    
  }
  .popular-searches-full-col p, .popular-searches-half-col p{
    line-height: 2em;
  }
  /* Gifiting Landing Page CSS Ends */
  .has_sub_heading {
    margin-bottom: 10px;
  }
  /* Product Page Image thumbnail slider CSS Ends */
  .shop-by-meta.page-width.key-benefits {
    display: flex;
    justify-content: space-between;
  }
  .collection-item-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 50px
  }
  .him-her-section .media--landscape {
    padding: 0px;
    height: 500px;
    width: 500px;
  }
  .him-her-section .media-wrapper {
    height: 500px;
    width: 500px;
    margin: auto;
  }
  .him-her-section .multicolumn-card__title-wrapper{
    justify-content: center;
  }
  #express-love-section .image-with-text__heading {
    font-size: 35px;
  }
  .best-seller-lp a.card-information__text {
    text-align: center;
  }
  .best-seller-lp .card--product + .card-information .price {
    justify-content: center;
  }
  .main-banner .collection-hero__text-wrapper{
      margin-top: -80px;
      background: #f3f3f3;
      padding: 30px;
      z-index: 1;
      position: relative;
  }
  .main-banner .page-width {
      max-width: 66.67%;
  }
  @media (max-width: 1024px) {
    .custom_inner_icon_image {
      grid-template-columns: repeat(2, 1fr);
    }
    .custom_inner_icon_image > .rpeater_inner_images:nth-child(3) {
      grid-column: span 2;
    }
    .thumbnail-list {
      max-width: 100% !important;
    }
    .thumbnail-slider .slider-button--prev{
      transform: translate(0) !important;
    }
    .thumbnail-slider .slider-button--next {
      transform: translate(0) !important;
    }
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
      width: calc((100% - 1.8rem) / 4) !important;
    }
    .collection-item-wrapper {
      grid-template-columns: 1fr 1fr;
    }
    .him-her-section .media--landscape {
      padding: 0px;
      height: 300px;
      width: 300px;
    }
    .him-her-section .media-wrapper {
      height: 300px;
      width: 300px;
    }
    .main-banner .page-width {
        max-width: 80%;
    }
  }
  @media (max-width: 768px) {
    .icons_top_wrapper {
      flex-wrap: wrap;
      gap: 10px;
    }

    .rpeater_inner_images {
      padding: 10px;
      position: relative;
      height: auto;
    }

    .icon_image {
      align-self: start;
    }

    .icon_image svg {
      width: 35px;
      height: 35px;
    }

    .custom_tooltip_text_wrapp {
      display: none;
      position: relative;
      bottom: 0;
      left: auto;
      transform: none;
      background: transparent;
      color: #666;
      font-size: 11px;
      padding: 5px;
      max-width: 100%;
      white-space: normal;
      text-align: center;
      visibility: visible;
      opacity: 1;
    }
    .custom_inner_icon_image .icon_text p {
      margin-bottom: 0px;
      line-height: 1.3em;
    }
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
      width: calc((100% - 1.2rem) / 3) !important;
    }
    .thumbnail-list {
      max-width: calc(100% - 0px) !important;
    } 
    .footer__content-bottom-wrapper.page-width{
      flex-direction: column;
      gap: 20px;
    }
    .footer__column.footer__column--info {
      justify-content: center;
    }
    .payment-logo-wrapper{
      margin: auto;
    }
    /* Blog Page CSS Starts */
    .content-wrapper {
      flex-direction: column; /* stack vertically */
    }

    .content-wrapper .highlight-box,
    .content-wrapper .blog-content {
      max-width: 100%;
      flex: unset;
      position: static; /* remove sticky on mobile */
      max-height: unset;
      order: unset;
    }

    .content-wrapper .highlight-box {
      order: -1; /* move highlight-box first */
    }
    /* Blog Page CSS Ends */
    .collection-item-wrapper {
      display: grid;
      grid-template-columns: 1fr;
      column-gap: 0px
    }
    .main-banner .page-width {
      max-width: 100%;
    }
  }
  @media (max-width: 767px) {
    .custom_inner_icon_image {
      grid-template-columns: repeat(3, 1fr);
    }
    .custom_inner_icon_image > .rpeater_inner_images:nth-child(3) {
      grid-column: span 1;
    }
    .payment-logo-wrapper {
      max-width: 400px !important;
    }
    .footer__content-bottom-wrapper.page-width {
      flex-direction: column;
      gap: 10px;
    }
    responsive-image.sf-image img {
      width: 100% !important;
    }
    .template-collection .faq.page-width {
      padding: 0 3rem;
    }
    .gift-by-occasion .multicolumn-list{
      row-gap: 0px;
      margin-top: 30px;
    }
    .him-her-section .multicolumn-list{
      row-gap: 0px;
    }
    #express-love-section .image-with-text__heading {
      font-size: 28px;
    }
    .main-banner .collection-hero__text-wrapper{
      margin-top: -40px;
    }
}
/* Product Page Guarantees Icon CSS Ends */
/* Media Query */
@media screen and (min-width: 750px) {
    .grid--rigid.grid--7-col-desktop .grid__item .card--media .card__text-spacing {
        padding: 2rem 2rem;
    }
    .grid--rigid.grid--8-col-desktop .grid__item .card--media .card__text-spacing {
        padding: 2rem 2rem;
    }
}
@media screen and (min-width: 990px) {
  /* Home Page CSS Starts */
  .grid--rigid.grid--7-col-desktop .grid__item {
    max-width: calc((100% / 5) - (var(--grid-horizontal-spacing) * 4 / 5));
    width: calc((100% / 5) - (var(--grid-horizontal-spacing) * 4 / 5));
  }
   .grid--rigid.grid--8-col-desktop .grid__item {
      max-width: calc((100% / 4) - (var(--grid-horizontal-spacing) * 3 / 4));
      width: calc((100% / 4) - (var(--grid-horizontal-spacing) * 3 / 4));
    }
  /* Home Page CSS Ends */
}
@media screen and (min-width: 1100px) {
  /* Home Page CSS Starts */
  .grid--rigid.grid--7-col-desktop .grid__item {
    max-width: calc((100% / 7) - (var(--grid-horizontal-spacing) * 6 / 7));
    width: calc((100% / 7) - (var(--grid-horizontal-spacing) * 6 / 7));
  }
  .grid--rigid.grid--8-col-desktop .grid__item {
    max-width: calc((100% / 8) - (var(--grid-horizontal-spacing) * 7 / 8));
    width: calc((100% / 8) - (var(--grid-horizontal-spacing) * 7 / 8));
  }
  /* Home Page CSS Ends */
}
/* Media Query */
@media screen and (max-width: 768px) {
    #shopify-section-template--25594159136949__scrolling_promotion_38XzkU .promotion__item.media-wrapper.media-wrapper--small {
      width: 150px;
  }
}
.persona-section .multicolumn-list__item.grid__item:nth-child(1),
.persona-section .multicolumn-list__item.grid__item:nth-child(4) {
  max-width: calc(60% - var(--grid-horizontal-spacing)) !important;
}
.persona-section .multicolumn-list__item.grid__item:nth-child(2),
.persona-section .multicolumn-list__item.grid__item:nth-child(3) {
  max-width: calc(40% - var(--grid-horizontal-spacing)) !important;
}
.persona-section .image-animate {
  height: 450px;
  padding: 0px;
}
@media (max-width: 1280px) {
  .persona-section .multicolumn-list__item.grid__item:nth-child(1),
  .persona-section .multicolumn-list__item.grid__item:nth-child(4) {
    max-width: calc(50% - var(--grid-horizontal-spacing)) !important;
  }
  .persona-section .multicolumn-list__item.grid__item:nth-child(2),
  .persona-section .multicolumn-list__item.grid__item:nth-child(3) {
    max-width: calc(50% - var(--grid-horizontal-spacing)) !important;
  }
  .persona-section .image-animate {
    height: 400px;
  }
}
@media (max-width: 768px) {
  .persona-section .image-animate {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .persona-section .multicolumn-list__item.grid__item:nth-child(1),
  .persona-section .multicolumn-list__item.grid__item:nth-child(4) {
    max-width: 100% !important;
  }
  .persona-section .multicolumn-list__item.grid__item:nth-child(2),
  .persona-section .multicolumn-list__item.grid__item:nth-child(3) {
    max-width: 100% !important;
  }
  .persona-section .multicolumn-list__item .multicolumn-card__info {
    min-height: auto !important;
  }
}
@media (max-width: 425px) {
    .payment-logo-wrapper {
      max-width: 330px !important;
    }
}