/** Shopify CDN: Minification failed

Line 1746:12 Unexpected "{"
Line 1746:21 Expected ":"
Line 1747:16 Expected identifier but found whitespace
Line 1747:18 Unexpected "{"
Line 1747:27 Expected ":"
Line 1747:53 Expected ":"
Line 1748:19 Expected identifier but found whitespace
Line 1748:21 Unexpected "{"
Line 1748:30 Expected ":"
Line 1748:59 Expected ":"
... and 12 more hidden warnings

**/
 .custom_variantmainblock::-webkit-scrollbar, .make-it-good::-webkit-scrollbar {
              width: 2px;height: 6px; 
            }
            .custom_variantmainblock::-webkit-scrollbar-track, .make-it-good::-webkit-scrollbar-track {
              /* box-shadow: inset 0 0 2px rgb(0,102,204);  */
              border-radius: 8px;
            }
            .custom_variantmainblock::-webkit-scrollbar-thumb, .make-it-good::-webkit-scrollbar-thumb {
              background: #0066cc; 
              border-radius: 8px;
            }
            .custom_variantmainblock::-webkit-scrollbar-thumb:hover, .make-it-good::-webkit-scrollbar-thumb:hover {
              background: #0066ccd9; 
            }

.field__input:focus, .field__input:not(:placeholder-shown)
.field__input:focus, .field__input:not(:placeholder-shown){
       padding: 0.8rem 1.5rem 0.8rem 4rem !important;
}
.des-search{
  margin-left: auto !important;
}
button#ProductSubmitButton-, .product-form__submit{
  border-radius: 8px !important;
      text-transform: uppercase;
}
.quantity:after{border-radius: 8px;}
  @media (min-width: 800px) {
  .lightsale_mainblock_productpage {
      display: none;
  }
  }
  .lightsale_mainblock_productpage {
      position: sticky;
      top: 48px;
      margin: 0;
      z-index: 2;width:100%;
  }
  .lightsale_inner_productpage {
       display: flex;
      align-items: center;
      justify-content: space-between;
      color: white;
      background-color: rgb(170, 75, 212);
      font-size: 14px;
      padding: 8px 15px;
  }
  .lightsale_mainblock_productpage .lightsale_inner_productpage {
      animation-timeline: auto;
      animation-range-start: normal;
      animation-range-end: normal;
      animation: 2s ease 0s infinite normal none running strip;
      background: linear-gradient(to right, rgb(170, 75, 212) 5%, rgb(131, 16, 181) 25%, rgb(170, 75, 212) 35%) 0% 0% / 1000px 100%;

  }
  .lightsale_textimage img {
      vertical-align: middle;
  }

@media screen and (min-width: 990px){
.cart-notification-wrapper:is(.page-width)>.cart-notification {
    right: 50rem !important;
}
}
h2.cart-notification__heading.caption-large.text-body {
    color: #ffff;
    font-weight: bold;
}
div#cart-notification {
    background: green;
  /* padding: 14px 24px; */
    /* color: #ffff !important; */
}
div#cart-notification svg path{
  fill:#ffff;
}
div#cart-notification .modal__close-button .icon {
    color: #fff;
}
/* .des-search .search-modal__form {
    width: auto;
} */
.predictive-search__item-vendor.caption-with-letter-spacing {
    display: none;
}
.des-search .field {
   width: 26vw;
}
.newclass_1 .multicolumn-card__info{
  padding: 0 40px !important;
}
.newclass_2 .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing{
  width:60% !important;
}
.newclass_3 .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing{
  width:40% !important;
}
.newclass_1 .multicolumn-card.content-container{
  padding-bottom: 17px;
}
.field__label{
      font-size: 14px;
      line-height: 0.8;
  letter-spacing: 0;
}
.field__input{
      height: 2.7rem;
}
.field__button{
      height: 2.7rem;
}
ul.discounts.list-unstyled {
    display: none;
}
.image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    border-radius: 20px;
}
h2.image-with-text__heading.inline-richtext.h2 {
    letter-spacing: 0;
}
h2.image-with-text__heading.inline-richtext{
  letter-spacing: 0;
}
.multicolumn-card__info .rte ul{
  padding-left:0px !Important;
}
.multicolumn-card__info .rte ul li::marker {
  
    color: rgb(0, 102, 204);
}
.rte {
    font-size: 16px;
}

/* header setion */
.field__label{
  margin-left: 10px;
 padding-left: 10px;
 height: 40px;
}
.field__input{
   padding-left: 40px;
  
}
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill {
    padding: 1.2rem 1.5rem .8rem 2rem;
}
button.search__button.field__button {
    position: absolute;
    left: 0;
}
.aboutus{
      background-color: rgb(241, 248, 255);
}
h4.newss{
  min-height:40px;
}
h4.ss {
     margin: 4px 0;
    font-size:12px;
  
}
.header__icon, .header__icon--cart .icon {
    height: 4.4rem;
    width: 8.4rem;
      gap: 5px;
      text-decoration: none;
}
.header__icon .icon {
    color: #1d1d1d;
}
.header__icons {
    gap:0px; /*gap:20px;*/
}
.header__menu-item span {
    font-size: 14px;/*17px;*/
    font-weight: 500;
}
.desktop-tb {
    display: none !important;
}
.des-search .search-modal__content {
    padding: 0;
    /* padding-right: 100px; */
}
.banner-slide .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 50%;
    z-index:2;
    border: none;
}
.banner-slide .slider-button {
    color: #fff;
}
.banner-slide .slider-button:not([disabled]):hover {
    color: #fff;
}

