/** Shopify CDN: Minification failed

Line 690:21 Expected identifier but found whitespace
Line 690:23 Unexpected "{"
Line 690:32 Expected ":"
Line 1054:44 Expected identifier but found "!"
Line 1054:47 Expected identifier but found "!"

**/
/* .header__icons {
    display: none !important;
} */


@keyframes slideLeft {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1 !important;;
  }
}

@keyframes slideRight {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1 !important;
  }
}

@keyframes slideTop {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1 !important;
  }
}


.slide-left {
  animation: slideLeft 1.5s ease-out forwards;
}

.slide-right {
  animation: slideRight 1.5s ease-out forwards;
}

.slide-top {
  animation: slideTop 1.5s ease-out forwards;
}

img.animate-on-scroll {
    opacity: 0 !important;
}
.animate-on-scroll.slide-top,.animate-on-scroll.slide-left,.animate-on-scroll.slide-right {
    opacity: 1 !important;
}


h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    display: none;
}

.rte.scroll-trigger.animate--slide-in {
    font-size: 18px;
}

.banner__heading {
    font-size: 80px;
    padding-top: 60px;
}

details-modal.header__search {
    display: none !important;
}

a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none !important;
}

.footer-block__details-content>:first-child .list-menu__item--link {
        padding-top: 0.5rem !important;
}


ul.soical-icon-wraper {
    padding: 0 20px;
}

ul.soical-icon-wraper li {
    list-style: none;
}

ul.soical-icon-wraper li a.social-link {
    color: #000;
}

ul.soical-icon-wraper li a.social-link svg {
    width: 27px;
    display: block;
}


header.header {
    display: flex;
    justify-content: space-between;
    border: 1px solid #fff;
    border-radius: 100px;
    background: #00000045;
    backdrop-filter: blur(16px);
    padding: 4px 49px !important;
    margin-top: 16px;
}

sticky-header.header-wrapper.color-scheme-1.gradient {
    background: transparent !important;
    position: absolute;
    width: 100%;
}

header.header summary#HeaderMenu-shop {
    color: #fff !important;
}
.header__menu-item {
    color: #fff !important;
    font-weight: 100;
    font-size: 16px;
}

.banner__text p {
    font-size: 20px;
    color: #fff;
    max-width: 600px;
    line-height: 22px;
}
.banner__box {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    gap: 19px;
}
.power-of-nature{
    padding:80px 0;
}


section.power-of-nature .card {
    padding: 50px !important;
    box-shadow: 4px 14px 64px #00000014 !important;
    border-radius: 20px;
    gap:15px;
}

section.power-of-nature .card img {
    width: 80px;
    max-height: 80px !important;
}

section.power-of-nature .card h5 {
    font-size: 20px;
}

section.power-of-nature .card p {
    font-size: 18px;
    margin:0;
}
section.power-of-nature h2 {
    font-size: 60px;
    font-weight: 400 !important;
}

section.power-of-nature p {
    font-size: 18px;
    font-weight: 300;
    max-width: 600px;
    margin: 30px auto;
}
.card.card--standard.card--media {
    border: 0;
    background: #fff;
    padding: 20px;
    box-shadow: 10px 0 50px #00000024;
    border-radius: 20px;
}
.grid__item {
    padding: 20px;
}

.media.media--transparent.media--hover-effect img {
    mix-blend-mode: multiply;
    border-radius: 10px;
}

.fuel-journey-section{
    padding:80px 0;
}

h6.fuel-title.m-0 {
    font-size: 20px;
}

p.fuel-description.m-0 {
    font-size: 16px;
    font-weight: 200;
}

.media.media--transparent.media--hover-effect {
    background: #e9e9e9;
    border-radius: 10px;
}

.collection__title h2.title {
    text-align: center;
}

.fuel-item {
    border: 1px solid #D0D0D0;
    padding: 18px;
}

.fuel-item:nth-child(1),.fuel-item:nth-child(3) {
    border: 0;
}

.fuel-item:nth-child(2) {
    border-top: 0;
}

.fuel-item:nth-child(4) {
    border-left: 0;
    border-right: 0;
}

