/** Shopify CDN: Minification failed

Line 767:1 Expected "}" to go with "{"

**/
@media(max-width:1600px){
.template-suffix-got-a-question .stockist-form-tc .container.fully-spaced-row--medium,
.template-suffix-got-a-question  .bundle-save .container.container--not-mobile.fully-spaced-row--medium,
.template-suffix-become-a-stockist .stockist-form-tc .container.fully-spaced-row--medium,
.template-suffix-become-a-stockist  .bundle-save .container.container--not-mobile.fully-spaced-row--medium {
        max-width: 92%;
    }
body .become-stokiest h2.majortitle {
        font-size: 60px;
    }
    .become-stokiest .container.container--reading-width {
    max-width: 850px;
}
.sape-image-lft {
    max-width: 300px;
}
.sape-image-lft.right-lft {
    left: auto;
    right: 0;
    max-width: 350px;
}
}
@media(max-width:1400px){
       body .community-banner .banner-content h2 {
    font-size: 90px;
}
body .beta-tester-section {
    padding: 60px 0;
    text-align: center;
}
body .beta-text {
    padding: 0 15px;
}
body .become-stokiest h2.majortitle {
        font-size: 55px;
    }
.stockist-form-tc img.gummy-left {
    max-width: 150px;
    left: -100px;
}
img.gummy-right {
    max-width: 150px;
    right: -100px;
}
.sape-image-lft.right-lft {
    max-width: 300px;
}
.sape-image-lft {
        max-width: 250px;
    }
    body .become-stokiest .rte.lightly-spaced-row.large-text {
    font-size: 20px;
}
.become-stokiest .container.container--reading-width {
        max-width: 754px;
    }
}
@media(max-width:1280px){
    body .community-banner .banner-content h2 {
    font-size: 60px;
}
    .become-stokiest .container.container--reading-width {
        max-width: 54%;
    }
    body .become-stokiest .rte.lightly-spaced-row.large-text p {
    font-size: 17px;
}
.stockist-form-tc .container .reading-width.account-form {
    padding: 40px;
}
    body .become-stokiest h2.majortitle {
        font-size: 40px;
    }
    body .trial-card {
    padding: 35px;
    max-width: 400px;
}
body .trial-title {
    font-size: 22px;
}
}
@media(max-width:1100px){
    body .stockist-form-tc .container.fully-spaced-row--medium, 
    body .bundle-save .container.container--not-mobile.fully-spaced-row--medium {
        max-width: 100%;
    } 
    .stockist-form-tc img.gummy-left, .stockist-form-tc img.gummy-right {
    display: none;
}

}
@media(max-width:980px){
    .product-info {
        display: block;
    }
.sape-image-lft {
        top: 25%;
        max-width: 193px;
    }
.sape-image-lft.right-lft {
    max-width: 200px;
}
    .become-stokiest .container.container--reading-width {
        max-width: 100%;
        padding: 0 111px;
    }
.become-stokiest .fully-spaced-row--medium {
    margin: 0;
    padding: 156px 0 150px;
    position: relative;
}
.stockist-form-tc img.gummy-left, .stockist-form-tc img.gummy-right {
    display: none;
}
    body .stockist-form-tc .container.fully-spaced-row--medium, 
    body .bundle-save .container.container--not-mobile.fully-spaced-row--medium {
        max-width: 100%;
    } 

.product-info .product-column-left {
        flex: 0 0 auto;
        width: 100%;
    }
    .product-info .detail {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-top: 30px;
}
body .energy-icon {
        width: 70px;
        height: 70px;
        flex: 0 0 70px;
    }
body     .energy-icon img {
        width: 40px;
    }
body .energy-right img {
    max-width: 326px;
    width: 100%;
}
}
@media(min-width: 768px) and (max-width: 1024px){
.text-overlay .text-overlay__title{
    font-size: 30px !important;
}
body .our-faq-banner.community-banner .banner-content h2 {
    font-size: 50px;
}
.section-newsletter h2.hometitle.h4.in-content {
    font-size: 35px;
}
.our-faq-grid-liquid h3 {
    margin: 0;
    font-size: 32px;
}
.main-blog-layout .article-list.article-layout--columns .article {
    width: calc(50% - 25px);
}
body .energy-head h2 {
    font-size: 32px;
}
body .energy-item h4, body .energy-head p {
    font-size: 18px;
}
body .energy-wrapper {
    padding: 40px;
}
body  .energy-icon img {
    width: 40px;
}
html body .energy-head {
    padding-top: 40px;
    margin-bottom: 30px;
}
body .energy-icon {
    width: 70px;
    height: 70px;
}
.coupon-container {
    gap: 6px;
}
body .coupon-product img {
    height: 45px;
}
.text-overlay__button.button-row__btn.btn--secondary {
    padding: 12px 25px;
    font-size: 14px !important;
}
body .coupon-text {
    font-size: 13px;
}
body .coupon-offer {
    font-size: 15px;
}
body .coupon-btn {
    font-size: 13px;
} 
body .coupon-code {
    font-size: 13px;
}
body .coupon-code b {
    font-size: 15px;
}
.shipping-bar-inner * {
    font-size: 14px;
}
.energy-boost-section {
    padding: 30px 0 30px;
}
.quantity-submit-row.input-row .quantity-selector-lid {
    flex: 0 0 150px;
}
.text-overlay .text-overlay__title, .product-title  {
    font-size: 26px !important;
    margin-bottom: 10px;
}
.text-overlay .text-overlay__title, body .text-overlay__rte {
    margin-bottom: 8px;
}
.banner-cardbox .product-title, .banner-cardbox .product-info p.product-price {
        font-size: 10px !important;
    }
.text-overlay__button-row:last-child {
    margin-top: 0;
}
.banner-cardbox .product-card {
    width: 100%;
}

.text-overlay__rte {
    font-size: 16px;
}
.fully-spaced-row--medium {
    margin-top: 30px;
    margin-bottom: 30px;
}
} 


