/** Shopify CDN: Minification failed

Line 50:0 All "@import" rules must come first

**/
@font-face {
  font-family: "Bitter";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/Bitter-Regular.ttf?v=1759175413") format("truetype");
}

@font-face {
  font-family: "DIN Alternate";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/fonnts.com-DIN_2014_Demi.woff2?v=1758464679") format("woff2"),
       url("/cdn/shop/files/fonnts.com-DIN_2014_Demi.woff2?v=1758464679") format("woff2");
}

@font-face {
  font-family: "DIN Alternate";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/fonnts.com-DIN_2014.woff2?v=1758464679") format("woff2"),
       url("/cdn/shop/files/fonnts.com-DIN_2014.woff2?v=1758464679") format("woff2");
}

@font-face {
  font-family: "DIN Alternate";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/cdn/shop/files/fonnts.com-DIN_2014_Bold_Italic.woff2?v=1758464680") format("woff2"),
       url("/cdn/shop/files/fonnts.com-DIN_2014_Bold_Italic.woff2?v=1758464680") format("woff2");
}

@font-face {
  font-family: "DIN Alternate";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/cdn/shop/files/fonnts.com-DIN_2014_Extra_Bold_Italic.woff2?v=1758464680") format("woff2"),
       url("/cdn/shop/files/fonnts.com-DIN_2014_Extra_Bold_Italic.woff2?v=1758464680") format("woff2");
}