.fuel-item:nth-child(5) {
    border-top: 0;
    border-bottom: 0;
}

.fuel-item:nth-child(6) {
    border: 0;
    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
}

.fuel-item:nth-child(7) {
    border: 0;
}

.fuel-item:nth-child(8) {
    border-bottom: 0;
}

.fuel-item:nth-child(9) {
    border: 0;
}

h2.fuel-heading.mb-3 {
    font-size: 50px;
}

p.fuel-subheading.mb-5 {
    font-size: 16px;
    font-weight: 300;
    max-width: 500px;
    margin: 0 auto;
}

a.btn.btn-warning.fuel-btn {
    width: 250px;
    padding: 13px 0;
    border-radius: 120px;
    font-size: 18px;
    font-weight: 200;
    background: #E4A613;
}

.variety-pack-heading {
  font-size: 2.5rem; /* Bigger heading */
  font-weight: 700;
}

.variety-pack-description {
  font-size: 1.25rem;
  color: #444;
}

.variety-btn {
  padding: 12px 28px;
  font-size: 1.1rem;
  border-radius: 50px;
}
.variety-pack-section{
    padding:80px 0;
}
.variety-pack-wrapper {
    background: url(/cdn/shop/files/Group_1597883081.png?v=1756424778);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-left: 40px;
    border-radius: 25px;
}

h2.variety-pack-heading.mb-3 {
    font-size: 46px;
}

p.variety-pack-description.mb-4 {
    font-size: 20px;
    max-width: 450px;
    margin: 22px 0 !important;
}

a.btn.btn-dark.variety-btn.variety-btn-1,.variety-btn-2 {
    font-size: 18px;
}

.variety-pack-image img {
    margin-top: -80px;
}

.cert-item img {
    width: 150px;
    height: 150px;
    object-fit: contain;
}

p.cert-title {
    font-size: 20px;
    font-weight: 200;
    margin-top: 20px;
}

h2.cert-heading.mb-3 {
    font-size: 40px;
}

p.cert-subheading.mb-5 {
    font-size: 16px;
    font-weight: 200;
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 50px !important;
}

h2.subscription-heading.mb-3 {
    font-size: 53px;
    color: #fff;
}

.subscription-content {
    color: #fff !important;
}

p.subscription-description.mb-4 {
    font-size: 22px;
    color: #C7C7C7;
    font-weight: 200;
}

.subscription-btn {
    width: 230px;
    font-size: 18px;
    padding: 15px;
    border-radius: 50px;
}
.subscription-image {
    margin-top: -80px;
}

section.subscription-promo-section {
    margin-top: 80px;
}
.circle-image {
    text-align: end;
}

.choose-boost-content {
    max-width: 500px;
    margin: 0 auto;
}

section.choose-boost-section {
    overflow: hidden;
}

h2.boost-heading.mb-3 {
    font-size: 50px;
    font-weight: 200;
}

p.boost-description.mb-4 {
    font-size: 20px;
    font-weight:200;
}

a.btn.boost-btn {
    width: 230px;
    font-size: 18px;
    padding: 15px;
    border-radius: 50px;
    background: #ffc107;
}

.row.custom-bg {
    background: linear-gradient(178deg, #fdc3388c, #fff3d852);
    padding: 30px;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}

.real-ingredients {
    background: url(/cdn/shop/files/Rectangle_23853_1.png?v=1756506727);
    padding-top: 80px;
    background-size: cover;
    background-position: center;
}


.ingredients-heading {
  font-size: 50px;
  font-weight: 200;
  color: #000;
}

.ingredients-subheading {
  font-size: 20px;
  color: #444;
  max-width: 800px;
  margin: 0 auto;
  font-weight:200;
}

/* .feature-box {
  background: linear-gradient(180deg, #fbe199, #f9d875);
  border-radius: 20px;
  text-align: left;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
} */

.feature-title {
  font-size: 22px;
  font-weight: 200;
  color: #000;
  font-weight:700;
}

.feature-subtitle {
  font-size: 16px;
  font-weight: 200;
  color: #222;
}

.feature-text {
    font-size: 16px;
    color: #555;
    margin-top: 25px;
    font-weight: 200;
}

.feature-box {
    text-align: left;
    padding: 30px !important;
}
.feature-box img {
    width: 60px;
}

.row.custom-bg {
    background: linear-gradient(178deg, #fdc3388c, #fff3d852);
    padding: 30px;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    border: 1px solid #D0D0D0; /* Set a transparent border to reserve space */
     /* Apply the gradient */
}

.video-testimonials .testimonial-heading {
  font-size: 36px;
  font-weight: 600;
  color: #111;
}

.video-box {
  position: relative;
  overflow: hidden;
}

.video-box img {
  width: 100%;
  border-radius: 20px;
}

.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

.play-btn span {
  font-size: 32px;
  color: #000;
  margin-left: 4px;
}
h2.testimonial-heading.mb-5 {
    font-size: 50px;
    font-weight: 200;
}

section.video-testimonials.py-5 {
    padding: 80px 0 !important;
}

.video-box.position-relative {
    padding: 20px;
}

.profile-wrap {
    padding: 0 25px;
    gap: 10px;
}

.profile-wrap p {
    font-size: 16px;
}

.profile-wrap img {
    width: 60px;
    height: 60px;
}

.header__submenu .header__menu-item {
    color: #000 !important;
}
h2.newsletter-title.mb-3 {
    font-size: 50px;
    text-decoration: none;
    font-weight: 200;
    letter-spacing: 0;
}

p.newsletter-subtitle.mb-4 {
    font-size: 18px;
    font-weight: 200;
    max-width: 600px;
    margin: 0 auto;
}

form.newsletter-form {
    max-width: 700px;
    display: flex !important;
    flex-direction: row !important;
    height: 60px;
}

.newsletter-input {
    width: 100%;
    height: 100%;
    flex: 0 0 75% !important;
    padding: 0 !important;
    padding-left: 20px !important;
    background: #DCDCDC;
    font-size: 15px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
button.btn.newsletter-button {
    background: #E4A613;
    flex: 0 0 24%;
    height: 100%;
    font-size: 14px;
    position: relative;
    right: 38px;
    margin: 0 !important;
    font-weight:700; 
}

p.newsletter-privacy.mt-3.small.text-muted {
    text-align: left;
    max-width: 673px;
    margin: 0 auto;
    font-size: 12px;
}

section.newsletter-section.py-5.bg-light.text-center {
    background: #EFEFEF;
    padding: 60px 0 !important;
}

.footer__blocks-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0 !important;
}

.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    width: 100%;
}

ul.footer-block__details-content.list-unstyled {
    display: flex;
    justify-content: center;
    gap: 40px;
    flex-flow: wrap;
}

.footer-block__details-content .list-menu__item--link {
    font-size: 17px !important;
    font-weight: 200;
    color: #fff !important;
    opacity: 1;
}
.footer-block.grid__item.scroll-trigger.animate--slide-in {
    padding: 0;
}

.list-menu__item--active {
    text-decoration: none;
    position: relative;
    top: 4px;
}
a.link.list-social__link {
    color: #000;
    background: #fff;
    border-radius: 50px;
    padding: 5px;
    margin: 0 8px;
}
.footer__content-bottom.scroll-trigger.animate--slide-in {
    padding: 0;
    color: #fff;
    font-weight: 200;
}

.footer__copyright.caption.custom-crp {
    display: none;
}

  h2.fuel-heading.mb-4 {
    font-size: 50px;
    font-weight: 100;
}

.fuel-content p {
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 25px;
}

section.fuel-section.py-5 {
    padding: 80px 0 !important;
}
  .fuel-image-wrapper {
    display: inline-block;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
  }
  .fuel-image-wrapper img {
    border-radius: 15px;
    position: relative;
    z-index: 2;
  }
  .fuel-accent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    width: 12px;
    background-color: {{ section.settings.accent_color }};
    border-radius: 12px 0 0 12px;
    z-index: 1;
  }

.image-wrapper.p-3.rounded {
    border-radius: 20px !important;
}

.custom-bg {
    background: #F6F6F6;
    border-radius: 20px;
    padding: 30px;
}

