/** Shopify CDN: Minification failed

Line 238:44 Unexpected ")"

**/



.template-page #MainContent {
    padding-bottom: 0px !important;
}

html:lang(fr) :not(.localization *)[lang="en"],
html:lang(en) :not(.localization *)[lang="fr"] {
  display: none !important;
}


/*----------------------------------------Menu----------------------------------------*/

.header-sticky-always .m-header__wrapper {
    border-bottom: 3px solid rgb(var(--color-border));
    /* border-top: 3px solid rgb(var(--color-border)); */
}

.m-menu__link--main, a.m-menu-mobile__link {
  text-transform: uppercase;
  line-height: 0.9;
  text-shadow: 0.05em 0.05em 0 rgb(var(--color-outline-button));
  font-weight: 900 !important;
  -webkit-text-stroke: 1px rgb(var(--color-button-text-hover));
}

li.m-menu__item:hover a {
  color: rgb(var(--color-button-text-hover));
  -webkit-text-stroke: 1px #000;
}

h1.m-header__logo.m-logo.m-logo--has-image {
  margin: 12px 0px;
}

.m-menu__link--main:after {
    background-color: rgb(var(--color-outline-button)) !important;
}

/*
.template-index m-header:not(.header-sticky-always) .m-header__right.m\:w-5\/12 a,
.template-index m-header:not(.header-sticky-always) .m-header__right.m\:w-5\/12 m-search-popup svg {
    color: #fff;
}
*/

/*-Language Switcher-*/
.m-language-switcher {
  text-transform: capitalize;
}

/*-Mobile-*/
.m-menu-customer__label {
    font-weight: 700;
}

.m-menu-customer__language-currency {
    border-top: 1px solid rgb(var(--color-border));
}





/*----------------------------------------Typography----------------------------------------*/

.m-richtext__title, .m-section__heading, .m-hero__title, .m-contact-form__info h3, .m-contact-form__heading, .m-collection-card__title, .m-collection-page-header__title, .m-sidebar--title, .m-footer--block-title, h3.m-icon-box__heading.h4, .m-product-title, .m-cart-drawer__title, .m-cart__header--wrapper div, .shopify-policy__title h1, .m-password-page__heading, .option-label--title, .custom_header .m-hero__text h1, .custom_header_full .m-hero__text h1 {
  text-transform: uppercase;
  line-height: 0.9;
  text-shadow: 0.05em 0.05em 0 rgb(var(--color-outline-button));
  font-weight: 900 !important;
  -webkit-text-stroke: 1px rgb(var(--color-button-text-hover));
}

.m-button:not(.m-button--link) {
  text-transform: uppercase;
  line-height: 0.9;
  font-family: var(--font-stack-header);
  box-shadow: 0.25em 0.25em 0 rgb(var(--color-outline-button));
}


@media (max-width: 767px) {
  
  h3.h2, h2.h2, h3.title.globo-heading, h2 {
        font-size: calc(((var(--font-h2-mobile)) / (var(--font-base-size))) * 0.8rem) !important;
    }
  
  h3.h1, h1 {
        font-size: calc(((var(--font-h1-mobile)) / (var(--font-base-size))) * 0.8rem);
    }
}

/*----------------------------------------Padding----------------------------------------*/

@media (min-width: 768px) {
    .m-section-py {
        padding-top: calc(var(--section-padding-top, var(--spacing-sections-desktop)) * 4);
        padding-bottom: calc(var(--section-padding-bottom, var(--spacing-sections-desktop)) * 4);
    }
}

/*----------------------------------------Breadcrumb----------------------------------------*/

.custom_breadcrumb div {
  display: inline-flex;
  flex-wrap: wrap;
}

.custom_breadcrumb .custom_divider {
  padding-left: 1em;
  padding-right: 1em;
}

.custom_breadcrumb a:hover {
  text-decoration: underline;
}

.custom_breadcrumb_collection  {
  padding: 1em 0em;
  border-bottom: 1px solid #8f8f8f;
}