.banner-slide .slider-counter {
    display: none;
}
.banner-slide .slideshow__autoplay {
    display: none;
}
.banner-slide .slider-button .icon {
    height: 1.6rem;
}

/* feature collection slider */
h2.title.inline-richtext {
    color: #1d1d1d;
    font-size: 30px;
    line-height: 39px;
}
hr {
    width: 100px !important;
    height: 1px;
    background-color: rgb(0, 102, 204);
    margin: 1rem auto !important;
}

.quick-add__submit {
    text-transform: uppercase;
    font-weight: 600;
}
.card__inner.color-background-2.gradient.ratio {
    border-radius: 16px;
}
.quick-add {
    margin: 0px !important;
}
.card .card__inner .card__media {
    border-radius: 16px 16px 0px 0px;
}
.card__heading {
    font-size: 12px;
    line-height: 26px;
  letter-spacing:0px;
  font-weight: 600;
}
.card__information {
    margin: 8px 5px;
}
.quick-add .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    border-top: 1px solid rgb(0, 102, 204) !important;
    box-shadow: none !important;
}
.price__container {
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    font-weight: 500;
}

/* feature bg  slider */
.bg_feature.color-background-1.isolate {
    background: linear-gradient(213.26deg, rgb(169, 254, 197) 0%, rgb(208, 228, 213) 100%);
    width: 100%;
      margin-top: 0px;/*30px;*/
}
.bg_feature ul.slick-dots {
      display: none !important;
}

.bg_feature a.button.button--primary {
    background: rgb(57, 171, 101);
    border-radius: 5px;
    border: none;
  padding: 1rem 2rem
}
.bg_feature .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    border-top:none;
    box-shadow: none !important;
}


/* Our_Constants section */
.Our_Constants {
    background-image: url(/cdn/shop/files/ConstantBG.webp?v=1697279313);
    background-position: center;
    background-size: cover;
}
.Our_Constants .multicolumn-card__info h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0px auto auto;
    color: white;
}
.Our_Constants hr {
    height: 4px;
    background-color: rgb(0, 102, 204);
    border-radius: 20px;
    width: 5%;
    margin: 2px auto !important;
}
    .multicolumn-card__image.desktop_only {
    display: block;
}
    .multicolumn-card__image.mobile_only {
    display: none;
}
/* slider main css */
.slider--desktop .slider__slide:first-child {
    margin-left: 0px !important;
    scroll-margin-left: var(--desktop-margin-left-first-item);
}
.slider--desktop.grid--4-col-desktop .grid__item {
    width: 100% !important;
}
.slider-buttons {
    align-items: center !important;
    justify-content: space-between !important;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 2;
}
.slider-button .icon {
    height: 5.6rem;
}
.slider-counter {
    display: none !important;
}

/* unique section */
.unique_sec {
    /* background: #f1f8ff; */
  max-width: 1200px;
    margin: auto;
}
.unique_sec .image-with-text__content {
    transform: perspective(0);
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(9px);
    border-radius: 20px !important;
}
.unique_sec .image-with-text__media.image-with-text__media--medium.gradient.color-background-1.global-media-settings.media {
    border-radius: 20px;
}
.unique_sec .button:after {
    box-shadow: none;
}
.unique_sec .button:after {
    box-shadow: none !important;
}
.unique_sec a.button.button--primary {
    background: transparent;
    color: #0066cc;
      padding: 0px;
}
.unique_sec a.button.button--primary svg {
    color: #0066cc;
    fill: #0066cc;
}
.collection .product-grid, .collection-grid {
    max-width: 100%;
}

.feature-collection-grid .product-grid {
    max-width: 90%;
  margin: auto;
}

.quick-add__submit:hover {
    background: #06c;
    color: #fff;
}


/* testimonal sec */
.test-vt {
    box-shadow: rgb(220, 220, 220) 0px 0px 14px;
    padding: 1rem;
    text-align: center;
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    margin: 1rem;
    border-radius: 10px;
}
h3.ss {
    padding: 0px;
    margin: 0px;
    font-weight: bold;
}
img.testi__image {
    width: 90px;
    height: 90px;
    border-radius: 50% !important;
    border: 2px solid rgb(0, 102, 204) !important;
}


