/** Shopify CDN: Minification failed

Line 207:0 Unexpected "{"

**/
/*custom*/

@font-face {
  font-family: 'Gotham Black';
  src: url('/cdn/shop/files/GOTHAM-BLACK.woff?v=1751699790') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Light';
  src: url('/cdn/shop/files/GOTHAM-LIGHT.woff?v=1751893176') format('woff');
  font-weight: normal;
  font-style: normal;
}


.price--large .price-item.price-item--regular {
  font-family: 'Gotham Black', sans-serif !important;
  color: #A7ABFF;
  font-size: 50px;
  letter-spacing: 10px;
}

body.product_page h1 {
    color: white !important;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-family: 'Gotham Black', sans-serif !important;
    font-size: 50px;
}

.product-form__input {    
    float: left;
}

.product-form__buttons {
    float: left;
}

.button--full-width.product-form__submit {  
    width: 100%;
      padding: 0 70px;
}

.product__info-container>*+* {
    display: flex;
}

quantity-input.quantity {  
    width: 100%;
}

.product__accordion.accordion.quick-add-hidden details{
  width: 100%;
}

.footer-columns a {
    text-transform: uppercase;
}

.product-form__quantity .form__label {
    display: none;
}

.quantity__button{
  color: #A7ABFF;
}
 

#Banner-template--15437727989873__image_banner_WRx8VE.banner--mobile-bottom:not(.banner--stacked) .banner__content {        
        padding: 20px;
    }

.product-form {    
    margin: 15px 10px !important;
}

.whats-inside-section a.btn.btn-gradient {
    min-height: 58px;
    padding: 2px 15px !important;
    min-width: 252px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
  letter-spacing: 4.8px;
  line-height: 1.1;
}

section.r3vitalize-hero {
    padding: 50px 0px 60;
}

.whats-inside-grid .accordion-button {
    padding-left: 0px;
}

.whats-inside-grid .medimg {
    text-align: center !important;
}

  .brand-logo-slide {
    width: 200px;
  }

  .brand-carousel-wrapper {
    flex: 1 1 65%;
}

.cart-count-bubble {   
    background: white;
}

.cart-count-bubble {
    color: #000000 !important;
}

  .brand-logo-title {
    min-width: 200px;
    margin-right: 20px;
    flex: none;
}



  .seprtr_about {
    height: 1px;
    background: #d375ff;
background: linear-gradient(165deg, rgba(211, 117, 255, 0.5) 0%, rgba(138, 220, 215, 0.5) 21%, rgba(237, 221, 83, 0.5) 61%, rgba(121, 201, 247, 0.5) 71%, rgba(121, 247, 245, 0.5) 100%);
    margin: auto 0;
    display: flex !important;
    align-items: center;
    flex: 1 1 0;
    position: relative;
}


  .brand-logo-slide:nth-child(2) img {
     width: 75%;
}

  .brand-logo-slide:nth-child(2) {
    display: flex; 
    justify-content: center;
}

/* #shopify-section-template--15437727989873__hero_supplement_wkdj79 section.r3vitalize-hero{
  background: #000 !important ;
} */

/* .bgshdimg{
    background:url(/cdn/shop/files/Layer_2.png?v=1750432765) no-repeat left center / 70% auto;
} */

.story_first strong,
.more-content strong,
.description strong{
  color: white;
}

.promo-text{
  padding-left: 3rem; 
}

.revitalize-text {
    font-size: 75px !important;
    letter-spacing: 14px;
}

.whats-inside-grid .accordion-button { 
    letter-spacing: 3.6px !important;
}

.promo-text a.btn{
  background: url(/cdn/shop/files/frmlbenshopnow.png?v=1751693226) no-repeat center / auto auto;
      width: 223px;
    height: 58px;
    position: relative;
    display: block;
    z-index: 9;
    padding: 0px;
    font-size: 24px;
    font-weight: normal;
    justify-content: center;
    display: flex
;
    align-items: center;
  border: none;
}

.whats-inside-grid .left{
    max-width: 600px;
}



.promo-image img {
    width: 85% !important;   
}

{
  color: #A7ABFF;
}

.quick-add__submit {  
    font-size: 16px;
    color: #000;
}

.quick-add__submit {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
}

.price__regular .price-item--regular {    
    font-family: 'Gotham Black', sans-serif !important;
    color: #A7ABFF;
    font-weight: normal;
}

.product__text.inline-richtext,
.product__tax.caption{
  display: none;
}

.storysection .r3vitalize-container{
  align-items: start;
}

.storysection .r3vitalize-right h4{
  margin-top: 0; 
}

span.rest_title {   
    margin: 20px 0px;
}

h2.banner__heading.expttl.inline-richtext.h1{
      letter-spacing: 7px;
}