.custom_breadcrumb_collection a, .custom_breadcrumb_collection .custom_divider {
  color: #8f8f8f;
}

.custom_breadcrumb_centered .m-custom-content__block-inner {
    justify-content: center;
}

.custom_breadcrumb a:not(.custom_activeLink) {
  opacity: 0.6;
  text-decoration: underline;
  font-weight: normal;
}

.custom_breadcrumb a:not(.custom_activeLink):hover {
    opacity: 1;
}

.custom_activeLink {
    font-weight: bold;
}



/*----------------------------------------Sections----------------------------------------*/

/*-Hero-
@media (min-width: 1024px) {
    .custom_hero .lg\:m\:w-8\/12 {
        width: 60%;
    }
}

@media (min-width: 1024px) {
    .custom_hero .lg\:m\:w-1\/3 {
        width: 40%;
    }
}
*/

@media (min-width: 768px) and (max-width: 1440px) {
  
  .custom_hero h2.m-hero__title.h1 {
    font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1rem);
  }
}

@media screen and (min-width: 768px) {
    .custom_hero .m-hero__content {
        max-width: 55%;
    }
}


@media screen and (min-width: 1441px) {
  
  .custom_hero h2.m-hero__title.h1 {
    font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1.25rem);
  }
}





@media screen and (max-width: 767px) {
  .custom_hero h2.m-hero__title.h1 {
    font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 0.7rem);
  }

  .custom_hero .m-hero__content {
      width: -webkit-fill-available;
  }
  
}

/*
.custom_hero .container-fluid.m-section-my.m-section-py.m-custom-content__container {
    height: 80vh;
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  margin-top: 100px;
}
*/

/*-Header-*/
.custom_header m-parallax.m-parallax.m-hero__bg.m\:block, .m-collection-page-header__wrapper.m\:overflow-hidden {
    height: 15vh !important;
    justify-content: center;
}

.custom_header_full m-parallax.m-parallax.m-hero__bg.m\:block {
    height: 50vh !important;
    justify-content: center;
}

.custom_header .m-hero__inner.m-hero__inner--middle-center.container-fluid, .custom_header_full .m-hero__inner.m-hero__inner--middle-center.container-fluid {
    padding-top: 0;
    padding-bottom: 0;
}

.custom_header h2.m-hero__title.h1, .custom_header h2.m-hero__title.h1 {
    margin-bottom: 0;
}

.custom_header .m-hero__text, .custom_header)full .m-hero__text {
  margin-bottom: 0;
}

.custom_header .m-hero__text h1, .custom_header_full .m-hero__text h1 {
  margin-top: 0;
}


/*-Remove Background-*/
.custom_background_transparent .m-gradient {
  background-color: unset;
}

/*-Custom Inner Padding-*/
.custom_innerPadding .m-gradient.m\:blocks-radius.m-custom-content__boxed {
    padding: 60px;
    border-radius: var(--btn-border-radius, 0);
}

/*-Templates-*/
.m-page-header {
  display: none;
}

m-scrolling-promotion .m-promotion__text {
    text-transform: uppercase;
    font-weight: 900;
    line-height: 0.9;
  -webkit-text-stroke: 1px rgb(var(--color-button-text-hover));
  color: #F1EEEB;
}

.custom_hugeHeading .h1 {
  font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1.75rem);
}

.custom_imageBackground .m-gradient.m-color-default {
    background: radial-gradient(rgb(var(--color-background)), rgb(var(--color-background)), rgb(var(--color-background), 0));
}

/*-Collapsible Tabs-*/

h3[aria-expanded="false"].m-collapsible--button.h5 {
  border-radius: 15px;
  transition: all var(--m-duration-default, .25s);
}


h3.m-collapsible--button.h5 {
    background-color: #fff;
    border-radius: 15px 15px 0 0;
    padding-left: 1em;
    padding-right: 1em;
    border-bottom: 3px solid rgb(var(--color-border));
    font-weight: 700;
}