/* our service */
.our-science {
    background-color: #f1f8ff;
}
.our-science .image-with-text__media {
    border-radius: 20px!important;
}
.our-science .multicolumn-card {
    padding: 0px 0px;
    background-color: rgb(204, 224, 245) !important;
    border-radius: 20px;
    padding-top: 15px;
}
.our-science .multicolumn .page-width {
    padding: 50px 0;
}
.our-science .service-pert .multicolumn-card__image-wrapper--third-width {
    width: 15%;
}
.our-science h2.rich-text__heading.rte.inline-richtext.h2 {
   position: relative;
    font-size: 28px;
    letter-spacing: 1.28px;
    font-weight: 400;
}
.our-science .rich-text__heading:after {
    width: 80px;
    height: 3px;
    content: '';
    color: rgb(0, 102, 204);
    border: 1px solid;
    display: flex;
    margin: auto;
    transform: translateY(6px);
    background: rgb(0, 102, 204);
    border-radius: 30px;
}
.aboutus h2.rich-text__heading.rte.inline-richtext.h2 {
   position: relative;
    font-size: 24px;
    letter-spacing: 1.28px;
    font-weight: 400;
   font-family: Roboto;
    color: #1d1d1d;
}
.aboutus  .rich-text__heading:after {
    width: 80px;
    height: 3px;
    content: '';
    color: rgb(0, 102, 204);
    border: 1px solid;
    display: flex;
    margin: auto;
    transform: translateY(6px);
    background: rgb(0, 102, 204);
    border-radius: 30px;
}
.our-science .service_title .rte {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .64px;
    color: #000;
}
.our-science .multicolumn-card__image-wrapper--half-width {
    width: 15%;
    padding-top: 10px !important;
}
.service_title .rich-text__blocks {
    max-width: 103rem;
}
.service_Proven .title-wrapper-with-link {
    justify-content: center;
}
.service_Proven .title-wrapper-with-link p {
    margin: 0px;
}
.service_Proven .multicolumn-card {
    padding: 30px;
}
.our-science h2.image-with-text__heading {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 1.28px;
    text-align: left;
}
.our-science .image-with-text__text {
    font-size: 16px;
    letter-spacing: 0.8px;
    margin: 10px 0px;
    font-weight: 300;
}
.our-science .rich-text__buttons a {
    background-color: rgb(0, 102, 204);
    color: white;
    border-radius: 65px;
    font-size: 12px;
   padding: 2px 15px;
      min-height: 35px;
}
.shopify-policy__container {
    max-width: 130rem;
    padding-bottom: 35px;
}
.shopify-policy__title h1 {
    line-height: 1.62;
    background-color: rgb(255, 255, 255);
    color: rgb(29, 29, 29);
    font-family: "Open Sans";
    border-bottom: 2px solid black;
    font-weight: 600;
    font-size: 30px;
}
.service_Proven h3.inline-richtext {
    padding: 10px;
    font-size: 24px;
    font-weight: 500;
    color: rgb(0, 85, 164);
}
.service_Proven .rte strong {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.28px;
    color: black;
}
.our-science .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {   
    top: 0px;
    bottom: 0px;
    box-shadow: 0px;
    --border-opacity: none;
}
.ourstory_1 a.button.button--secondary {
    margin-top: 0;
    color: rgb(0, 102, 204);
}

/* our story  */
.image-with-text__text p {
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.8px;
    margin: 10px 0px;
    font-weight: 300;
}
h2.image-with-text__heading.inline-richtext.h2 {
    margin-top: 2rem;
    font-weight: 600;
}
.button--secondary:after {
    --border-opacity: none;
}
 .button, .shopify-challenge__button, .customer button {
    border: 0;
    padding: 0 0rem;
    background-color: transparent;
} 
.aboutus .service_title.isolate {
    margin-top: -30px;
}
.aboutus .service_title .gradient {
    border-radius: 40px 40px 0px 0px !important;
}
.service_title p.rich-text__caption.subtitle.subtitle--small {
    margin-top: 0px;
}
.out-story-couln .page-width {
    max-width: 160rem;
}
.ingredients {
    background: #f1f8ff;
}
.tabs-section h2 {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1.28px;
    opacity: 1;
}
/* ingrident page */
.tabs-section.container.bt-ingro {
    display: none;
}
.ingrident-content {
    text-align: center;
}
.ingrident-content h3 {
    color: rgb(42, 100, 196);
    letter-spacing: 0.28px;
    font-weight: 700;
     margin: 0px;
}
.tabs-section hr {
    width: 8%;
    height: 4px;
    background-color: #06c;
    margin: auto;
}


/* contact us */
.contact_us .multicolumn-card {
    display: flex;
  align-items: center;
}
.contact_us .multicolumn-card {
    display: flex;
}
.contact_us .multicolumn-card__image-wrapper {
    margin-left: 0px;
    margin-right: 0px;
    width: 10% !important;
}
.contact_us .grid {
    align-items: baseline;
}


/* water for all */
.water-for-all {
    background-color: #f1f8ff;
}
.water-for-all .image-with-text__media {
    border-radius: 20px!important;
}
.water-for-all .image-with-text__content .image-with-text__text+.button {
    margin-top: 3rem;
    background-color: rgb(0, 102, 204);
    padding: 5px 30px;
  color:#fff;
    border-radius: 30px;
}
.water-for-all a.button.button--secondary svg {
    display: none;
}
.image-with-text__content {
    padding-bottom: 35px !important;
}
.faq-sec h2.rich-text__heading {
    font-size: 32px !important;
    font-family: Roboto, Regular !important;
}
.faq .tabs-section h2 {
    font-size: 24px;
    font-weight: 400;
}
.unique_sec .image-with-text__content .image-with-text__text+.button {
    margin-top: 0rem;
}


/* blog page */
.mob-video{
  display:none;
}

/* collection page */
.collection-hero__inner {
    flex-direction: column !IMPORTANT;
}
.collection-hero__inner.page-width img {
    border-radius: 16px;
}
.collection-hero__inner .collection-hero__title {
    display: none;
}
.customers_unique_add_image img {
    width: 100%;
}


