/** Shopify CDN: Minification failed

Line 513:2 Expected "}" to go with "{"

**/
/*------------------------------------
* FONTS
*------------------------------------*/
@font-face {
  font-family: 'Garamond-Premier-Pro-Light';

  src: url('/cdn/shop/files/Garamond-Premier-Pro-Light-Display.otf?v=1755253871');
}


@font-face {
  font-family: 'CutiveMono';

  src: url('/cdn/shop/files/CutiveMono-Regular.ttf?v=1755253833');
}

@font-face {
  font-family: 'SourceSansPro-Regular';

  src: url('/cdn/shop/files/SourceSansPro-Regular.otf?v=1759412041');
}


/*------------------------------------
* GLOBAL FONTS
*------------------------------------*/

:root {

  --font-heading-family: 'Garamond-Premier-Pro-Light' !important;
--font-body-family: 'CutiveMono' !important; 
}

.header__icon, .footer__content-bottom.bottom-align .footer__content-bottom-wrapper:has(.footer__copyright) {
   font-family: 'SourceSansPro-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2rem !important;
font-style: normal !important;
font-size: 0.8em !important;
}

    .footer, .footer__content-top  {
        border-top: 0px !important;
    }


.header-wrapper {
    border-bottom: 0px !important;
}

p {
  letter-spacing: -0.02rem !important;
}

.h2 {
  font-family: 'SourceSansPro-Regular' !important;
text-transform: uppercase !important;
letter-spacing: 0.2rem !important;
font-size: 1em !important;
}

.h5 {
  font-family: 'SourceSansPro-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2rem !important;
font-style: normal !important;
font-size: 0.8em !important;
}

#section-template--17803684380906__power_section_9aFaPC .ss-text__content a, #section-template--17803684380906__power_section_rPiqf9 .ss-text__content a {
  font-family: 'SourceSansPro-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2rem !important;
font-style: normal !important;
font-size: 1em !important;
}



/**product fonts**/
@media screen and (min-width: 1200px) {
.card-benefits {
    font-size: 1.4rem !important;
}
}

@media screen and (max-width: 749px) {
.card-benefits {
    font-size: 1.4rem !important;
}
}
.product__info-container .product-form, .product__info-container h3 {
  font-family: 'SourceSansPro-Regular' !important;
text-transform: uppercase !important;
letter-spacing: 0.2rem !important;
font-size: 1em !important;
}

.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .price {
  text-align: center !important;
}

.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .card__heading {
font-family: 'SourceSansPro-Regular' !important;
text-transform: uppercase !important;
letter-spacing: 0.2rem !important;
font-size: 1.5rem !important;

}


#shopify-section-template--17803684085994__rich_text_JTqjMV {
  p em {
    font-family: 'SourceSansPro-Regular' !important;
text-transform: uppercase !important;
letter-spacing: 0.2rem !important;
font-style: normal !important;
color: #000 !important;
  }
}

#shopify-section-template--17803684085994__rich_text_JTqjMV {
  p {font-size: 1.3em !important;
  font-style: italic !important;
   font-family: 'Garamond-Premier-Pro-Light' !important;
   letter-spacing: 0.02rem !important; 
   font-size: 1.4em !important;
   color: #000 !important;

}
}

.footer-block__heading {
  font-size: 3rem !important;
  margin-bottom: 0rem !important;
}

.collapsible_content_title {
  font-family: 'SourceSansPro-Regular' !important;
text-transform: uppercase !important;
letter-spacing: 0.2rem !important;
font-style: normal !important;
}

.accordion__title {
  font-family: 'SourceSansPro-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2rem !important;
font-style: normal !important;
font-size: 0.8em !important;
}






/**announcementbar**/
@media screen and (min-width:750px) {
.announcement-bar.h5 {
  font-family: 'SourceSansPro-Regular' !important;
text-transform: uppercase !important;
letter-spacing: 0.2rem !important;
font-size: 1em !important;
}

}

/*------------------------------------
* MISC
*------------------------------------*/
.section-stylish--product .product.grid .product__info-wrapper.grid__item {
  grid-column: auto / span 6 !important;
}




/*------------------------------------
* PRODUCT CARDS
*------------------------------------*/


.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
  display: flex !important;
  flex-direction: column;
  text-align: center !important;
  
}
@media screen and (max-width:749px) {
.collection__title.title-wrapper {
text-align: center !important;
}
}


/*------------------------------------
* HEADER
*------------------------------------*/
.header__inline-menu {
  font-family: 'SourceSansPro-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2rem !important;
font-style: normal !important;
font-size: 0.8em !important;
}

.header.header--middle-left .list-menu--inline {
    display: flex
;
    justify-content: end !important;
}

/**mobile header**/
@media screen and (max-width:749px) {
  .menu-drawer__menu-item {
    font-family: 'SourceSansPro-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2rem !important;
font-style: normal !important;
font-size: 0.8em !important;
  }
}



/*------------------------------------
* LINES
*------------------------------------*/
.section-template--17803684380906__featured_collection-padding {
 
  border-bottom: 0.05em solid #000 !important;
}
.section-stylish--product {
  border-bottom: 0.05em solid #000 !important;
}

#section-template--17885710090474__power_section_PT389a {
  border-top: 0.05em solid #000 !important;
  border-bottom: 0.05em solid #000 !important;
}
#section-template--17803684380906__power_section_rPiqf9 {
  border-bottom: 0.05em solid #000 !important;
}