@import url('https://fonts.googleapis.com/css2?family=Sansation:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

:root{
  --DINFont:"DIN Alternate";
  --SansationFont:"Sansation";
  --Bitter:"Bitter";
  --primaryColor: 224, 126, 39;
}
p{
  font-size:16px;
  color:#808080CC;
}

.heading-align-left{
text-align:right;
}
.heading-align-center{
text-align:center;
}
.heading-align-right{
text-align:right;
}
.justify-center{
  justify-content:center !important;
}
.header__menu-item span{
 font-family: var(--DINFont);
 font-size:18px;
}
.filter_block{
  display:flex;
}
.trending_article_card.article.grid__item .article-card-wrapper{
  border:1.1px dashed #D6892F;
border-radius: 13.2px;
padding:20px;
margin-block:20px;
}

 .card--standard .card__media .media,
.card--standard .card__media img{
  border-radius:13px;
}

.trending_articles .grid--peek.slider .grid__item:first-of-type{
  margin-left:0
}
.card__information{
  display:flex;
  flex-direction:column;
}
.main_blog_section{
background:#F9F7F2;
}
.filter_container{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:20px;
  margin-block:40px;
}
@media screen and (max-width: 749px){
.trending_article_card.article.grid__item .article-card-wrapper{
 width:80%;
 margin-inline:auto;
}
.title-wrapper-with-link {
    margin-bottom: 0;
}
}

.filter_block{
  background: #F0DBC17D;
font-family: DIN Alternate;
font-weight: 700;
font-style: Bold;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
border-radius: 18px;
padding:15px 25px;

}
.filter_block .link.animate-arrow{
  color: #000000;
  text-decoration:none;
}

.multibutton .multicolumn.background-primary ul li:nth-child(odd) .multicolumn-card {
background-color: #d47c36;
}
.multibutton .multicolumn.background-primary ul li:nth-child(even) .multicolumn-card {
background-color: #5a674e;
}

.buttonlist__item .multicolumn-card.content-container {
    width: 90%;
    margin-inline: auto;
}
.button-card__info a{
  text-decoration:none;
}
.button-card__info a span,
.button-card__info a p{
  font-size:18px;
}
.buttonlist__item .multicolumn-card.content-container .button-card__info{
  text-align:center;
  padding: 30px 20px;
}
.button_box {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.button_box p{
  color: #fff;
}
.button:after{
  box-shadow:none;
}

hr.heading_hr{
    margin: 10px 0 30px 0;
    height: 4px;
    width: 125px;
}
.step_card_info {
    display: flex;
    align-items: start;
    gap: 16px;
}
.number_caption{
  font-family: "DIN Alternate";
font-weight: 700;
font-style: Bold;
font-size: 40px;
line-height: 50px;
letter-spacing: 0.2px;
color: #D6892F;
}

.step_card_info h3{
font-size: 18px;
line-height: 24px;
letter-spacing: 0.2px;
color: #415136;
font-family: var(--DINFont);
margin-bottom:10px !important;
}
.step_card_info p{
  color: #737373;
font-family: DIN Alternate;
font-weight: 700;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.2px;
margin-top:10px;
}
.product__info-container .accordion__title{
  color: #415136;
}

.metabolic_section .banner__heading{
color: #D6892F;
}
.metabolic_section .banner__text{
      max-width: 510px;
      margin-inline:auto;
}
.metabolic_section .banner__text p{
  font-weight:500;
  font-family: DIN Alternate;
      font-size: 18px;
}
.product-card-wrapper{
padding-inline:20px;
}
.product-card-wrapper .card__heading {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 1px;
    min-height:60px;
}
.card_info .rating-count{
display:none;
}
.product-card-wrapper .price {
  font-weight: 600;
  margin-right:auto;
}
.product-card-wrapper button{
  border-radius:8px;
}
.footer__copyright .copyright__content {
    font-size: 14px;
}
.slider-counter.caption{
  display:none;
}
    .slider-button .svg-wrapper{
          width: 33px;
    height: 33px;
    }
    .footer-block__details-content a{
      font-weight:600;
    }
    .page-about .multicolumn .caption{
 font-family: DIN Alternate;
    font-weight: 400;
    font-size: 24px;
    line-height: 151%;
    letter-spacing: 7%;

    }

      .page-about .multicolumn  .inline-richtext{
       font-family: DIN Alternate;
font-weight: 600;
font-style: Demi;
font-size: 50px;
line-height: 105%;
letter-spacing: 7%;
margin-bottom:20px
      }

     .page-about .multicolumn .link{
      font-family: DIN Alternate;
      font-weight: 600;
      font-size: 18px;
      line-height: 151%;
      letter-spacing: 7%;
      color: #000000;
border: 0.8px solid #000000;
    border-radius: 30px;
    padding: 10px 20px;
     }

     .product_breadcrub  span{
      color:#98A2B3;
     }
     .product_breadcrub{
      margin-bottom:20px;
          font-size: 20px;
     }

 .jdgm-star jdgm--on{
              font-size: 22px !important;
     }
     .price_badge{
      width: 250px;
     }
     .price_box_pdp{
      display:flex;
      align-items:center;
      gap:16px;
     }

     .price_box_pdp .price--large{
      font-size:32px;
     }
     .icon-with-text__item span{
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
color: #000000;

}
.icon-with-text--horizontal .icon-with-text__item {
    width: max-content !important;}
    .icon-with-text--horizontal .icon-with-text__item:not(:last-child) {
    padding-right: 20px;
    border-right: 2px solid #000;
}
.product__info-container .product__description{
  font-family:var(--DINFont);
font-weight: 400;
font-style: Regular;
font-size: 18px;
line-height: 24px;
letter-spacing: 0px;
text-decoration-style: solid;
color:#1D2939;
}

.product-popup-modal__button{
  background: #FFFFFF;
  box-shadow: 0px 1px 3px 1px #00000026;
 font-family:var(--DINFont);
font-weight: 600;
font-size: 16px;
line-height: 28px;
letter-spacing: 0px;
color:  #474747;
width:100%;
text-decoration:none;
border-radius:30px;
}

.price_and_rating{
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.jdgm-verified-checkmark{
  display:none !important;
}
.metabolic_section .banner__box::before{
  background:transparent !important;
}
.template-product .section.richtext{
      padding-block: 100px;
}
.page-b2b .section.richtext{
background:#F9F7F2;
}
.note_block{
      padding:5px 25px;
      border-radius:10px;
}
.note_block p{
  color:#415136;
}
.icon-with-text--horizontal.icon_box_container .icon-with-text__item {
    width: 50% !important;
}
  .page-width-full{
      padding-inline:100px;
     }
     .page-about .video-section__media iframe,
     .page-about .video-section__media img{
      border-radius:24px;
     }
  .page-about  .video-section .title{
font-weight: 600;
font-size: 75px;
letter-spacing: 1px;
color: #FFFFFF;
margin-bottom:0;
    text-align: center;

     }
    .page-about  .video-section .title-wrapper{
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 150px;
    left:0;
     }
     .review_section{
     }
.jdgm-carousel-title{
color: #D6892F;
font-weight: 700;
font-size: 40px;
    margin-bottom: 20px !important;
}
.jdgm-carousel-number-of-reviews svg{
  display:none;
}
@media screen and (min-width: 990px) {
   .template-index .title-wrapper-with-link {
        justify-content: space-between;
    }
}
@media screen and (min-width: 1280px) {
    .footer-block--menu{
      padding-left:50px
    }
   
}
@media screen and (max-width: 1200px) {
  .page-width-full{
      padding-inline:50px;
     }
     .price_badge {
    width: 230px;
  }
  .product_breadcrub {
      font-size: 16px;
  }
  
.rich-text.content-container {
    background-size: contain;
}
}
@media screen and (max-width: 991px) {
  .page-width-full{
      padding-inline:25px;
     }
      .price_badge {
    width: 200px;
}
}
@media screen and (max-width: 749px) {
.button-card__info a span, .button-card__info a p {
    font-size: 16px;
}
.accordion__title {
    font-size: 16px;
}
.page-about  .video-section .title {
    font-size: 30px;
}
.page-about  .video-section .title-wrapper {
    bottom: 80px;
}
.deferred-media__poster-button {;
    height: 3.2rem;
    width: 3.2rem;
}
  
.h0 {
    font-size: 35px;
}
.h1 {
     font-size: 30px;
}
}
@media  (min-width: 749px) and (max-width: 992px) {
footer .grid--4-col-tablet .grid__item:first-child {
       width:100% !important;
    }
}

.global-media-settings{
  border:0;
}