.collecton-bn .product-grid {
    max-width: 100%;
    margin: auto!important;
}
.product-grid .grid__item:not(.feature-collection-grid .contains-card li){
  border: 1px solid #dddddd;
  padding:8px;
      border-radius: 16px;
}
.feature-collection-grid .contains-card li {
  border-right: unset !important;
}
.collecton-bn .product-grid .grid__item .card {
    border-radius: 16px;
}
h1.collection-hero__title {
    font-size: 32px;
    font-weight: 600;
    padding: 0px 0px 24px 0;
    text-align: center;
    margin: 0;
}
.pric_text p {
    margin: 0;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(0, 102, 204);
    font-size: 16px;
    text-align: left;
    font-weight: bold;
}
/* add to cart sticky */

/* .addtocart-sticky {
    display: none;
} */
.sticky {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.sticky + .content {
  padding-top: 102px;
}
.product .jdgm-all-reviews-text>a {
    display: flex;
      align-items: baseline;
    gap: 10px;
}
.product .jdgm-all-reviews-text--style-branded>a {
    flex-direction: row;
    justify-content: left;
}
.product__info-wrapper .js.product-form__input label {
    border-radius: 10px 10px 12px 12px;
    border: 1px solid rgb(221, 221, 221);
    cursor: pointer;
    min-width: 150px;
    width: max-content;
    margin-right: 16px;
    margin-bottom: 16px;
    min-height: 103px;
   background-color: #fff;
  text-align: left;
}
.product__info-wrapper .item-title {
    border-top-right-radius: 9px;
    border-top-left-radius: 9px;
    padding: 10px 12px;
    font-weight: 500;
    font-size: 16px;
    font-family: "Open Sans";
}
.product__info-wrapper .item-price {
    color: rgb(29, 29, 29);
    font-size: 16px;
    font-weight: bold;
}
.variant-pricing {
    padding: 0 8px;
}
.taxes_text{
color: #727272;
leading-trim: both;
text-edge: cap;
font-family: "Open Sans";
font-size: 12px;
font-style: italic;
font-weight: 400;
line-height: normal;
letter-spacing: -0.304px;
}
.item-com-price-perc {
    color: #D6322C;
    font-weight: 500;
  font-size: 1.2rem;
}
.item-com-product_net_content {
    padding: 0 8px;
}
.product__info-wrapper .product-form__input input[type=radio]:checked+label .item-title {
    background-color: #0066cc;
}
.product__info-wrapper .product-form__input input[type=radio]:checked+label {
    background-color: #fff;
}
.product__info-wrapper .product-form__input input[type=radio]+label{
  padding:0px;
}
.product__info-wrapper fieldset.product-form__input .form__label {
    margin-bottom: 0.2rem !important;
    color: rgb(112, 112, 112);
    font-size: 17px;
    font-weight: 300;
    margin: -1px 0px 10px;
    font-family: "Open Sans";
}
.product__info-wrapper .product-stock {
    padding-left: 10px;
}

/* our constant section */

.constant-mob{
  display:none;
}
.constant-mob .multicolumn-list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.constant-mob .multicolumn-list .grid__item:nth-child(1) {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 3;
}
.constant-mob .multicolumn-list .grid__item:nth-child(2) {
    grid-column-start: 2;
    grid-row-start: 1;
}

.constant-mob .multicolumn-list .grid__item:nth-child(3) {
    grid-column-start: 2;
    grid-row-start: 3;
    grid-row-end: 2;
}
.constant-mob .multicolumn-card {
    background: rgb(var(--color-background));
    height: 100%;
    border-radius: 8px !important;
    -webkit-box-pack: center;
    justify-content: center;
    color:#fff;
    background: linear-gradient(rgb(0, 102, 204) 0%, rgba(66, 85, 104, 0.84) 100%) !important;
    /* background: url(/cdn/shop/files/Rectangle_24699.png) !important;
    background-size: 100% 100%;
    background-repeat: no-repeat; */
}

.variant-pricing {
    display: flex;
    align-items: center;
    gap: 8px;
  line-height: 1;
}
.item-product_net_content {
    font-size: 12px;
}
/* testimonal section */
.supr-ct {
    padding: 10px 0px;
}
.testimonal-sec {
    font-family: "Open Sans";
}
/* .testimonal-sec .slider-buttons {
    position: inherit;
    width: fit-content;
    margin: auto;
} */
.testimonal-sec .slider-counter {
    display: block !important;
}
.slider-counter.caption {
    display: none !important;
}

.feature-collection-list-tabs ul {
   width: fit-content;
    margin: auto;
    margin-bottom: 2rem !important;
}
.feature-collection-item-tab{
  display: none;
}
.feature-collection-item-tab.show{
  display: block;
}
.feature-collection-item-tab.show{
  display: block;
}
.collection-grid-tab.selected {
    border: 1px solid #0066CC;
  border-radius: 8px;
}
/* responisve  */
@media screen and (max-width: 1400px) {
/* span.seatc_mob {
    display: none;
} */
}

 @media screen and (max-width: 992px) {
.feature-collection-list-tabs ul {
   width: fit-content;
    margin: auto;
    margin-bottom: 1.5rem !important;
}
   h1.collection-hero__title {
    font-size: 24px;
   }
 }

 @media screen and (max-width: 1400px) {
  
 }
@media screen and (max-width: 1150px) {
  .desktop-tb {
      display: block !important;
  }
     .des-search {
      display: none;
  }
 }
  @media screen and (max-width: 767px) {
    .field__input:focus{
          padding: 1.2rem 1.5rem 0.8rem 4rem!important;
    }
    .grid--peek.slider .grid__item{
    margin-left: 0rem !important;
    width: 100%;
}
    .slider.slider--mobile{
          scroll-padding-left: 0rem;
    }
    .title-wrapper--no-top-margin>.title{

    }
.image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    border-radius: 8px;
}
   .des-search {
    display: none;
  }
    .card .card__inner .card__media {
    border-radius: 5px 5px 0px 0px;
}

 .desktop-tb {
      display: block !important;
  } 
  h2.title.inline-richtext {
      font-size: 20px;
  }    
   hr {
      margin: 0rem auto!important;
  }   
   .slider-button {
      background: #fff !important;
      border-radius: 20px;
  }
    .slider-button .icon {
      height: 10px !important;
  }
   .ys-Banner-flex-f {
      flex-direction: column;
  }   
   .header {
      padding: 0px !important;
  }  
   .contact_us .multicolumn-card {
      gap: 15px;
  }   
   .our-science .multicolumn .page-width {
      padding: 15px 0;
  }   
   h2.image-with-text__heading.inline-richtext.h2 {
      margin-top: -3rem;
  }   
  .aboutus h2.rich-text__heading.rte.inline-richtext.h2 {
      font-size: 20px;
  } 
    .image-with-text--overlap .image-with-text__content {
      width: 100% !important;
      margin: 16px 20px 0px 0px !important;
      padding: 0px !important;
  } 
   .image-with-text__text.rte.body {
    margin-top: 0;
}
   h2.image-with-text__heading.inline-richtext.h2 {
      margin-top: 0px;
  }   
   .our-science h2.rich-text__heading.rte.inline-richtext.h2 {
      font-size: 20px;
  }  
  .our-science h2.image-with-text__heading {
      font-size: 20px;
  }
  h2.title.inline-richtext {
      font-size: 20px;
      line-height: 32px;
    letter-spacing:0px;
  }
  .our-science h2.image-with-text__heading {
      text-align: center;
  }   
  .service_Proven .title-wrapper-with-link p {
      text-align: center;
  } 
  .multicolumn-card__info {
      padding: 1.5rem;
  }   
  .service_Proven h3.inline-richtext {
      line-height: 30px;
  }
  .title-wrapper-with-link {  
      gap: 5px;
  }
  .outr-btn .rich-text {
      padding: 0px;
      margin: 0px;
      padding-bottom: 25px;
  }   
  .tabs.ui-tabs .ui-tabs-nav {
      overflow: scroll;
      padding-top: 20px !important;
  }  
  .tabs.ui-tabs .ui-tabs-nav {
      justify-content: left !Important;
  }   
   .tab .tabs.ui-tabs .ui-tabs-nav {
      justify-content: center !important;
  } 
   .faq .tabs.ui-tabs .ui-tabs-nav {
      justify-content: center !important;
  }   
  .faq-sec h2.rich-text__heading {
      font-size: 24px !important;
  }  
  .faq .tabs-section h2 {
      margin: 0px;
  }   
  .desktop-video{
    display:none;
  }   
  .mob-video{
    display:block;
  }
   .deferred-media {
      --ratio-percent: 100.833333% !important;
  }   
  /* mobile header    */
   .header__icon--cart .icon-1 {
      display: none;
  }   
   span.seatc_mob {
      display: none;
  }   
  .header__icon, .header__icon--cart .icon{
      margin-right: 0px;
      width: 2rem !important;
  } 
   .header {
      grid-template-columns: 1fr 6fr 8fr;
  }  
  .header__icon span {
      justify-content: right;
  }    
  header-drawer {
      justify-self: right !important;
  }
  .header__icons {
      gap: 16px;
  } 
  .banner-slide .slider-buttons {
      z-index: 4;
  } 
  .slider-button {  
      width: 3rem !important;
      height: 3rem !important;
  } 
  .banner-slide .slider-buttons {
      top: 40%;
  }
  .non-bg-feature .quick-add__submit {
   color: #fff !important;
   background-color: rgb(0, 102, 204);
   border-radius: 8px; 
  }
  /* hr {
      display: none;
  } */
  .non-bg-feature h2.title.inline-richtext {
      text-align: left !important;
        letter-spacing: 0;
  }
  .ys-Banner-flex-f {
      gap: 10px !important;
  }
  .ys-Banner-flex-1 {  
      margin-bottom: 0px !important;
  }
  .ys-Banner-flex {
      margin: 24px 0px !important;
  }
  .image-with-text__text p {
    text-align: center;
  }

   .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
      width: 60% !important;
  }  
      
   .button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded {
      min-height: 40px;
  }   
    /* .price span {
      display: none;
  }      */
  .slider-buttons {
    display: none !important;
} 
   .quick-add__submit {
    font-size: 14px;
    font-family: "Open Sans";
}
 .card__information {
    text-align: left;
}  
.card-information {
    text-align: left;
    font-size: 16px;
}  
 .card-information {
    text-align: left !important;
} 
/* .collecton-bn .grid {
    column-gap: 2px;
}   */
 .card__heading , .price__container  {
    font-weight: 600;
}  
 h4.ss {
    margin: 4px 0;
} 
.card-wrapper {
    border: none;
    box-shadow: rgba(0, 155, 0, 0.06) 0px 0px 8px;
    border-radius: 0 0 5px 5px;
}  
.collection__title.title-wrapper {
 /* margin-bottom: 16px !important; */
} 
.unique_sec .image-with-text__text p {
    text-align: left;
}
 .footer-block.grid__item {
    text-align: center;
}
.footer .list-menu__item {
    justify-content: center;
}
.footer .footer-block__heading {
    margin-bottom: 1rem;
}
 .footer .footer-block__brand-info .footer__list-social.list-social {
    justify-content: center;
    margin-bottom: 15px;
} 
.footer .footer-block__image-wrapper {
    margin-bottom: 0.5rem;
}  
 .footer-block.grid__item {
    margin: 2rem 0;
}  

 .non-bg-feature .bg-btn a.button.button--primary {
    color: rgb(0, 102, 204);
}  
.non-bg-feature .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    box-shadow: none;
}   
 .collapsible-content__heading {
    margin-bottom: 0rem;
}   
.testimonal-sec .test-vt {
    padding: 1rem;
    width: 90%;
    max-width: 521px;
} 
.testimonal-sec .grid--peek .grid__item {
    min-width: 70%;
} 
.unique_sec .image-with-text--overlap .image-with-text__content {
    width: 90%;
   margin: 0px !important;
} 
.unique_sec {
    padding: 24px 16px;
}  
 .addtocart-sticky {
    display: block;
   z-index:5;
   position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
   background: #fff;
    padding-top: 10px;
    box-shadow: 0 0 12px #a6a6a6;
    padding-left: 10px;
    padding-right: 10px;
}
/* product-info .qty--btn{
  display: none;
}    */
 /* our constant mob    */
 .constant-mob{
  display:block;
}  
 .testimonal-sec .slider-counter {
    display: block !important;
}
 .header__icons {
    padding-right: 1.8rem;
}  
 /* .Our_Constants {
    display: none;
}  */
    .multicolumn-card__image.desktop_only {
    display: none;
}
    .multicolumn-card__image.mobile_only {
    display: block;
}
    .qty--btn {
    display: flex;
      align-items: center;
    position: fixed;
    bottom: 0px; /* changes for PDP quantity selector 1/3/2024 */
    left: 0;
    right: 0;
    background: white;
        padding: 8px 16px;
    z-index: 1;
    height: 72px;
}
    
    .product-form__quantity .form__label {
          display: none;
    }
    .quantity {
          min-height: calc((var(--inputs-border-width) * 2) + 3.5rem);
    }
    h2.title.inline-richtext{
      font-weight:700;
      margin: 0 2rem;
    }
    .feature-collection-grid .product-grid {
    max-width: 100%;
    padding-left: 5% !important;
}
    .collection-grid {
    max-width: 100%;
}
    .swatch_collection_item .slider-buttons {
    display: none;
}
}