h2.section-title {
    font-size: 52px;
    font-weight: 200;
    margin-bottom: 30px;
}

p.section-subtitle {
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 30px;
}

ul.custom-list {
    padding: 0;
    margin-top: 30px !important;
    border-top: 1px solid #D1D1D1;
    padding-top: 30px;
}

.backed-by-nature-section .custom-list li {
    font-size: 20px;
    color: #434343;
    font-weight: 200;
    margin-bottom: 20px !important;
    gap:15px;
}
section.backed-by-nature-section{
    padding: 80px 0;
}

section.why-athletes-section {
    padding-bottom: 80px;
}

section.why-athletes-section ul.custom-list li {
    list-style: none;
    font-size: 20px;
    margin-bottom: 30px !important;
    font-weight: 200;
}

section.why-athletes-section ul.custom-list li span.text-highlight {
    color: #E4A613;
}

section.fuel-movement-section {
    background-size: cover;
    background-position: center;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fuel-text h2.fuel-heading {
    font-size: 50px;
    color: #fff;
}

.fuel-text p.fuel-description {
    font-size: 23px;
    color: #fff;
    font-weight: 100;
}


ul#faqTabs {
    justify-content: space-between;
    padding: 10px;
    background: #FAF8F8;
    border: 1px solid #DCDCDC;
    border-radius: 8px;
}

ul#faqTabs li.nav-item {
    border-radius: 8px;
    /* padding: 0px 20px; */
}

ul#faqTabs li.nav-item .nav-link {
    color: #000;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 200;
    padding: 4px 15px;
}

ul#faqTabs li.nav-item .nav-link.active {
    background-image: linear-gradient(179deg, #E4A613, #BE8C15);
    color: #fff;
    border-radius: 7px;
}
.accordion-item {
    border: 0;
    background: transparent;
    margin: 40px 0;
}

button.accordion-button.collapsed {
    background: transparent;
    
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1px;
}

button.accordion-button[aria-expanded="true"] {
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 25px;
    
    font-weight: bold;
    letter-spacing: 1px;
    color: #55737D;
}

.accordion-body {
    
    font-size: 20px;
    color: grey;
}
.faq-tabs.page-width {
    padding-top: 80px;
    padding-bottom: 80px;
}

.accordion-item {
    background: #FBFBFE;
    padding: 35px;
    box-shadow: 0 0 6.05px #19213d1a;
    border-radius: 8px !important;
    border-left: 9px solid #F1F2F9;
}

button.accordion-button.collapsed {
    font-size: 25px;
    font-weight: 200;
    letter-spacing: 0px;
}

.accordion-body {
    font-weight: 200;
    line-height: 34px;
}

button.accordion-button[aria-expanded="true"] {
    font-weight: 200;
    color: #E4A613;
    letter-spacing: 0px;
}
.welcome-content {
    background-size: cover;
    background-position: center;
    padding: 50px 0;
    border-radius: 30px;
}

.welcome-content h2.welcome-heading {
    font-size: 50px;
    letter-spacing: 0;
    font-weight: 200;
    margin-bottom: 20px;
}

p.welcome-subheading {
    font-size: 20px;
    font-weight: 200;
    max-width: 591px;
    margin: 0 auto;
}

.welcome-buttons {
    margin-top: 50px !important;
}

.welcome-buttons a {
    border-radius: 50px;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 300;
    padding: 15px 0;
    width: 210px;
}

.welcome-buttons  a.btn.btn-custom-primary {
    background: #E4A613;
}

.welcome-buttons a.btn.btn-custom-outline {
    border: 1px solid;
}
section.welcome-banner-section {
    padding-bottom: 80px;
}

.ambassador-image {
    background: #FFF9E9;
    border: 2px solid #A87703;
    border-radius: 10px;
    margin-bottom: 20px !important;
}

.ambassador-image img {
    height: 450px;
    object-fit: contain;
    object-position: right bottom !important;
    width: 100%;
}

.ambassador-card {
    padding: 0 50px;
}

section.ambassadors-section.py-5 h2 {
    font-size: 50px;
}

section.ambassadors-section.py-5 {
    padding: 80px 0 !important;
}

