/** Shopify CDN: Minification failed

Line 1111:14 Unexpected "{"
Line 1111:23 Expected ":"
Line 1115:14 Unexpected "{"
Line 1115:23 Expected ":"
Line 1174:19 Unexpected "{"
Line 1174:28 Expected ":"
Line 1177:18 Unexpected "{"
Line 1177:27 Expected ":"

**/


/* CSS from section stylesheet tags */
.aboutpage-wrp{
        position:relative;
        padding-bottom:110px;
        overflow: hidden;
    }
    .aboutpage-image{
        position: relative;
        max-width: 67%;
        width: 100%;
    }
     .aboutpage-image:after{
        content:'';
        position:relative;
        display:block;
        padding-top:650px;
    }
    .aboutpage-main-img{
       position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        object-fit:cover;
        border-radius:20px; 
    }
     .aboutpage-title{
        margin: 0 0 10px 0;
        line-height: 1.3;
    }
    .aboutpage-grid-description p{
        color: var(--grey-20);
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        margin:0;
    }
     /* stars animation */
    .aboutpage-wrp .star-1,
    .aboutpage-wrp .star-2 {
        position: absolute;
        left: 0;
        top: 30%;
        width: 20px;
        height: 20px;
        animation: brightness 3s linear infinite;
    }
    .aboutpage-wrp .star-1 {
        top: 5%;
        left: 10%;
        width: 20px;
        height: 20px;
    }
    .aboutpage-wrp .star-2 {
        position: absolute;
        left: auto;
        top: 11%;
        left: 15%;
        width: 10px;
        height: 10px;
        animation: brightness 5s linear infinite;
    }
.customerssaying-wrp{
        position:relative;
        padding:50px 0 100px 0;
    }
    review-slider{
        display:block;
        overflow:hidden;
    }
    .customerssaying-title{
        position:relative;
        margin-bottom:30px;
        z-index:1;
        line-height: 1.2;
    }
    .review-slide-item{
        padding:24px;
        box-sizing:border-box;
        border-radius: 20px;
        border: 1px solid #272834;
        background: rgba(35, 35, 46, 0.30);
        backdrop-filter: blur(5px);
        transition:all .2s;
    }
    .review-slide-item:hover{
        border: 1px solid var(--violet);
        transition:all .2s;
    }
    .customerssaying-wrp:after{
        position:absolute;
        content:"";
        width:100%;
        max-width: 517px;
        height:270px;
        left:50%;
        top:23%;
        margin-left:-250px;
        background: rgb(70 67 138 / 85%);
        filter: blur(150px);
    }
    review-slider .swiper-slide{
        height:auto;
    }
    .review-slide-item{
        display:flex;
        flex-direction:column;
        justify-content: space-between;
        height:100%;
            gap: 30px;
    }
    .review-text p{
        color:var(--grey-20);
        line-height:  25px;
    }
    .review-title{
        line-height:31px;
        margin-bottom:16px;
         margin-top:19px;
    }
    .review-slide-user{
        display:flex;
        gap:20px;
        align-items:center;
    }
    .review-slide-user .review-img img{
        display:block;
        width:56px;
        height:56px;
        border-radius:100px;
        object-fit: cover;
    }
    .review-slide-user-text .review-name, .review-slide-user-text .review-date{
        line-height:1;
    }
    .review-slide-user-text .review-date{
        color:var(--grey-20);
    }
     .review-slide-user-text .review-name{
       margin-bottom:10px;
     }
    .review-slider-nav{
        position:relative;
        margin-top:20px;
    }
    .review-slider-nav .slider-pagination{
        position:static;
    }
     review-slider .swiper-pagination-bullet{
        width: 14px;
        height: 6px;
        border-radius:3px;
        background-color:#fff;
        opacity:.3;
        transition:all ease-in-out .2s;
     }
      review-slider .swiper-pagination-bullet-active{
        width: 30px;
        opacity:1;
        transition:all ease-in-out .2s;
     }
     @media(max-width:768px){
        .customerssaying-wrp{
            padding-bottom:60px;
        }
        .customerssaying-title{
            margin-bottom: 20px;
        }
         .review-title{
            margin-bottom:10px;
            margin-top:15px;
        }
         .review-slide-user .review-img img{
            width:48px;
            height:48px;
          
        }
        .review-slider-nav{
            margin-top: 10px;
        }
         review-slider .swiper-pagination-bullet{
            width: 14px;
            height: 4px;
        }

     }