.cart_offer_text_note.note_animation {
    background-size: 0;
    background: linear-gradient(90deg, #0066cc, #fff, #fff);
    background-size: 120%;
    background-repeat: no-repeat;
    color: #fff;
    padding: 4px 6px;
    border-radius: 5px;
    margin-top: 6px;
    position: relative;
}

/* @keyframes slide-right-animation {
  0% {
    transform: translateX(var(--hidden));
    left:0%;
  }
   
  75%, 100% {
    transform: translateX(var(--hidden));
    opacity: 1;
    left:100%;
  }
    100%, 0% {
    transform: translateX(var(--hidden));
    opacity: 1;
    left:-100%;
  }
} */

.collection__view-all-link{
  color: #0066CC;
    font-size: 1.4rem;
    font-weight: 700;
}
.collection__view-all-link span{
 margin-left: 10px;
}
.cart_offer_text_note.note_animation:after {
    --animation-duration: 10s;
    content: '';
    width: 10px;
    position: absolute;
    display:block;
    height: 100%;
    background: linear-gradient(304deg, #ffffff38, #fff, #ffffff54);
    background-size: 20%;
    animation: var(--animation-duration) slide-right-animation ease-in-out infinite;
    top: 0;
    left: -100%;
  opacity:0;
    transform: rotate(20deg);
}

.custom_variant_block .item-title.type_image {
    background-color: #f4f6f8;
    padding: 0;
    overflow: hidden;
}
.custom_variant_block .item-title.type_image img {
    border-radius: 10px 10px 12px 12px;
}

  .product-form__input.custom_variantmainblock {
                        display: flex;
                        overflow-y: hidden;
                        overflow-x: scroll;
                    }
.title_with_image {
    padding: 8px;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 700;
}

                    .custom_variant_block a {
                          text-decoration: none;color: #000;
                      }


                    .custom_variant_block.selectedcustom_block {
                        border: 2px solid #0066cc;
                    }

                    .custom_variant_block.selectedcustom_block .item-title {
                        border-top-right-radius:7px;border-top-left-radius:7px;
                    }
                      .custom_variant_block .item-title {
                    line-height:16px;
                      font-size: 16px;
                    }
                    .custom_variant_block .item-price {
                    line-height:16px;
                      font-size: 16px;
                      font-weight: 700;
                    }
                   .custom_variant_block .item-com-price {
                      line-height: 1;
                      font-size: 1.2rem;
                      font-weight: 400;
                     color: #727272;
                  }
                   .lightingsale_forproductvarient {
                        color: #fff;
                        font-size: 14px;
                      margin: 8px auto 0px;  padding-left: 10px;
                    }
                     .lightingsale_forproductvarient .lightingsale {
                       color: rgb(170, 75, 212);
                          font-weight: 600;
                     }
.tag.lightingsale {
    background: url(/cdn/shop/files/Rectangle_23935.svg?v=1748866884);
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
}
.collection_ightingsaletag_labels.sale_end_text_box {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  font-weight: 600;
}
.lightingsaletimer {
    font-weight: 600;
}


.custom_variant_block.data_out_of_stock:before {
    content: '';
    background: #DDDDDD !important;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.3;
    border: #ddd !important;
}

.custom_variant_block.data_out_of_stock .product-stock {
    color: #F04438;
    background: #FBDDDD;
}
.product-form__input.custom_variantmainblock {
                        display: flex;
                        overflow-y: hidden;
                        overflow-x: scroll;
                        min-width: unset;
                    }
                    .custom_variant_block {
                        border-radius: 10px 10px 12px 12px;
                        border: 1px solid rgb(221,221,221);
                        cursor: pointer;
                        /* min-width: 150px; */
                        width: max-content;
                        margin-right: 16px;
                        margin-bottom: 16px;
                        min-height: 116px;
                        background-color: #fff;
                        text-align: left;
                         flex: 0 0 auto;
                      position: relative;
                    }
                    .custom_variant_block a {
                          text-decoration: none;color: #000;
                      }

                    .custom_variant_block.selectedcustom_block {
                        border: 2px solid #0066cc;
                    }

                      .custom_variant_block .item-title {
                    line-height:16px;
                      font-size: 16px;
                    }
                    .custom_variant_block .item-price {
                    line-height:16px;
                      font-size: 16px;
                      font-weight: 700;
                    }
                   .custom_variant_block .item-com-price {
                      line-height: 1;
                      font-size: 1.4rem;
                      font-weight: 400;
                  }
                   .lightingsale_forproductvarient {
                        color: #fff;
                        font-size: 14px;
                      margin: 8px auto 0px;  padding-left: 10px;
                     background: linear-gradient(0deg, rgba(247, 234, 255, 0) 0%, #F7EAFF 100%);
                    }
                     .lightingsale_forproductvarient .lightingsale {
                       color: rgb(170, 75, 212);
                          font-weight: 600;
                     }
                  .custom_variants2, custom_variants3{
                    display:none;
                  }
.lightingsale svg {
    display: inline-block;
    text-decoration: blink;
    animation-name: blinker;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-direction: alternate;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-direction: alternate;
    -o-animation-name: blinker;
    -o-animation-duration: 1s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
    -o-animation-direction: alternate;
}

  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }
.item-price-pr-ml {
    color: #505050;
    font-weight: 600;
    font-size: 14px;
    margin: 8px auto 0px;
    padding-left: 10px;
}
.custom_varinat_title {
    color: rgb(112, 112, 112);
    font-size: 16px;
    font-weight: 600;
    margin: 22px 0px 10px;
}
      .lmChatWithUs.lmchatwoot_order {
    cursor: pointer;
}
      .lmChatWithUs.lmchatwoot_order img {
    width: 16px;
    height: auto;
}
      .kpChatWithUs.kpchatwoot_order {
    cursor: pointer;
}
      .kpChatWithUs.kpchatwoot_order img {
    width: 16px;
    height: auto;
}
.help-section {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding:16px 0;
    /* border: 1px solid #d2d2d2; */
    font-weight: 600;
}

.hc-cta.order_page {
    color: #0466cc;
}

  @media screen and (min-width: 767px) {
     .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
      width: 33% !important;
  } 
.mobile_view {
    display: none;
}
  }

  .nector-banner .nector-banner-content {
    z-index: 1 !important;
  }
  .header__inline-menu summary .icon-caret {
    top: auto;
}
.quick-add__submit {
    color: #fff !important;
}
.need-help-btn {
    display: none !important;
}

/* Cart contractual css start */

.cart-progressBar .next-message {
    padding: 4px 8px;
    box-shadow: rgba(0, 0, 0, 0.15) 9px -4px 25px;
    border-radius: 8px 8px 0px 0px;
    background-color: #2885E5;
    transition: background-color 3000ms;
    color: #fff;
    animation-name: fadeIn;
    animation-duration: 0.5s;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    font-size: 12px;
  }
  
  .cart-progressBar .message {
    padding: 2px 0px;
  }
  
  .cart-progressBar .wrapping-bar {
    flex-direction: row;
    height: 0px;
    border-radius: 2px;
    background-color: rgb(215, 215, 215);
    width: 100%;
  }
  
  .cart-progressBar .inside-bar {
    display: block;
    min-width: 0px;
    max-width: 100%;
    width: 0%;
    height: 4px;
    background: linear-gradient(68.2deg, rgb(207 206 245) 32.19%, rgb(160 155 213) 68.19%), rgb(235, 245, 223);
    border-radius: 0px 5px 5px 0px;
    transition: width 0.6s ease-in-out;
  }
  
  .cart-progressBar {
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    animation: auto ease 0s 1 normal none running none;
  }
  
  .offer_eligible {
    background-color: #0b7dee !important;
    transition: background-color 3000ms;
    color: #fff !important;
  }
  
  .ConfettiImage {
    position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translate(-50%);
    width: 200px;
    height: 360px;
    z-index: 10;
  }
  
  .qty--btn .cart-progressBar {
    display: none;
  }
  
  .wrapping-bar.hide__div {
    display: none;
  }
  
  #sticky-cart-notification {
    display: none;
}
product-recommendations .grid__item {
    border: 1px solid #ddd;
    padding: 8px;
    border-right: 0;
}