h5.ambassador-name {
    font-size: 30px;
    letter-spacing: 0;
    font-weight: 700;
    margin-left: 20px;
    margin-bottom: 0;
    color: #434343;
}

p.ambassador-role.text-muted {
    font-size: 18px;
    margin-left: 22px;
    letter-spacing: 0;
}

span.badge.bg-success {
    background: #F6FFD5 !important;
    border: 0;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0;
    padding: 11px 22px;
    margin-left: 20px;
    color: #83A310;
}

p.ambassador-quote.mt-3 {
    font-size: 18px;
    padding: 10px 20px;
    font-weight: 200;
}
section.ambassadors-section .row {
    row-gap: 50px;
}

div#shopify-section-template--20215789486292__choose_boost_peiHxL .choose-boost-content {
    max-width: fit-content;
}

div#shopify-section-template--20215789486292__choose_boost_peiHxL h2.boost-heading.mb-3, div#shopify-section-template--20215789486292__choose_boost_peiHxL p.boost-description.mb-4 {
    margin-left: 100px;
    font-weight:200;
}

.product-card.custom-card-class {
    padding: 40px;
}

.product-card.custom-card-class img {
    width: 40%;
}

.product-card.custom-card-class h4.product-title.mb-2 {
    font-size: 18px;
    margin: 20px 0;
}

.product-card.custom-card-class p.product-description.custom-desc-class {
    font-size: 14px;
    font-weight: 200;
    margin-top: 12px;
    color: #5B616E;
}

.when-to-use {
    font-size: 13px;
    color: #5B616E;
}


section.still-deciding-banner.py-5 h2.banner-heading.mb-3 {
    font-size: 100px;
    font-weight: 800;
    letter-spacing: 0;
}

section.still-deciding-banner.py-5 p.banner-subheading.mb-4 {
    font-size: 25px;
    font-weight: 200;
    max-width: 400px;
    margin: 0 auto;
}

a.btn.btn-dark.custom-btn-class {
    width: 200px;
    padding: 16px;
    border-radius: 50px;
    font-size: 16px;
    background: #1F1F1F;
}

.card__content .card-information p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 300;
    color: #5B616E;
}

/* .rating {
    position: absolute;
    right: 0;
    top: 15px;
} */

span.titlerating-wrap {
    display: flex;
    justify-content: space-between;
}

span.caffeine-status.caffeine-free,span.caffeine-status.with-caffeine {
    font-size: 12px;
    font-weight: 200;
    color: #868686;
}
.card__heading {
    font-size: 16px;
}

.card__content {
    position: relative;
}

.card-wrapper .rating-star {
    --color-rating-star: #FCA120 !important;!i;!;
    font-size: 18px;
    letter-spacing: 0;
}

p.rating-text.caption {
    display: none;
}

p.rating-count.caption {
    display: none;
}

p.when-to-use-text span {
    font-weight: 700;
}

p.when-to-use-text {
    border-top: 1px solid #CDCDCD;
}

p:empty {
    display: none !important;
}

p.when-to-use-text {
    padding-top: 15px;
    margin-top: 15px !important;
}

.media.media--transparent.media--hover-effect img {
    padding: 60px;
}

a.subscribe-btn {
    width: 48%;
    display: block;
    text-align: center;
    text-decoration: none;
    background: #000;
    color: #fff;
    font-size: 16px;
    border-radius: 50px;
    line-height: 37px;
    font-weight: 200;
    text-transform:uppercase;
}

product-form form.form {
    display: flex;
    flex-flow: wrap;
    gap: 5px;
    justify-content: space-between;
    align-items: center;
}

product-form .quick-add__submit {
    background: #E4A613;
    width: 48%;
    min-width: 48%;
    padding: 0 !important;
    min-height: 37px;
    letter-spacing: 0;
    text-transform:uppercase;
}

.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before {
    display: none;
}

.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    display: none;
}

.card-information .price__regular span.price-item.price-item--regular {
    font-size: 25px;
    letter-spacing: 0;
    font-weight: 800;
    color: #484848;
}

.header__active-menu-item {
    color: #fff;
}