.followus-list{
        padding-bottom:50px;
    }
    .followus-list-title{
        text-align:center;
        margin-bottom:3px;
        line-height: 1.4;
    }
    .boxes-follow-imgs{
        display:grid;
        grid-template-columns:repeat(6, 1fr);
        gap:30px;
    }
    .box-follow-img a{
        position:relative;
        display:block;
        border-radius:16px;
        overflow:hidden;
    }
    .box-follow-img a:after{
        content:'';
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity:0;
        background: rgba(35, 35, 46, 0.30);
        backdrop-filter: blur(3px);
        background-size:0px;
    }
    .box-follow-img a img{
        display:block;
        width:100%;
    }
    .box-follow-img a:hover:after{
        opacity:1;
        background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M16.0063 8.8127C12.0313 8.8127 8.82505 12.0189 8.82505 15.9939C8.82505 19.9689 12.0313 23.1752 16.0063 23.1752C19.9813 23.1752 23.1875 19.9689 23.1875 15.9939C23.1875 12.0189 19.9813 8.8127 16.0063 8.8127ZM16.0063 20.6627C13.4375 20.6627 11.3375 18.5689 11.3375 15.9939C11.3375 13.4189 13.4313 11.3252 16.0063 11.3252C18.5813 11.3252 20.675 13.4189 20.675 15.9939C20.675 18.5689 18.575 20.6627 16.0063 20.6627ZM25.1563 8.51895C25.1563 9.4502 24.4063 10.1939 23.4813 10.1939C22.5501 10.1939 21.8063 9.44395 21.8063 8.51895C21.8063 7.59395 22.5563 6.84395 23.4813 6.84395C24.4063 6.84395 25.1563 7.59395 25.1563 8.51895ZM29.9125 10.2189C29.8063 7.9752 29.2938 5.9877 27.65 4.3502C26.0125 2.7127 24.025 2.2002 21.7813 2.0877C19.4688 1.95645 12.5375 1.95645 10.225 2.0877C7.98755 2.19395 6.00005 2.70645 4.3563 4.34395C2.71255 5.98145 2.2063 7.96895 2.0938 10.2127C1.96255 12.5252 1.96255 19.4564 2.0938 21.7689C2.20005 24.0127 2.71255 26.0002 4.3563 27.6377C6.00005 29.2752 7.9813 29.7877 10.225 29.9002C12.5375 30.0314 19.4688 30.0314 21.7813 29.9002C24.025 29.7939 26.0125 29.2814 27.65 27.6377C29.2875 26.0002 29.8001 24.0127 29.9125 21.7689C30.0438 19.4564 30.0438 12.5314 29.9125 10.2189ZM26.925 24.2502C26.4375 25.4752 25.4938 26.4189 24.2626 26.9127C22.4188 27.6439 18.0438 27.4752 16.0063 27.4752C13.9688 27.4752 9.58755 27.6377 7.75005 26.9127C6.52505 26.4252 5.5813 25.4814 5.08755 24.2502C4.3563 22.4064 4.52505 18.0314 4.52505 15.9939C4.52505 13.9564 4.36255 9.5752 5.08755 7.7377C5.57505 6.5127 6.5188 5.56895 7.75005 5.0752C9.5938 4.34395 13.9688 4.5127 16.0063 4.5127C18.0438 4.5127 22.4251 4.35019 24.2626 5.0752C25.4876 5.5627 26.4313 6.50644 26.925 7.7377C27.6563 9.58145 27.4875 13.9564 27.4875 15.9939C27.4875 18.0314 27.6563 22.4127 26.925 24.2502Z" fill="white"/></svg>');
        background-repeat:no-repeat;
        background-position:center center;
        background-size:32px;
    }
    .followus-btn{
         text-align:center;
         margin-bottom:3px;
         margin-bottom:50px;
    }
    .followus-btn-link{
        display:inline-flex;
        gap:10px;
        font-size:16px;
        margin:0;
    }   
    .followus-btn-link:hover{
        opacity:1;
    }
      .followus-btn-link svg{
      transition:fill .2s;
    }   
    .followus-btn-link:hover svg{
      fill: #5E2CFF;
      transition:fill .2s;
    }   
    @media(max-width:1024px){
        .boxes-follow-imgs{
            grid-template-columns:repeat(3, 1fr);
            gap:16px;
        }
    }
    @media(max-width:500px){
        .followus-list{
            padding-bottom:20px;
        }
        .box-follow-img a img {
            height: 120px;
            object-fit: cover;
        }
        .followus-list-title{
            font-size:21px;
            margin-bottom:10px;
        }
         .followus-btn{
            margin-bottom:0px;
            margin-bottom:20px;
        }
    }
.footer-logo-grid{
        display:grid;
        grid-template-columns:1fr 1fr 1fr 2.2fr;
        border-top:1px solid rgba(255, 255, 255, 0.20);
        padding-top:40px; 
    }
    .subscribe__form-form{
      overflow:visible!important;
    }
    .subscribe__form-form .o-layout{
        display:flex;
        gap:5px;
    }
    .subscribe__form-form .o-layout__item{

    }
    .subscribe__form-form .newsletter__input{
        margin:0;
        border-radius:100px;
        height:55px;
        border-color: rgba(255, 255, 255, .2);
        padding-left:25px;
        caret-color: var(--violet);
    }
     .subscribe__form-form .newsletter__input:focus{
        border-color: var(--violet);
        background: rgba(12, 13, 14, 0.02);
    box-shadow: 0px 0px 20px 0px rgba(98, 59, 255, 0.35), 0px 20px 50px 0px rgba(98, 59, 255, 0.15);
    }
    .subscribe__form-form .c-btn {
        border-radius:100px;
        height:55px;
        box-shadow: none;
        background:#fff;
        color: var(--violet);
    }
     .subscribe__form-form .c-btn:hover {
        background: linear-gradient(130deg, #5E2CFF 19.38%, #9200BD 105.76%);
        box-shadow: 0 0 20px #623bff59, 0 20px 50px #623bff33;
        color: #fff;
    } 
    .subscribe__form-form .c-btn:hover .icon-starship-violet path{
        fill:#fff;
    }
     .subscribe__form-form .c-btn:hover span{
      color: #fff;
     }
    .subscribe__form-form .o-layout__item:first-child{
        width:100%;
    }
    .footer-subscribe-label {
        margin-bottom:20px;
    }
     .subscribe__form-form .btn-label{
        display:none;
        color:var(--black);
        letter-spacing: 1px;
        margin-right:9px;
     }
     .footer-policy-links-grid{
      display:flex;
      align-items:center;
      justify-content:space-between;
      margin-top:40px;
      font-size: 14px;
      font-weight: 400;
      padding-bottom:30px;
      color: #F6F6F6;
     }
     .footer-policy-links{
       display:flex;
        align-items:center;
        gap:40px;
     }
     .footer-policy-links a{
      color: #F6F6F6;
      line-height:1.2;
     }
     .footer-policy-links a:hover{
      color:var(--violet);
     }
    @media(max-width:1024px){
        .footer-logo-grid{
            grid-template-columns:1fr 1fr 1fr 1.5fr;
            padding-top:24px
        }
    }
    @media(max-width:768px){
        .footer-logo-grid{
            grid-template-columns:1fr 1fr;
        }
        .footer-logo-grid .footer-logo-col:nth-child(2),
        .footer-logo-grid .footer-logo-col:nth-child(3){
            display:none;
        }
    }
     @media(max-width:600px){
        .footer-logo-grid{
            grid-template-columns:1fr;
        }
        .footer-subscribe-label{
            text-align:center;
            margin:9px 0 9px 0;
        }
        .footer-logo{
            text-align:center;
            
        }
        .footer-logo img{
            max-width:159px;
        }
        .subscribe__form-form .o-layout{
            flex-direction:column;
        }
         .subscribe__form-form .o-layout{
            gap:10px;
         }
        .subscribe__form-form .c-btn{
            width:100%;
                height: 45px;
        }
         .subscribe__form-form .btn-label{
            display:inline-block;
        }
        .footer-policy-links-grid{
          flex-direction:column;
          
          margin-top:24px;
                  align-items: flex-start;
        }
        .footer-policy-links{
          gap:20px;
          flex-wrap:wrap;
          justify-content:center;
        }
        .footer-policy-col{
          width:100%;

        }
        .footer-copy-text{
          padding-top:10px;
        }
    }
.jorney-throughstars-wrp {
    position: relative;
    margin: 0 3%;
    overflow: hidden;
  }
  .jorney-throughstars-wrp:after {
    content: '';
    display: block;
    padding-bottom: calc(100% /(2.5));
  }
  .jorney-throughstars-wrp .stars-shower {
    z-index: 1;
  }
  .jorney-throughstars-img {
    position: absolute;
    display: block;
    margin: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 30px;
    background: radial-gradient(33.13% 19.92% at 50% 72.34%, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%);
    animation: brightness-2 5s linear infinite;
  }
  .jorney-throughstars-text {
    position: absolute;
    left: 0;
    bottom: 80px;
    width: 100%;
    z-index: 5;
    text-align: center;
  }
  .jorney-throughstars-title {
    line-height: 1;
    margin: 0 0 25px;
  }
  @media(min-width: 2000px) {
    .jorney-throughstars-wrp:after {
      padding-bottom: calc(100% /(3));
    }
  }
  @media(max-width: 768px) {
    .jorney-throughstars-wrp {
      margin: 0;
    }
    .jorney-throughstars-wrp:after {
      padding-bottom: 550px;
    }
    .jorney-throughstars-img {
      border-radius: 0;
    }
    .jorney-throughstars-text {
      bottom: 50px;
    }
  }
.pageheader-wrp {
    position: relative;
    margin: 0 30px 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(50% 50% at 50% 50%, rgba(69, 27, 58, 0.20) 0%, rgba(42, 42, 62, 0.00) 100%);
  }
  .pageheader-wrp:after {
    content: '';
    display: block;
    padding-bottom: 400px;

  }
  .pageheader-wrp:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(69, 27, 58, 0.20) 0%, rgba(42, 42, 62, 0.35) 100%);
    border-radius: 30px;
    z-index: 1;
  }
  .pageheader-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    border-radius: 30px;
  }
  .header-text {
    position: relative;
    z-index: 3;
  }
  .pageheader-title {
    margin-bottom: 7px;
  }
  .pageheader-text {
    max-width: 900px;
    margin: auto;
  }
  .pageheader-text p {
    line-height: 1.5;
    margin: 0;
  }
  @media(max-width: 768px) {
    .pageheader-wrp {
      margin: 0 15px 50px;
    }
    .pageheader-wrp:after {
      padding-bottom: 300px;
    }
  }