#shopify-section-template--17885710090474__rich_text_fHjwcK {
   border-bottom: 0.05em solid #000 !important;
}


/*------------------------------------
* FOOTER
*------------------------------------*/
.shopify-section.shopify-section-group-footer-group .ss-text__content.ss-grid-block a {
  text-decoration: none !important;
  transition: 0.5s ease !important;
}

.shopify-section.shopify-section-group-footer-group .ss-text__content.ss-grid-block a:hover {
  text-decoration: underline !important;

}
@media screen and (max-width:749px) {
  .shopify-section.shopify-section-group-footer-group .ss-text__content.ss-grid-block {
    text-align: center !important;
  }
}


.shopify-section.shopify-section-group-footer-group .ss-image-wrapper {
      transform:scale(0.7) !important;
  }

@media screen and (max-width:749px) {
  .shopify-section.shopify-section-group-footer-group .ss-image-wrapper {
      transform:scale(0.4) !important;
  }
}


  .footer-block__heading {
  font-size: 1.4em !important;
}



/*------------------------------------
* ACCORDIAN
*------------------------------------*/
/**accordian width**/
.collapsible-content-wrapper-narrow {
  max-width: 100rem !important;
}




/*------------------------------------
* INGREDIENTS PAGE
*------------------------------------*/
@media screen and (max-width:749px) {
#section-template--17885710090474__power_section_PT389a .ss-content-wrapper {
  padding: 0px !important;
}
}

@media screen and (max-width: 749px) {
  #section-template--17885710090474__power_section_PT389a .ss-grid__item {
    padding: 0px !important;
  }
}

@media screen and (max-width: 749px) {
#section-template--17885710090474__power_section_jUF9yG .ss-content-wrapper {
  padding: 0px !important;
}
}

@media screen and (max-width: 749px) {
  #section-template--17885710090474__power_section_jUF9yG .ss-grid__item {
    padding: 0px !important;
  }
}





/*------------------------------------
* HOME PAGE
*------------------------------------*/
@media screen and (max-width:749px) {
#section-template--17803684380906__power_section_9aFaPC .ss-content-wrapper {
  padding: 0px !important;
}
}

@media screen and (max-width: 749px) {
#section-template--17803684380906__power_section_9aFaPC .ss-grid__item {
    padding: 0px !important;
}
}

@media screen and (max-width: 749px) {
#section-template--17803684380906__power_section_rPiqf9 .ss-content-wrapper {
  padding: 0px !important;
}

@media screen and (max-width: 749px) { #section-template--17803684380906__power_section_dAkfnr {
  padding: 0px !important;
}

}


/**mobile home products**/
@media screen and (max-width: 749px) {
.section-template--17803684380906__featured_collection-padding {
  padding-left: 2vw !important;
  padding-right: 2vw !important;
}
}

@media screen and (max-width: 749px) {
.section-template--17803684380906__featured_collection-padding .card:not(.ratio) {
  padding-left: 1.5vw !important;
  padding-right: 1.5vw !important;
}
}



/**home hero mobile**/
@media screen and (max-width: 749px) {
#section-template--17803684380906__power_section_bqn3wV {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

}

@media screen and (max-width: 749px) {
#section-template--17803684380906__power_section_bqn3wV .ss-text__content__button-container {
  position: absolute;
    top: -200%;
    left: 65%;
    transform: translate(-50%, -65%);
    z-index: 2;
    text-align: center;
    width: 100%;
    padding: 0 20px;
    color: #fff; /* optional, for visibility */
}

}


@media screen and (max-width: 749px) {
#section-template--17803684380906__power_section_bqn3wV .section-background {
  min-height: 40vh !important;
}

/**second section mobile**/
@media screen and (max-width: 749px) {
#section-template--17803684380906__power_section_z93dxK {
  padding-top: 0px !important;
  padding-bottom: 1rem !important;
  padding-left: 15vw !important;
  padding-right: 15vw !important;
}
}


/**instagram**/
@media screen and (max-width: 749px) {
    #section-template--17803684380906__power_section_bqRg9k .ss-col-12 {
        width: 100%;
        display: grid
;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: 1vw;
    }
}
@media screen and (max-width: 749px) {
    .ss-grid__item {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}



/*------------------------------------
* PRODUCT PAGE
*------------------------------------*/
/**product**/
.product__description.rte ul {
  padding-left: 0 !important;
  margin-left: 0 !important;
  list-style-position: inside; /* optional: keep bullets aligned with text */
}

.product__info-container>*+* {
margin: 0px !important; 

}

.card-information {
    text-align: center !important;
    align-items: center !important;
  
}


body .card__information,
.card-wrapper .card__information {
    text-align: center !important;
}


 .card-benefits {
    text-align: center !important;
 }
 

/*------------------------------------
* FIXES
*------------------------------------*/
 /**product fix**/

@media screen and (min-width: 749px) {
.product__text {
  margin-bottom: 2.5rem !important;
}
}


@media screen and (max-width: 749px) {
.product__text {
  margin-bottom: 2.5rem !important;
}
}

@media screen and (max-width: 749px) {
.product-form__input {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}
}

 
/**overflow fix**/
@media screen and (max-width: 749px) {
  /* Prevent body overflow */
  body {
    overflow-x: hidden !important;
  }
}

@media screen and (min-width: 749px) {
  /* Prevent body overflow */
  body {
    overflow-x: hidden !important;
  }
}


  