.quick-add__submit {
    background: #E4A613;
    min-height: 37px;
    text-transform: uppercase;
}

span.caffeine-status.with-caffeine.single-product {
    display: inline-flex;
    gap: 5px;
    align-items: center;
    background: #F6FFD5;
    padding: 5px 14px;
    border-radius: 20px;
}

span.caffeine-status.with-caffeine.single-product p {
    margin: 0;
    color: #A7C639;
    font-weight: 600;
}
/* 
.product.grid {
    align-items: center;
} */

product-info#MainProduct-template--20182152773844__main {
    padding-top: 150px !important;
}

.grid__item.product__media-wrapper {
    padding: 0;
}

.product__media-item {
    padding: 0;
}

.product__title {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 20px;
}

span.price-item.price-item--regular {
    font-weight: 800;
    color: #1F1F1F;
    font-size: 28px;
    letter-spacing: 0;
}

.product__description.rte.quick-add-hidden {
    font-size: 16px;
    font-weight: 200;
}

.product__title h1 {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0;
}

div#price-template--20182152773844__main {
    display: flex;
    align-items: center;
    gap: 50px;
}
.product-packs {
    background: #EDF0F8;
    padding: 5px 10px;
    border-radius: 20px;
    color: #000;
    font-weight: 800;
    letter-spacing: 0;
    font-size: 12px;
}

p.when-to-use-text.single-product {
    font-size: 16px;
    font-weight: 200;
}

shopify-payment-terms {
    display: none !important;
}

.add-to-cart-wrapper {
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 10px;
}

.product-form__input {
    flex: 0 0 30% !important;
    max-width: 100% !important;
    min-width: unset !important;
}

label.quantity__label.form__label {
    display: none;
}

quantity-input.quantity {
    border: 0 !important;
    background: #F3F3F3;
    border-radius: 50px !important;
    width: 100%;
}

.quantity:before {
    display: none;
}

.quantity:after {
    display: none;
}

button.quantity__button {
    border-radius: 50px;
}

.quantity__input[type=number] {
    font-weight: 900;
    color: #3A4980;
    font-size: 18px;
}

product-form.product-form .product-form__submit {
    background: #E4A613;
    width: 100%;
    gap: 10px;
}

.add-to-cart-wrapper > div {
    flex: 0 0 70%;
}

product-form form.form {
    width: 100%;
}

.product-form__buttons {
    max-width: 100% !important;
    width: 100% !important;
}


ul.icon-images.list-unstyled.d-flex {
    flex-flow: wrap;
    align-items: center;
    justify-content: left;
    gap: 30px;
    padding: 20px 0;
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
}

ul.icon-images.list-unstyled.d-flex li.icon-images__item {
    flex: 0 0 15% !important;
    width: 54%;
}

ul.icon-images.list-unstyled.d-flex li.icon-images__item img {
    width: 100%;
    height: 100px;
    object-fit: contain;
}

.product__media.media.media--transparent {
    background: #F7F7F7;
    border-radius: 20px;
}

.product__media.media.media--transparent img {
    mix-blend-mode: multiply;
    padding: 40px;
}


.product-media-container {
    border: 0 !important;
}

.ingredient-card {
    box-shadow: 4px 13px 60px #00000014;
    border-radius: 20px;
    padding: 50px !important;
}

img.img-fluid.mb-3.ingredient-img {
    width: 70px;
    background: #F4F4F4;
    height: 70px;
    border-radius: 50px;
    padding: 13px;
    object-fit: contain !important;
}

p.ingredient-title.mb-0 {
    font-size: 18px;
    font-weight: 700;
}
section.ingredients-section.py-5 .col-md-4 {
    padding: 16px;
    margin: 0 !important;
}

.row.align-items-center.product-usecase {
    box-shadow: 4px 13px 60px #00000024;
    border-radius: 20px;
}

.when-to-use-text.pe-md-4 h2 span {
    font-size: 50px;
    font-weight: 100;
}

p.when-to-use-text.single-product-section {
    border: 0;
    margin: 0 !important;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
    color: #5B616E;
    line-height: 22px;
}
section.when-to-use-section.py-5 .when-to-use-text.pe-md-4 {
    padding-left: 60px;
}
section.how-to-use-section.py-5 {
    padding: 80px 0 !important;
}