.product-additional-info-wrp {
    position: relative;
    padding: 90px 0 120px;
    overflow: hidden;
  }
  .product-additional-info-grid {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    max-width: 1050px;
    margin: auto;
  }
  .product-additional-block {
    text-align: center;
  }
  .product-additional-info-title {
    font-weight: 600;
    margin: 25px 0 10px;
    line-height: 23px;
  }
  .product-additional-info-text p {
    color: var(--grey-20);
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
  }
  .product-additional-bubble-violet {
    position: absolute;
    width: 100%;
    left: 35%;
    top: 26%;
    max-width: 500px;
    height: 200px;
    border-radius: 516px;
    background: rgb(70 39 113 / 40%);
    filter: blur(145px);
  }
  /* stars animation */
  .product-additional-info-wrp .star-1,
  .product-additional-info-wrp .star-2,
  .product-additional-info-wrp .star-3 {
    position: absolute;
    left: 0;
    top: 30%;
    width: 70px;
    height: 70px;
    animation: brightness 3s linear infinite;
  }
  .product-additional-info-wrp .star-1 {
    left: 5%;
    top: 20%;
    width: 20px;
    height: 20px;
  }
  .product-additional-info-wrp .star-2 {
    position: absolute;
    left: auto;
    right: 10%;
    top: 50%;
    width: 70px;
    height: 70px;
    animation: brightness 5s linear infinite;
  }
  .product-additional-info-wrp .star-3 {
    position: absolute;
    left: auto;
    left: 6%;
    top: 50%;
    width: 50px;
    height: 50px;
    animation: brightness 3s linear infinite;
  }
  @media(max-width: 768px) {
    .product-additional-info-wrp .star-1,
    .product-additional-info-wrp .star-2,
    .product-additional-info-wrp .star-3 {
      display: none;
    }
  }
  @media(max-width: 500px) {
    .product-additional-info-wrp {
      padding: 70px 0 58px;
    }
    .product-additional-info-grid {
      grid-template-columns: 1fr;
      gap: 16px;
      max-width: 1050px;
      margin: auto;
    }
    .product-additional-bubble-violet {
      left: 0;
    }
    .product-additional-info-title {
      margin-top: 12px;

    }
    .product-additional-info-text p {
      font-size: 15px;
      line-height: 24px;
    }
  }
.research-box-item {
    margin-bottom: 100px;
  }
  .research-box-text.bordered .research-box-item-wrp {
    padding: 50px;
    border-radius: 20px;
    border: 1px solid #2c2c2c;
    background-color: #090909;
  }
  .research-box-text p,
  .research-box-img-text p,
  .research-box-item-wrp li {
    color: var(--grey-20);
    line-height: 1.5;

  }
  .research-box-img-text strong,
  .research-box-item-wrp strong {
    color: #fff;
  }
  .research-box-item-wrp li {
    margin-bottom: 15px;
  }
  .research-box-text a {
    color: var(--violet);
    opacity: 1;
  }
  .research-box-text a:hover {
    color: #fff;

  }
  .research-box-item-title {
    margin-bottom: 30px;
    line-height: 1.1;
  }
  .research-box-img {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 50px;
  }
  .research-box-img-wrp img {
    display: block;
    max-width: 60%;
    width: 100%;
    margin: auto;
    animation: slideUpDown 2s ease-in-out infinite
    , brightness 5s linear infinite;
  }
  .research-box-text h1,
  .research-box-text h2,
  .research-box-text h3,
  .research-box-text h4,
  .research-box-text h5,
  .research-box-text h6 {
    line-height: 1.3;
  }
  @media(max-width: 768px) {
    .research-box-img {
      grid-template-columns: 1fr;
      gap: 20px;
    }

    .research-box-item {
      margin-bottom: 50px;
    }
    .research-box-item-title {
      margin-bottom: 15px;
    }
    .research-box-text.bordered .research-box-item-wrp {
      padding: 20px;

    }

  }