product-recommendations .grid__item:first-child {
    border-radius: 16px 0 0 16px;
}

product-recommendations .grid__item:last-child {
    border-radius: 0 16px 16px 0;
    border-right: 1px solid #ddd;
}

product-recommendations .grid__item button {
    border-radius: 8px;
}

product-recommendations .grid__item button:after {
    content: '';
    border-top: unset !important;
}
  @media screen and (max-width: 767px) {
    .qty--btn .cart-progressBar {
      display: block;
    }
    .collection_ightingsaletag_labels.sale_end_text_box {
    justify-content: flex-start !important;
    margin-left: 2rem;
}
  } 
  #st-search-container {
    z-index: 1;
}
  /* Cart contractual css end */


.feature-collection-list{
        max-width: 89%;
    margin: auto !important;
  }
  .grid__item_tab_list {
    width: auto !important;
    max-width: fit-content !important;
}
  .collection-list-tab {
    padding: 8px;
    border: 1px solid #D9D9D980;
    border-radius: 8px;
    line-height: 1;
    cursor: pointer;
}

.collection-list-tab.selected {
    border-color: #0066CC;
    font-weight: 600;
}
  .wrapper{
  padding: 70px 0;
  overflow-x: hidden;
  }
  .my-slider{
    padding: 0 70px;
  }
  .slick-arrow {
      position: absolute;
      top: 50%;
  }
    .slide-arrow-prev {
      left: 0;
      z-index: 5;
      transform: rotate(181deg);
  }
  .slide-arrow-next {
      right: 0;
  }  
  .slick-initialized .slick-slide{
    background-color:#ffffff;
    color: #FFF;
    height: 100%;
    margin: 0 15px 0 0;
    /* display: flex; */
    align-items: center;
    justify-content: center;
  }
  .slick-next, .slick-prev{
    z-index: 5;
  }
  .slick-next{
    right: 15px;
  }
  .slick-prev{
    left: 15px;
  }
  .slick-next:before, .slick-prev:before{
    color: #000;
    font-size: 26px;
  }
   .slick-active {
      color: #000;
  }
  ul.slick-dots {
      display: flex;
      justify-content: center;
       width: 100%;
      padding-top: 20px;
  }  
  ul.slick-dots button {
      opacity: 0;
  }  
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px; /*| times: 0.75 | round: 0*/
    padding-bottom: {{ section.settings.padding_bottom }}px; /*| times: 0.75 | round: 0*/
  }

    .tagsName {
    position: absolute;
    z-index: 1;
    left: 0px;
    /* padding: 10px 2px; */
}
  .tag {
    padding: 6px 16px;
    font-size: 13px;
    border-radius: 16px 0;
    line-height: 1;
}
modal-opener {
    display: none;
}
  .full-unstyled-link{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    line-height: 1.5;
    min-height: 36px;
  }
  .newss{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
  }
  h4.ss{
    line-height:1.5;
    color:#1D1D1D;
  }
  .tagsName, .tag {
    /* text-transform: uppercase; */
    font-weight: 400;
}

  .card-information {
  }
  .card-information .price{
    font-size:16px;
  } 
  .card-information s.price-item.price-item--regular {
    font-size: 12px;
    font-weight: 400;
}
 .card-information span.badge.price__badge-sale.color-accent-2.saleprice {
    font-size: 12px;
}
.collection__title .title {
    font-family: Open Sans;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0%;
}
    background-image: url(/cdn/shop/files/Rectangle_23935.svg?v=1748866884);
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
}
  @media only screen and (max-width: 768px) {
    .card-wrapper {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
          border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
    h4.ss{
    line-height:1.5;
      font-size:12px;
  }
    .card-information .price {
    font-size: 16px;
}
     .card-information s.price-item.price-item--regular {
    font-size: 13px;
}
 .card-information span.badge.price__badge-sale.color-accent-2.saleprice {
    font-size: 13px;
}
    .collection__view-all {
    display: flex;
    padding: 0 2rem;
}
  }
  .rating, p.rating-count.caption {
    color: grey;
    font-weight: 400;
}
.card__media .star-rating {
    z-index: 1;
    position: absolute;
    left: 8px;
    bottom: 8px;
      background: #fff;
      line-height: 1;
    padding: 2px 4px;
    border-radius: 16px;
    border: 1px solid #1D1D1D1A;
}

.card__media .rating-count.caption {
    line-height: 1;
}
.product-net-content {
    z-index: 1;
    position: absolute;
    right: 8px;
    bottom: 8px;
    background: #fff;
    line-height: 1;
    padding: 2px 8px;
    border-radius: 16px;
    border: 1px solid #1D1D1D1A;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #1D1D1D;
    font-size: 12px;
}
  
  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }