/** Shopify CDN: Minification failed

Line 144:38 Unexpected "{"
Line 144:49 Expected ":"
Line 144:52 Unexpected "{"

**/

@font-face {
  font-family: "CocogooseR";
  src: url("/cdn/shop/files/Cocogoose_Pro_Light-trial.woff?v=1781183345") format("woff");
}

@font-face {
  font-family: "CocogooseB";
  src: url("/cdn/shop/files/Cocogoose-Pro-Regular-trial.woff?v=1779277400") format("woff");
}

body,
p {
  font-family: "CocogooseR"!important;
}

/* Headings: Cocogoose for text, Montserrat for digits */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "CocogooseB"!important;
}

.menu-list__link-title {
    font-weight: 600;
    }
.section.section--page-width{
    width:90%!important;
    margin:0 auto!important;
}
.header[data-sticky-state=active]{
    background: #FFF8E4!important;
}
#shopify-section-template--29646888403276__17768389476f90b03e > div.section.section--page-width.color-scheme-1 > div.border-style.custom-section-content > div > split-testimonial- > div > div.ai-split-testimonial__title-section-{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
#shopify-section-template--29646888403276__17768389476f90b03e > div.section.section--page-width.color-scheme-1 > div.border-style.custom-section-content > div > split-testimonial- > div > div.ai-split-testimonial__testimonials-section-{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
#Hero-template--29646888403276__hero_Lp4z3m > div > div.hero__media-grid > div.hero__media-wrapper.hero__media-wrapper--desktop.hero__media-wrapper--mobile > img{
    object-position: 0px 33%;
}
#shopify-section-template--29646888403276__section_WRq6AP > div.section.section--page-width.color-scheme-1 > div.border-style.custom-section-content > div > div.group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style > div.group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column > div > div.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column > rte-formatter{
    padding: 0 35px!important;
    color: white;
    font-weight: 600;
}
#shopify-section-template--29646888403276__17768389476f90b03e{
    background: linear-gradient(45deg, #ffcf55 50%, #09b3c5 50%);
}
.cart-bubble__background{
    background-color:#09b3c5!important;
}
#header-component > div.header__underlay.header__underlay-closed{
        box-shadow: 0px 7px 20px 0 #fdad3021!important;
}
predictive-search-component, dialog, .account, .dialog{
  background-color:rgb(255 244 204)!important;
}

@media only screen and (min-width:750px){
    .quick-add__product-form-component .shopify-product-form > add-to-cart-component > button > span.add-to-cart-text > span.add-to-cart-text__content.is-visually-hidden-mobile > span > span{
        font-size:12px!important;
        font-weight: 500!important;
    }
    .product-media-container img {
        padding: 20px!important;
        background: white;
    }
    #shopify-section-template--29646888403276__carousel_g3DLFP > div.section.section--page-width.color-scheme-1.section-carousel.spacing-style.gap-style > div.force-full-width > slideshow-component > slideshow-container > slideshow-slides{
        justify-content: center;
        padding: 20px 0;
    }
    #Hero-template--29733234901324__hero_wHzXrz > div{
        padding:3rem 5rem 0;
    }
    .product-information {
        gap: 12px!important;
    }
    #shopify-section-template--29646888403276__section_fTiBQC > div.section.section--page-width.color-scheme-1 > div.border-style.custom-section-content > div > div.group-block.group-block--height-fill.group-block--width-custom.border-style.spacing-style.size-style.color-scheme-2 > div.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column{
        line-height: 2.5!important;
    }
    .how-it-works-mobile-nav{
        display:none!important;
    }
}