section.how-to-use-section.py-5 h2.fw-bold.mb-5 {
    font-size: 50px;
    font-weight: 200 !important;
    letter-spacing: 0;
}

.row.justify-content-center.use-wrapper {
    box-shadow: 2px 13px 60px #0000002b;
    border-radius: 300px;
}

.how-to-use-item {
    padding: 50px 0;
}

.row.justify-content-center.use-wrapper .col-md-4:nth-child(2) {
    border: 1px solid #D1D1D1;
    border-top: 0;
    border-bottom: 0;
}

.how-to-use-item p {
    font-size: 14px;
    font-weight: 200;
}

.how-to-use-item img {
    width: 80px;
}

.performance-content {
    background: #E4A613;
    border-radius: 20px;
    height: 100%;
}

section.engineered-performance-section {
    padding: 80px 0;
}

img.performance-icon.me-3 {
    width: 90px;
    padding: 9px;
    background: #ffffff36;
    border-radius: 50px;
}

.performance-features {
    display: flex;
    flex-direction: column;
}

.performance-feature.d-flex {
    align-items: center;
    gap: 20px;
    min-height: 230px;
    padding: 0 50px;
}

h2.performance-title {
    font-size: 50px;
    color: #fff;
    font-weight: 100;
    padding: 50px 50px 0 50px;
}

h4.performance-feature-title.mb-1 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}

p.performance-feature-text.mb-0 {
    font-size: 16px;
    color: #fff;
    font-weight: 200;
}

.performance-feature.d-flex:nth-child(2) {
    border: 3px solid #fff;
    border-left: 0;
    border-right: 0;
}
img.img-fluid.performance-image {
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.AirReviews-Blocks.AirReviews-Blocks__LayoutList.AirReviews-Blocks__PresetModern.AirReviews--PageWidth__Xl {
    display: block !important;
}

.AirReviews-Blocks__SummaryWrapper {
    display: flex !important;
    flex-direction: row;
    flex-flow: wrap;
}

.AirReviews-Blocks--Rate {
    flex: 0 0 30%;
}

.AirReviews-Blocks--List {
    flex: 0 0 68%;
}

.AirReviews-Blocks--Actions {
    flex: 0 0 100%;
}

.AirReviews-Blocks--ReviewCount {
    display: none;
}

.AirReviews-Blocks-ProcessBar {
    background: #20590C !important;
}

.AirReviews-Blocks--Rate {
    background: #F9FAFB !important;
    border: 0 !important;
    border-radius: 15px !important;
}

.AirReviews-Blocks--List {
    background: #F9FAFB !important;
    border: 0 !important;
    border-radius: 15px !important;
}

.AirReviews-Text--heading8xl.AirReviews-Blocks--RateCount {
    gap: 22px !important;
}


section#shopify-section-template--20182152773844__17573758704fbb6acf {
    padding: 80px 0;
}

span.caffeine-status.caffeine-free.single-product {
    display: inline-flex;
    gap: 5px;
    align-items: center;
    background: #F6FFD5;
    padding: 5px 14px;
    border-radius: 20px;
}

span.caffeine-status.caffeine-free.single-product p {
    margin: 0;
}
span.caffeine-status.caffeine-free.single-product p {
    margin: 0;
    color: #A7C639;
    font-weight: 600;
}

img.fuel-icon.me-3 {
    width: 50px;
}
.fuel-card {
    gap: 15px;
}

 /* @media screen and (min-width: 1024px) {
    h2.banner__heading {
        font-size: 100px;
        line-height: 83px;
        width: 900px;
    }

    section.power-of-nature .col-12.col-sm-6.col-md-4 {
    padding: 30px;
}
    
 } */

 a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active {
    padding-top: 0rem !important;
}