.m-collapsible--content {
    background-color: #Fff;
    border-radius: 0 0 15px 15px;
    margin-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
}

.m-collapsible[open=true] .m-collapsible--button, .collapsible[open=true] .m-collapsible--button {
    border-bottom-color: rgb(var(--color-outline-button));
}

/*-Promotional Section-*/

.m-icon-box.m-icon-box--vertical.m-gradient{
    min-height: 100%;
    border-radius: var(--btn-border-radius, 0);
}

.m-icon-box__content.m\:flex-1{
    padding: 2em;
    margin-top: 0 !important;
}

h3.m-icon-box__heading.h4 {
    margin-bottom: 0.5em;
}

/*-Custom center section padding-*/
@media screen and (min-width: 768px) {
  .m-gradient.m-color-footer.m\:blocks-radius.m-custom-content__boxed {
    padding: 6em;
  }
}

@media screen and (max-width: 767px) {
  .m-gradient.m-color-footer.m\:blocks-radius.m-custom-content__boxed {
    padding: 2em;
  }
}

/*-hero adapt-*/


@media screen and (max-width: 768px) {
  .m-hero:not(.m-hero--adapt).m-hero--large .m-hero__bg {
    height: 720px !important;
  }
}



@media screen and (max-width: 767px) {
  .custom_spacingSection {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .custom_mobileImage {
    display: none;
  }
}

.custom_mobile_overlay .m-overlay-gradient::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(
    to right,
    rgba(var(--color-background), 0.2),
    rgba(var(--color-background), 0));
  z-index: 0;
}


/*----------------------------------------Cart----------------------------------------*/
.m-cart-item__title {
  font-weight: 700;
}

span.m-cart__subtotal--label.m\:font-medium {
    font-weight: 700;
}

/*----------------------------------------Collection & Product Cards----------------------------------------*/

.m-collection-card.m-collection-card--inside {
    background-color: #fff;
    border-radius: 1em;
    box-shadow: 0.5em 0.5em 0px rgb(var(--color-outline-button));
    /* border: 1px solid rgb(var(--color-foreground-secondary)); */
}

.m-collection-card--inside .m-button {
    display: inline-flex !important;
}

a.m-button.m-button--white {
    background: rgb(var(--color-button));
}

a.m-button.m-button--white:hover {
    background: rgb(var(--color-button-hover));
}

m-collection-header .container-full {
    padding: 0;
}

.m-collection-toolbar {
    padding: 0.5em;
    background-color: #FFFFFF;
    border-radius: var(--btn-border-radius, 0);
}

.m-collection-toolbar--wrapper {
    background: none !important;
}

.m-collection-toolbar m-select-component {
    margin-left: 0.5em;
}

/*-Filters-*/
.m-filter--widget-title {
    font-weight: 700 !important;
    border-bottom: 1px solid rgb(var(--color-border));
}



h3.m-product-card__title a {
    font-weight: 700;
}

.m-product-card.m-product-card--style-1 {
    background-color: #FFFFFF;
    border-radius: var(--btn-border-radius, 0);
    padding: 1em;
    height: 100%;
}

@media only screen and (max-width: 767px){
  
  .m-product-card.m-product-card--style-1 {
    padding: 0.5em;
  }
  
}

@media only screen and (max-width: 767px){
  
  .m-search-result.m\:flex.m\:flex-wrap.m-search-show-filter {
    row-gap: 1em;
  }
  
}


button.m-add-to-cart.m-spinner-button.m\:w-full.m-button.m-button--white {
    background-color: rgb(var(--color-button));
    color: rgb(var(--color-heading));
}

.m-mixed-layout--mobile-grid .m-mixed-layout__wrapper {
    padding-bottom: 1em;
}

.m-mixed-layout--mobile-grid .m-collection-card__info.m\:text-left {
    padding: 1em;
}

/*----------------------------------------Products----------------------------------------*/

