/** Shopify CDN: Minification failed

Line 33:46 Unexpected "{"
Line 33:57 Expected ":"
Line 33:61 Unexpected "{"

**/
#shopify-section-template--18883627515949__blocks_eJLbyb{
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
    .ai-features-grid-astvwvulaqu5paxrlnaigenblock1a3e6d0ju8afp {
     align-items: start !important;
    }
    .ai-guarantee-strip__divider-artvbympwexbucwnnyaigenblockeeb8e5dnqhfb6{
        display:none;
    }
}

@media only screen and (max-width: 479px) {
    .hero__content .hero__cta__wrapper {
        flex-direction: row;
    }
}

@media only screen and (max-width: 768px) {
    [data-add-to-cart].stain-button-secondary{
        display: none;
    }
}

.ai-transformation-showcase__image-container-{{ ai_gen_id }} {
    width:320px !important;
    height:320px !important;
}

.section-carousel__header.product-slider{
    flex-direction:column;

    .kicker-flourished.slider_heading {
        padding-bottom:10px;
    }

    .kicker-flourished.slider_sub_heading {
        margin-left:2px;
    }
}

.product__title__wrapper .product__title{
    font-size: 36px !important;
    font-weight: 600;
    color: #000000;
    margin: 0 0 8px 0;
    line-height: 1.2 !important;
}
.product__title__wrapper .product__sub_title{
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    margin: 0;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.product__title__wrapper{
    flex-direction:column;
    align-items:flex-start;
    margin-bottom:10px;
}

.product__block__price{
    padding-bottom:20px;
}

.ai-testimonials-grid-azfhocunhwtdam3jxsaigenblock656c396pgfhrj{
  padding-bottom: 30px !important;
}

.ai-founder-story-quote-are00tvzuwtduskrbeaigenblockf079277fetdvt{
    max-width:470px !important;
}

.ai-founder-story-credentials-title-are00tvzuwtduskrbeaigenblockf079277fetdvt{
    font-size:20px !important;
}

.ai-founder-story-credentials-item-are00tvzuwtduskrbeaigenblockf079277fetdvt{
    font-size:16px !important;
}


@media only screen and (max-width: 600px) {
.ai-features-grid-aumq4nhrhsvlwmddhsaigenblock253727aaaelte{
    display:flex !important;
    flex-direction:column;
    gap:0px;
}
.ai-features-icon-wrapper-aumq4nhrhsvlwmddhsaigenblock253727aaaelte{
    margin-bottom:0px !important;
}

    .ai-features-column-aumq4nhrhsvlwmddhsaigenblock253727aaaelte {
        padding: 0px !important;
    }
    .ai-features-container-aumq4nhrhsvlwmddhsaigenblock253727aaaelte{
            padding: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    }
    .ai-features-container-aumq4nhrhsvlwmddhsaigenblock253727aaaelte{
    box-shadow: 0px 4px 12px #0000001a;
}
    .ai-founder-story-quote-are00tvzuwtduskrbeaigenblockf079277fetdvt{
        margin-bottom:10px !important;
        font-size:14px !important; 
    }
    .ai-founder-story-mobile-image-are00tvzuwtduskrbeaigenblockf079277fetdvt{
        margin-bottom:24px !important;
    }
    .ai-founder-story-button-are00tvzuwtduskrbeaigenblockf079277fetdvt{
        width:100% !important;
        max-width:100% !important;
        text-align:center !important;
    }

    .ai-features-column-title-aumq4nhrhsvlwmddhsaigenblock253727aaaelte{
        margin-bottom:0px !important;
    }
    .ai-routine-container-acfrgwdbroufluerkwaigenblock808052eqwq9qj{
    padding:20px;
}
}

.ai-routine-container-acfrgwdbroufluerkwaigenblock808052eqwq9qj{
    padding:0px;
}

.sliderow__title{
    font-size:16px !important;
}

@media only screen and (max-width: 600px) {
  .ai-guarantee-strip__text-anwdwvxbhynjtsufgraigenblockeeb8e5dnqhfb6 {
    width: 150px !important;
  }
  .ai-guarantee-strip__container-anwdwvxbhynjtsufgraigenblockeeb8e5dnqhfb6 {
    flex-wrap: nowrap !important;
    gap: 15px !important;
  }
  .section-template--18776711233581__comparison_table_2_y8nD9r-settings {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
 .product__price--off{
    font-size:14px !important;
  }
}