@media(max-width:768px){
.thumbnails .slider__item {
    width: 40px;
}
.our-faq-grid-liquid .collapsible-tabs__tab details-disclosure details .disclosure__title {
    border-radius: 22px;
}
.our-faq-grid-liquid .collapsible-tabs__tab details-disclosure .disclosure[open] {
    border-radius: 25px;
}
body .our-faq-banner.community-banner .banner-content {
    max-width: 300px;
}
#appstle_subscription_widget0 .appstle_subscription_wrapper_option {

    padding: 10px 16px !important;
}
ul.tabs {
    display: flex;
    gap: 15px;
    border-bottom: 2px solid #D1D1D1;
}
ul.tabs a {
    font-size: 13px;
}
.appstle-reward-content span.appstle-loyalty-badge {
    font-size: 15px;
}
body .appstle_subscription_compare_amount {
    font-size: 13px;
}
body #appstle_subscription_widget0 .appstle_subscription_amount {
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 700;
}
.appstle_one_time_text, span.appstle_subscribe_save_text {
    font-size: 15px !important;
    font-weight: 700;
}
.policy-intro-section .subheading.subheading--over {
    font-size: 20px;
}
.policy-intro-section .align-ltr-center.spaced-column {
    margin-top: -111px;
    border-radius: 24px;
    padding: 30px 20px;
}
.policy-intro-section h2.majortitle.in-content.h1 {
    font-size: 24px;
    margin-bottom: 11px;
}
.policy-intro-section .rte.lightly-spaced-row {
    font-size: 16px;
}
.policy-content .rte, .policy-content .rte p {
    font-size: 15px;
}
.signup-form__inline-container button {
    width: 100%;
    font-size: 14px;
}
.our-faq-grid-liquid .collapsible-tabs__tab .disclosure__title {
    padding-top: 12px;
    padding-bottom: 12px;
}
.our-faq-grid-liquid .collapsible-tabs__tab .disclosure__title {
    font-size: 15px;
}
.our-faq-grid-liquid .disclosure__title:before, .our-faq-grid-liquid .disclosure__title:after {
    width: 13px;
    height: 2px;
}
.our-faq-grid-liquid .disclosure__content {
    font-size: 14px;
}
.section-newsletter .container .whitebox-d {
    padding: 20px;
}
.faq-grid-layout-left {
    margin-bottom: 20px;
}
body .our-faq-grid-liquid h3 {
    font-size: 24px;
}
html body .our-faq-banner.community-banner .banner-content h2 {
    font-size: 26px !important;
}
.section-newsletter h2.hometitle.h4.in-content {
    font-size: 24px !important;
}
body .our-faq-banner .rte {
    margin-top: 5px;
}
body .our-faq-banner .rte {
    font-size: 14px;
}
div#shopify-section-template--24831367086456__changelog_faq_PagGdc {
    padding-bottom: 40px;
}
.container.cf .changelog-faqq+.changelog-faqq {
    padding-top: 0;
    padding-bottom: 40px;
}
.beta-heading {
    font-size: 26px;
    padding: 0 20px;
}
body .beta-number {
    position: absolute;
    top: -23px;
    left: 60%;
}
    .mobile-nav-toggle span.small-hide {
    display: none;
}
.fully-spaced-row--medium {
    margin-top: 30px;
    margin-bottom: 30px;
}
.text-overlay__rte {
    font-size: 16px;
}
    body .coupon-product img {
        height: 32px;
    }