/*-Tags-*/

span.m-product-tag {
    font-weight: 900;
    color: #fff;
}



span.m-product-tag.m-product-tag--Soy.Free.m-color- {
    background-color: #D7C49E;
}



span.m-product-tag.m-product-tag--Gluten.Free.m-color- {
    background-color: #2e007f;
}

span.m-product-tag.m-product-tag--Popular.m-gradient.m-color- {
    background-color: rgb(var(--color-border));
}

span.m-product-tag.m-product-tag--Vegan.m-gradient.m-color- {
    background-color: lightgreen;
}

span.m-product-tag.m-product-tag--Nut.Free.m-color- {
    background-color: #a5622a;
}

h1.m-product-title {
    font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1rem) !important;
    line-height: 0.9 !important;
}

@media screen and (max-width: 767px) {

  h1.m-product-title {
      font-size: calc(((var(--font-h1-mobile)) / (var(--font-base-size))) * 1rem) !important;
      line-height: 0.9 !important;
  }
  
}

/*-Text size-*/
.m-product-description h2 {
  font-size: calc(((var(--font-h2-desktop)) / (var(--font-base-size))) * 0.75rem) !important;
    line-height: 0.9 !important;
}

.m-product-description h3 {
  font-size: calc(((var(--font-h3-desktop)) / (var(--font-base-size))) * 0.75rem) !important;
    line-height: 0.9 !important;
}

.m-product-description h4 {
  font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 0.75rem) !important;
    line-height: 0.9 !important;
}

.m-product-description h5 {
  font-size: calc(((var(--font-h5-desktop)) / (var(--font-base-size))) * 0.75rem) !important;
    line-height: 0.9 !important;
}



/*
.m-button:not(.m-button--link,.m-link-underline,.m-button--blank,.m-add-to-cart):hover {
    box-shadow: 0 0 0 .2rem rgb(var(--color-button));
}
*/

button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    text-transform: uppercase;
}

.m-tab-header.active {
    color: rgb(var(--color-border)) !important;
}

.m-tab-header {
    font-weight: 700 !important;
}

.m-tabs.m-scroll-trigger {
    background-color: rgb(var(--color-form-field));
    border-radius: var(--btn-border-radius, 0);
    padding: 2em;
}

.m-product-option--label {
    font-weight: 700;
    text-transform: uppercase;
    font-family: var(--font-stack-header);
}



/*----------------------------------------Contact----------------------------------------*/
.m-contact-form__heading {
  font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1rem);
  font-weight: 700;
}

.m-contact-form__info, .m-sidebar--content, m-product-details-tabs .m-tabs {
  background-color:  rgb(var(--color-form-field)) !important;
  padding: 3em;
  border-radius: var(--btn-border-radius, 0);
  box-shadow: 0.5em 0.5em 0px  rgb(var(--color-outline-button));
}

.m-info-box h3 {
    font-size: calc(((var(--font-h3-desktop)) / (var(--font-base-size))) * 0.4rem);
}

.m-contact-form__info .social-media-links {
    gap: 12px;
    margin: 0;
    padding: 5px 0;
}

.m-contact-form__info .social-media-links a {
    color: rgb(var(--color-foreground-secondary));
    width: 48px;
    height: 48px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all .3s;
    border: 1px solid rgb(var(--color-foreground-secondary));
}

.m-contact-form__info .social-media-links a:hover {
    background-color: rgb(var(--color-foreground-secondary));
    color: #fff;
    box-shadow: 0 0 0 0.2rem rgb(var(--color-foreground-secondary));
}


@media only screen and (max-width: 767px){
  
  .m-contact-form__main.xl\:m\:w-8\/12.m\:w-full {
    margin-top: 2.5em;
  }
  
}



/*----------------------------------------Policies----------------------------------------*/
.shopify-policy__container {
    max-width: 1240px !important;
}