.stellar-ingredients-wrp{
        padding-bottom:50px;
    }
    .stellar-ingredients-grid{
        display:grid;
        grid-template-columns:1.5fr 2fr;
        gap:8%;
    }
    .stellar-ingredients-sticky{
  
    }
    .stellar-ingredients-sticky-text{
        position:sticky;
        top:100px;
    }
    .stellar-ingredients-sticky-text h2, .stellar-ingredients-sticky-text h1, .stellar-ingredients-sticky-text h3, .stellar-ingredients-sticky-text h4{
        line-height:1.2;
    }
    .stellar-ingredients-sticky-text p{
        color:var(--grey-20);
        font-weight: 400;
        line-height: 1.6;
    }
    .stellar-ingredients-block{
        margin-bottom:30px;
    }
    .stellar-ingredients-block-title{
        display:flex;
        align-items:center;
        gap:10px;
        margin-bottom:15px;
    }
    .stellar-ingredients-block-num{
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        padding: 5px 7px;
        height: 29px;
        font-weight: 400;
        border: 1px solid var(--violet);
        border-radius: 5px;
        background: linear-gradient(to bottom,  rgba(131,69,255,0.48) 0%,rgba(130,68,252,0.48) 1%,rgba(0,0,0,0.65) 100%);
    }
    .stellar-ingredients-block-text p{
        color:var(--grey-20);
        font-weight: 400;
        line-height: 1.6;
    }
    .stellar-ingredients-block-img img{
        display:block;
        max-width: 60%;
        width:auto;
        animation: slideUpDown 2s ease-in-out infinite
        , brightness 5s linear infinite;
    }
    .stellar-ingredients-bottom-text{
        margin-top:50px;
    }
    .stellar-ingredients-bottom-text p{
        color:var(--grey-20);
        line-height:1.5;
    }
    @media(max-width:690px){
        .stellar-ingredients-grid{
            grid-template-columns:1fr;
            gap:20px;
        }
        .stellar-ingredients-block-img img{
            margin:auto;
        }
        .stellar-ingredients-bottom-text{
            margin-top:20px;
        }
    }