svg.icon.icon-cart-empty path {
    fill: #fff;
}
a.product-link-wrapper {
    color: #000;
    text-decoration: none;
}


 @media screen and (max-width: 749px) {
  section#shopify-section-template--20182152610004__image_banner .banner__box {
    padding-top: 150px !important;
  }
  .banner__buttons {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

p {
    font-size: 16px !important;
    font-weight: 200 !important;
}

section.power-of-nature h2 {
    font-size: 40px;
    line-height: 40px;
}

.collection__title h2.title {
    font-size: 36px;
    line-height: 40px;
}

.grid__item {
    padding: 20px 0;
}
h2.fuel-heading.mb-3 {
    font-size: 40px;
    line-height: 40px;
}

.variety-pack-wrapper {
    padding: 20px;
}

.variety-pack-image img {
    margin: 0;
}

.variety-btn {
    padding: 7px;
    width: 100%;
    margin-bottom: 20px;
}

h2.variety-pack-heading.mb-3 {
    font-size: 40px;
    line-height: 40px;
}

.row.align-items-center.subscription-wrapper {
    padding-bottom: 30px;
}

h2.subscription-heading.mb-3 {
    font-size: 40px;
    line-height: 40px;
    margin: 15px 0px;
}

section.choose-boost-section {
    padding: 40px 0;
}

.choose-boost-content {
    padding: 20px;
}

h2.boost-heading.mb-3 {
    font-size: 40px;
    line-height: 40px;
}

.ingredients-heading {
    font-size: 40px;
    line-height: 40px;
}

.feature-box {
    padding: 20px 0 !important;
}

h2.testimonial-heading.mb-5 {
    font-size: 40px;
    line-height: 40px;
}

h2.newsletter-title.mb-3 {
    font-size: 40px;
    line-height: 40px;
}

.newsletter-input {
    flex: 0 0 69% !important;
}

button.btn.newsletter-button {
    margin-bottom: .5rem !important;
}

form.newsletter-form {
    height: 50px;
    position: relative;
    left: 20px;
}

p.newsletter-privacy.mt-3.small.text-muted {
    font-size: 14px !important;
    text-align: center;
}

.header__heading-logo-wrapper img {
    height: 41px;
    object-fit: contain;
}

#shopify-section-template--20182152577236__image_banner_qbPyby h2 {
    padding: 0;
}

section.still-deciding-banner.py-5 h2.banner-heading.mb-3 {
    font-size: 50px;
}

.custom-banner-class {
    padding: 20px !important;
}

h2.section-title {
    font-size: 40px;
    line-height: 40px;
}

.product-card.custom-card-class {
    padding: 20px;
}
section.fuel-section.py-5 {
    padding: 40px 0 !important;
}

h2.fuel-heading.mb-4 {
    font-size: 40px;
    line-height: 40px;
}

.accordion-item {
    padding: 10px;
}

.welcome-content {
    padding: 20px;
}

section.ambassadors-section.py-5 {
    padding: 40px 0 !important;
}

section.ambassadors-section.py-5 h2 {
    font-size: 40px;
}

.ambassador-card {
    padding: 0;
}

.ambassador-image img {
    height: 300px;
}

p.boost-description.mb-4 {
    margin: 0 !important;
    padding: 20px 0;
}

h2.boost-heading.mb-3 {
    margin: 0 !important;
}

section.when-to-use-section.py-5 .when-to-use-text.pe-md-4 {
    padding: 15px 0;
}

.when-to-use-text.pe-md-4 h2 span {
    font-size: 35px;
}

.row.align-items-center.product-usecase {
    padding: 20px 10px;
}

h2.performance-title {
    padding: 20px;
    text-align: center;
    line-height: 40px;
    font-size: 37px;
}

.performance-feature.d-flex {
    flex-direction: column;
    padding: 20px;
    text-align: center;
}

.performance-content {
    padding: 5px;
    margin-top: 10px;
}
.banner__heading {
    font-size: 40px;
    padding-top: 60px;
}

.header__icon svg.icon.icon-hamburger path,.header__icon svg.icon.icon-close path,svg.icon.icon-cart-empty path {
    fill: #fff;
}
.footer-block__image-wrapper img {
    width: 100px;
}
.footer .footer-block__details-content>:first-child .list-menu__item--link {
        padding-top: 1rem !important;
}

ul#faqTabs {
    justify-content: center;
    gap: 20px;
}

}