.button-banner {
    padding: 0px 0 80px !important;
}

/* For Mac Pc */

.is-mac a.button.button--primary{
  height: 45px;
}

/* .is-mac .r3vitalize-hero .herobtn .cta-button{
    padding-top: 30px;
} */

/* .is-mac .r3vitalize-work-section a.btn.ftrwrk.btn-gradient,
.is-mac .r3vitalize-work-section .buttons a.btn.btn-outline{
    padding-top: 30px !important;
} */

/* .is-mac .whats-inside-section a.btn.btn-gradient {
    padding-top: 30px !important;
} */

/* .is-mac .button-banner a.holo-button {
    padding-top: 30px;
} */

/* For Mac Pc */

@media only screen and (min-width: 750px) and (max-width: 1024px) {
   
    .r3vitalize-work-section .tab-item {  
      font-size: 13px;
  }
  
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #Banner-template--15437727989873__image_banner_WRx8VE .media>img {
        object-position: top right !important;
    }

  .highlight-content .bold{
    font-size: 40px !important;
  }
  .highlight-content h4,
  span.rest_title{
    padding: 0;
  }
    #Quantity-Form-template--15437728350321__main{
      justify-content: center;
    }
      .product-form__input,
    .product-form__buttons{
    float: none;
}

  .button--full-width.product-form__submit {
    width: 100%;
    padding: 0 30px;
}
}

@media only screen and (min-width: 1600px) {
  /* Your styles here */
  .card__information .card__heading .full-unstyled-link{
    font-size: 32px;
  }

  p.article-card__excerpt{
    font-size: 24px !important;
  }
}

@media screen and (min-width: 990px) {
    .header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
        margin-top: 0;
    }
}

@media screen and (min-width: 750px) {
  .whats-inside-section {
     padding-left: 3rem !important;
  }
  .banner--medium:not(.banner--adapt).hmbnr {
      min-height: 72rem;
  }
  .banner--medium:not(.banner--adapt).hero_about {
      min-height: 72rem !important;
  }
  .r3vitalize-work-section h2 { 
      margin-bottom: 110px;
  }
  .r3vitalize-promo .promo-grid {
    margin-bottom: 450px;
}
  .whats-inside-grid .medimg img {
    height: 630px;
}

    .supplement-highlight {
    padding: 20px 0 60px;
  }
  
  .highlight-content h4 {   
    top: 80px; 
  }

  .highlight-content h2 { 
    margin-top: 120px;
  }

  .highlight-content {
    margin-top: 460px;
}

  .highlight-image {
    width: 65%;
}

  .highlight-content {
    width: 32%;
}

  .highlight-image img {
    height: 870px !important;
    object-position: bottom;
    object-fit: cover;
    width: 950px;
}

  .testimonial-heading {
    margin-bottom: 90px !important;
}

.r3vitalize-work-section .tab-nav{
    margin: 0 10%;
    width: 80%;
}

  .r3vitalize-work-section .tab-nav .tab-item{
    width: 25% !important;
  }
  
  
}

.deskdev{
  display:block;
}
.mobdev{
  display:none;
}

  @media screen and (max-width: 749px) {
.slider-button--prev img{
      transform: rotate(90deg);
}

.r3vitalize-left.storyimgpos img{
  margin: 0 auto !important;
}

.deskdev{
  display:none;
}
.mobdev{
  display:block;
}
.swiper-button-next, .swiper-button-prev {
          bottom: 0;
        position: absolute !important;
        height: 100% !important;
        transform: none !important;
}

.swiper-button-next:hover, .swiper-button-prev:hover,
.swiper-button-next, .swiper-button-prev {
    background: none !important;
}

.tab-pane .swiper-wrapper{
  align-items: center;
}



.shoppaybtn{
  margin: 0 auto !important;
}

.slider-button--next img{
  transform: rotate(-90deg);
}

#shopify-section-template--15437728350321__rich_text_zUqcA7 h2.rich-text__heading {
    font-size: 36px !important;   
}

  }


@media only screen and (min-width: 600px) {
  .rich-text__heading {      
      letter-spacing: 5px;
      font-size: 70px;
  }

  .rich-text__blocks {
    max-width: 100% !important;
  }
  
}
  @media screen and (max-width: 550px) {
.promo-image img {
    width: 100% !important;   
}
    .r3vitalize-left {
    margin: 0px auto;
}

    body.product_page h1 {   
    font-size: 36px;
}

    .product-form__input,
    .product-form__buttons{
    float: none;
}

    #Quantity-Form-template--15437728350321__main{
      justify-content: center;
    }

    .r3vitalize-work-section{
      display: none;
    }
    
  .brand-logo-title { 
    margin-right: 0px; 
  }
}


  /*custom*/
