/** Shopify CDN: Minification failed

Line 331:0 Unexpected "<"
Line 377:0 Unexpected "<"
Line 400:0 Unexpected "<"

**/
/********************************************
 GLOBAL BUTTONS (Buy Smart / Signature)
*********************************************/
.button,
.button--primary,
.button--solid {
    font-weight: 700 !important;
    font-size: 19px !important;
}

/********************************************
 HEADER MAIN TITLE – "CRAVING EMERGENCY !"
*********************************************/

/* Style général */
.header__heading-link,
.header__heading-link span,
.header__heading {
    font-weight: 700 !important;
    color: #000000 !important; /* texte noir */
}

/* Desktop */
@media (min-width: 750px) {
    .header__heading-link,
    .header__heading-link span,
    .header__heading {
        font-size: 37px !important;
    }
}

/* Mobile */
@media (max-width: 749px) {
    .header__heading-link,
    .header__heading-link span,
    .header__heading {
        font-size: 26px !important;
    }
}

/* Positionnement parfait du mot "Menu" */
.hero__cta .button span:last-child {
    display: block;
    text-align: center;
    width: 100%;
    color: #ffffff !important; /* Menu en blanc */
    margin-top: -8px; /* Ajuste selon besoin */
}


/********************************************
 MOBILE MENU (Home / High-Protein Flavors / Order Now / Contact)
*********************************************/
.menu-drawer__navigation a {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    padding: 18px 0 !important;
}

.menu-drawer__inner-scroll {
    padding-top: 25px !important;
}


/********************************************
 COLLECTION TITLE – Replace "Creamy" → "Signature Flavors"
*********************************************/
.collection__title,
.collection__title span {
    font-size: 28px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}
/************************************************************
=== PRODUCT PAGE CUSTOMIZATION — NO GUILT ===
************************************************************/
/*****************************************
   PRODUCT PAGE – PREMIUM DARK MODE
******************************************/

/* Background dégradé premium */
body.template-product {
  background: linear-gradient(#000000 0%, #111111 50%, #202020 100%) !important;
}

/* TITRES PRODUIT */
.template-product .product__title,
.template-product h1,
.template-product .product__title h1 {
  color: #ffffff !important;  /* blanc pur */
}

/* Sous-titre (NO GUILT) */
.template-product .product__vendor {
  color: #dddddd !important;
}

/* Prix */
.template-product .price-item {
  color: #ffffff !important;
}

/* Description produit */
.template-product .product__description,
.template-product .product__description * {
  color: #dcdcdc !important;  /* gris clair premium */
}

/* LIENS (ex: Shipping calculated...) */
.template-product a {
  color: #bbbbbb !important;
  text-decoration: underline;
}

/*****************************************
   QUANTITY SELECTOR
******************************************/
.quantity__input,
.quantity {
  background: #f2f2f2 !important;
  color: #000000 !important;
  border: 1px solid #444 !important;
}

.quantity__button {
  color: #000 !important;
}

/*****************************************
   BUTTONS – ADD TO CART / BUY NOW
******************************************/

/* Add to Cart = transparent + jaune + texte jaune */
.product-form__submit {
  background: transparent !important;
  border: 2px solid #FFD43B !important;
  color: #FFD43B !important;
  border-radius: 40px !important;
  font-weight: 600 !important;
}

/* Buy It Now = fond jaune + texte noir */
.shopify-payment-button__button--unbranded {
  background: #FFD43B !important;
  color: #000000 !important;
  border-radius: 40px !important;
  font-weight: 700 !important;
}/* ===========================================================
   FIX GLOBAL PRODUIT — FOND NOIR + TEXTE LISIBLE
   =========================================================== */

/* 1 — Forcer TOUT le template produit en noir */
body.template-product,
.template-product,
.template-product .page-width,
.product__info-wrapper,
.product__info-container,
.product,
#MainContent {
    background: #000000 !important;
}

/* 2 — Image produit = jamais assombrie */
.product__media,
.product__media-wrapper,
.product__media-container,
.product__media img {
    background: transparent !important;
}