body .coupon-container {
    gap: 10px;
}
body .coupon-text {
    font-size: 10px;
}
body .coupon-offer {
    font-size: 12px;
}
body .coupon-btn {
    font-size: 10px;
}
body .coupon-code {
    font-size: 10px;
}
body .coupon-code b {
    font-size: 12px;
}
}

@media(max-width:767px){
    .bundle-save {
    padding: 25px 15px;
}

@media (max-width: 749px){
  ul.blog-tag-list{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 10px;
    padding-bottom: 5px;
    -webkit-overflow-scrolling: touch;
            justify-content: flex-start;
  }
.template-blog .banner-content {
    top: 14%;
}
.main-blog-layout .article__inner {
    padding: 20px;
}
.article-list.article-layout--columns {
    padding-top: 25px;
}
ul.blog-tag-list .btn.btn--primary {
    font-size: 15px;
    font-weight: normal;
}
  ul.blog-tag-list li{
    flex: 0 0 auto;
  }

  ul.blog-tag-list::-webkit-scrollbar{
    display: none;
  }
body .main-blog-layout {
    padding-bottom: 30px;
    padding-top: 30px;
}
.main-blog-layout .article-list.article-layout--columns .article {
    width: 100%;
}
.main-blog-layout .article-list.article-layout--columns {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.main-blog-layout .article-list.article-layout--columns .article {
    border: 0;
}
body .beta-title em {
    display: inline;
}
body .beta-grid {
    row-gap: 30px;
}
    body .beta-text {
        padding: 0;
        font-weight: normal;
    }
body .beta-grid {
    padding: 0 20px;
}
    body .beta-number {
        position: absolute;
        top: -23px;
        left: 66%;
    }
body .beta-heading {
    font-size: 26px;
    padding: 0 20px;
}
body .changelog-faqq {
    padding-bottom: 50px;
}
.changelog-faqq summary.disclosure__title {
    padding-top: 15px;
    padding-bottom: 15px;
}
.changelog-faqq h3 {
    border-bottom: 4px solid #000;
}
.changelog-faqq .disclosure__content, .changelog-faqq .disclosure__content * {
    font-size: 14px;
}

.changelog-faqq span.version-ofit-icon {
    width: 20px;
    height: 20px;
}

.changelog-faqq span.version-ofit-icon svg {
    max-width: 15px;
}
.changelog-faqq .al-left, .changelog-faqq .al-left * {
    font-size: 14px;
}
.al-right {
    font-size: 14px;
}
.changelog-faqq .collapsible-tabs h3 {
    font-size: 24px;
}
.changelog-faqq .collapsible-tabs {
    margin-top: -180px;
    border-radius: 20px;
    padding: 30px 20px;
}
hr.f-wdth {
    height: 8px;
}
.changelog-header.become-stokiest .fully-spaced-row--medium {
    padding-bottom: 100px;
    padding-top: 50px;
}
html body .become-stokiest h2.majortitle {
    margin-bottom: 12px;
}
    .question-header-pc .sape-image-lft {
        top: 26%;
        max-width: 120px;
    }
body .become-stokiest h2.majortitle {
        font-size: 24px;
    }
h1.product-title {
    font-size: 24px;
}
    body .become-stokiest .rte.lightly-spaced-row.large-text p {
        font-size: 15px;
    }
    .become-stokiest .container.container--reading-width {
        max-width: 100%;
        padding: 0 20px;
    }
    .become-stokiest .fully-spaced-row--medium {
        margin: 0;
        padding: 130px 0 110px;
        position: relative;
    }
input[type=text], input[type=number], input[type=email], input[type=password], input[type=address], input[type=tel], input[type=date], textarea, .custom-select__btn {
    font-size: 13px;
}
.stockist-form-tc .lightly-spaced-row button.btn {
    min-width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;
}
body .energy-wrapper {
    padding-bottom: 150px;
}.sape-image-lft {
        top: 19%;
        max-width: 120px;
    }
.stockist-form-tc .flexible-layout--form .column {
    margin-bottom: 20px;
}
.stockist-form-tc .container .reading-width.account-form {
    padding: 30px 20px;
    border-radius: 20px;
}
input[type=text], input[type=number], input[type=email], input[type=password], input[type=address], input[type=tel], input[type=date], textarea, .custom-select__btn {
    padding-top: 14px;
    padding-bottom: 14px;
}
.account-form label {
    font-size: 14px;
    margin-bottom: 10px;
}
html body .energy-head h2 {
        font-size: 24px;
    }
.sape-image-lft.right-lft {
    max-width: 150px;
}
body .energy-item h4 {
    font-size: 18px;
}
.energy-right {
    position: relative;
    text-align: right;
    margin-top: -200px;
}
.energy-right {
    position: relative;
    text-align: right;
    margin-top: -100px;
}
.shipping-bar-inner * {
    font-size: 14px;
}
body .energy-wrapper {
    padding: 30px 30px 200px;
    border-radius: 30px 20px;
}
.energy-wrapper {
    border-radius: 32px;
    padding: 30px;
}

    .energy-wrapper .energy-left {
        max-width: 100%;
        width: 100%;
    }
body .energy-head p {
    font-size: 14px;
}
html body .energy-head {
    padding-top: 30px;
    margin-bottom: 30px;
}
.quantity-submit-row.input-row .quantity-selector-lid {
    flex: 0 0 130px;
    height: 100%;
}
.shipping-left {
    gap: 5px;
}
.status-dot {
    width: 10px;
    height: 10px;
}
.shipping-bar {
    padding: 10px;
}
.banner-cardbox {
    padding: 15px;
}
.thepower-off .height--adapt.image-overlay {
    margin: 15px;
}
.banner-cardbox {
    width: 100%;
    border: 0;
    border-radius: 0;
    position: static;
}
.bundle-save .container.container--not-mobile.fully-spaced-row--medium.fully-spaced-row--not-mobile {
    margin: 0;
}
.banner-cardbox .product-card-link {
    display: flex;
    align-items: center;
    gap: 15px;
}

.banner-cardbox  .product-card {
    width: 100%;
    border: 1px solid #eee;
    padding: 10px;
    max-width: 100%;
    box-sizing: border-box;
            min-height: 100px;
}

.banner-cardbox .product-card .product-image {
    flex: 0 0 60px;
}
.banner-cardbox {
    width: 100%;
    border: 0;
    border-radius: 0;
    position: static;
}
.banner-cardbox {
    position: static;
}
.section-image-with-text-overlay .text-overlay__text {
    text-align: center;
}
span.coupon-heading {
    font-size: 8px;
}
body .coupon-bar {
    padding-left: 5px;
    padding-right: 5px;
}
 body .coupon-code {
    padding: 3px 6px;
}
     body .coupon-code b {
        font-size: 10px;
    }
body .coupon-product img {
        height: 26px;
    }
body .coupon-text {
    flex-direction: column;
    gap: 0;
    line-height: 1;
}
 body .coupon-offer {
        font-size: 10px;
    }
    body .coupon-btn, body .coupon-code {
        font-size: 8px;
    }
.text-overlay.text-overlay--for-banner.text-overlay--v-center {
    align-items: flex-start;
}
.text-overlay .text-overlay__title, body .text-overlay__rte {
    margin-bottom: 8px;
}
body .section-footer__row-lower {
    padding-top: 0;
}
.text-overlay__button-row:last-child {
    margin-top: 0;
}
body .logo-area.container {
        padding-right: 10px;
        padding-left: 10px;
    }
body .section-footer__row-lower {
    padding-bottom: 20px;
}
.section-footer__row--blocks {
    padding-top: 20px;
    padding-bottom: 10px;
}
.image-overlay--bg-no_background:not(.text-overlay-parent--mobile-stack) .text-overlay__button.btn, .image-overlay--bg-full:not(.text-overlay-parent--mobile-stack) .text-overlay__button.btn, .image-overlay--bg-shadow:not(.text-overlay-parent--mobile-stack) .text-overlay__button.btn {
    font-size: 13px;
    margin-top:0;
}
.text-overlay__button.button-row__btn.btn--secondary {
    padding: 10px 20px;
}
body .text-overlay__inner {
    padding-left: 15px;
    padding-right: 15px;
    padding-top:25px;
}
body .text-overlay__rte {
    font-size: 16px;
}
.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit] {
    font-size: 15px;
}
input#quantity {
    font-size: 18px;
}
.quantity-submit-row.input-row quantity-wrapper.buttoned-input {
    height: 49px;
}
.thirty-days-gurenty {
    font-size: 14px;
}
.stockist-form-tc .container.fully-spaced-row--medium, .bundle-save .container.container--not-mobile.fully-spaced-row--medium {
    max-width: 100%;
}
}
@media(max-width:375px){
body .coupon-container {
        gap: 5px;
    }
body .coupon-code b {
        font-size: 9px;
    }
body .coupon-btn, body .coupon-code {
        font-size: 7px;
    }
body .coupon-offer {
        font-size: 9px;
    }
span.coupon-heading {
        font-size: 7px;
    }
body .coupon-product img {
        height: 24px;
    }
        html body .community-banner .banner-content h2 {
        font-size: 40px !important;
    }
}