.shopify-policy__title h1, .shopify-policy__body h2, .shopify-policy__body h3, .shopify-policy__body h4, .shopify-policy__body h5, .extra-policy .m-page-content h1, .extra-policy .m-page-content h2, .extra-policy .m-page-content h3, .extra-policy .m-page-content h4, .extra-policy .m-page-content h5 {
    line-height: 1;
    word-break: break-word;
}

.shopify-policy__container li, .extra-policy .m-page-content li {
    line-height: 1.5em !important;
    margin-bottom: 1em;
}

.shopify-policy__title h1, .extra-policy .m-page-content h1, .extra-policy .m-page-content h2.m-section__heading {
  font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1rem) !important;
}

.shopify-policy__body h2, .extra-policy .m-page-content h2 {
  font-size: calc(((var(--font-h2-desktop)) / (var(--font-base-size))) * 0.75rem) !important;
}

.shopify-policy__body h3, .extra-policy .m-page-content h3 {
  font-size: calc(((var(--font-h3-desktop)) / (var(--font-base-size))) * 0.75rem) !important;
}

.shopify-policy__body h4, .extra-policy .m-page-content h4 {
  font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 0.75rem) !important;
}

.shopify-policy__body h5, .extra-policy .m-page-content h5 {
  font-size: calc(((var(--font-h5-desktop)) / (var(--font-base-size))) * 0.75rem) !important;
}

@media (max-width: 767px) {
  
    .shopify-policy__title h1, .extra-policy .m-page-content h1, .extra-policy .m-page-content h2.m-section__heading {
    font-size: calc(((var(--font-h1-mobile)) / (var(--font-base-size))) * 1rem) !important;
  }
  
  .shopify-policy__body h2, .extra-policy .m-page-content h2 {
    font-size: calc(((var(--font-h2-mobile)) / (var(--font-base-size))) * 0.75rem) !important;
  }
  
  .shopify-policy__body h3, .extra-policy .m-page-content h3 {
    font-size: calc(((var(--font-h3-mobile)) / (var(--font-base-size))) * 0.75rem) !important;
  }
  
  .shopify-policy__body h4, .extra-policy .m-page-content h4 {
    font-size: calc(((var(--font-h4-mobile)) / (var(--font-base-size))) * 0.75rem) !important;
  }
  
  .shopify-policy__body h5, .extra-policy .m-page-content h5 {
    font-size: calc(((var(--font-h5-mobile)) / (var(--font-base-size))) * 0.75rem) !important;
  }
  
}


@media (max-width: 767px) {
  
    .extra-policy .m-page-content h2.m-section__heading:contains("Confidentiality Policy") {
      font-size: calc(((var(--font-h2-mobile)) / (var(--font-base-size))) * 0.6rem) !important;
    }
}



/*----------------------------------------Password----------------------------------------*/
.m-password-page__heading {
  margin-top: 1em;
}

/*----------------------------------------Footer----------------------------------------*/

m-footer.m-footer.m\:block {
  border-top: 3px solid rgb(var(--color-border));
}

body .m-footer--block .social-media-links {
  gap: 12px;
  margin: 0;
  padding: 5px 0;
}

body .m-footer--block .social-media-links a {
  color: rgb(var(--color-foreground-secondary));
  width: 48px;
  height: 48px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all .3s;
  box-shadow: 0.25em 0.25em 0 rgb(var(--color-outline-button));
  border: 1px solid rgb(var(--color-foreground-secondary));
  margin-top: 1em;
}

body .m-footer--block .social-media-links a:hover {
  background-color: rgb(var(--color-foreground-secondary));
  color: #fff;
  box-shadow: 0 0 0 0.2rem rgb(var(--color-foreground-secondary));
}

@media screen and (max-width: 1023px) {
    .m-footer--middle {
        padding-bottom: 30px;
    }
}

/*-UnderMenu-*/
@media (min-width: 1280px) {
  .m-footer__copyright,
  .m-footer--bottom-menu {
    font-size: 14px;
  }
}