.super-star-elixir-wrp {
    position: relative;
    padding: 50px 0 40px;
    overflow: hidden;
  }
  .super-star-elixir-title {
    margin-bottom: 30px;
    line-height: 1.3;
  }
  .super-star-elixir-label {
    margin-bottom: 3px;
  }
  .super-star-elixir-grid {
    display: grid;
    grid-template-columns: 1fr 1.1fr 1fr;
  }
  .super-star-elixir-center {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .super-star-elixir-center:after {
    content: '';
    display: block;
    padding-bottom: calc(100%/(1));
  }
  .elixir-main-img,
  .elixir-rock-img {
    position: absolute;
    width: auto;
  }
  .super-star-elixir-box {
    position: relative;
  }
  .super-star-elixir-left .super-star-elixir-box {
    opacity: 0;
  }
  .super-star-elixir-right .super-star-elixir-box {
    opacity: 0;
  }
  .super-star-elixir-box-inner {
    display: flex;
    padding: 20px 24px 24px;
    flex-direction: column;
    align-items: center;
    gap: 0;
    text-align: center;
    align-self: stretch;
    border-radius: 20px;
    border: 1px solid #272834;
    background: rgba(35, 35, 46, 0.30);
    backdrop-filter: blur(5px);
    margin-bottom: 20px;
  }
  .super-star-pointer {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .super-star-elixir-left .super-star-pointer {
    top: 50%;
    left: 100%;
    opacity: 0;
  }
  .super-star-elixir-right .super-star-pointer {
    top: 50%;
    right: 100%;
    opacity: 0;
  }
  .super-star-box-title {
    margin-bottom: 10px;
    margin-top: 7px;
    line-height: 1.5;
  }
  .super-star-box-text p {
    margin: 0;
    color: var(--grey-20);
    line-height: 1.6;
  }
  /* left column pointers */
  .super-star-elixir-left .super-star-elixir-box:nth-child(1) .super-star-pointer {
    width: 145px;
    height: 26px;
    background-image: url('data:image/svg+xml, <svg width="148" height="30" viewBox="0 0 148 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M96.2609 1.00024L96.4927 0.557216L96.3838 0.500244H96.2609V1.00024ZM142.333 26.5002C142.333 27.973 143.527 29.1669 145 29.1669C146.473 29.1669 147.667 27.973 147.667 26.5002C147.667 25.0275 146.473 23.8336 145 23.8336C143.527 23.8336 142.333 25.0275 142.333 26.5002ZM0 1.00024V1.50024H96.2609V1.00024V0.500244H0V1.00024ZM96.2609 1.00024L96.0291 1.44327L144.768 26.9433L145 26.5002L145.232 26.0572L96.4927 0.557216L96.2609 1.00024Z" fill="white"/></svg>');
  }
  .super-star-elixir-left .super-star-elixir-box:nth-child(2) .super-star-pointer {
    width: 65px;
    height: 5px;
    background-image: url('data:image/svg+xml, <svg width="68" height="6" viewBox="0 0 68 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M62.3333 3.00024C62.3333 4.473 63.5272 5.66691 65 5.66691C66.4728 5.66691 67.6667 4.473 67.6667 3.00024C67.6667 1.52748 66.4728 0.333577 65 0.333577C63.5272 0.333577 62.3333 1.52748 62.3333 3.00024ZM0 3.00024V3.50024H65V3.00024V2.50024H0V3.00024Z" fill="white"/></svg>');
  }
  .super-star-elixir-left .super-star-elixir-box:nth-child(3) .super-star-pointer {
    width: 145px;
    height: 26px;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="148" height="29" viewBox="0 0 148 29" fill="none"><path d="M96.2609 28.5002L96.4927 28.9433L96.3838 29.0002H96.2609V28.5002ZM142.333 3.00024C142.333 1.52748 143.527 0.333578 145 0.333578C146.473 0.333578 147.667 1.52748 147.667 3.00024C147.667 4.473 146.473 5.66691 145 5.66691C143.527 5.66691 142.333 4.473 142.333 3.00024ZM0 28.5002V28.0002H96.2609V28.5002V29.0002H0V28.5002ZM96.2609 28.5002L96.0291 28.0572L144.768 2.55722L145 3.00024L145.232 3.44327L96.4927 28.9433L96.2609 28.5002Z" fill="white"/></svg>');
  }
  /* right column pointers */
  .super-star-elixir-right .super-star-elixir-box:nth-child(1) .super-star-pointer {
    width: 115px;
    height: 26px;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="148" height="30" viewBox="0 0 148 30" fill="none"><path d="M51.7391 1.00024L51.5073 0.557216L51.6162 0.500244H51.7391V1.00024ZM5.66667 26.5002C5.66667 27.973 4.47276 29.1669 3 29.1669C1.52724 29.1669 0.333328 27.973 0.333328 26.5002C0.333328 25.0275 1.52724 23.8336 3 23.8336C4.47276 23.8336 5.66667 25.0275 5.66667 26.5002ZM148 1.00024V1.50024H51.7391V1.00024V0.500244H148V1.00024ZM51.7391 1.00024L51.9709 1.44327L3.2318 26.9433L3 26.5002L2.7682 26.0572L51.5073 0.557216L51.7391 1.00024Z" fill="white"/></svg>');
  }
  .super-star-elixir-right .super-star-elixir-box:nth-child(2) .super-star-pointer {
    width: 55px;
    height: 5px;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="68" height="6" viewBox="0 0 68 6" fill="none"><path d="M5.66667 3.00024C5.66667 4.473 4.47276 5.66691 3 5.66691C1.52724 5.66691 0.333336 4.473 0.333336 3.00024C0.333336 1.52748 1.52724 0.333577 3 0.333577C4.47276 0.333577 5.66667 1.52748 5.66667 3.00024ZM68 3.00024V3.50024H3V3.00024V2.50024H68V3.00024Z" fill="white"/></svg>');
  }
  .super-star-elixir-right .super-star-elixir-box:nth-child(3) .super-star-pointer {
    width: 130px;
    height: 26px;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="148" height="29" viewBox="0 0 148 29" fill="none"><path d="M51.7391 28.5002L51.5073 28.9433L51.6162 29.0002H51.7391V28.5002ZM5.66667 3.00024C5.66667 1.52748 4.47276 0.333578 3 0.333578C1.52724 0.333578 0.333328 1.52748 0.333328 3.00024C0.333328 4.473 1.52724 5.66691 3 5.66691C4.47276 5.66691 5.66667 4.473 5.66667 3.00024ZM148 28.5002V28.0002H51.7391V28.5002V29.0002H148V28.5002ZM51.7391 28.5002L51.9709 28.0572L3.2318 2.55722L3 3.00024L2.7682 3.44327L51.5073 28.9433L51.7391 28.5002Z" fill="white"/></svg>');
  }
  .elixir-main-img {
    z-index: 3;
  }
  @keyframes elixirmainimSlideUpDown {
    0% {
      transform: translateY(0) rotate(-25deg);
    }
    50% {
      transform: translateY(20px) rotate(-25deg);
    }
    100% {
      transform: translateY(0) rotate(-25deg);

    }
  }
  .elixirmainimSlideUpDown {
    animation: elixirmainimSlideUpDown 3s ease-in-out infinite
    , brightness-2 5s ease-in-out infinite;
  }
  .elixir-rock-img {
    animation: elixirrockimgSlideUpDown 3.1s ease-in-out infinite
    , brightness-2 5s ease-in-out infinite;
  }
  @keyframes elixirrockimgSlideUpDown {
    0% {
      transform: translateY(210px) rotate(-25deg);
    }
    50% {
      transform: translateY(230px) rotate(-25deg);
    }
    100% {
      transform: translateY(210px) rotate(-25deg);

    }
  }
  .super-star-elixir-lighting {
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 300px;
    z-index: 7;
    transform: scale(0.3, 0.3);
  }
  .super-star-elixir-lighting-blue {
    background: radial-gradient(50% 50% at 50% 50%, #396BFF 0%, rgba(57, 107, 255, 0.00) 100%);
    filter: blur(25px);
    left: 13%;
    top: 34%;
  }
  .super-star-elixir-lighting-violet {
    background: radial-gradient(50% 50% at 50% 50%, #D239FF 0%, rgba(210, 57, 255, 0.00) 100%);
    filter: blur(40px);
    right: 17%;
    top: 23%;
  }
  /* stars animation */
  .super-star-elixir-wrp .star-1,
  .super-star-elixir-wrp .star-2,
  .super-star-elixir-wrp .star-3 {
    display: none;
    position: absolute;
    left: 0;
    top: 30%;
    width: 70px;
    height: 70px;
    animation: brightness 3s linear infinite;
  }
  .super-star-elixir-wrp .star-1 {
    top: 50%;
  }
  .super-star-elixir-wrp .star-2 {
    position: absolute;
    left: auto;
    right: 0;
    top: 75%;
    width: 20px;
    height: 20px;
    animation: brightness 5s linear infinite;
  }
  .super-star-elixir-wrp .star-3 {
    position: absolute;
    left: auto;
    right: 0;
    width: 50px;
    height: 50px;
    animation: brightness 3s linear infinite;
  }
  @media(max-width: 1250px) {
    .super-star-elixir-box-inner {
      min-height: 250px;
    }
  }
  @media(max-width: 991px) {
    .super-star-elixir-box-inner {
      min-height: 270px;
      padding: 10px 20px;
    }
  }
  @media(max-width: 840px) {
    .super-star-elixir-wrp .star-1,
    .super-star-elixir-wrp .star-2,
    .super-star-elixir-wrp .star-3 {
      display: block;
    }
    .super-star-elixir-grid {
      grid-template-columns: 1fr 1fr;
      gap: 0 10px;
    }
    .super-star-elixir-center {
      order: 1;
      grid-area: span 1 / span 2;
    }
    .super-star-elixir-left {
      position: relative;
      z-index: 5;
      order: 2;
    }
    .super-star-elixir-right {
      order: 3;
    }
    .super-star-elixir-box {
      opacity: 1 !important;
    }
    .super-star-elixir-box-inner {
      min-height: 250px;
      margin-bottom: 10px;
    }
    .super-star-elixir-box .super-star-pointer {
      display: none !important;
    }
  }
  @media(max-width: 768px) {
    .super-star-elixir-wrp {
      padding: 10px 0 0;
    }
  }
  @media(max-width: 600px) {
    .super-star-elixir-grid {
      grid-template-columns: 1fr;
      gap: 0 10px;
    }
    .super-star-elixir-center {
      grid-area: span 1 / span 1;
    }
    .super-star-elixir-box-inner {
      min-height: auto;
      padding: 16px;
    }
    .super-star-elixir-title {
      margin-bottom: 15px;
    }
    .super-star-elixir-left {
      padding-top: 20px;
    }
    .super-star-box-icon img {
      width: 30px;
    }
  }
/* About us block */
    .aboutus-grid{
        display:grid;
        grid-template-columns:1fr 400px;
        gap:0;
        padding-bottom:150px;
    }
    .aboutus-text p{
        color:var(--grey-20);
        font-weight: 400;
        line-height:1.6;
    }
    .aboutus-title{
        margin-bottom:7px;
    }
    .aboutus-btn{
        margin-top:30px;
    }
    .yourcellsarecalling-wrp .stars-shower{
        top:0;
    }
     /* General section settings */
     .yourcellsarecalling-container{
        max-width:870px;
        margin:auto;
     }
    .yourcellsarecalling-wrp{ 
        position:relative;
        padding-top: 100px;
        overflow:hidden;
    }
    .yourcellsarecalling-btn{
         position:relative;
        text-align:center;
        margin-top:30px;
    }
    .yourcellsarecalling-title{
        position:relative;
        line-height:1.3;
        margin:0 auto 15px auto;
    }
    .yourcellsarecalling-text{
        position:relative;
        margin:auto;
    }
    .yourcellsarecalling-text p{
        line-height:1.3;
    }
    .section-{{ section.id }} .img-starman{
        display:block;
        margin:30px auto 0 auto;
    }
    .section-{{ section.id }} .mobile-img-starman{
         display:none;
    }

    .yourcellsarecalling-bg-images{
        position:absolute;
        width:100%;
        height:100%;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .img-starscrumbs{
        position:absolute;
    }
    .img-violetbubble{
         position:absolute;
    }
    .mobile-img-violetbubble{
        position:absolute;
        display:none;
    }
    
    @media(max-width:768px){
        .yourcellsarecalling-wrp{
            padding-top:0;
        }
        .aboutus-grid{
            grid-template-columns:1fr;
           padding-bottom: 114px;
        }
        .aboutus-grid .aboutus-text{
            order:2;
        }
        .aboutus-grid .aboutus-img{
            order:1;
        }
         .aboutus-title{
            line-height:1.3;
            margin-bottom:10px;
        }
        .aboutus-btn {
            margin-top: 20px;
        }
        .yourcellsarecalling-title{
            font-size:26px;
        }
        .yourcellsarecalling-text p{
            font-size:15px;
        }
        .yourcellsarecalling-btn{
            margin-top:15px;
        }
        .img-violetbubble{
            display:none;
        }
        .mobile-img-violetbubble{
            display:block;
        }
         .section-{{ section.id }} .img-starman{
            display:none;
        }
        .section-{{ section.id }} .mobile-img-starman{
            display:block;
            margin:30px auto 0 auto;
        }
    }

/* CSS from snippet stylesheet tags */
.subscribe-custom-widget-title {
    margin-bottom: 5px;
  }
  .subscribe-custom-widget-wrp {
    border-radius: 12px;
    background: #181720;
    padding: 20px;
    margin-bottom: 20px;
  }
  .one-time-purchase,
  .subscribe-save {
    position: relative;
  }
  .one-time-purchase {
    cursor: pointer;
    padding-left: 30px;
  }
  .one-time-purchase .checkbox-icon,
  .subscribe-save .checkbox-icon {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 7px;
    border: 2px solid #767676;
    border-radius: 100px;
  }
  .one-time-purchase .checkbox-icon:after,
  .subscribe-save .checkbox-icon:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: 3px;
    top: 3px;
    opacity: 0;
    border-radius: 100px;
    background-color: var(--violet);
  }
  input[name="purchase_option"]:checked + label .checkbox-icon {
    border: 2px solid var(--violet);
  }
  input[name="purchase_option"]:checked + label .checkbox-icon:after {
    opacity: 1;
  }


  /*
   .one-time-purchase:after,
   .subscribe-save:after,
   .one-time-purchase:before,
   .subscribe-save:before {
   position: absolute;
   content: '';
   width: 20px;
   height: 20px;
   left: 0;
   top: 7px;
   border: 2px solid #767676;
   border-radius: 100px;
   }
*/


  /*
   .one-time-purchase:after,
   .subscribe-save:after {
   width: 10px;
   height: 10px;
   left: 5px;
   top: 12px;
   opacity: 0;
   background-color: var(--violet);
   }
*/


  /*
   input[name="purchase_option"]:checked + label:before {
   border: 2px solid var(--violet);
   }
   input[name="purchase_option"]:checked + label:after {
   opacity: 1;
   }
*/
  .subscribe-custom-onetime input,
  .subscribe-custom-options > input:first-child {
    display: none;
  }
  .subscribe-custom-onetime label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 9px;
    color: rgba(255, 255, 255, 0.60);
  }
  .subscribe-save-label {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    font-size: 18px;
    padding-bottom: 5px;
    padding-left: 30px;
    color: rgba(255, 255, 255, 0.60);
  }
  input[name="purchase_option"]:checked + label,
  input[name="purchase_option"]:checked + label .subscribe-save-label {
    color: #fff !important;
  }
  .discount-label {
    display: inline-block;
    font-size: 13px;
    padding: 3px 9px;
    margin-left: 15px;
    font-weight: 700;
    border-radius: 12px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
    background: var(--violet);
  }
  .subscribe-custom-options-list {
    display: none;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    margin-top: 9px;
  }
  input[name="purchase_option"]:checked + label .subscribe-custom-options-list {
    display: flex;
  }
  .subscribe-custom-options-list input {
    display: none;
  }
  .custom-plan-label {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 1rem;
    padding: 10px;
    width: 100%;
    min-height: 55px;
    border-radius: 5px;
    background-color: #090813;
    transition: all 0.3s;
  }
  input[name="plan"]:checked + .custom-plan-label,
  .custom-plan-label:hover {
    background-color: var(--violet);
    transition: all 0.3s;
  }
  .one-time-purchase-price,
  .subscription-purchase-price {
    font-weight: 700;
    line-height: 25px;
  }
  @media(max-width: 768px) {
    .subscribe-custom-widget-wrp {
      padding: 15px;
    }
    .one-time-purchase-price,
    .subscription-purchase-price {
      font-size: 16px;
    }
    .discount-label {
      margin-left: 5px;
    }
    .subscribe-custom-widget-wrp {
      margin-bottom: 10px;
    }
    .subscribe-save-label {
      font-size: 17px;
    }
    .discount-label {
      font-size: 12px;
    }
  }
page-preloader {
    position: fixed;
    flex-direction: column;
    background-color: #000;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    transform: scale(1, 1);
    transition: transform 0.3s ease-in-out;
  }
  page-preloader.hide {
    border: 5px solid var(--violet);
    transform: scale(0, 0);
    transition: transform 0.3s ease-in-out;
  }
  .preload-img {
    display: block;
    max-width: 100%;
    transform: scale(1, 1);
    transition: transform 0.2s ease-in-out;
  }
  .preload-img.hide {
    transform: scale(0, 0);
    transition: transform 0.5s ease-in-out;
  }
.stars-shower {
    position: absolute;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    transform: rotate(45deg);
  }

  .star-element {
    position: absolute;
    left: -10px;
    background: #fff;
    border-radius: 50%;
    animation: fall linear infinite;
  }

  @keyframes fall {
    0% {
      transform: translateX(-100px);

    }
    100% {
      transform: translateX(100vw);

    }
  }