/* 3 — TITRE PRODUIT (H1) */
.product__title,
.product__title h1,
.template-product h1,
.product__title .product__title {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* 4 — Sous-titre (NO GUILT) */
.product__text,
.product__vendor {
    color: #cccccc !important;
}

/* 5 — Prix */
.price-item,
.product__price,
.price {
    color: #ffffff !important;
}

/* 6 — Texte description */
.product__description,
.product__description p,
.product__description span {
    color: #dddddd !important;
}

/* 7 — Lien “Shipping calculated…” */
.product__text a,
.product__text a:visited {
    color: #bbbbbb !important;
}

/* 8 — Sélecteur de quantité */
.quantity,
.quantity__input {
    background: #111 !important;
    border: 1px solid #777 !important;
    color: #fff !important;
}
.quantity__button {
    background: #222 !important;
    border: 1px solid #777 !important;
    color: #fff !important;
}

/* 9 — Bouton Add to Cart */
.product-form__submit {
    background: transparent !important;
    border: 2px solid #FFD43B !important;
    color: #FFD43B !important;
    font-weight: 600 !important;
    border-radius: 40px !important;
}

/* 10 — Bouton BUY IT NOW */
.shopify-payment-button__button--unbranded {
    background: #FFD43B !important;
    color: #000000 !important;
    font-weight: 700 !important;
    border-radius: 40px !important;
}/* ===========================
   FIX — PRODUCT PAGE IMPROVEMENTS
   =========================== */

/* 1️⃣ GROS "NO GUILT" au-dessus du titre produit */
.product__title-wrapper .product__vendor,
.product__text .product__vendor {
    color: #ffffff !important;
    font-size: 2.2rem !important;   /* Desktop */
    font-weight: 700 !important;
    margin-bottom: 10px !important;
    opacity: 1 !important;
}

@media (max-width: 768px) {
    .product__title-wrapper .product__vendor,
    .product__text .product__vendor {
        font-size: 1.6rem !important;  /* Mobile */
    }
}

/* 2️⃣ Description du produit — plus lisible */
.product__description,
.product__description p {
    color: #ffffff !important;
    font-size: 1.4rem !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}

@media (max-width: 768px) {
    .product__description,
    .product__description p {
        font-size: 1.3rem !important;
    }
}

/* 3️⃣ Suppression bande blanche autour */
.product__media-wrapper,
.product__info-wrapper,
.product__content {
    background: #000000 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* Pour forcer un vrai full black */
.section,
.shopify-section {
    background: #000000 !important;
}/* === FIX VISIBILITÉ TITRES + TEXTE PRODUITS === */
.product__title .product__text {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

.product__title h1,
.product__title .product__title {
    font-size: 40px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    line-height: 1.2 !important;
}

.product__description,
.product__description p {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    line-height: 1.5 !important;
}

/* === SUPPRESSION BANDE BLANCHE AUTOUR DU PRODUIT === */
.product__media-wrapper,
.product__media,
.product__media img {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* === FOND NOIR === */
main#MainContent,
.product {
    background-color: #000000 !important;
}
<style>

/* REMOVE WHITE BACKGROUND BLOCK */
.product,
.product__media,
.product__content,
.section {
    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}

/* FIX VENDOR NAME (NO GUILT) */
.product__vendor {
    font-size: 22px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
}

/* FIX PRODUCT TITLE */
.product__title {
    color: #ffffff !important;
}

/* FIX PRICE */
.price__regular,
.price-item {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* PRODUCT DESCRIPTION */
.product__description,
.product__description p {
    font-size: 18px !important;
    line-height: 1.6 !important;
    font-weight: 600 !important;
    color: #ffffff !important;
}

/* FIX SHARE LINK */
.share-button__button {
    color: #ffffff !important;
}

</style>
<style>

/* KILL ALL WHITE BACKGROUNDS AROUND PRODUCT */
.product,
.product * ,
.product__info-wrapper,
.product__media-wrapper,
.shopify-section,
.shopify-section * ,
.section,
.section * ,
.page-width,
.page-width * ,
.color-background-1,


/* Remove padding that creates “white space” illusion */
.page-width,
.section {
    padding: 0 !important;
}

</style>


/* Fond noir pour toute la partie "main" */
main {
    background: #000 !important;
}

/* Supprimer la bande blanche du bas avant le footer */
main section:last-of-type {
    background: #000000 !important;
}

/* Fond noir pour le footer aussi */
.footer,
footer {
    background: #000 !important;
}
/* Force full black everywhere (toutes sections Shopify) */
body,
main,
section,
div[class*="color"],
div[class*="background"],
.color-background-1,
.color-background-2,
.color-background-3,
.color-accent-1,
.color-accent-2,
.shopify-section {
    background: #000 !important;
}

/* Supprimer les marges/bandes résiduelles */
.shopify-section,
body > main > div {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.noguilt-black,
.noguilt-black * {
    background-color: #000000 !important;
}
.button,
.shopify-payment-button__button--unbranded,
.product-form__submit {
    background-color: transparent !important;
    border: 2px solid #FFD44D !important; /* ton jaune */
    color: #FFD44D !important;
    border-radius: 50px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.button:hover,
.shopify-payment-button__button--unbranded:hover,
.product-form__submit:hover {
    background-color: #FFD44D !important;
    color: #000000 !important;
}
.shopify-payment-button__button--unbranded {
    background-color: #FFD44D !important;
    color: #000 !important;
    border: none !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    padding: 14px 24px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.shopify-payment-button__button--unbranded:hover {
    background-color: #ffcc33 !important; /* un jaune un peu plus chaud au hover */
}

.product-form__buttons .shopify-payment-button {
    width: 100%;
}
/* === FIX PAGE D’ACCUEIL (GARDER LE FOND NORMAL) === */
.template-index body {
  background-color: #ffffff !important;
}

.template-index .header,
.template-index header,
.template-index .site-header {
  background: #ffffff !important;
}

.template-index h1,
.template-index h2,
.template-index h3,
.template-index p,
.template-index a {
  color: #000 !important;
}

/* === LE FOND NOIR NE S’APPLIQUE QUE AUX PAGES PRODUITS === */
.template-product body {
  background: #000 !important;
}
/* =======================================
   FOND NOIR EXCLUSIVEMENT SUR PAGES PRODUIT
======================================= */

/* Page produit uniquement */
.template-product {
    background-color: #000000 !important;
}

/* Conteneurs internes page produit */
.template-product .content-for-layout,
.template-product .product,
.template-product main,
.template-product .shopify-section {
    background-color: #000000 !important;
}

/* enlever les bandes haut/bas */
.template-product body,
.template-product #MainContent {
    background-color: #000000 !important;
}

/* Bouton BUY IT NOW version jaune plein */
.template-product .shopify-payment-button__button--unbranded {
    background-color: #FFD400 !important;
    color: #000000 !important;
    border-radius: 25px !important;
    padding: 12px 22px !important;
    font-weight: 700 !important;
}

/* Bouton ADD TO CART (bord jaune) */
.template-product .product-form__submit {
    border: 2px solid #FFD400 !important;
    color: #FFD400 !important;
    background: transparent !important;
    font-weight: 600 !important;
}
/* =======================================
   FOND NOIR EXCLUSIF SUR PAGE PRODUIT
======================================= */

/* Shopify ajoute automatiquement la classe suivante sur les pages produit : */
body.product {
    background-color: #000 !important;
}

/* Conteneur principal */
body.product #MainContent,
body.product .shopify-section,
body.product main {
    background-color: #000 !important;
}

/* supprimer bande blanche top/bottom */
body.product html,
body.product body {
    background-color: #000 !important;
}

/* ======= Boutons ======= */

/* Bouton BUY IT NOW (jaune plein) */
body.product .shopify-payment-button__button--unbranded {
    background-color: #FFD400 !important;
    color: #000 !important;
    border-radius: 30px !important;
    font-weight: 700 !important;
}

/* Bouton ADD TO CART (border jaune) */
body.product .product-form__submit {
    border: 2px solid #FFD400 !important;
    background: transparent !important;
    color: #FFD400 !important;
    font-weight: 600 !important;
}
/* --- RESET : enlever le fond noir forcé partout --- */
body *,
.color-background-1,
.gradient,
.section,
.page-width {
    background: transparent !important;
}

/* --- PAGE PRODUIT : fond noir propre --- */
.template-product body {
    background: #000000 !important;
}

/* --- PAGE D'ACCUEIL : fond transparent (logo + produits visibles) --- */
.template-index body {
    background: transparent !important;
}

/* --- Empêcher un overlay noir de masquer le contenu --- */
.shopify-section,
.shopify-section * {
    background: transparent !important;
}

/* --- Bouton CRAVING EMERGENCY MENU (jaune + texte noir) --- */
.button,
.button--primary,
.craving-button,
a.button[href*="menu"],
a.button[href*="craving"] {
    background: #FFD300 !important;
    color: #000000 !important;
    border: 2px solid #FFD300 !important;
    font-weight: 700 !important;
}

/* --- Boutons des pages produits (Add to cart / Buy it now) --- */
.product-form__submit.button--primary {
    background: #FFD300 !important;
    color: #000 !important;
    border: 2px solid #FFD300 !important;
    font-weight: 700 !important;
}
/* CRAVING EMERGENCY MENU en bold */
.shopify-section .button--primary,
.shopify-section .button--secondary,
.button {
  font-weight: 700 !important;
}

/* Bouton BUY IT NOW jaune + texte noir */
.shopify-payment-button__button--unbranded {
  background-color: #FFD700 !important;  /* jaune */
  color: #000000 !important;             /* texte noir */
  border-radius: 40px !important;
  font-weight: 700 !important;
  border: none !important;
}

/* Désactiver l’icône (spinner / loading / overlay) */
.shopify-payment-button__button--unbranded::after,
.shopify-payment-button__button--unbranded .shopify-cleanslate > * {
  display: none !important;
}
/* ==== NO GUILT – FIX QUANTITY + BUTTONS ==== */

/* Quantity selector propre */
.quantity {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
}

.quantity__button {
  background: #000000 !important;
  color: #FFD700 !important;
  border: 1px solid #FFD700 !important;
  padding: 10px 16px !important;
  font-size: 18px !important;
}

.quantity__input {
  width: 50px !important;
  text-align: center !important;
  background: #000000 !important;
  color: #FFD700 !important;
  border: 1px solid #FFD700 !important;
  font-size: 18px !important;
}

/* Bouton ADD TO CART : fond noir + bordure jaune + texte jaune */
.product-form__submit {
  background-color: #000000 !important;
  color: #FFD700 !important;
  border: 2px solid #FFD700 !important;
  border-radius: 40px !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
}

/* Au survol, optionnel : inverse (fond jaune, texte noir) */
.product-form__submit:hover {
  background-color: #FFD700 !important;
  color: #000000 !important;
}

/* Bouton BUY IT NOW : fond jaune + texte noir */
.shopify-payment-button__button--unbranded {
  background-color: #FFD700 !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 40px !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
}
/* === TEXTES BLEUS → BLANCS === */
.product__info-container *,
.product__info-wrapper *,
.product__title,
.product__price,
.product__text,
.product__view-details,
.product__sku,
.product__inventory,
.product__description,
.product__vendors,
.product__vendor,
.product__media-thumbnails *,
.product__media img,
.product__media-wrapper *,
.product__media,
a,
p,
span,
label {
  color: #FFFFFF !important;
}

/* === Quantity Selector propre, uniforme === */

.quantity {
  display: inline-flex !important;
  align-items: center !important;
  border: 2px solid #FFD700 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #000000 !important;
}

.quantity__button {
  background: #000000 !important;
  color: #FFD700 !important;
  border: none !important;
  font-size: 20px !important;
  padding: 10px 16px !important;
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.quantity__input {
  background: #000000 !important;
  color: #FFD700 !important;
  border: none !important;
  width: 55px !important;
  height: 40px !important;
  text-align: center !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

/* === ADD TO CART (noir + bord jaune + texte jaune) === */
.product-form__submit {
  background-color: #000000 !important;
  color: #FFD700 !important;
  border: 2px solid #FFD700 !important;
  border-radius: 40px !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
}

/* Hover */
.product-form__submit:hover {
  background-color: #FFD700 !important;
  color: #000000 !important;
}

/* === BUY IT NOW (fond jaune + texte noir) === */
.shopify-payment-button__button--unbranded {
  background-color: #FFD700 !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 40px !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
}

.shopify-payment-button__button--unbranded:hover {
  opacity: 0.9 !important;
}
/* --- Home product cards : yellow button text in black, no white border --- */
.card__actions .button {
  background-color: #ffdd00 !important;   /* ton jaune actuel */
  color: #000000 !important;              /* texte noir */
  border: none !important;                /* enlève la bordure blanche */
  box-shadow: none !important;            /* enlève les effets */
}

.card__actions .button:hover {
  background-color: #ffcc00 !important;   /* léger hover plus foncé */
  color: #000000 !important;              /* reste noir */
  border: none !important;
}
/* === FORCE YELLOW BACKGROUND + BLACK TEXT ON HOME PAGE PRODUCT BUTTONS === */

/* Boutons Add to Cart dans les cartes produit (grille) */
.card__media + .card__content .button,
.card__content .button,
.card--media .button,
.card-information .button,
.product-grid .button,
.grid__item .button,
.button--secondary,
.card__actions button,
.card__actions .button {
    background-color: #FFD700 !important;  /* Jaune */
    color: #000000 !important;             /* Noir */
    border: none !important;               /* Supprime contour blanc */
    box-shadow: none !important;           /* Supprime halo */
}

/* État hover */
.card__media + .card__content .button:hover,
.card__content .button:hover,
.card--media .button:hover,
.card-information .button:hover,
.product-grid .button:hover,
.grid__item .button:hover,
.button--secondary:hover,
.card__actions button:hover,
.card__actions .button:hover {
    background-color: #FFC800 !important;  /* Jaune un peu plus foncé */
    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}
/* --- Boutons ADD TO CART (Quick add) dans la grille produit --- */

.quick-add__submit {
    background-color: #FFD700 !important; /* Jaune */
    color: #000000 !important;            /* Texte noir */
    border: none !important;              /* Supprime la bordure blanche */
    box-shadow: none !important;          /* Supprime l’effet halo */
}

/* État hover */
.quick-add__submit:hover {
    background-color: #FFC800 !important;
    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}
/* Bouton ADD TO CART dans les pages produit */
.product-form__submit {
    background-color: #FFD700 !important; /* jaune */
    color: #000000 !important; /* noir */
    border: none !important;
    box-shadow: none !important;
}

/* Bouton ADD TO CART dans les collections */
.quick-add__submit,
.product-grid .quick-add__submit {
    background-color: #FFD700 !important;
    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Retirer les bordures blanches arrondies */
.button,
.button--primary,
.shopify-payment-button__button {
    border: none !important;
    box-shadow: none !important;
}
button, .button, .btn, [type="submit"] {
    color: #000 !important;
    border-color: transparent !important;
}

button *, .button *, .btn *, [type="submit"] * {
    color: #000 !important;
}

button, .button, .btn, [type="submit"] {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}
.collection-hero__title,
.collection-hero__title h1 {
    color: #ffffff !important;
}
/* ================================
   NO GUILT – CART FIX
   Rend le panier lisible sur fond noir
================================ */

/* Titre "Your cart" */
.cart__title,
h1.cart__title {
  color: #FFD300 !important; /* Jaune NoGuilt */
  font-size: 32px !important;
  font-weight: 700 !important;
}

/* Sous-titres / labels */
.cart__note__label,
.cart__tax,
.cart__shipping,
.cart__discount,
.cart__subtotal-title {
  color: #ffffff !important; /* Blanc */
}

/* Prix individuels */
.cart__price,
.cart__price small,
.cart__final-price {
  color: #FFD300 !important; /* Jaune No Guilt */
  font-weight: 600 !important;
}

/* Total estimé */
.cart__subtotal {
  color: #FFD300 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* Bouton checkout */
button.cart__checkout,
button[name="checkout"],
.cart__submit {
  background-color: #FFD300 !important;
  color: black !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  padding: 16px !important;
  font-size: 18px !important;
}

/* Remettre les images produit visibles */
.cart-item__image,
.cart__image {
  display: block !important;
  opacity: 1 !important;
}