@media only screen and (max-width:750px){
    
h1,
  .h1 {
    font-size: 25px !important;
  }
  h2,
  .h2 {
    font-size: 22px !important;
  }
  h3,
  .h3 {
    font-size: 18px !important;
  }
  h4,
  .h4 {
    font-size: 15px !important;
  }
  h5,
  .h5, p {
    font-size: 12px !important;
  }
  h6,
  .h6 {
    font-size: 10px !important;
  }
  #shopify-section-template--29646888403276__section_fTiBQC > div.section.section--page-width.color-scheme-1 > div.border-style.custom-section-content > div > div.group-block.group-block--height-fill.group-block--width-custom.border-style.spacing-style.size-style.color-scheme-2 > div.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column > rte-formatter > ul > li{
    font-size: 12px !important;
  }
    #Hero-template--29646888403276__hero_jVaWmY > div > div.hero__content-wrapper.layout-panel-flex.layout-panel-flex--column.mobile-column.section-content-wrapper.page-width{
        justify-content: flex-start!important;
    }
    #Hero-template--29646888403276__hero_jVaWmY > div > div.hero__content-wrapper.layout-panel-flex.layout-panel-flex--column.mobile-column.section-content-wrapper.page-width > div.spacing-style.text-block.text-block--AZVJ1aXZnaXJIdGh3Z__text_7RWxbf.custom.custom-typography.custom-font-size.custom-color > p{
        font-size: 14px!important;
    }
    .button, .button-secondary, button.shopify-payment-button__button--unbranded{
        padding-block: 3px!important;
    }
    #Hero-template--29646888403276__hero_jVaWmY > div > div.hero__content-wrapper.layout-panel-flex.layout-panel-flex--column.mobile-column.section-content-wrapper.page-width > div.group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style > div.group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column{
        flex-direction: row!important;
        justify-content: flex-start!important;
    }
    #shopify-section-template--29646888403276__section_fTiBQC > div.section.section--page-width.color-scheme-1 > div.border-style.custom-section-content > div > div.group-block.group-block--height-fill.group-block--width-custom.border-style.spacing-style.size-style.color-scheme-2 > div.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column{
        line-height: 1.5!important;
    }
    #Hero-template--29646888403276__hero_Lp4z3m{
    min-height: 300px!important;
    }
.ai-split-testimonial__title-section-{{ ai_gen_id }}{
    padding:30px!important;
}

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx']) .mobile-card-carousel-track {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-padding-inline: 0;
  }

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx']) .mobile-card-carousel-track > .group-block {
    flex: 0 0 100%;
    min-width: 100%;
    scroll-snap-align: start;
  }

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx']) .mobile-card-carousel-track::-webkit-scrollbar {
    display: none;
  }

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx']) .how-it-works-mobile-nav {
    position: absolute;
    inset-inline: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 16px);
    pointer-events: none;
    z-index: 2;
  }

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx']) .how-it-works-mobile-nav__button {
    appearance: none;
    border: 1px solid rgb(var(--color-foreground-rgb) / 0.18);
    background: #fbaf2f;
    color: #1f1b14;
    width: 38px;
    height: 38px;
    border-radius: 999px;
    box-shadow: 0 8px 18px rgb(0 0 0 / 0.12);
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 0;
    cursor: pointer;
    pointer-events: auto;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  }

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx']) .how-it-works-mobile-nav__button:active {
    transform: scale(0.94);
  }

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx']) .how-it-works-mobile-track-wrap {
    position: relative;
  }

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx']) .how-it-works-mobile-track-wrap .mobile-card-carousel-track {
    padding-inline: 0;
  }

  :is([id$='__section_WRq6AP'], [id$='__section_EPBBjK'], [id$='__section_8qwnzx'])
    .how-it-works-mobile-track-wrap
    .mobile-card-carousel-track
    > .group-block {
    padding-inline: 24px;
    box-sizing: border-box;
  }

  [id$='__section_8qwnzx'] .mobile-card-carousel-track .image-block {
    width: min(64px, 28%) !important;
    margin-inline: auto;
  }

  [id$='__section_8qwnzx'] .mobile-card-carousel-track .image-block img {
    max-width: 100%;
    margin-inline: auto;
  }

  [id*='section_8qwnzx'] .section-content-wrapper.layout-panel-flex--row {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  [id*='section_8qwnzx'] .section-content-wrapper.layout-panel-flex--row::-webkit-scrollbar {
    display: none;
  }

  [id*='section_8qwnzx'] .section-content-wrapper.layout-panel-flex--row > .group-block {
    flex: 0 0 100%;
    min-width: 100%;
    scroll-snap-align: start;
    padding-inline: 24px;
    box-sizing: border-box;
  }

  [id*='section_8qwnzx'] .section-content-wrapper.layout-panel-flex--row > .group-block .image-block {
    width: min(64px, 28%) !important;
    margin-inline: auto;
  }
  #Hero-template--29646888403276__hero_jVaWmY > div > div.hero__content-wrapper.layout-panel-flex.layout-panel-flex--column.mobile-column.section-content-wrapper.page-width > div > div.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column{
    margin-top: -10px!important;
    gap:0!important;
  }
}
