<!doctype html>
<html class="no-js" lang="fr" dir="ltr">
<head><meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Spécialiste du café, thé et machine à café - au meilleur prix</title><link rel="canonical" href="https://www.graindecafe.com/"><link rel="icon" href="//www.graindecafe.com/cdn/shop/files/FAVICON.png?crop=center&height=48&v=1718727734&width=48" type="image/png">
<link rel="apple-touch-icon" href="//www.graindecafe.com/cdn/shop/files/FAVICON.png?crop=center&height=180&v=1718727734&width=180"><meta name="description" content="1er site de vente de café en grains ou café moulu, Graindecafe propose aussi une large gamme de thés, machines à café, accessoires et du chocolat."><!-- Insertion du preload CSS optimisé ici -->
<link href="//www.graindecafe.com/cdn/shop/t/12/assets/main.css?v=159207736388029010561762955830" rel="stylesheet" type="text/css" media="all" />
<!-- gabarits non-collection : canonical par défaut -->
<meta property="og:locale" content="fr_FR">
<meta property="og:site_name" content="Graindecafe">
<meta property="og:url" content="https://www.graindecafe.com/">
<meta property="og:title" content="Spécialiste du café, thé et machine à café - au meilleur prix">
<meta property="og:type" content="website">
<meta property="og:description" content="1er site de vente de café en grains ou café moulu, Graindecafe propose aussi une large gamme de thés, machines à café, accessoires et du chocolat."><meta property="og:image" content="https://www.graindecafe.com/cdn/shop/files/GDC-SOCIAL-1.png?crop=center&height=1200&v=1765901894&width=1200">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="1200">
<meta name="twitter:image" content="https://www.graindecafe.com/cdn/shop/files/GDC-SOCIAL-1.png?crop=center&height=1200&v=1765901894&width=1200"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Spécialiste du café, thé et machine à café - au meilleur prix">
<meta name="twitter:description" content="1er site de vente de café en grains ou café moulu, Graindecafe propose aussi une large gamme de thés, machines à café, accessoires et du chocolat.">
<style data-shopify>
@font-face {
font-family: Questrial;
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//www.graindecafe.com/cdn/fonts/questrial/questrial_n4.66abac5d8209a647b4bf8089b0451928ef144c07.woff2") format("woff2"),
url("//www.graindecafe.com/cdn/fonts/questrial/questrial_n4.e86c53e77682db9bf4b0ee2dd71f214dc16adda4.woff") format("woff");
}
:root {
--bg-color: 248 248 248 / 1.0;
--bg-color-og: 248 248 248 / 1.0;
--heading-color: 0 0 0;
--text-color: 0 0 0;
--text-color-og: 0 0 0;
--scrollbar-color: 0 0 0;
--link-color: 0 0 0;
--link-color-og: 0 0 0;
--star-color: 202 208 184;--swatch-border-color-default: 198 198 198;
--swatch-border-color-active: 124 124 124;
--swatch-card-size: 24px;
--swatch-variant-picker-size: 64px;--color-scheme-1-bg: 248 248 248 / 1.0;
--color-scheme-1-grad: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 100%);
--color-scheme-1-heading: 0 0 0;
--color-scheme-1-text: 0 0 0;
--color-scheme-1-btn-bg: 48 88 71;
--color-scheme-1-btn-text: 255 255 255;
--color-scheme-1-btn-bg-hover: 85 122 107;--color-scheme-2-bg: 202 208 184 / 1.0;
--color-scheme-2-grad: linear-gradient(259deg, rgba(202, 208, 184, 1) 56%, rgba(202, 208, 184, 1) 99%);
--color-scheme-2-heading: 0 0 0;
--color-scheme-2-text: 0 0 0;
--color-scheme-2-btn-bg: 202 208 184;
--color-scheme-2-btn-text: 0 0 0;
--color-scheme-2-btn-bg-hover: 179 184 165;--color-scheme-3-bg: 48 88 71 / 1.0;
--color-scheme-3-grad: linear-gradient(46deg, rgba(48, 88, 71, 1) 8%, rgba(48, 88, 71, 1) 100%);
--color-scheme-3-heading: 248 248 248;
--color-scheme-3-text: 248 248 248;
--color-scheme-3-btn-bg: 202 208 184;
--color-scheme-3-btn-text: 255 255 255;
--color-scheme-3-btn-bg-hover: 217 221 204;
--drawer-bg-color: 255 255 255 / 1.0;
--drawer-text-color: 0 0 0;
--panel-bg-color: 244 244 244 / 1.0;
--panel-heading-color: 0 0 0;
--panel-text-color: 0 0 0;
--in-stock-text-color: 48 88 71;
--low-stock-text-color: 210 134 26;
--very-low-stock-text-color: 180 12 28;
--no-stock-text-color: 119 119 119;
--no-stock-backordered-text-color: 119 119 119;
--error-bg-color: 252 237 238;
--error-text-color: 180 12 28;
--success-bg-color: 232 246 234;
--success-text-color: 44 126 63;
--info-bg-color: 228 237 250;
--info-text-color: 26 102 210;
--heading-font-family: Questrial, sans-serif;
--heading-font-style: normal;
--heading-font-weight: 400;
--heading-scale-start: 4;
--navigation-font-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
--navigation-font-style: normal;
--navigation-font-weight: 400;--heading-text-transform: none;
--subheading-text-transform: none;
--body-font-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
--body-font-style: normal;
--body-font-weight: 400;
--body-font-size: 16;
--section-gap: 32;
--heading-gap: calc(8 * var(--space-unit));--heading-gap: calc(6 * var(--space-unit));--grid-column-gap: 20px;--btn-bg-color: 48 88 71;
--btn-bg-hover-color: 85 122 107;
--btn-text-color: 255 255 255;
--btn-bg-color-og: 48 88 71;
--btn-text-color-og: 255 255 255;
--btn-alt-bg-color: 255 255 255;
--btn-alt-bg-alpha: 1.0;
--btn-alt-text-color: 48 88 71;
--btn-border-width: 2px;
--btn-padding-y: 12px;
--btn-border-radius: 22px;
--btn-lg-border-radius: 50%;
--btn-icon-border-radius: 50%;
--input-with-btn-inner-radius: var(--btn-border-radius);
--input-bg-color: 248 248 248 / 1.0;
--input-text-color: 0 0 0;
--input-border-width: 2px;
--input-border-radius: 20px;
--textarea-border-radius: 12px;
--input-border-radius: 22px;
--input-bg-color-diff-3: #f0f0f0;
--input-bg-color-diff-6: #e9e9e9;
--modal-border-radius: 20px;
--modal-overlay-color: 0 0 0;
--modal-overlay-opacity: 0.4;
--drawer-border-radius: 20px;
--overlay-border-radius: 20px;
--custom-label-bg-color: 13 44 84;
--custom-label-text-color: 255 255 255;--sold-out-label-bg-color: 42 43 42;
--sold-out-label-text-color: 255 255 255;--new-label-bg-color: 127 184 0;
--new-label-text-color: 255 255 255;--preorder-label-bg-color: 0 166 237;
--preorder-label-text-color: 255 255 255;
--collection-label-color: 0 126 18;
--page-width: 1440px;
--gutter-sm: 20px;
--gutter-md: 32px;
--gutter-lg: 64px;
--payment-terms-bg-color: #f8f8f8;
--coll-card-bg-color: #F9F9F9;
--coll-card-border-color: #f2f2f2;
--card-highlight-bg-color: #F9F9F9;
--card-highlight-text-color: 85 85 85;
--card-highlight-border-color: #E1E1E1;
--reading-width: 48em;
}
@media (max-width: 769px) {
:root {
--reading-width: 36em;
}
}
</style><script src="//www.graindecafe.com/cdn/shop/t/12/assets/main.js?v=152233114413471612371758636870" defer="defer"></script>
<!-- preconnect pour accélérer handshake CDN / domaine principal -->
<link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
<link rel="preconnect" href="https://www.graindecafe.com" crossorigin><link rel="preload" href="//www.graindecafe.com/cdn/fonts/questrial/questrial_n4.66abac5d8209a647b4bf8089b0451928ef144c07.woff2" as="font" type="font/woff2" crossorigin fetchpriority="high"><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/swatches.css?v=119217469304793444461729776743" media="print" onload="this.media='all'">
<noscript><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/swatches.css?v=119217469304793444461729776743"></noscript><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="facebook-domain-verification" content="gipxj70nekcuyukb60zrq1208czm19">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/63078072480/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="f4774ad55131f0e36704e14648dfcc9d">
<meta id="in-context-paypal-metadata" data-shop-id="63078072480" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="EUR">
<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":63078072480,"countryCode":"FR","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/63078072480","merchantName":"Graindecafe","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"Graindecafe","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"f4774ad55131f0e36704e14648dfcc9d","betas":["rich-media-storefront-analytics"],"domain":"www.graindecafe.com","predictiveSearch":true,"shopId":63078072480,"locale":"fr"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "boutique-grain-de-cafe.myshopify.com";
Shopify.locale = "fr";
Shopify.currency = {"active":"EUR","rate":"1.0"};
Shopify.country = "FR";
Shopify.theme = {"name":"Grain de café Ent V1.6.1","id":137880993952,"schema_name":"Enterprise","schema_version":"1.6.1","theme_store_id":1657,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "www.graindecafe.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="//www.graindecafe.com/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_Lpn8ZOi5.fr.esm.js"></script>
<script defer="defer" async type="module" src="//www.graindecafe.com/cdn/shopifycloud/shop-js/modules/v2/chunk.common_X4Hu3kma.esm.js"></script>
<script defer="defer" async type="module" src="//www.graindecafe.com/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_BV0V5IrV.esm.js"></script>
<script type="module">
await import("//www.graindecafe.com/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_Lpn8ZOi5.fr.esm.js");
await import("//www.graindecafe.com/cdn/shopifycloud/shop-js/modules/v2/chunk.common_X4Hu3kma.esm.js");
await import("//www.graindecafe.com/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_BV0V5IrV.esm.js");
window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
</script>
<script>(function() {
var isLoaded = false;
function asyncLoad() {
if (isLoaded) return;
isLoaded = true;
var urls = ["https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=UZkBF5\u0026shop=boutique-grain-de-cafe.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=boutique-grain-de-cafe.myshopify.com","https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=boutique-grain-de-cafe.myshopify.com","https:\/\/cdn-app.cart-bot.net\/public\/js\/append.js?shop=boutique-grain-de-cafe.myshopify.com"];
for (var i = 0; i < urls.length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = urls[i];
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
};
if(window.attachEvent) {
window.attachEvent('onload', asyncLoad);
} else {
window.addEventListener('load', asyncLoad, false);
}
})();</script>
<script id="__st">var __st={"a":63078072480,"offset":3600,"reqid":"90653bf4-5f20-4e96-b563-30dc04ce7b7b-1770059249","pageurl":"www.graindecafe.com\/?utm_source=facebook\u0026utm_medium=cpc\u0026utm_campaign=facebook.acq\u0026utm_content=post\u0026fbclid=IwYW9zYgPt1UNleHRuA2FlbQEwAGFkaWQBqy3lMJJghXNydGMGYXBwX2lkDDM1MDY4NTUzMTcyOAABHgnvJr8LFbv0DrdeXtgZbk_hcfnPbKn74s-Rs1oVnTRc3oDMM0ZgXtWLASU5_aem_w_LTXI4VzULIc1GE8ctfhQ\u0026utm_id=120236970713060149_v2_s07\u0026utm_term=120236970713060149","u":"0edb239f6ba3","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protégé par hCaptcha',privacyText:'Confidentialité',termsText:'Conditions'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
<script integrity="sha256-4kQ18oKyAcykRKYeNunJcIwy7WH5gtpwJnB7kiuLZ1E=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.graindecafe.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-a0a9edcb.js" crossorigin="anonymous"></script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.graindecafe.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.graindecafe.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
#shopify-buyer-consent {
margin-top: 1em;
display: inline-block;
width: 100%;
}
#shopify-buyer-consent.hidden {
display: none;
}
#shopify-subscription-policy-button {
background: none;
border: none;
padding: 0;
text-decoration: underline;
font-size: inherit;
cursor: pointer;
}
#shopify-subscription-policy-button::before {
box-shadow: none;
}
</style>
<script id="sections-script" data-sections="header,footer" defer="defer" src="//www.graindecafe.com/cdn/shop/t/12/compiled_assets/scripts.js?v=19001"></script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<link rel="stylesheet"
href="https://cdn.shopify.com/extensions/bdbe7290-bb5c-465a-a894-a547eb25efa7/xo-scroll-to-top-2/assets/xo-scroll2top.css"
media="print" onload="this.media='all'">
<noscript>
<link rel="stylesheet"
href="https://cdn.shopify.com/extensions/bdbe7290-bb5c-465a-a894-a547eb25efa7/xo-scroll-to-top-2/assets/xo-scroll2top.css">
</noscript><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/announcement.css?v=64767389152932430921729615761" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/predictive-search.css?v=169301280820700013071761821741" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/promo-strip.css?v=119985197315178739061729615762" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/reviews.css?v=168374218775652334981749839777" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/icons-with-text.css?v=105357110638478380851729615761" media="print" onload="this.media='all'">
<noscript>
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/announcement.css?v=64767389152932430921729615761">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/predictive-search.css?v=169301280820700013071761821741">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/promo-strip.css?v=119985197315178739061729615762">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/reviews.css?v=168374218775652334981749839777">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/icons-with-text.css?v=105357110638478380851729615761">
</noscript><!-- Organization (marque e-commerce) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Grain de Café",
"url": "https://www.graindecafe.com",
"logo": "https://www.graindecafe.com/cdn/shop/files/LOGO-H.png?v=1713364248&width=559",
"description": "torréfaction artisanale depuis 1910 : cafés en grain et moulus, thés, infusions, chocolats et machines à café. livraison gratuite en France à partir de 35 €.",
"sameAs": [
"https://www.facebook.com/Graindecafe63",
"https://www.instagram.com/graindecafecom/"
],
"email": "hello@graindecafe.com",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+33-4-73-38-42-24",
"contactType": "customer service",
"areaServed": "FR",
"availableLanguage": ["fr"]
}],
"foundingDate": "1910",
"paymentAccepted": ["CB", "Visa", "MasterCard", "AmericanExpress", "PayPal", "GooglePay"],
"areaServed": "FR",
"shippingDetails": [{
"@type": "OfferShippingDetails",
"shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "EUR" },
"shippingDestination": { "@type": "DefinedRegion", "addressCountry": "FR" },
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 2, "unitCode": "DAY" }
},
"transitTimeLabel": "livraison sous 48h",
"appliesToDeliveryMethod": "https://schema.org/ParcelService",
"eligibleTransactionVolume": { "@type": "PriceSpecification", "priceCurrency": "EUR", "price": 35 }
}]
}
</script>
<!-- WebSite + recherche interne -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Grain de Café",
"url": "https://www.graindecafe.com",
"inLanguage": "fr-FR",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.graindecafe.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
<!-- Store #1 : Riom -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Store",
"name": "Café Bonnac – Torréfacteur (Riom)",
"brand": { "@type": "Brand", "name": "Café Bonnac" },
"image": "https://www.graindecafe.com/cdn/shop/files/LOGO-H.png?v=1713364248&width=559",
"telephone": "+33-4-73-38-42-24",
"url": "https://www.graindecafe.com",
"priceRange": "€€",
"paymentAccepted": ["CB", "Visa", "MasterCard", "AmericanExpress", "PayPal", "GooglePay"],
"address": {
"@type": "PostalAddress",
"streetAddress": "15 Rue du Marthuret",
"postalCode": "63200",
"addressLocality": "Riom",
"addressRegion": "Auvergne-Rhône-Alpes",
"addressCountry": "FR"
},
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Tuesday", "opens": "10:00", "closes": "12:30" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Tuesday", "opens": "14:00", "closes": "18:30" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Wednesday","Thursday","Friday"], "opens": "10:00", "closes": "12:30" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Wednesday","Thursday","Friday"], "opens": "14:00", "closes": "18:30" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "09:00", "closes": "13:30" }
],
"openingHours": [
"Tu 10:00-12:30","Tu 14:00-18:30",
"We 10:00-12:30","We 14:00-18:30",
"Th 10:00-12:30","Th 14:00-18:30",
"Fr 10:00-12:30","Fr 14:00-18:30",
"Sa 09:00-13:30"
]
}
</script>
<!-- Store #2 : Clermont-Ferrand -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Store",
"name": "Café Bonnac – Torréfacteur (Clermont-Ferrand)",
"brand": { "@type": "Brand", "name": "Café Bonnac" },
"image": "https://www.graindecafe.com/cdn/shop/files/LOGO-H.png?v=1713364248&width=559",
"telephone": "+33-4-73-38-42-24",
"url": "https://www.graindecafe.com",
"priceRange": "€€",
"paymentAccepted": ["CB", "Visa", "MasterCard", "AmericanExpress", "PayPal", "GooglePay"],
"address": {
"@type": "PostalAddress",
"streetAddress": "5 Rue Verdier Latour",
"postalCode": "63000",
"addressLocality": "Clermont-Ferrand",
"addressRegion": "Auvergne-Rhône-Alpes",
"addressCountry": "FR"
},
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Tuesday","Wednesday","Thursday","Friday"], "opens": "10:30", "closes": "14:00" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Tuesday","Wednesday","Thursday","Friday"], "opens": "15:00", "closes": "18:30" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "09:00", "closes": "13:00" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "14:00", "closes": "18:00" }
],
"openingHours": [
"Tu 10:30-14:00","Tu 15:00-18:30",
"We 10:30-14:00","We 15:00-18:30",
"Th 10:30-14:00","Th 15:00-18:30",
"Fr 10:30-14:00","Fr 15:00-18:30",
"Sa 09:00-13:00","Sa 14:00-18:00"
]
}
</script><script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script><!-- CC Custom Head Start --><!-- CC Custom Head End --><meta name="google-site-verification" content="VUk9ItaUVeFJmLW4KoMkMR3CgmgV3t7Rijg5NtfdCP0" />
<meta name="google-site-verification" content="fYNXPp15yfD9VN8PDBpFKWp78dN53kYK3rVa52AH2Yo" />
<meta name="google-site-verification" content="lPIgeXaVOa6_A63GCyATVmS36k-_ZfUh3K7vteaWKR0" />
<!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 --><script
type="module"
>
setTimeout(async function () {
const keySessionStorage = 'aw_settings';
let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage));
if(!__AW__settings) {
const awSettings = await fetch(
"/apps/addingwell-proxy",
{
method: "GET",
redirect: "follow",
headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'}
}
);
if (awSettings.ok) {
__AW__settings = await awSettings.json();
sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings));
} else {
console.error('Addingwell - Loading proxy error', awSettings.status);
return;
}
}
if(__AW__settings.insertGtmTag && __AW__settings.gtmId) {
let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js';
let __AW__isAddingwellCdn = false;
if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) {
__AW__gtmUrl = __AW__settings.gtmUrl;
__AW__isAddingwellCdn = __AW__settings.isAddingwellCdn;
}
(function(w,d,s,l,i){
w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
j.async=true;
j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`);
}
const __AW__getEventNameWithSuffix = (eventName) => {
return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : "");
}
if(__AW__settings.enableDataLayer) {
const MAX_ITEMS_BATCH = 10;
const sendBatchEvents = (items, eventName, eventObject) => {
let batch = [];
for(let i = 0; i < items.length; i++) {
batch.push(items[i]);
if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) {
const eventClone = {
...eventObject,
ecommerce: {
...eventObject.ecommerce,
items: [...batch]
}
};
window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
window[__AW__settings.dataLayerVariableName].push({
...{'event': __AW__getEventNameWithSuffix(eventName)},
...eventClone
});
batch = [];
}
}
}
function __AW__filterNullOrEmpty(obj) {
let filteredObj = {};
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
let value = obj[key];
// If value is an object (and not null), recursively filter sub-elements
if (typeof value === "object" && value !== null && value !== undefined) {
let filteredSubObject = __AW__filterNullOrEmpty(value);
// Add the filtered sub-object only if it's not empty
if (Object.keys(filteredSubObject).length > 0) {
filteredObj[key] = filteredSubObject;
}
} else {
// Add the value only if it's neither null nor an empty string
if (value !== null && value !== "" && value !== undefined) {
filteredObj[key] = value;
}
}
}
}
return filteredObj;
}
function getPageType(value) {
const pageTypeMapping = {
404: '404',
article: 'article',
blog: 'blog',
cart: 'cart',
collection: 'collection',
gift_card: 'gift_card',
index: 'homepage',
product: 'product',
search: 'searchresults',
'customers/login': 'login',
'customers/register': 'sign_up'
};
return pageTypeMapping[value] || 'other';
}
function pushDataLayerEvents() {
window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist
const templateName = "index";
const moneyFormat = "{{amount_with_comma_separator}} €";
const getFormattedPrice = (price) => {
let formattedPrice = price;
if(moneyFormat.indexOf("amount_with_period_and_space_separator") > -1) {
formattedPrice = price.replace(' ', '');
} else if(moneyFormat.indexOf("amount_with_space_separator") > -1) {
formattedPrice = price.replace(' ', '').replace(',', '.');
} else if(moneyFormat.indexOf("amount_no_decimals_with_space_separator") > -1) {
formattedPrice = price.replace(' ', '');
} else if(moneyFormat.indexOf("amount_with_apostrophe_separator") > -1) {
formattedPrice = price.replace('\'', '');
} else if(moneyFormat.indexOf("amount_no_decimals_with_comma_separator") > -1) {
formattedPrice = price.replace('.', '');
} else if(moneyFormat.indexOf("amount_with_comma_separator") > -1) {
formattedPrice = price.replace('.', '').replace(',', '.');
} else if(moneyFormat.indexOf("amount_no_decimals") > -1) {
formattedPrice = price.replace(',', '');
} else if(moneyFormat.indexOf("amount") > -1) {
formattedPrice = price.replace(',', '');
} else {
formattedPrice = price.replace('.', '').replace(",", ".");
}
return parseFloat(formattedPrice);
};
/**********************
* DATALAYER SECTIONS
***********************/
/**
* DATALAYER: User Data
* Build user_data properties.
*/
let newCustomer = true;
window.__AW__UserData = {
user_data: {
new_customer: newCustomer,
}
};
window.__AW__UserData = __AW__filterNullOrEmpty(window.__AW__UserData);
// Ajout du hash SHA256 des champs sensibles de user_data (version robuste)
async function sha256(str) {
if (!str) return undefined;
if (!(window.crypto && window.crypto.subtle)) {
console.error('Crypto.subtle non supporté, hash impossible pour :', str);
return undefined;
}
try {
const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str));
return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join('');
} catch (e) {
console.error('Erreur lors du hash SHA256 pour', str, e);
return undefined;
}
}
async function getUserDataHash(user_data) {
const hashObj = {};
if (!user_data) return hashObj;
try {
if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address);
if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number);
if (user_data.address && typeof user_data.address === 'object') {
hashObj.address = {};
if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name);
if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name);
if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street);
if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city);
if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region);
if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code);
if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country);
}
} catch (e) {
console.error('Erreur lors du hash user_data_hashed', e);
}
return __AW__filterNullOrEmpty(hashObj);
}
(async function() {
if (window.__AW__UserData && window.__AW__UserData.user_data) {
window.__AW__UserData.user_data_hashed = await getUserDataHash(window.__AW__UserData.user_data);
}
})();
window.__AW__UserData["page_type"] = getPageType(templateName);
window[__AW__settings.dataLayerVariableName].push(window.__AW__UserData);
window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")});
/**
* DATALAYER: 404 Pages
* Fire on 404 Pages */
/**
* DATALAYER: Blog Articles
* Fire on Blog Article Pages */
/** DATALAYER: Product List Page (Collections, Category)
* Fire on all product listing pages. */
const __AW__transformNumberToString = (value) => {
if (value !== null && value !== undefined && typeof value === 'number') {
return value.toString();
}
/** By Default return the current value */
return value;
};
let discountPrice = 0.00;
window.__AW__slaveShopifyCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
/** DATALAYER: Product Page
* Fire on all Product View pages. */
/** DATALAYER: Cart View
* Fire anytime a user views their cart (non-dynamic) */
let drawerCartAlreadyOpened = false;
function observeCartDrawerOpen() {
const cartDrawer = document.querySelector("cart-drawer");
if (!cartDrawer) return;
const observer = new MutationObserver(() => {
const isOpen = cartDrawer.classList.contains("active") || cartDrawer.hasAttribute("open");
if (isOpen && !drawerCartAlreadyOpened) {
// Delayed view_cart to ensure to have cart update
setTimeout(() => {
drawerCartAlreadyOpened = true;
const ecommerceDataLayer = {
ecommerce: {
currency: __AW__slaveShopifyCart.currency,
value: __AW__slaveShopifyCart.total_price / 100,
items: __AW__slaveShopifyCart.items.map(item => {
const price = (item.discounted_price ?? item.price) / 100;
const discount = (item.price - (item.discounted_price ?? 0)) / 100;
let coupon = "";
if (Array.isArray(item?.discounts)) {
coupon = item.discounts
.filter(discount => typeof discount?.title === 'string')
.map(discount => discount.title)
.join(', ');
}
return {
item_id: __AW__transformNumberToString(item.product_id),
item_variant: item.variant_title,
item_variant_title: item.variant_title,
item_variant_id: __AW__transformNumberToString(item.variant_id),
item_product_id: __AW__transformNumberToString(item.product_id),
item_product_title: item.product_title,
item_name: item.product_title,
price: price,
discount: discount,
item_brand: item.vendor,
item_category: item.product_type,
item_list_name: item.collection || '',
item_list_id: '',
quantity: item.quantity,
sku: __AW__transformNumberToString(item.sku),
coupon: coupon,
url: item.url
};
})
}
};
window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
window[__AW__settings.dataLayerVariableName].push({
...{'event': __AW__getEventNameWithSuffix('view_cart')},
...ecommerceDataLayer
});
}, 1000)
}
if (!isOpen) {
drawerCartAlreadyOpened = false;
}
});
observer.observe(cartDrawer, {
attributes: true,
attributeFilter: ['class', 'open']
});
}
observeCartDrawerOpen()
/** DATALAYER: Search Results */
var searchPage = new RegExp("search", "g");
if(document.location.pathname.match(searchPage)){
var __AW__items = [];
const awEcommerceSearch = {
search_term: null,
results_count: null,
ecommerce: {
items : []
}
};
sendBatchEvents(__AW__items, "search", awEcommerceSearch);
}
const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/;
const pendingCartEventName = "aw_pending_cart_event";
if(sessionStorage.getItem(pendingCartEventName)) {
scheduleCartSync();
}
if (!window.__AW__patchedFetch) {
window.__AW__patchedFetch = true;
patchFetch();
}
if (!window.__AW__patchedXHR) {
window.__AW__patchedXHR = true ;
patchXhr();
}
function patchXhr() {
const Native = window.XMLHttpRequest;
class WrappedXHR extends Native {
send(body) {
this.addEventListener('load', () => {
try {
const abs = this.responseURL || '';
const u = new URL(abs, location.origin);
const mt = u.pathname + (u.search || '');
if (this.status === 200 && cartRegex.test(mt)) {
scheduleCartSync();
}
} catch (e) {
console.error('[AW] XHR handler error', e);
}
});
return super.send(body);
}
}
Object.setPrototypeOf(WrappedXHR, Native);
window.XMLHttpRequest = WrappedXHR;
}
function patchFetch() {
const previousFetch = window.fetch;
window.fetch = async function (...args) {
const [resource] = args;
try {
if (typeof resource !== 'string') {
console.error('Invalid resource type');
return previousFetch.apply(this, args);
}
if (cartRegex.test(resource)) {
const response = await previousFetch.apply(this, args);
if (response.ok) {
scheduleCartSync();
} else {
console.warn(`Fetch for ${resource} failed with status: ${response.status}`);
}
return response;
}
} catch (error) {
console.error('[AW] Fetch Wrapper Error:', error);
}
return previousFetch.apply(this, args);
};
}
let awCartRunning = false;
function scheduleCartSync() {
if (awCartRunning) return;
awCartRunning = true;
try {
const snapshot = JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] });
sessionStorage.setItem(pendingCartEventName, snapshot);
} catch (e) {
console.warn('[AW] snapshot error', e);
}
void runCartSyncOnce().finally(() => {
sessionStorage.removeItem(pendingCartEventName);
awCartRunning = false;
});
}
async function runCartSyncOnce() {
try {
const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, {
credentials: 'same-origin',
headers: { 'Accept': 'application/json' }
});
if (!response.ok) throw new Error('HTTP ' + response.status);
const newCart = await response.json();
compareCartData(newCart);
} catch (error) {
console.error('[AW] Error fetching /cart.js (singleton):', error);
}
}
function compareCartData(newCartData) {
const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : { items: [] };
newCartData = newCartData || {items: []};
const oldItems = new Map(oldCartData.items.map(item => [item.id, item]));
const newItems = new Map(newCartData.items.map(item => [item.id, item]));
newItems.forEach((newItem, key) => {
const oldItem = oldItems.get(key);
const eventName = "add_to_cart";
if (!oldItem) {
handleCartDataLayer(eventName, newItem.quantity, newItem);
} else if (newItem.quantity > oldItem.quantity) {
handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem);
}
});
oldItems.forEach((oldItem, key) => {
const newItem = newItems.get(key);
const eventName = "remove_from_cart";
if (!newItem) {
handleCartDataLayer(eventName, oldItem.quantity, oldItem);
} else if (oldItem.quantity > newItem.quantity) {
handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem);
}
});
sessionStorage.removeItem(pendingCartEventName);
__AW__slaveShopifyCart = newCartData;
}
function handleCartDataLayer(eventName, quantity, item) {
const price = (item.discounted_price ?? item.price) / 100;
const discount = (item.price - (item.discounted_price ?? 0)) / 100;
const totalValue = price * quantity;
let coupon = "";
if(Array.isArray(item?.discounts)) {
coupon = item.discounts
.filter(discount => typeof discount?.title === 'string')
.map(discount => discount.title)
.join(', ');
}
const ecommerceCart = {
ecommerce: {
currency: "EUR",
value: totalValue,
items: [{
item_id: __AW__transformNumberToString(item.product_id),
item_variant: item.variant_title || "Default Variant",
item_variant_id: __AW__transformNumberToString(item.variant_id),
item_variant_title: item.variant_title || "Default Variant",
item_name: item.product_title,
item_product_id: __AW__transformNumberToString(item.product_id),
item_product_title: item.product_title,
sku: __AW__transformNumberToString(item.sku),
discount: discount,
price: price,
item_brand: item.vendor,
item_category: item.product_type,
quantity: quantity,
coupon: coupon,
url: item?.url
}]
}
};
window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
window[__AW__settings.dataLayerVariableName].push({
...{ 'event': __AW__getEventNameWithSuffix(eventName) },
...ecommerceCart
});
}
}
if (document.readyState === 'loading') {
// document still loading...
document.addEventListener('DOMContentLoaded', () => {
pushDataLayerEvents();
});
} else {
// already loaded, chocs away!
pushDataLayerEvents();
}
}
}, 0);
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
<script async src="https://static.klaviyo.com/onsite/js/UZkBF5/klaviyo.js?company_id=UZkBF5"></script>
<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
<script>
window.klaviyoReviewsProductDesignMode = false
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/seal-subscriptions/blocks/subscription-script-append/13b25004-a140-4ab7-b5fe-29918f759699 --><script defer="defer">
/** SealSubs loader,version number: 2.0 */
(function(){
var loadScript=function(a,b){var c=document.createElement("script");c.setAttribute("defer", "defer");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};
// Set variable to prevent the other loader from requesting the same resources
window.seal_subs_app_block_loader = true;
appendScriptUrl('boutique-grain-de-cafe.myshopify.com');
// get script url and append timestamp of last change
function appendScriptUrl(shop) {
var timeStamp = Math.floor(Date.now() / (1000*1*1));
var timestampUrl = 'https://app.sealsubscriptions.com/shopify/public/status/shop/'+shop+'.js?'+timeStamp;
loadScript(timestampUrl, function() {
// append app script
if (typeof sealsubscriptions_settings_updated == 'undefined') {
sealsubscriptions_settings_updated = 'default-by-script';
}
var scriptUrl = "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop="+shop+"&"+sealsubscriptions_settings_updated;
loadScript(scriptUrl, function(){});
});
}
})();
var SealSubsScriptAppended = true;
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/sami-product-labels/blocks/app-embed-block/b9b44663-5d51-4be1-8104-faedd68da8c5 --><script type="text/javascript">
window.Samita = window.Samita || {};
Samita.ProductLabels = Samita.ProductLabels || {};
Samita.ProductLabels.locale = {"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}};
Samita.ProductLabels.page = {title : document.title.replaceAll('"', "'"), href : window.location.href, type: "index", page_id: ""};
Samita.ProductLabels.dataShop = Samita.ProductLabels.dataShop || {};Samita.ProductLabels.dataShop = {"install":1,"configuration":{"money_format":"{{amount_with_comma_separator}} €"},"pricing":{"plan":"DIAMOND","features":{"chose_product_form_collections_tag":true,"design_custom_unlimited_position":true,"design_countdown_timer_label_badge":true,"design_text_hover_label_badge":true,"label_display_product_page_first_image":true,"choose_product_variants":true,"choose_country_restriction":false,"conditions_specific_products":-1,"conditions_include_exclude_product_tag":true,"conditions_inventory_status":true,"conditions_sale_products":true,"conditions_customer_tag":true,"conditions_products_created_published":true,"conditions_set_visibility_date_time":true,"conditions_work_with_metafields":true,"images_samples":{"collections":["payment","fresh_green","free_labels","custom","day_of_peace","halloween","suggestions_for_you","all","valentine","beauty","new","newArrival","discount","sale","comboOffers","quality","bestseller","blackFriday","newYear","free","fewLeft","earthDay","laborDay","boxingDay","christmas","preOrder","easter","single","back_to_school"]},"badges_labels_conditions":{"fields":["ALL","PRODUCTS","TITLE","TYPE","VENDOR","VARIANT_PRICE","COMPARE_PRICE","SALE_PRICE","OPTION","TAG","WEIGHT","CREATE","PUBLISH","METAFIELD","VARIANT_METAFIELD","INVENTORY","VARIANT_INVENTORY","VARIANTS","COLLECTIONS","CUSTOMER","CUSTOMER_TAG","CUSTOMER_ORDER_COUNT","CUSTOMER_TOTAL_SPENT","CUSTOMER_PURCHASE","CUSTOMER_COMPANY_NAME","PAGE","LANGUAGE","COUNTRY"]}}},"settings":{"notUseSearchFileApp":false,"general":{"maximum_condition":"3"},"watermark":true,"translations":{"default":{"Days":"d","Hours":"h","Minutes":"m","Seconds":"s"}}},"url":"boutique-grain-de-cafe.myshopify.com","base_app_url":"https://label.samita.io/","app_url":"https://d3g7uyxz2n998u.cloudfront.net/","storefront_access_token":"0d6f0e22abd909508b5c589f1c4d81cb"};Samita.ProductLabels.dataShop.configuration.money_format = "{{amount_with_comma_separator}} €";if (typeof Shopify!= "undefined" && Shopify?.theme?.role != "main") {Samita.ProductLabels.dataShop.settings.notUseSearchFileApp = false;}
Samita.ProductLabels.theme_id =null;
Samita.ProductLabels.products = Samita.ProductLabels.products || [];if (typeof Shopify!= "undefined" && Shopify?.theme?.id == 137880993952) {Samita.ProductLabels.themeInfo = {"id":137880993952,"name":"Grain de café Ent V1.6.1","role":"main","theme_store_id":1657,"theme_name":"Enterprise","theme_version":"1.6.1"};}if (typeof Shopify!= "undefined" && Shopify?.theme?.id == 137880993952) {Samita.ProductLabels.theme = {"selectors":{"product":{"elementSelectors":[".product-top",".Product",".product-detail",".product-page-container","#ProductSection-product-template","#shopify-section-product-template",".product:not(.featured-product,.slick-slide)",".product-main",".grid:not(.product-grid,.sf-grid,.featured-product)",".grid.product-single","#__pf",".gfqv-product-wrapper",".ga-product",".t4s-container",".gCartItem, .flexRow.noGutter, .cart__row, .line-item, .cart-item, .cart-row, .CartItem, .cart-line-item, .cart-table tbody tr, .container-indent table tbody tr"],"elementNotSelectors":[".mini-cart__recommendations-list"],"notShowCustomBlocks":".variant-swatch__item,.swatch-element,.fera-productReviews-review,share-button,.hdt-variant-picker,.col-story-block,.lightly-spaced-row","link":"[samitaPL-product-link], h3[data-href*=\"/products/\"], div[data-href*=\"/products/\"], a[data-href*=\"/products/\"], a.product-block__link[href*=\"/products/\"], a.indiv-product__link[href*=\"/products/\"], a.thumbnail__link[href*=\"/products/\"], a.product-item__link[href*=\"/products/\"], a.product-card__link[href*=\"/products/\"], a.product-card-link[href*=\"/products/\"], a.product-block__image__link[href*=\"/products/\"], a.stretched-link[href*=\"/products/\"], a.grid-product__link[href*=\"/products/\"], a.product-grid-item--link[href*=\"/products/\"], a.product-link[href*=\"/products/\"], a.product__link[href*=\"/products/\"], a.full-unstyled-link[href*=\"/products/\"], a.grid-item__link[href*=\"/products/\"], a.grid-product__link[href*=\"/products/\"], a[data-product-page-link][href*=\"/products/\"], a[href*=\"/products/\"]:not(.logo-bar__link,.ButtonGroup__Item.Button,.menu-promotion__link,.site-nav__link,.mobile-nav__link,.hero__sidebyside-image-link,.announcement-link,.breadcrumbs-list__link,.single-level-link,.d-none,.icon-twitter,.icon-facebook,.icon-pinterest,#btn,.list-menu__item.link.link--tex,.btnProductQuickview,.index-banner-slides-each,.global-banner-switch,.sub-nav-item-link,.announcement-bar__link,.Carousel__Cell,.Heading,.facebook,.twitter,.pinterest,.loyalty-redeem-product-title,.breadcrumbs__link,.btn-slide,.h2m-menu-item-inner--sub,.glink,.announcement-bar__link,.ts-link,.hero__slide-link)","signal":"[data-product-handle], [data-product-id]","notSignal":":not([data-section-id=\"product-recommendations\"],[data-section-type=\"product-recommendations\"],#product-area,#looxReviews)","priceSelectors":[".product-option .cvc-money","#ProductPrice-product-template",".product-block--price",".price-list","#ProductPrice",".product-price",".product__price—reg","#productPrice-product-template",".product__current-price",".product-thumb-caption-price-current",".product-item-caption-price-current",".grid-product__price,.product__price","span.price","span.product-price",".productitem--price",".product-pricing","div.price","span.money",".product-item__price",".product-list-item-price","p.price",".product-meta__prices","div.product-price","span#price",".price.money","h3.price","a.price",".price-area",".product-item-price",".pricearea",".collectionGrid .collectionBlock-info > p","#ComparePrice",".product--price-wrapper",".product-page--price-wrapper",".color--shop-accent.font-size--s.t--meta.f--main",".ComparePrice",".ProductPrice",".prodThumb .title span:last-child",".price",".product-single__price-product-template",".product-info-price",".price-money",".prod-price","#price-field",".product-grid--price",".prices,.pricing","#product-price",".money-styling",".compare-at-price",".product-item--price",".card__price",".product-card__price",".product-price__price",".product-item__price-wrapper",".product-single__price",".grid-product__price-wrap","a.grid-link p.grid-link__meta",".product__prices","#comparePrice-product-template","dl[class*=\"price\"]","div[class*=\"price\"]",".gl-card-pricing",".ga-product_price-container"],"titleSelectors":[".prod-title",".product-block--title",".product-info__title",".product-thumbnail__title",".product-card__title","div.product__title",".card__heading.h5",".cart-item__name.h4",".spf-product-card__title.h4",".gl-card-title",".ga-product_title"],"imageSelectors":["picture img",".grid_img",".imgWrapper > img",".gitem-img",".card__media img",".image__inner img",".snize-thumbnail",".zoomImg",".spf-product-card__image",".boost-pfs-filter-product-item-main-image",".pwzrswiper-slide > img",".product__image-wrapper img",".grid__image-ratio",".product__media img",".AspectRatio > img",".product__media img",".rimage-wrapper > img",".ProductItem__Image",".img-wrapper img",".aspect-ratio img",".product-card__image-wrapper > .product-card__image",".ga-products_image img",".image__container",".image-wrap .grid-product__image",".boost-sd__product-image img",".box-ratio > img",".image-cell img.card__image","img[src*=\"cdn.shopify.com\"][src*=\"/products/\"]","img[srcset*=\"cdn.shopify.com\"][srcset*=\"/products/\"]","img[data-srcset*=\"cdn.shopify.com\"][data-srcset*=\"/products/\"]","img[data-src*=\"cdn.shopify.com\"][data-src*=\"/products/\"]","img[data-srcset*=\"cdn.shopify.com\"][data-srcset*=\"/products/\"]","img[srcset*=\"cdn.shopify.com\"][src*=\"no-image\"]",".product-card__image > img",".product-image-main .image-wrap",".grid-product__image",".media > img","img[srcset*=\"cdn/shop/products/\"]","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"] > [data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"]","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"]","img[src*=\"cdn.shopify.com\"][src*=\"no-image\"]","img[src*=\"cdn/shop/products/\"]",".ga-product_image",".gfqv-product-image"],"media":".card__inner,.spf-product-card__inner","soldOutBadge":".tag.tag--rectangle, .grid-product__tag--sold-out, on-sale-badge","paymentButton":".shopify-payment-button, .product-form--smart-payment-buttons, .lh-wrap-buynow, .wx-checkout-btn","formSelectors":["form.product-form","form.product__form-buttons","form.product_form",".main-product-form","form.t4s-form__product",".product-single__form",".shopify-product-form","#shopify-section-product-template form[action*=\"/cart/add\"]","form[action*=\"/cart/add\"]:not(.form-card)",".ga-products-table li.ga-product",".pf-product-form"],"variantActivator":".product__swatches [data-swatch-option], .product__swatches .swatch--color, .swatch-view-item, variant-radios input, .swatch__container .swatch__option, .gf_swatches .gf_swatch, .product-form__controls-group-options select, ul.clickyboxes li, .pf-variant-select, ul.swatches-select li, .product-options__value, .form-check-swatch, button.btn.swatch select.product__variant, .pf-container a, button.variant.option, ul.js-product__variant--container li, .variant-input, .product-variant > ul > li ,.input--dropdown, .HorizontalList > li, .product-single__swatch__item, .globo-swatch-list ul.value > .select-option, .form-swatch-item, .selector-wrapper select, select.pf-input, ul.swatches-select > li.nt-swatch.swatch_pr_item, ul.gfqv-swatch-values > li, .lh-swatch-select, .swatch-image, .variant-image-swatch, #option-size, .selector-wrapper .replaced, .regular-select-content > .regular-select-item, .radios--input, ul.swatch-view > li > .swatch-selector ,.single-option-selector, .swatch-element input, [data-product-option], .single-option-selector__radio, [data-index^=\"option\"], .SizeSwatchList input, .swatch-panda input[type=radio], .swatch input, .swatch-element input[type=radio], select[id*=\"product-select-\"], select[id|=\"product-select-option\"], [id|=\"productSelect-product\"], [id|=\"ProductSelect-option\"],select[id|=\"product-variants-option\"],select[id|=\"sca-qv-product-selected-option\"],select[id*=\"product-variants-\"],select[id|=\"product-selectors-option\"],select[id|=\"variant-listbox-option\"],select[id|=\"id-option\"],select[id|=\"SingleOptionSelector\"], .variant-input-wrap input, [data-action=\"select-value\"]","variant":".variant-selection__variants, .formVariantId, .product-variant-id, .product-form__variants, .ga-product_variant_select, select[name=\"id\"], input[name=\"id\"], .qview-variants > select, select[name=\"id[]\"]","variantIdByAttribute":"swatch-current-variant","quantity":".gInputElement, [name=\"qty\"], [name=\"quantity\"]","quantityWrapper":"#Quantity, input.quantity-selector.quantity-input, [data-quantity-input-wrapper], .product-form__quantity-selector, .product-form__item--quantity, .ProductForm__QuantitySelector, .quantity-product-template, .product-qty, .qty-selection, .product__quantity, .js-qty__num","productAddToCartBtnSelectors":[".product-form__cart-submit",".add-to-cart-btn",".product__add-to-cart-button","#AddToCart--product-template","#addToCart","#AddToCart-product-template","#AddToCart",".add_to_cart",".product-form--atc-button","#AddToCart-product",".AddtoCart","button.btn-addtocart",".product-submit","[name=\"add\"]","[type=\"submit\"]",".product-form__add-button",".product-form--add-to-cart",".btn--add-to-cart",".button-cart",".action-button > .add-to-cart","button.btn--tertiary.add-to-cart",".form-actions > button.button",".gf_add-to-cart",".zend_preorder_submit_btn",".gt_button",".wx-add-cart-btn",".previewer_add-to-cart_btn > button",".qview-btn-addtocart",".ProductForm__AddToCart",".button--addToCart","#AddToCartDesk","[data-pf-type=\"ProductATC\"]"],"customAddEl":{"productPageSameLevel":true,"collectionPageSameLevel":true,"cartPageSameLevel":false},"cart":{"buttonOpenCartDrawer":"","drawerForm":".ajax-cart__form, #mini-cart-form, #CartPopup, #rebuy-cart, #CartDrawer-Form, #cart , #theme-ajax-cart, form[action*=\"/cart\"]:not([action*=\"/cart/add\"]):not([hidden])","form":"body, #mini-cart-form","rowSelectors":["gCartItem","flexRow.noGutter","cart__row","line-item","cart-item","cart-row","CartItem","cart-line-item","cart-table tbody tr","container-indent table tbody tr"],"price":"td.cart-item__details > div.product-option"},"collection":{"positionBadgeImageWrapper":"","positionBadgeTitleWrapper":"","positionBadgePriceWrapper":"","notElClass":["cart-item-list__body","product-list","samitaPL-card-list","cart-items-con","boost-pfs-search-suggestion-group","collection","pf-slide","boost-sd__cart-body","boost-sd__product-list","snize-search-results-content","productGrid","footer__links","header__links-list","cartitems--list","Cart__ItemList","minicart-list-prd","mini-cart-item","mini-cart__line-item-list","cart-items","grid","products","ajax-cart__form","hero__link","collection__page-products","cc-filters-results","footer-sect","collection-grid","card-list","page-width","collection-template","mobile-nav__sublist","product-grid","site-nav__dropdown","search__results","product-recommendations","faq__wrapper","section-featured-product","announcement_wrapper","cart-summary-item-container","cart-drawer__line-items","product-quick-add","cart__items","rte","m-cart-drawer__items","scd__items","sf__product-listings","line-item","the-flutes","section-image-with-text-overlay","CarouselWrapper"]},"quickView":{"activator":"a.quickview-icon.quickview, .qv-icon, .previewer-button, .sca-qv-button, .product-item__action-button[data-action=\"open-modal\"], .boost-pfs-quickview-btn, .collection-product[data-action=\"show-product\"], button.product-item__quick-shop-button, .product-item__quick-shop-button-wrapper, .open-quick-view, .product-item__action-button[data-action=\"open-modal\"], .tt-btn-quickview, .product-item-quick-shop .available, .quickshop-trigger, .productitem--action-trigger:not(.productitem--action-atc), .quick-product__btn, .thumbnail, .quick_shop, a.sca-qv-button, .overlay, .quick-view, .open-quick-view, [data-product-card-link], a[rel=\"quick-view\"], a.quick-buy, div.quickview-button > a, .block-inner a.more-info, .quick-shop-modal-trigger, a.quick-view-btn, a.spo-quick-view, div.quickView-button, a.product__label--quick-shop, span.trigger-quick-view, a.act-quickview-button, a.product-modal, [data-quickshop-full], [data-quickshop-slim], [data-quickshop-trigger]","productForm":".qv-form, .qview-form, .description-wrapper_content, .wx-product-wrapper, #sca-qv-add-item-form, .product-form, #boost-pfs-quickview-cart-form, .product.preview .shopify-product-form, .product-details__form, .gfqv-product-form, #ModalquickView form#modal_quick_view, .quick-shop-modal form[action*=\"/cart/add\"], #quick-shop-modal form[action*=\"/cart/add\"], .white-popup.quick-view form[action*=\"/cart/add\"], .quick-view form[action*=\"/cart/add\"], [id*=\"QuickShopModal-\"] form[action*=\"/cart/add\"], .quick-shop.active form[action*=\"/cart/add\"], .quick-view-panel form[action*=\"/cart/add\"], .content.product.preview form[action*=\"/cart/add\"], .quickView-wrap form[action*=\"/cart/add\"], .quick-modal form[action*=\"/cart/add\"], #colorbox form[action*=\"/cart/add\"], .product-quick-view form[action*=\"/cart/add\"], .quickform, .modal--quickshop-full, .modal--quickshop form[action*=\"/cart/add\"], .quick-shop-form, .fancybox-inner form[action*=\"/cart/add\"], #quick-view-modal form[action*=\"/cart/add\"], [data-product-modal] form[action*=\"/cart/add\"], .modal--quick-shop.modal--is-active form[action*=\"/cart/add\"]","appVariantActivator":".previewer_options","appVariantSelector":".full_info, [data-behavior=\"previewer_link\"]","appButtonClass":["sca-qv-cartbtn","qview-btn","btn--fill btn--regular"]}}},"integrateApps":["globo.relatedproduct.loaded","globoFilterQuickviewRenderCompleted","globoFilterRenderSearchCompleted","globoFilterRenderCompleted","shopify:block:select","vsk:product:changed","collectionUpdate","cart:updated","cart:refresh","cart-notification:show"],"timeOut":250,"theme_store_id":1657,"theme_name":"Enterprise"};}if (Samita?.ProductLabels?.theme?.selectors) {
Samita.ProductLabels.settings = {
selectors: Samita?.ProductLabels?.theme?.selectors,
integrateApps: Samita?.ProductLabels?.theme?.integrateApps,
condition: Samita?.ProductLabels?.theme?.condition,
timeOut: Samita?.ProductLabels?.theme?.timeOut,
}
} else {
Samita.ProductLabels.settings = {
"selectors": {
"product": {
"elementSelectors": [".product-top",".Product",".product-detail",".product-page-container","#ProductSection-product-template",".product",".product-main",".grid",".grid.product-single","#__pf",".gfqv-product-wrapper",".ga-product",".t4s-container",".gCartItem, .flexRow.noGutter, .cart__row, .line-item, .cart-item, .cart-row, .CartItem, .cart-line-item, .cart-table tbody tr, .container-indent table tbody tr"],
"elementNotSelectors": [".mini-cart__recommendations-list"],
"notShowCustomBlocks": ".variant-swatch__item",
"link": "[samitaPL-product-link], a[href*=\"/products/\"]:not(.logo-bar__link,.site-nav__link,.mobile-nav__link,.hero__sidebyside-image-link,.announcement-link)",
"signal": "[data-product-handle], [data-product-id]",
"notSignal": ":not([data-section-id=\"product-recommendations\"],[data-section-type=\"product-recommendations\"],#product-area,#looxReviews)",
"priceSelectors": [".product-option .cvc-money","#ProductPrice-product-template",".product-block--price",".price-list","#ProductPrice",".product-price",".product__price—reg","#productPrice-product-template",".product__current-price",".product-thumb-caption-price-current",".product-item-caption-price-current",".grid-product__price,.product__price","span.price","span.product-price",".productitem--price",".product-pricing","div.price","span.money",".product-item__price",".product-list-item-price","p.price",".product-meta__prices","div.product-price","span#price",".price.money","h3.price","a.price",".price-area",".product-item-price",".pricearea",".collectionGrid .collectionBlock-info > p","#ComparePrice",".product--price-wrapper",".product-page--price-wrapper",".color--shop-accent.font-size--s.t--meta.f--main",".ComparePrice",".ProductPrice",".prodThumb .title span:last-child",".price",".product-single__price-product-template",".product-info-price",".price-money",".prod-price","#price-field",".product-grid--price",".prices,.pricing","#product-price",".money-styling",".compare-at-price",".product-item--price",".card__price",".product-card__price",".product-price__price",".product-item__price-wrapper",".product-single__price",".grid-product__price-wrap","a.grid-link p.grid-link__meta",".product__prices","#comparePrice-product-template","dl[class*=\"price\"]","div[class*=\"price\"]",".gl-card-pricing",".ga-product_price-container"],
"titleSelectors": [".prod-title",".product-block--title",".product-info__title",".product-thumbnail__title",".product-card__title","div.product__title",".card__heading.h5",".cart-item__name.h4",".spf-product-card__title.h4",".gl-card-title",".ga-product_title"],
"imageSelectors": ["img.rimage__image",".grid_img",".imgWrapper > img",".gitem-img",".card__media img",".image__inner img",".snize-thumbnail",".zoomImg",".spf-product-card__image",".boost-pfs-filter-product-item-main-image",".pwzrswiper-slide > img",".product__image-wrapper img",".grid__image-ratio",".product__media img",".AspectRatio > img",".rimage-wrapper > img",".ProductItem__Image",".img-wrapper img",".product-card__image-wrapper > .product-card__image",".ga-products_image img",".image__container",".image-wrap .grid-product__image",".boost-sd__product-image img",".box-ratio > img",".image-cell img.card__image","img[src*=\"cdn.shopify.com\"][src*=\"/products/\"]","img[srcset*=\"cdn.shopify.com\"][srcset*=\"/products/\"]","img[data-srcset*=\"cdn.shopify.com\"][data-srcset*=\"/products/\"]","img[data-src*=\"cdn.shopify.com\"][data-src*=\"/products/\"]","img[srcset*=\"cdn.shopify.com\"][src*=\"no-image\"]",".product-card__image > img",".product-image-main .image-wrap",".grid-product__image",".media > img","img[srcset*=\"cdn/shop/products/\"]","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"]","img[src*=\"cdn.shopify.com\"][src*=\"no-image\"]","img[src*=\"cdn/shop/products/\"]",".ga-product_image",".gfqv-product-image"],
"media": ".card__inner,.spf-product-card__inner",
"soldOutBadge": ".tag.tag--rectangle, .grid-product__tag--sold-out",
"paymentButton": ".shopify-payment-button, .product-form--smart-payment-buttons, .lh-wrap-buynow, .wx-checkout-btn",
"formSelectors": ["form.product-form, form.product_form","form.t4s-form__product",".product-single__form",".shopify-product-form","#shopify-section-product-template form[action*=\"/cart/add\"]","form[action*=\"/cart/add\"]:not(.form-card)",".ga-products-table li.ga-product",".pf-product-form"],
"variantActivator": ".product__swatches [data-swatch-option], variant-radios input, .swatch__container .swatch__option, .gf_swatches .gf_swatch, .product-form__controls-group-options select, ul.clickyboxes li, .pf-variant-select, ul.swatches-select li, .product-options__value, .form-check-swatch, button.btn.swatch select.product__variant, .pf-container a, button.variant.option, ul.js-product__variant--container li, .variant-input, .product-variant > ul > li, .input--dropdown, .HorizontalList > li, .product-single__swatch__item, .globo-swatch-list ul.value > .select-option, .form-swatch-item, .selector-wrapper select, select.pf-input, ul.swatches-select > li.nt-swatch.swatch_pr_item, ul.gfqv-swatch-values > li, .lh-swatch-select, .swatch-image, .variant-image-swatch, #option-size, .selector-wrapper .replaced, .regular-select-content > .regular-select-item, .radios--input, ul.swatch-view > li > .swatch-selector, .single-option-selector, .swatch-element input, [data-product-option], .single-option-selector__radio, [data-index^=\"option\"], .SizeSwatchList input, .swatch-panda input[type=radio], .swatch input, .swatch-element input[type=radio], select[id*=\"product-select-\"], select[id|=\"product-select-option\"], [id|=\"productSelect-product\"], [id|=\"ProductSelect-option\"], select[id|=\"product-variants-option\"], select[id|=\"sca-qv-product-selected-option\"], select[id*=\"product-variants-\"], select[id|=\"product-selectors-option\"], select[id|=\"variant-listbox-option\"], select[id|=\"id-option\"], select[id|=\"SingleOptionSelector\"], .variant-input-wrap input, [data-action=\"select-value\"]",
"variant": ".variant-selection__variants, .product-form__variants, .ga-product_variant_select, select[name=\"id\"], input[name=\"id\"], .qview-variants > select, select[name=\"id[]\"]",
"quantity": ".gInputElement, [name=\"qty\"], [name=\"quantity\"]",
"quantityWrapper": "#Quantity, input.quantity-selector.quantity-input, [data-quantity-input-wrapper], .product-form__quantity-selector, .product-form__item--quantity, .ProductForm__QuantitySelector, .quantity-product-template, .product-qty, .qty-selection, .product__quantity, .js-qty__num",
"productAddToCartBtnSelectors": [".product-form__cart-submit",".add-to-cart-btn",".product__add-to-cart-button","#AddToCart--product-template","#addToCart","#AddToCart-product-template","#AddToCart",".add_to_cart",".product-form--atc-button","#AddToCart-product",".AddtoCart","button.btn-addtocart",".product-submit","[name=\"add\"]","[type=\"submit\"]",".product-form__add-button",".product-form--add-to-cart",".btn--add-to-cart",".button-cart",".action-button > .add-to-cart","button.btn--tertiary.add-to-cart",".form-actions > button.button",".gf_add-to-cart",".zend_preorder_submit_btn",".gt_button",".wx-add-cart-btn",".previewer_add-to-cart_btn > button",".qview-btn-addtocart",".ProductForm__AddToCart",".button--addToCart","#AddToCartDesk","[data-pf-type=\"ProductATC\"]"],
"customAddEl": {"productPageSameLevel": true,"collectionPageSameLevel": true,"cartPageSameLevel": false},
"cart": {"buttonOpenCartDrawer": "","drawerForm": ".ajax-cart__form, #CartDrawer-Form , #theme-ajax-cart, form[action*=\"/cart\"]:not([action*=\"/cart/add\"]):not([hidden])","form": "body","rowSelectors": ["gCartItem","flexRow.noGutter","cart__row","line-item","cart-item","cart-row","CartItem","cart-line-item","cart-table tbody tr","container-indent table tbody tr"],"price": "td.cart-item__details > div.product-option"},
"collection": {"positionBadgeImageWrapper": "","positionBadgeTitleWrapper": "","positionBadgePriceWrapper": "","notElClass": ["samitaPL-card-list","cart-items","grid","products","ajax-cart__form","hero__link","collection__page-products","cc-filters-results","footer-sect","collection-grid","card-list","page-width","collection-template","mobile-nav__sublist","product-grid","site-nav__dropdown","search__results","product-recommendations"]},
"quickView": {"activator": "a.quickview-icon.quickview, .qv-icon, .previewer-button, .sca-qv-button, .product-item__action-button[data-action=\"open-modal\"], .boost-pfs-quickview-btn, .collection-product[data-action=\"show-product\"], button.product-item__quick-shop-button, .product-item__quick-shop-button-wrapper, .open-quick-view, .tt-btn-quickview, .product-item-quick-shop .available, .quickshop-trigger, .productitem--action-trigger:not(.productitem--action-atc), .quick-product__btn, .thumbnail, .quick_shop, a.sca-qv-button, .overlay, .quick-view, .open-quick-view, [data-product-card-link], a[rel=\"quick-view\"], a.quick-buy, div.quickview-button > a, .block-inner a.more-info, .quick-shop-modal-trigger, a.quick-view-btn, a.spo-quick-view, div.quickView-button, a.product__label--quick-shop, span.trigger-quick-view, a.act-quickview-button, a.product-modal, [data-quickshop-full], [data-quickshop-slim], [data-quickshop-trigger]","productForm": ".qv-form, .qview-form, .description-wrapper_content, .wx-product-wrapper, #sca-qv-add-item-form, .product-form, #boost-pfs-quickview-cart-form, .product.preview .shopify-product-form, .product-details__form, .gfqv-product-form, #ModalquickView form#modal_quick_view, .quick-shop-modal form[action*=\"/cart/add\"], #quick-shop-modal form[action*=\"/cart/add\"], .white-popup.quick-view form[action*=\"/cart/add\"], .quick-view form[action*=\"/cart/add\"], [id*=\"QuickShopModal-\"] form[action*=\"/cart/add\"], .quick-shop.active form[action*=\"/cart/add\"], .quick-view-panel form[action*=\"/cart/add\"], .content.product.preview form[action*=\"/cart/add\"], .quickView-wrap form[action*=\"/cart/add\"], .quick-modal form[action*=\"/cart/add\"], #colorbox form[action*=\"/cart/add\"], .product-quick-view form[action*=\"/cart/add\"], .quickform, .modal--quickshop-full, .modal--quickshop form[action*=\"/cart/add\"], .quick-shop-form, .fancybox-inner form[action*=\"/cart/add\"], #quick-view-modal form[action*=\"/cart/add\"], [data-product-modal] form[action*=\"/cart/add\"], .modal--quick-shop.modal--is-active form[action*=\"/cart/add\"]","appVariantActivator": ".previewer_options","appVariantSelector": ".full_info, [data-behavior=\"previewer_link\"]","appButtonClass": ["sca-qv-cartbtn","qview-btn","btn--fill btn--regular"]}
}
},
"integrateApps": ["globo.relatedproduct.loaded","globoFilterQuickviewRenderCompleted","globoFilterRenderSearchCompleted","globoFilterRenderCompleted","collectionUpdate"],
"timeOut": 250
}
}
Samita.ProductLabels.dataLabels = [];Samita.ProductLabels.dataLabels[70596] = {"70596":{"id":70596,"type":"label","label_configs":{"type":"image","design":{"font":{"size":"14","values":[],"customFont":false,"fontFamily":"Open Sans","fontVariant":"regular","customFontFamily":"Lato","customFontVariant":"400"},"size":{"value":"large","custom":{"width":"75","height":"75","setCaratWidth":"px","setCaratHeight":"px"}},"text":{"items":[{"lang":"default","timer":{"min":"Minutes","sec":"Seconds","days":"Days","hours":"Hours"},"content":"\u003cdiv\u003eBack to School\u003c\/div\u003e","textHover":{"addLink":{"url":null,"target_blank":0},"tooltip":null}}],"filters":{"sort":"most_relevant","color":"all","style":"outline","category":"free_labels","assetType":"image_shapes"},"background":{"item":[],"type":"shape","shape":"1"}},"color":{"textColor":{"a":1,"b":255,"g":255,"r":255},"borderColor":{"a":1,"b":51,"g":51,"r":51},"backgroundLeft":{"a":1,"b":106,"g":16,"r":134},"backgroundRight":{"a":1,"b":83,"g":54,"r":94}},"image":{"items":[{"item":{"id":56221,"url":"https:\/\/samita-pl-labels.s3.ap-southeast-2.amazonaws.com\/files\/23421coup_coeur1757024694.png","html":null,"lang":"en","name":"coup_coeur","type":"upload","price":"0.00","filters":"{}","keywords":[],"asset_url":null,"asset_type":"images","created_at":"2025-09-04T22:24:55.000000Z","updated_at":"2025-09-04T22:24:55.000000Z","MediaImageId":"gid:\/\/shopify\/MediaImage\/66269197861239","MediaImageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/7807\/2480\/files\/23421coup_coeur1757024694.png?v=1757024745","content_types":["custom"]},"lang":"default","textHover":{"addLink":{"url":null,"target_blank":0},"tooltip":null}}],"filters":{"sort":"most_relevant","color":"all","style":"outline","category":"custom","assetType":"images"}},"timer":{"date_range":{"days":["mon","tue","wed","thu","fri","sat","sun"],"active":false,"endTime":{"min":15,"sec":0,"hours":10},"startTime":{"min":15,"sec":0,"hours":9}}},"border":{"size":"0","style":"solid"},"margin":{"top":"0","left":"0","right":"0","bottom":"0"},"shadow":{"value":"0"},"mobiles":{"font":{"size":{"value":null,"setCaratWidth":"px"}},"size":{"width":null,"height":null,"setCaratWidth":"px","setCaratHeight":"px"},"active":false},"opacity":{"value":"1.00"},"padding":{"top":"5","left":"5","right":"5","bottom":"5"},"tablets":{"font":{"size":{"value":null,"setCaratWidth":"px"}},"size":{"width":null,"height":null,"setCaratWidth":"px","setCaratHeight":"px"},"active":false},"position":{"value":"top_right","custom":{"top":"0","left":"0","right":"0","bottom":"0"},"customType":{"leftOrRight":"left","topOrBottom":"top"},"customPosition":"belowProductPrice","selectorPositionHomePage":null,"selectorPositionOtherPage":null,"selectorPositionProductPage":null,"selectorPositionCollectionPage":null},"rotation":{"value":0},"animation":{"value":"none","repeat":null,"duration":2}},"end_at":"2025-09-19T22:00:00Z","start_at":"2025-09-04T22:00:00Z"},"condition_configs":{"manual":{"on_pages":["all"],"product_pages":{"showOnImgs":"all"},"device_targeting":{"show_on":"all"},"notShowCustomBlocks":null},"automate":{"operator":"and","conditions":[{"value":null,"where":"EQUALS","select":"PRODUCTS","values":[13171527712928,13171273662624,13166484619424,13166643216544,13091730620576,13093912936608],"multipleUrls":null}]}},"status":1}}[70596];Samita.ProductLabels.dataLabels[71833] = {"71833":{"id":71833,"type":"label","label_configs":{"type":"image","design":{"font":{"size":"14","values":[],"customFont":false,"fontFamily":"Open Sans","fontVariant":"regular","customFontFamily":"Lato","customFontVariant":"400"},"size":{"value":"medium","custom":{"width":"75","height":"75","setCaratWidth":"px","setCaratHeight":"px"}},"text":{"items":[{"lang":"default","timer":{"min":"Minutes","sec":"Seconds","days":"Days","hours":"Hours"},"content":"\u003cdiv\u003eInternational Day of Peace\u003c\/div\u003e","textHover":{"addLink":{"url":null,"target_blank":0},"tooltip":null}}],"filters":{"sort":"most_relevant","color":"all","style":"outline","category":"free_labels","assetType":"image_shapes"},"background":{"item":[],"type":"shape","shape":"1"}},"color":{"textColor":{"a":1,"b":255,"g":255,"r":255},"borderColor":{"a":1,"b":51,"g":51,"r":51},"backgroundLeft":{"a":1,"b":106,"g":16,"r":134},"backgroundRight":{"a":1,"b":83,"g":54,"r":94}},"image":{"items":[{"item":{"id":56792,"url":"https:\/\/samita-pl-labels.s3.ap-southeast-2.amazonaws.com\/files\/23421label_french_days1758540429.png","html":null,"lang":"en","name":"label_french_days","type":"upload","price":"0.00","filters":"{}","keywords":[],"asset_url":null,"asset_type":"images","created_at":"2025-09-22T11:27:10.000000Z","updated_at":"2025-09-22T11:27:10.000000Z","MediaImageId":"gid:\/\/shopify\/MediaImage\/66494427627895","MediaImageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/7807\/2480\/files\/23421label_french_days1758540429.png?v=1758540834","content_types":["custom"]},"lang":"default","textHover":{"addLink":{"url":null,"target_blank":0},"tooltip":null}}],"filters":{"sort":"most_relevant","color":"all","style":"outline","category":"custom","assetType":"images"}},"timer":{"date_range":{"days":["mon","tue","wed","thu","fri","sat","sun"],"active":false,"endTime":{"min":15,"sec":0,"hours":10},"startTime":{"min":15,"sec":0,"hours":9}}},"border":{"size":"0","style":"solid"},"margin":{"top":"5","left":"5","right":"5","bottom":"5"},"shadow":{"value":"0"},"mobiles":{"font":{"size":{"value":null,"setCaratWidth":"px"}},"size":{"width":null,"height":null,"setCaratWidth":"px","setCaratHeight":"px"},"active":true},"opacity":{"value":"1.00"},"padding":{"top":"5","left":"5","right":"5","bottom":"5"},"tablets":{"font":{"size":{"value":null,"setCaratWidth":"px"}},"size":{"width":null,"height":null,"setCaratWidth":"px","setCaratHeight":"px"},"active":null},"position":{"value":"top_right","custom":{"top":"0","left":"0","right":"0","bottom":"0"},"customType":{"leftOrRight":"left","topOrBottom":"top"},"customPosition":"belowProductPrice","selectorPositionHomePage":null,"selectorPositionOtherPage":null,"selectorPositionProductPage":null,"selectorPositionCollectionPage":null},"rotation":{"value":null},"animation":{"value":"none","repeat":null,"duration":2}},"end_at":"2025-09-29T21:59:00Z","start_at":"2025-09-23T22:00:00Z"},"condition_configs":{"manual":{"on_pages":["all"],"product_pages":{"showOnImgs":"all"},"device_targeting":{"show_on":"all"},"notShowCustomBlocks":null},"automate":{"operator":"and","conditions":[{"value":null,"where":"EQUALS","select":"COLLECTIONS","values":[670901109111],"multipleUrls":null},{"value":null,"where":"NOT_EQUALS","select":"PRODUCTS","values":[13629157572768],"multipleUrls":null}]}},"status":1}}[71833];Samita.ProductLabels.dataTrustBadges = [];Samita.ProductLabels.dataHighlights = [];Samita.ProductLabels.dataBanners = [];Samita.ProductLabels.dataLabelGroups = [];Samita.ProductLabels.dataIdImages = null;
Samita.ProductLabels.dataImages = [];Samita.ProductLabels.dataProductMetafieldKeys = [];Samita.ProductLabels.dataProductMetafieldKeys = [];Samita.ProductLabels.dataVariantMetafieldKeys = [];Samita.ProductLabels.dataVariantMetafieldKeys = [];if (Samita.ProductLabels.dataProductMetafieldKeys?.length || Samita.ProductLabels.dataVariantMetafieldKeys?.length) {
Samita.ProductLabels.products = [];
}
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/bundler/blocks/bundler-script-append/7a6ae1b8-3b16-449b-8429-8bb89a62c664 --><script defer="defer">
/** Bundler script loader, version number: 2.0 */
(function(){
var loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};
appendScriptUrl('boutique-grain-de-cafe.myshopify.com');
// get script url and append timestamp of last change
function appendScriptUrl(shop) {
var timeStamp = Math.floor(Date.now() / (1000*1*1));
var timestampUrl = 'https://bundler.nice-team.net/app/shop/status/'+shop+'.js?'+timeStamp;
loadScript(timestampUrl, function() {
// append app script
if (typeof bundler_settings_updated == 'undefined') {
console.log('settings are undefined');
bundler_settings_updated = 'default-by-script';
}
var scriptUrl = "https://cdn-bundler.nice-team.net/app/js/bundler-script.js?shop="+shop+"&"+bundler_settings_updated;
loadScript(scriptUrl, function(){});
});
}
})();
var BndlrScriptAppended = true;
</script>
<!-- END app block --><script src="https://cdn.shopify.com/extensions/019c0eee-edaa-7efe-8d4d-9c5a39d5d323/smile-io-283/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/019c0f60-ab95-7293-a1b4-cef6ea828f86/product-label-4-284/assets/samita.ProductLabels.index.js" type="text/javascript" defer="defer"></script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 63078072480,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script id="web-pixels-manager-setup">(function e(e,d,r,n,o){if(void 0===o&&(o={}),!Boolean(null===(a=null===(i=window.Shopify)||void 0===i?void 0:i.analytics)||void 0===a?void 0:a.replayQueue)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 63078072480,storefrontBaseUrl: "https://www.graindecafe.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86"],webPixelsConfigList: [{"id":"3050766711","configuration":"{\"accountID\":\"UZkBF5\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"584319136","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-220VS7BKNQ\\\",\\\"target_country\\\":\\\"FR\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-220VS7BKNQ\\\",\\\"AW-1071341354\\\/4HRvCKTBzcEZEKq-7f4D\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-220VS7BKNQ\\\",\\\"AW-1071341354\\\/OPDOCLe_zcEZEKq-7f4D\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-220VS7BKNQ\\\",\\\"AW-1071341354\\\/WQbtCLS_zcEZEKq-7f4D\\\",\\\"MC-L04V0BW5CY\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-220VS7BKNQ\\\",\\\"AW-1071341354\\\/RtmiCK6_zcEZEKq-7f4D\\\",\\\"MC-L04V0BW5CY\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-220VS7BKNQ\\\",\\\"AW-1071341354\\\/-7E1CLG_zcEZEKq-7f4D\\\",\\\"MC-L04V0BW5CY\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-220VS7BKNQ\\\",\\\"AW-1071341354\\\/ZaUVCKfBzcEZEKq-7f4D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-220VS7BKNQ\\\",\\\"AW-1071341354\\\/8BPiCKHBzcEZEKq-7f4D\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"151126391","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Addingwell Pixel"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Graindecafe","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"boutique-grain-de-cafe.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/www.graindecafe.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},"https://www.graindecafe.com/cdn","3918e4e0wbf3ac3cepc5707306mb02b36c6",{"modern":"","legacy":""},{"shopId":"63078072480","storefrontBaseUrl":"https:\/\/www.graindecafe.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\"]","isMerchantRequest":"false","hashVersion":"3918e4e0wbf3ac3cepc5707306mb02b36c6","publish":"custom","events":"[[\"page_viewed\",{}]]"});</script><script>
window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'EUR';
var meta = {"page":{"pageType":"home","requestId":"90653bf4-5f20-4e96-b563-30dc04ce7b7b-1770059249"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}
</script>
<script class="analytics">
(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 63078072480,
theme_id: 137880993952,
app_name: "storefront",
context_url: window.location.href,
source_url: "//www.graindecafe.com/cdn/s/trekkie.storefront.c59ea00e0474b293ae6629561379568a2d7c4bba.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//www.graindecafe.com/cdn/s/trekkie.storefront.c59ea00e0474b293ae6629561379568a2d7c4bba.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//www.graindecafe.com/cdn/s/trekkie.storefront.c59ea00e0474b293ae6629561379568a2d7c4bba.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":63078072480,"isMerchantRequest":null,"themeId":137880993952,"themeCityHash":"6699729287894574922","contentLanguage":"fr","currency":"EUR","eventMetadataId":"af70907a-338a-409e-b55f-92c0da3f1221"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["65f19447","b5387b81"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"90653bf4-5f20-4e96-b563-30dc04ce7b7b-1770059249","shopifyEmitted":true});
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//www.graindecafe.com/cdn/shopifycloud/storefront/assets/shop_events_listener-3da45d37.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://www.graindecafe.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.1.0.min.js"
data-application="storefront-renderer"
data-shop-id="63078072480"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="137880993952"
data-theme-name="Enterprise"
data-theme-version="1.6.1"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
data-shs="true"
data-shs-beacon="true"
data-shs-export-with-fetch="true"
data-shs-logs-sample-rate="1"
data-shs-beacon-endpoint="https://www.graindecafe.com/api/collect"
></script>
</head>
<body>
<a class="skip-link btn btn--primary visually-hidden" href="#main-content" data-ce-role="skip">Aller au contenu</a><h1 class="visually-hidden">
Torréfaction artisanale depuis 1910 : cafés en grain, thés, machines & chocolats – Grain de Café
</h1><!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--17255510343840__announcement" class="shopify-section shopify-section-group-header-group cc-announcement">
<link href="//www.graindecafe.com/cdn/shop/t/12/assets/announcement.css?v=64767389152932430921729615761" rel="stylesheet" type="text/css" media="all" />
<script src="//www.graindecafe.com/cdn/shop/t/12/assets/announcement.js?v=123267429028003703111729615761" defer="defer"></script><style data-shopify>.announcement {
--announcement-text-color: 255 255 255;
background-color: #305847;
}</style><announcement-bar class="announcement block text-body-medium" data-slide-delay="4000">
<div class="container">
<div class="flex">
<div class="announcement__col--left announcement__col--align-center announcement__slider" aria-roledescription="carousel" aria-live="off"><div class="announcement__text flex items-center m-0" aria-roledescription="slide">
<div class="rte"><p>Livraison offerte à partir de 35€ d'achats</p></div>
</div><div class="announcement__text flex items-center m-0" aria-roledescription="slide">
<div class="rte"><p>Offre de bienvenue 10% - Rejoignez notre communauté - Plus de 6000 Clients Satisfaits</p></div>
</div></div>
</div>
</div>
</announcement-bar>
<style> #shopify-section-sections--17255510343840__announcement .announcement__text, #shopify-section-sections--17255510343840__announcement h2 {font-size: 1.5rem;} </style></div><div id="shopify-section-sections--17255510343840__header" class="shopify-section shopify-section-group-header-group cc-header">
<style data-shopify>.header {
--bg-color: 255 255 255 / 1.0;
--text-color: 7 7 7;
--nav-bg-color: 255 255 255;
--nav-text-color: 7 7 7;
--nav-child-bg-color: 255 255 255;
--nav-child-text-color: 7 7 7;
--header-accent-color: 119 119 119;
--search-bg-color: #e6e6e6;
}</style><store-header class="header bg-theme-bg text-theme-text has-motion">
<header class="header__grid header__grid--left-logo container flex flex-wrap items-center">
<div class="header__logo logo flex js-closes-menu"><a class="logo__link inline-block" href="/"><span class="flex" style="max-width: 150px;">
<img srcset="//www.graindecafe.com/cdn/shop/files/LOGO-H.png?v=1713364248&width=150, //www.graindecafe.com/cdn/shop/files/LOGO-H.png?v=1713364248&width=300 2x" src="//www.graindecafe.com/cdn/shop/files/LOGO-H.png?v=1713364248&width=300"
style="object-position: 50.0% 50.0%" loading="eager"
width="300"
height="101"
fetchpriority="high"
decoding="async"
alt="LOGO H">
</span></a></div><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/predictive-search.css?v=169301280820700013071761821741">
<script src="//www.graindecafe.com/cdn/shop/t/12/assets/predictive-search.js?v=158424367886238494141729615762" defer="defer"></script>
<script src="//www.graindecafe.com/cdn/shop/t/12/assets/tabs.js?v=135558236254064818051729615762" defer="defer"></script><div class="header__search relative js-closes-menu"><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/search-suggestions.css?v=42785600753809748511729615762" media="print" onload="this.media='all'"><link rel="preload"
href="//www.graindecafe.com/cdn/shop/t/12/assets/product-type-search.css?v=32465786266336344111729615762"
as="style"
onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet"
href="//www.graindecafe.com/cdn/shop/t/12/assets/product-type-search.css?v=32465786266336344111729615762"></noscript><predictive-search class="block" data-loading-text="Chargement..."><form class="search relative search--product-types" role="search" action="/search" method="get">
<label class="label visually-hidden" for="header-search">Recherche</label>
<script src="//www.graindecafe.com/cdn/shop/t/12/assets/search-form.js?v=43677551656194261111729615762" defer="defer"></script>
<search-form class="search__form block">
<input type="hidden" name="options[prefix]" value="last">
<input type="search"
class="search__input w-full input js-search-input"
id="header-search"
name="q"
placeholder="Trouvez votre café"
data-placeholder-one="Trouvez votre café"
data-placeholder-two="Découvrez nos machines"
data-placeholder-three="Recherchez parmi nos 300 cafés"
data-placeholder-prompts-mob="false"
data-typing-speed="100"
data-deleting-speed="60"
data-delay-after-deleting="500"
data-delay-before-first-delete="2000"
data-delay-after-word-typed="2400"
role="combobox"
autocomplete="off"
aria-autocomplete="list"
aria-controls="predictive-search-results"
aria-owns="predictive-search-results"
aria-haspopup="listbox"
aria-expanded="false"
spellcheck="false">
<custom-select id="product_types" class="search__product-types absolute left-0 top-0 bottom-0 js-search-product-types"><label
id="product_types-label"
class="label visually-hidden no-js-hidden"
for="product_types-button">
Type de produit
</label><div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button"
aria-expanded="false" aria-haspopup="listbox" id="product_types-button"
aria-labelledby="product_types-label">
<span class="text-start">Tous</span>
<svg width="20" height="20" viewbox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
<path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/>
</svg>
</button>
<ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1"
aria-hidden="true" hidden><li class="custom-select__option js-option" id="product_types-opt-default" role="option" data-value="">
<span class="pointer-events-none">Tous</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-0" role="option"
data-value="Accessoires"
>
<span class="pointer-events-none">Accessoires</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-1" role="option"
data-value="Balance"
>
<span class="pointer-events-none">Balance</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-2" role="option"
data-value="Bouilloire"
>
<span class="pointer-events-none">Bouilloire</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-3" role="option"
data-value="Cafetière"
>
<span class="pointer-events-none">Cafetière</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-4" role="option"
data-value="Café"
>
<span class="pointer-events-none">Café</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-5" role="option"
data-value="Carte cadeau"
>
<span class="pointer-events-none">Carte cadeau</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-6" role="option"
data-value="Chocolat"
>
<span class="pointer-events-none">Chocolat</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-7" role="option"
data-value="Coffret"
>
<span class="pointer-events-none">Coffret</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-8" role="option"
data-value="Entonnoire"
>
<span class="pointer-events-none">Entonnoire</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-9" role="option"
data-value="ENTREPRISE"
>
<span class="pointer-events-none">ENTREPRISE</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-10" role="option"
data-value="filtre"
>
<span class="pointer-events-none">filtre</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-11" role="option"
data-value="filtres à café"
>
<span class="pointer-events-none">filtres à café</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-12" role="option"
data-value="Infusion"
>
<span class="pointer-events-none">Infusion</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-13" role="option"
data-value="livre"
>
<span class="pointer-events-none">livre</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-14" role="option"
data-value="Moulin"
>
<span class="pointer-events-none">Moulin</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-15" role="option"
data-value="Mousseur à Lait"
>
<span class="pointer-events-none">Mousseur à Lait</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-16" role="option"
data-value="Thé"
>
<span class="pointer-events-none">Thé</span>
</li><li class="custom-select__option flex items-center js-option" id="product_types-opt-17" role="option"
data-value="Théière"
>
<span class="pointer-events-none">Théière</span>
</li></ul>
</div></custom-select>
<input type="hidden" id="product_type_input" name="filter.p.product_type"/><button class="search__submit text-current absolute focus-inset start"><span class="visually-hidden">Rechercher</span><svg width="21" height="23" viewbox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg>
</button>
<button type="button" class="search__reset text-current vertical-center absolute focus-inset js-search-reset" hidden>
<span class="visually-hidden">Réinitialiser</span>
<svg width="24" height="24" viewbox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg>
</button></search-form><div class="js-search-results" tabindex="-1" data-predictive-search></div>
<span class="js-search-status visually-hidden" role="status" aria-hidden="true"></span></form>
<div class="overlay fixed top-0 right-0 bottom-0 left-0 js-search-overlay"></div></predictive-search>
</div><div class="header__icons flex justify-end mis-auto js-closes-menu"><a class="header__icon text-current" href="/account/login">
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon-account" fill="none" viewbox="0 0 25 24">
<rect width="24.8" height="24" fill="white"/>
<path d="M12 14C15.3137 14 18 11.3137 18 8C18 4.68629 15.3137 2 12 2C8.68629 2 6 4.68629 6 8C6 11.3137 8.68629 14 12 14Z" stroke="#1A1B21" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M4 22L5.86791 18.2318C6.53742 16.8805 8.1157 16 9.86607 16H14.1339C15.8843 16 17.4626 16.8805 18.1321 18.2318L20 22H7.60779" stroke="#1A1B21" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<span class="visually-hidden">Se connecter</span>
</a><a class="header__icon relative text-current" id="cart-icon" href="/cart" data-no-instant><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon-account" fill="none" viewbox="0 0 24 24">
<path d="M2 9H22L20.2756 19.0892C19.9878 20.7745 18.6067 22 16.9956 22H7.00444C5.39333 22 4.01333 20.7745 3.72444 19.0892L2 9Z" stroke="#1A1B21" stroke-width="1.5"/>
<path d="M1 9H23" stroke="#1A1B21" stroke-width="1.5" stroke-linecap="round"/>
<path d="M8.5 3L5 9M15.5 3L19 9" stroke="#1A1B21" stroke-width="1.5" stroke-linecap="round"/>
<path d="M8 13L8 18" stroke="#1A1B21" stroke-width="1.5" stroke-linecap="round"/>
<path d="M12 13L12 18" stroke="#1A1B21" stroke-width="1.5" stroke-linecap="round"/>
<path d="M16 13L16 18" stroke="#1A1B21" stroke-width="1.5" stroke-linecap="round"/>
</svg><span class="visually-hidden">Panier</span>
<div id="cart-icon-bubble"></div>
</a>
</div><main-menu class="main-menu" data-menu-sensitivity="200">
<details class="main-menu__disclosure has-motion" open>
<summary class="main-menu__toggle md:hidden">
<span class="main-menu__toggle-icon" aria-hidden="true"></span>
<span class="visually-hidden">Menu</span>
</summary>
<div class="main-menu__content has-motion justify-between">
<nav aria-label="Principal" data-nosnippet>
<ul class="main-nav"><li><details class="js-mega-nav" >
<summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
<a class="main-nav__item main-nav__item--primary main-nav__item-content"
href="https://www.graindecafe.com/collections/cafe-en-grain-1">Café en grain<svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</a>
</summary><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion">
<div class="container mega-nav--promos-bottom">
<ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4">
<li class="md:hidden">
<button type="button" class="main-nav__item main-nav__item--back relative js-back">
<div class="main-nav__item-content text-start">
<svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Retour</div>
</button>
</li>
<li class="md:hidden">
<a href="https://www.graindecafe.com/collections/cafe-en-grain-1" class="main-nav__item child-nav__item large-text main-nav__item-header">Café en grain</a>
</li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Tous nos cafés en grain">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/acheter-cafe-en-grain">Tous nos cafés en grain
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_grain_nicaragua_mombacho.webp?v=1745791639&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café en grain Grand cru">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-en-grain-grand-cru">Café en grain Grand cru
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_les_iles.webp?v=1745797914&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café en grain biologique">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-en-grain-biologique">Café en grain biologique
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café en grain italien">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-en-grain-italien">Café en grain italien
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café en grain Blend">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/blend-maison">Café en grain Blend
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/COFF-D-ASIE-P1.webp?v=1760522547&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Coffret découverte café en grain">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/coffret-decouverte-cafe-en-grain">Coffret découverte café en grain
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_grain_perou_cusco_dk_bio.webp?v=1745790689&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café en grain décaféiné">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafes-decafeines">Café en grain décaféiné
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_vert_ethiopie_djimmah.webp?v=1745790048&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café en grain vert">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-vert">Café en grain vert
</a></div></li></ul><div class="child-promos" data-promo-count="3">
<div class="main-nav__promos mt-12 md:nav-mt-4 sm:nav-gap-x-6 sm:grid sm:nav-grid-cols-3 lg:grid-cols-3"
style="--promo-text-color:#ffffff;--promo-min-height:200px;--promo-overlay-color: rgba(42, 43, 42, 0.35);"><a href="/collections/cafe-transporte-a-la-voile" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/cafe-a-la-voile.jpg?v=1740696832&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="cafe a voile">
</div><div class="promo__content relative" style="--font-size: 20px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Café en grain transporté à la voile</strong></p></div>
</div></a><a href="/products/250-gr-cafe-en-grain-blend-fifty-100-arabica" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/banner_menu_fifty.webp?v=1757409832&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="banner menu café fifty">
</div><div class="promo__content relative" style="--font-size: 22px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Dégustez notre café FIFTY !<br/>Puissant et corsé<br/></strong></p></div>
</div></a><a href="https://www.graindecafe.com/products/coffret-personnalisable-cafe-graindecafe" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img srcset="//www.graindecafe.com/cdn/shop/files/BOX-1_77996fd3-82ad-4a45-aa15-d716af893483.png?v=1730306131&width=400, //www.graindecafe.com/cdn/shop/files/BOX-1_77996fd3-82ad-4a45-aa15-d716af893483.png?v=1730306131&width=800 2x" src="//www.graindecafe.com/cdn/shop/files/BOX-1_77996fd3-82ad-4a45-aa15-d716af893483.png?v=1730306131&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="368"
decoding="async"
alt="BOX 1 77996fd3">
</div><div class="promo__content relative" style="--font-size: 22px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Coffret café en grain personnalisable</strong></p></div>
</div></a></div>
</div></div></div>
</details></li><li><details class="js-mega-nav" >
<summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
<a class="main-nav__item main-nav__item--primary main-nav__item-content"
href="/collections/cafe-moulu">Café moulu<svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</a>
</summary><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion">
<div class="container mega-nav--promos-bottom">
<ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4">
<li class="md:hidden">
<button type="button" class="main-nav__item main-nav__item--back relative js-back">
<div class="main-nav__item-content text-start">
<svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Retour</div>
</button>
</li>
<li class="md:hidden">
<a href="/collections/cafe-moulu" class="main-nav__item child-nav__item large-text main-nav__item-header">Café moulu</a>
</li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_moulu_blend_expresso_corse.webp?v=1745797915&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Tous nos cafés moulus">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-moulu">Tous nos cafés moulus
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_moulu_nicaragua_mombacho.webp?v=1745791612&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café moulu Grand cru">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-moulu-grand-cru">Café moulu Grand cru
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_moulu_blend_les_iles.webp?v=1745797914&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café moulu biologique">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-moulu-biologique">Café moulu biologique
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_moulu_blend_pietro.webp?v=1745797915&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café moulu Italien">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-moulu-italien">Café moulu Italien
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_moulu_ethiopie_djimmah.webp?v=1745797215&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café moulu pour expresso">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-moulu-pour-expresso">Café moulu pour expresso
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café moulu pour cafetière filtre / Slow Coffee">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-pour-slow-coffee-ou-methode-douce">Café moulu pour cafetière filtre / Slow Coffee
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/cafe_moulu_bresil_santos.webp?v=1745797736&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Café moulu pour cafetière piston">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafe-moulu-pour-cafetiere-piston">Café moulu pour cafetière piston
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/files/chicoreechai.webp?v=1762333845&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Chicorée">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/chicoree-cherico">Chicorée
</a></div></li></ul><div class="child-promos" data-promo-count="3">
<div class="main-nav__promos mt-12 md:nav-mt-4 sm:nav-gap-x-6 sm:grid sm:nav-grid-cols-3 lg:grid-cols-3"
style="--promo-text-color:#ffffff;--promo-min-height:200px;--promo-overlay-color: rgba(0, 0, 0, 0.2);"><a href="https://www.graindecafe.com/pages/comment-doser-le-cafe" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img srcset="//www.graindecafe.com/cdn/shop/files/comment_doser_son_cafe.webp?v=1744280180&width=400, //www.graindecafe.com/cdn/shop/files/comment_doser_son_cafe.webp?v=1744280180&width=800 2x" src="//www.graindecafe.com/cdn/shop/files/comment_doser_son_cafe.webp?v=1744280180&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="532"
decoding="async"
alt="comment doser son">
</div><div class="promo__content relative" style="--font-size: 24px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p>Comment bien <br/>DOSER son café ?<br/><strong>Calculateur Coffee Expert</strong></p></div>
</div></a><a href="/collections/lalternative-au-cafe" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/bannierealt.webp?v=1769695278&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="184"
decoding="async"
alt="">
</div><div class="promo__content relative" style="--font-size: 24px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Découvrez l'Alternative au Café</strong><br/></p></div>
</div></a><a href="https://www.graindecafe.com/collections/cafe-moulu-italien" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img srcset="//www.graindecafe.com/cdn/shop/files/BNR-PRESTO-1_56d853b6-1c33-464b-81db-ec092a1c82e2.png?v=1768233068&width=400, //www.graindecafe.com/cdn/shop/files/BNR-PRESTO-1_56d853b6-1c33-464b-81db-ec092a1c82e2.png?v=1768233068&width=800 2x" src="//www.graindecafe.com/cdn/shop/files/BNR-PRESTO-1_56d853b6-1c33-464b-81db-ec092a1c82e2.png?v=1768233068&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="418"
decoding="async"
alt="">
</div><div class="promo__content relative" style="--font-size: 24px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Presto !<br/></strong>Nos cafés italiens</p></div>
</div></a></div>
</div></div></div>
</details></li><li><details class="js-mega-nav" >
<summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
<a class="main-nav__item main-nav__item--primary main-nav__item-content"
href="/collections/selection-de-thes">Thé<svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</a>
</summary><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion">
<div class="container mega-nav--promos-bottom">
<ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4">
<li class="md:hidden">
<button type="button" class="main-nav__item main-nav__item--back relative js-back">
<div class="main-nav__item-content text-start">
<svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Retour</div>
</button>
</li>
<li class="md:hidden">
<a href="/collections/selection-de-thes" class="main-nav__item child-nav__item large-text main-nav__item-header">Thé</a>
</li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/the_en_vrac_8b23a17b-53b5-4d35-a5ef-7a52697769e9.webp?v=1757247334&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Voir tous les thés">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/selection-de-thes">Voir tous les thés
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/the_en_vrac.webp?v=1757247335&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Thé en vrac">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/the-en-vrac">Thé en vrac
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/the_en_sachet.webp?v=1757247335&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Thé en sachet">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/selection-de-thes-en-sachet">Thé en sachet
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-THE-NOIR.png?v=1757247281&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Thé noir">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/the-noir">Thé noir
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-THE-VERT.png?v=1757247282&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Thé vert">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/the-vert">Thé vert
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-THE-ROOIBOS.png?v=1757247284&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Thé rouge">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/the-rooibos">Thé rouge
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/Fbkt_the.jpg?v=1757247316&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Thé parfumé">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/les-thes-parfumes">Thé parfumé
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/ICON-CADEAU-SURPRISE.webp?v=1757247329&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Coffret thé">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/coffret-the-et-infusion">Coffret thé
</a></div></li></ul><div class="child-promos" data-promo-count="3">
<div class="main-nav__promos mt-12 md:nav-mt-4 sm:nav-gap-x-6 sm:grid sm:nav-grid-cols-3 lg:grid-cols-3"
style="--promo-text-color:#f8f8f8;--promo-min-height:200px;--promo-overlay-color: rgba(42, 43, 42, 0.25);"><a href="/collections/the-chai" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img srcset="//www.graindecafe.com/cdn/shop/files/the_chai_epices.webp?v=1746221765&width=400, //www.graindecafe.com/cdn/shop/files/the_chai_epices.webp?v=1746221765&width=800 2x" src="//www.graindecafe.com/cdn/shop/files/the_chai_epices.webp?v=1746221765&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="533"
decoding="async"
alt="infusion the chai">
</div><div class="promo__content relative" style="--font-size: 27px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Le Thé Chaï</strong></p></div>
</div></a><a href="https://www.graindecafe.com/products/coffret-personnalisable-the-et-infusion" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img srcset="//www.graindecafe.com/cdn/shop/files/BOX-1_77996fd3-82ad-4a45-aa15-d716af893483.png?v=1730306131&width=400, //www.graindecafe.com/cdn/shop/files/BOX-1_77996fd3-82ad-4a45-aa15-d716af893483.png?v=1730306131&width=800 2x" src="//www.graindecafe.com/cdn/shop/files/BOX-1_77996fd3-82ad-4a45-aa15-d716af893483.png?v=1730306131&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="368"
decoding="async"
alt="BOX 1 77996fd3">
</div><div class="promo__content relative" style="--font-size: 16px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Personnalisez votre Box thé</strong></p></div>
</div></a><div class="promo relative flex p-6 justify-start items-end"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/image-menu-the.webp?v=1746788716&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="image menu infusion">
</div><div class="promo__content relative" style="--font-size: 16px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><a href="/collections/dammann-freres" title="Dammann Frères - thé et infusion">Dammann Frères</a><br/><a href="/collections/the-infusion-fbkt" title="Les thés et infusions FBKT">La Fabrikathé</a><br/><a href="/collections/1336" title="Thé et infusion 1336">Thés et infusions 1336</a></p></div>
</div></div></div>
</div></div></div>
</details></li><li><details class="js-mega-nav" >
<summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
<a class="main-nav__item main-nav__item--primary main-nav__item-content"
href="/collections/nos-infusions">Infusion<svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</a>
</summary><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion">
<div class="container mega-nav--promos-bottom">
<ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4">
<li class="md:hidden">
<button type="button" class="main-nav__item main-nav__item--back relative js-back">
<div class="main-nav__item-content text-start">
<svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Retour</div>
</button>
</li>
<li class="md:hidden">
<a href="/collections/nos-infusions" class="main-nav__item child-nav__item large-text main-nav__item-header">Infusion</a>
</li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-THES.png?v=1757247287&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Toutes nos infusions">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/nos-infusions">Toutes nos infusions
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/categorie_infusion_vrac.webp?v=1757247340&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Infusion en vrac">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/infusion-en-vrac">Infusion en vrac
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/categorie_infusion_sachet.webp?v=1757247341&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Infusion en sachet">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/infusion-en-sachet">Infusion en sachet
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/ICON-CADEAU-SURPRISE.webp?v=1757247329&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Infusion coffret">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/coffret-the-et-infusion">Infusion coffret
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-INF-PLANTE.png?v=1757247290&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Infusion aux plantes">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/infusion-aux-plantes">Infusion aux plantes
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/categorie_infusion_herbes.webp?v=1757247337&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Infusion aux herbes">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/infusion-aux-herbes">Infusion aux herbes
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/collection_infusion_fleurs.webp?v=1757247337&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Infusion aux fleurs">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/infusion-aux-fleurs">Infusion aux fleurs
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-INF-FRUIT.png?v=1757247289&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Infusion fruits et épices">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/infusion-aux-fruits-epices">Infusion fruits et épices
</a></div></li></ul><div class="child-promos" data-promo-count="3">
<div class="main-nav__promos mt-12 md:nav-mt-4 sm:nav-gap-x-6 sm:grid sm:nav-grid-cols-3 lg:grid-cols-3"
style="--promo-text-color:#ffffff;--promo-min-height:200px;--promo-overlay-color: rgba(0, 0, 0, 0.25);"><a href="/collections/infusion-cannelle" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/infusion_cannelle_mega_menu.webp?v=1746510865&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="infusion cannelle mega">
</div><div class="promo__content relative" style="--font-size: 27px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Infusion cannelle</strong></p></div>
</div></a><a href="/collections/infusion-gingembre" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/infusion_gingembre_mega_menu.webp?v=1746510394&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="infusion gingembre mega">
</div><div class="promo__content relative" style="--font-size: 16px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Infusion gingembre</strong></p></div>
</div></a><div class="promo relative flex p-6 justify-start items-end"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/image-menu-the.webp?v=1746788716&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="image menu infusion">
</div><div class="promo__content relative" style="--font-size: 16px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><a href="/collections/dammann-freres" title="Dammann Frères - thé et infusion">Dammann Frères</a><br/><a href="/collections/the-infusion-fbkt" title="Les thés et infusions FBKT">La Fabrikathé</a><br/><a href="/collections/1336" title="Thé et infusion 1336">Thés et infusions 1336<br/></a><a href="/collections/happy-plantes" title="Tisanes Happy Plantes">Happy Plantes</a><br/><a href="https://www.graindecafe.com/collections/infusion-dici" title="https://www.graindecafe.com/collections/infusion-dici">Infusions d'ici</a></p></div>
</div></div></div>
</div></div></div>
</details></li><li><details class="js-mega-nav" >
<summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
<a class="main-nav__item main-nav__item--primary main-nav__item-content"
href="/pages/les-machines-a-cafe">Machine à café<svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</a>
</summary><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion">
<div class="container mega-nav--promos-bottom">
<ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4">
<li class="md:hidden">
<button type="button" class="main-nav__item main-nav__item--back relative js-back">
<div class="main-nav__item-content text-start">
<svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Retour</div>
</button>
</li>
<li class="md:hidden">
<a href="/pages/les-machines-a-cafe" class="main-nav__item child-nav__item large-text main-nav__item-header">Machine à café</a>
</li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-MACHINE_4ce85bd4-29ab-4842-ba47-24ec3ce895cd.png?v=1757247304&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Voir toutes nos machines à cafés">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/selection-machines-a-cafe">Voir toutes nos machines à cafés
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-MACHINE.png?v=1757247291&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Machine à grains">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/machine-a-grains">Machine à grains
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CAF-ITALIENNE.png?v=1757247291&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Cafetière italienne">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafetiere-italienne">Cafetière italienne
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CAF-EXPRESSO.png?v=1757247292&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Machine expresso">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/machine-expresso">Machine expresso
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-PISTON.png?v=1757247292&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Cafetière à piston">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafetiere-a-piston">Cafetière à piston
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CAF-ELEC.png?v=1757247293&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Cafetière électrique">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafetiere-electrique">Cafetière électrique
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CAF-MANU.png?v=1757247293&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Cafetière manuelle">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafetiere-manuelle">Cafetière manuelle
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/ICON-CAF-MANUELLE-_1.png?v=1757247322&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Cafetière Chemex">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/cafetiere-chemex">Cafetière Chemex
</a></div></li></ul><div class="child-promos" data-promo-count="3">
<div class="main-nav__promos mt-12 md:nav-mt-4 sm:nav-gap-x-6 sm:grid sm:nav-grid-cols-3 lg:grid-cols-3"
style="--promo-text-color:#f8f8f8;--promo-min-height:200px;--promo-overlay-color: rgba(0, 0, 0, 0.45);"><a href="/collections/marque-bialetti" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/banner_menu_bialetti_99d72867-35e3-4bfa-a30a-480af4b461b5.webp?v=1756804649&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="banner menu bialetti">
</div><div class="promo__content relative" style="--font-size: 22px; max-width: 90%;">
<div class="rte rte--inherit-heading-color"><p><strong>DÉCOUVREZ L’UNIVERS BIALETTI</strong></p></div>
</div></a><a href="/collections/machine-a-cafe-delonghi" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/banner_menu_delonghi_72d46a8b-9851-418f-bcf3-a3a7f0575832.webp?v=1756804892&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="banner menu delonghi">
</div><div class="promo__content relative" style="--font-size: 22px; max-width: 90%;">
<div class="rte rte--inherit-heading-color"><p><strong>DÉCOUVREZ L’UNIVERS DELONGHI</strong></p></div>
</div></a><a href="/collections/hario" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/banner_Mmenu_hario_1eea06ee-e76b-4543-924a-2b47f25fd43c.webp?v=1756804991&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="banner Menu hario">
</div><div class="promo__content relative" style="--font-size: 22px; max-width: 90%;">
<div class="rte rte--inherit-heading-color"><p><strong>DÉCOUVREZ L’UNIVERS HARIO</strong></p></div>
</div></a></div>
</div></div></div>
</details></li><li><a class="main-nav__item main-nav__item--primary"
href="/collections/coffrets-cadeaux-a-offrir">Coffrets/Cadeaux</a></li><li><details class="js-mega-nav" >
<summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
<a class="main-nav__item main-nav__item--primary main-nav__item-content"
href="/collections/decouvrir-les-chocolatiers">Chocolat<svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</a>
</summary><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion">
<div class="container mega-nav--promos-bottom">
<ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4">
<li class="md:hidden">
<button type="button" class="main-nav__item main-nav__item--back relative js-back">
<div class="main-nav__item-content text-start">
<svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Retour</div>
</button>
</li>
<li class="md:hidden">
<a href="/collections/decouvrir-les-chocolatiers" class="main-nav__item child-nav__item large-text main-nav__item-header">Chocolat</a>
</li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/type_de_chocolat.webp?v=1757247323&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Tous les chocolats">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/acheter-du-chocolat-en-ligne">Tous les chocolats
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CHOC-NOIR.png?v=1757247300&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Chocolat noir">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/chocolat-noir">Chocolat noir
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CHOC-LAIT.png?v=1757247300&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Chocolat au lait">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/chocolat-au-lait">Chocolat au lait
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CHOC-BLANC.png?v=1757247299&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Chocolat blanc">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/chocolat-blanc">Chocolat blanc
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CHOCOLAT_93fdad5c-c891-450b-ae54-bf8fcfd6fcdf.png?v=1757247299&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Chocolat praliné">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/chocolat-praline">Chocolat praliné
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-CHOCOLAT.png?v=1757247298&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Les artisans chocolatiers">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/decouvrir-les-chocolatiers">Les artisans chocolatiers
</a></div></li></ul><div class="child-promos" data-promo-count="3">
<div class="main-nav__promos mt-12 md:nav-mt-4 sm:nav-gap-x-6 sm:grid sm:nav-grid-cols-3 lg:grid-cols-3"
style="--promo-text-color:#ffffff;--promo-min-height:200px;--promo-overlay-color: rgba(0, 0, 0, 0.0);"><a href="/collections/bonnat" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img srcset="//www.graindecafe.com/cdn/shop/files/banner-chocolat-bonnat-MOB.webp?v=1747929126&width=400, //www.graindecafe.com/cdn/shop/files/banner-chocolat-bonnat-MOB.webp?v=1747929126&width=800 2x" src="//www.graindecafe.com/cdn/shop/files/banner-chocolat-bonnat-MOB.webp?v=1747929126&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="444"
decoding="async"
alt="banner cacao bonnat">
</div><div class="promo__content relative" style="--font-size: 27px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Les chocolats Bonnat</strong></p></div>
</div></a><a href="/collections/pralus" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img srcset="//www.graindecafe.com/cdn/shop/files/banner-chocolat-bonnat-BLOG.webp?v=1748274680&width=400, //www.graindecafe.com/cdn/shop/files/banner-chocolat-bonnat-BLOG.webp?v=1748274680&width=800 2x" src="//www.graindecafe.com/cdn/shop/files/banner-chocolat-bonnat-BLOG.webp?v=1748274680&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="444"
decoding="async"
alt="banner cacao bonnat">
</div><div class="promo__content relative" style="--font-size: 18px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Savourez les chocolats Pralus</strong></p></div>
</div></a><a href="/collections/encuentro" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img srcset="//www.graindecafe.com/cdn/shop/files/chocolat-btb-BLOG.webp?v=1748274715&width=400, //www.graindecafe.com/cdn/shop/files/chocolat-btb-BLOG.webp?v=1748274715&width=800 2x" src="//www.graindecafe.com/cdn/shop/files/chocolat-btb-BLOG.webp?v=1748274715&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="444"
decoding="async"
alt="cacao btb BLOG">
</div><div class="promo__content relative" style="--font-size: 16px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Chocolat Encuentro</strong></p></div>
</div></a></div>
</div></div></div>
</details></li><li><details class="js-mega-nav" >
<summary class="main-nav__item--toggle relative js-nav-hover js-toggle">
<a class="main-nav__item main-nav__item--primary main-nav__item-content"
href="/collections/nos-accessoires">Accessoires<svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</a>
</summary><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion">
<div class="container mega-nav--promos-bottom">
<ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4">
<li class="md:hidden">
<button type="button" class="main-nav__item main-nav__item--back relative js-back">
<div class="main-nav__item-content text-start">
<svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Retour</div>
</button>
</li>
<li class="md:hidden">
<a href="/collections/nos-accessoires" class="main-nav__item child-nav__item large-text main-nav__item-header">Accessoires</a>
</li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-ACCESSOIRES-C.png?v=1757247307&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Accessoires café">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/accessoires-pour-le-cafe">Accessoires café
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-ACCESSOIRES-T.png?v=1757247308&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Accessoires thé">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/accessoires-pour-le-the">Accessoires thé
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-PCES_DETACH.png?v=1757247310&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Pièces détachées">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/pieces-detachees">Pièces détachées
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-ENT-CAF.png?v=1757247310&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Entretien">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/entretien-machine">Entretien
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-MOULIN.png?v=1757247294&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Moulin à café">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/moulins-a-cafe">Moulin à café
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-BOITES.png?v=1757247294&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Boîte hermétique">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/boites-a-cafe-grains">Boîte hermétique
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/COL-BOUILLOIRE.png?v=1757247307&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Bouilloire">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/bouilloires">Bouilloire
</a></div></li><li><div class="child-nav__item--toggle flex items-center child-nav__item-collection-image nav__item--no-underline"><div class="main-nav__collection-image media relative main-nav__collection-image--flex main-nav__collection-image--large">
<img src="//www.graindecafe.com/cdn/shop/collections/collection-theiere_6fee0efa-b87d-4487-abeb-606786033959.jpg?v=1757247311&width=80"
class="img-fit" loading="lazy"
width="80"
height="0"
decoding="async"
alt="Théière">
</div><a class="main-nav__item child-nav__item nav__item--no-underline"
href="/collections/nos-theieres">Théière
</a></div></li></ul><div class="child-promos" data-promo-count="3">
<div class="main-nav__promos mt-12 md:nav-mt-4 sm:nav-gap-x-6 sm:grid sm:nav-grid-cols-3 lg:grid-cols-3"
style="--promo-text-color:#ffffff;--promo-min-height:200px;--promo-overlay-color: rgba(0, 0, 0, 0.2);"><a href="/collections/barista" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/banner-menu-barista.webp?v=1747412782&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="banner menu barista">
</div><div class="promo__content relative" style="--font-size: 16px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Univers du barista<br/>Devenez un maître dans l'art</strong></p></div>
</div></a><a href="/collections/drippers" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/banner-dripper-menu.webp?v=1747413174&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="banner dripper menu">
</div><div class="promo__content relative" style="--font-size: 16px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Utilisez nos drippers pour réussir votre café</strong></p></div>
</div></a><a href="/collections/boule-a-the" class="promo hover:grow-media overflow-hidden relative flex p-6 justify-center items-center text-center"><div class="media absolute top-0 left-0 w-full h-full">
<img src="//www.graindecafe.com/cdn/shop/files/banner-boule-the-menu.webp?v=1747413286&width=400"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="400"
height="266"
decoding="async"
alt="banner boule infusion">
</div><div class="promo__content relative" style="--font-size: 16px; max-width: 100%;">
<div class="rte rte--inherit-heading-color"><p><strong>Découvrez nos boule à thé pour une parfaite infusion</strong></p></div>
</div></a></div>
</div></div></div>
</details></li><li><a class="main-nav__item main-nav__item--primary"
href="https://www.graindecafe.com/pages/bons-plans-du-moment-de-graindecafe">Bons Plans 🏷️</a></li></ul>
</nav><nav aria-label="Secondaire" class="secondary-nav-container">
<ul class="secondary-nav" role="list">
<li class="inline-flex items-center self-center">
<a href="https://www.graindecafe.com/pages/solutions-cafe-pour-les-professionnels-et-entreprises" class="secondary-nav__item secondary-nav__cta secondary-nav__cta--button flex items-center"
style="--cta-bg-color: 202 208 184;--cta-bg-hover-color: 185 190 172;color: #2a2b2a;border: var(--btn-border-width, 1px) solid #cad0b8;"><span>Solutions Pro</span></a>
</li></ul>
</nav></div>
</details>
</main-menu></header>
</store-header><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/navigation-mega-columns.css?v=163516848712714775871758239935" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/promos.css?v=127548740392444850871729615762" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/navigation-promos.css?v=43827163382767200201729615761" media="print" onload="this.media='all'">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"name": "Graindecafe",
"logo": "https:\/\/www.graindecafe.com\/cdn\/shop\/files\/LOGO-H.png?v=1713364248\u0026width=559",
"sameAs": [
],
"url": "https:\/\/www.graindecafe.com"
}
</script><script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "Graindecafe",
"url": "https:\/\/www.graindecafe.com",
"potentialAction": {
"@type": "SearchAction",
"target": "https:\/\/www.graindecafe.com\/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
<style> #shopify-section-sections--17255510343840__header a.promo {border-radius: 20px;} #shopify-section-sections--17255510343840__header .search__product-types {display: none;} #shopify-section-sections--17255510343840__header p {font-size: 20px;} #shopify-section-sections--17255510343840__header .promo::after {border-radius: 20px !important;} #shopify-section-sections--17255510343840__header a.main-nav__item[href="/collections/soldes-ete"] {color: #ff7a00 !important; font-weight: bold !important;} #shopify-section-sections--17255510343840__header .promo__content .rte a {font-size: 0.8em;} </style></div>
<!-- END sections: header-group --><main id="main-content"><section id="shopify-section-template--17255509688480__media-grid" class="shopify-section cc-gallery"><link href="//www.graindecafe.com/cdn/shop/t/12/assets/gallery.css?v=171645140577404647491729615761" rel="stylesheet" type="text/css" media="all" />
<link href="//www.graindecafe.com/cdn/shop/t/12/assets/gallery-mobile-carousel.css?v=25241455330382520011729615761" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>
#template--17255509688480__media-grid .gallery-block { min-height: 300px; }
#template--17255509688480__media-grid {
--color-scheme-white-text: 48 88 71;
--color-scheme-white-hover: 66 121 98;
--color-scheme-white-text-contrast: 255 255 255;
}@media (min-width: 769px) {
#template--17255509688480__media-grid .gallery-block { min-height: calc(180px + 8vw); }
#template--17255509688480__media-grid .gallery-block.row-span-2 { min-height: calc(calc(180px + 8vw) * 2); }
#template--17255509688480__media-grid .gallery-block.row-span-3 { min-height: calc(calc(180px + 8vw) * 3); }
#template--17255509688480__media-grid .gallery-block {
aspect-ratio: 1 / 1; /* Maintient un ratio d'aspect carré */
height: auto; /* Permet à la hauteur de s'ajuster en fonction du contenu */
min-height: auto !important; /* Annule toute valeur de min-height existante */
}
#template--17255509688480__media-grid .gallery-block.row-span-1.lg\:col-span-2 {
aspect-ratio: 2 / 1; /* Maintient un ratio d'aspect de 2:1 */
}</style><div class="section"><div class="gallery-mobile-carousel">
<div class="container" id="template--17255509688480__media-grid">
<div class="gallery grid sm:grid-cols-2 lg:grid-cols-4"><a href="https://www.graindecafe.com/products/cafe-en-grain-de-la-st-valentin" class="block-media-0 block relative flex flex-col gallery-block h-full row-span-2 lg:col-span-2 hover:grow-media" >
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-start items-end card__media">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full"><img srcset="//www.graindecafe.com/cdn/shop/files/BNR-XOXO-1.png?v=1770020530&width=480 480w, //www.graindecafe.com/cdn/shop/files/BNR-XOXO-1.png?v=1770020530&width=800 800w, //www.graindecafe.com/cdn/shop/files/BNR-XOXO-1.png?v=1770020530&width=980 980w" sizes="(min-width: 1568px) calc((1440px - 24px) / 2), (min-width: 1280px) calc((100vw - 152px) / 2), (min-width: 600px) calc((100vw - 88px) / 2), " src="//www.graindecafe.com/cdn/shop/files/BNR-XOXO-1.png?v=1770020530&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="eager"
width="980"
height="980"
decoding="async"
alt="">
</div></div>
</a>
<a href="https://www.graindecafe.com/pages/bons-plans-du-moment-de-graindecafe" class="block-media-2 block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-1 hover:grow-media">
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-start items-start card__media">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//www.graindecafe.com/cdn/shop/files/BP-BNR_64869c60-293f-4cd9-a899-94320feabf85.png?v=1770020530&width=480 480w, //www.graindecafe.com/cdn/shop/files/BP-BNR_64869c60-293f-4cd9-a899-94320feabf85.png?v=1770020530&width=800 800w, //www.graindecafe.com/cdn/shop/files/BP-BNR_64869c60-293f-4cd9-a899-94320feabf85.png?v=1770020530&width=980 980w" sizes="(min-width: 1568px) 1440px, (min-width: 1280px) calc(100vw - 128px), (min-width: 600px) calc(100vw - 64px), " src="//www.graindecafe.com/cdn/shop/files/BP-BNR_64869c60-293f-4cd9-a899-94320feabf85.png?v=1770020530&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="eager"
width="980"
height="980"
decoding="async"
alt="">
</div></div>
</a>
<a href="https://www.graindecafe.com/search?q=chocolat+en+poudre&type=article%2Cproduct&options%5Bprefix%5D=last&sort_by=relevance&filter.p.vendor=Chocolat+MONBANA" class="block-media-1 block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-1 hover:grow-media">
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-start items-end card__media">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//www.graindecafe.com/cdn/shop/files/monbanapoudre.webp?v=1770020528&width=480 480w, //www.graindecafe.com/cdn/shop/files/monbanapoudre.webp?v=1770020528&width=800 800w, //www.graindecafe.com/cdn/shop/files/monbanapoudre.webp?v=1770020528&width=980 980w" sizes="(min-width: 1568px) 1440px, (min-width: 1280px) calc(100vw - 128px), (min-width: 600px) calc(100vw - 64px), " src="//www.graindecafe.com/cdn/shop/files/monbanapoudre.webp?v=1770020528&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="eager"
width="980"
height="980"
decoding="async"
alt="">
</div></div>
</a>
<a href="https://www.graindecafe.com/collections/selection-de-thes" class="block-media-3 block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-2 hover:grow-media">
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-center items-center card__media">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//www.graindecafe.com/cdn/shop/files/BNR-UNIVERS-THES-2.png?v=1770020531&width=480 480w, //www.graindecafe.com/cdn/shop/files/BNR-UNIVERS-THES-2.png?v=1770020531&width=800 800w, //www.graindecafe.com/cdn/shop/files/BNR-UNIVERS-THES-2.png?v=1770020531&width=980 980w" sizes="(min-width: 1568px) calc((1440px - 24px) / 2), (min-width: 1280px) calc((100vw - 152px) / 2), (min-width: 600px) calc((100vw - 88px) / 2), " src="//www.graindecafe.com/cdn/shop/files/BNR-UNIVERS-THES-2.png?v=1770020531&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="eager"
width="980"
height="490"
decoding="async"
alt="">
</div></div>
</a>
<a href="https://www.graindecafe.com/collections/selection-de-thes" class="block-media_yWry4X block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-1 hover:grow-media">
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-center items-end card__media">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//www.graindecafe.com/cdn/shop/files/BNR-UNIVERS-THES-1.png?v=1770020731&width=480 480w, //www.graindecafe.com/cdn/shop/files/BNR-UNIVERS-THES-1.png?v=1770020731&width=800 800w, //www.graindecafe.com/cdn/shop/files/BNR-UNIVERS-THES-1.png?v=1770020731&width=980 980w" sizes="(min-width: 1568px) 1440px, (min-width: 1280px) calc(100vw - 128px), (min-width: 600px) calc(100vw - 64px), " src="//www.graindecafe.com/cdn/shop/files/BNR-UNIVERS-THES-1.png?v=1770020731&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="eager"
width="980"
height="980"
decoding="async"
alt="">
</div></div>
</a>
</div>
</div>
</div>
</div>
<style> #shopify-section-template--17255509688480__media-grid .card__media {border-radius: 20px;} @media (max-width: 767px) {#shopify-section-template--17255509688480__media-grid .media {display: block; } #shopify-section-template--17255509688480__media-grid .block-media-3 {display: none; } #shopify-section-template--17255509688480__media-grid .block-media_yWry4X {display: block; width: 100%; height: auto; margin: 0 auto; }} @media (min-width: 768px) {#shopify-section-template--17255509688480__media-grid .block-media_yWry4X {display: none; }} </style></section><section id="shopify-section-template--17255509688480__media_grid_BFHpz9" class="shopify-section cc-gallery"><link href="//www.graindecafe.com/cdn/shop/t/12/assets/gallery.css?v=171645140577404647491729615761" rel="stylesheet" type="text/css" media="all" />
<link href="//www.graindecafe.com/cdn/shop/t/12/assets/gallery-mobile-carousel.css?v=25241455330382520011729615761" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>
#template--17255509688480__media_grid_BFHpz9 .gallery-block { min-height: 300px; }
#template--17255509688480__media_grid_BFHpz9 {
--color-scheme-white-text: 255 255 255;
--color-scheme-white-hover: 230 230 230;
--color-scheme-white-text-contrast: 0 0 0;
}@media (min-width: 769px) {
#template--17255509688480__media_grid_BFHpz9 .gallery-block { min-height: calc(180px + 8vw); }
#template--17255509688480__media_grid_BFHpz9 .gallery-block.row-span-2 { min-height: calc(calc(180px + 8vw) * 2); }
#template--17255509688480__media_grid_BFHpz9 .gallery-block.row-span-3 { min-height: calc(calc(180px + 8vw) * 3); }
#template--17255509688480__media_grid_BFHpz9 .gallery-block {
aspect-ratio: 1 / 1; /* Maintient un ratio d'aspect carré */
height: auto; /* Permet à la hauteur de s'ajuster en fonction du contenu */
min-height: auto !important; /* Annule toute valeur de min-height existante */
}
#template--17255509688480__media_grid_BFHpz9 .gallery-block.row-span-1.lg\:col-span-2 {
aspect-ratio: 2 / 1; /* Maintient un ratio d'aspect de 2:1 */
}</style><div class="section"><div class="gallery-mobile-carousel">
<div class="container" id="template--17255509688480__media_grid_BFHpz9">
<div class="gallery grid sm:grid-cols-2 lg:grid-cols-4"><a href="/pages/les-abonnements-chez-graindecafe" class="block-media_wLnh8a block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-1 hover:grow-media" >
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-start items-end card__media">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//www.graindecafe.com/cdn/shop/files/BNR-ABO.webp?v=1747638079&width=480 480w, //www.graindecafe.com/cdn/shop/files/BNR-ABO.webp?v=1747638079&width=800 800w, //www.graindecafe.com/cdn/shop/files/BNR-ABO.webp?v=1747638079&width=980 980w" sizes="(min-width: 1568px) 1440px, (min-width: 1280px) calc(100vw - 128px), (min-width: 600px) calc(100vw - 64px), " src="//www.graindecafe.com/cdn/shop/files/BNR-ABO.webp?v=1747638079&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="980"
height="980"
decoding="async"
alt="BNR ABO">
</div></div>
</a>
<div class="block-media_tPK9b7 klaviyo_form_trigger klaviyo_form_trigger-media_tPK9b7 block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-1">
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-start items-end">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//www.graindecafe.com/cdn/shop/files/BNR-NEWS.webp?v=1747638155&width=480 480w, //www.graindecafe.com/cdn/shop/files/BNR-NEWS.webp?v=1747638155&width=800 800w" sizes="(min-width: 1568px) 1440px, (min-width: 1280px) calc(100vw - 128px), (min-width: 600px) calc(100vw - 64px), " src="//www.graindecafe.com/cdn/shop/files/BNR-NEWS.webp?v=1747638155&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="800"
decoding="async"
alt="BNR NEWS">
</div></div>
</div>
<script type="text/javascript">
document.querySelector('.klaviyo_form_trigger-media_tPK9b7').addEventListener('click', function (){
window._klOnsite = window._klOnsite || [];
window._klOnsite.push(['openForm', 'WG2DFv']);
});
</script><a href="https://www.graindecafe.com/collections/nos-coffrets-cadeau-decouverte" class="block-media_H9MPBr block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-1 hover:grow-media">
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-start items-end card__media">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//www.graindecafe.com/cdn/shop/files/BNR-BOX_-3.webp?v=1759909051&width=480 480w, //www.graindecafe.com/cdn/shop/files/BNR-BOX_-3.webp?v=1759909051&width=800 800w, //www.graindecafe.com/cdn/shop/files/BNR-BOX_-3.webp?v=1759909051&width=980 980w" sizes="(min-width: 1568px) 1440px, (min-width: 1280px) calc(100vw - 128px), (min-width: 600px) calc(100vw - 64px), " src="//www.graindecafe.com/cdn/shop/files/BNR-BOX_-3.webp?v=1759909051&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="980"
height="980"
decoding="async"
alt="coffret personnalisable">
</div></div>
</a>
<a href="/pages/programme-de-fidelite-parrainage" class="block-media_eYVBK6 block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-1 hover:grow-media">
<div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-start items-end card__media">
<div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//www.graindecafe.com/cdn/shop/files/BNR-FID.webp?v=1747638371&width=480 480w, //www.graindecafe.com/cdn/shop/files/BNR-FID.webp?v=1747638371&width=800 800w" sizes="(min-width: 1568px) 1440px, (min-width: 1280px) calc(100vw - 128px), (min-width: 600px) calc(100vw - 64px), " src="//www.graindecafe.com/cdn/shop/files/BNR-FID.webp?v=1747638371&width=800"
class="img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="800"
height="800"
decoding="async"
alt="BNR FID">
</div></div>
</a>
</div>
</div>
</div>
</div>
<style> #shopify-section-template--17255509688480__media_grid_BFHpz9 .card__media {border-radius: 20px;} @media (max-width: 767px) {#shopify-section-template--17255509688480__media_grid_BFHpz9 .media {display: block; } #shopify-section-template--17255509688480__media_grid_BFHpz9 .block-media-3 {display: none; } #shopify-section-template--17255509688480__media_grid_BFHpz9 .block-media_yWry4X {display: block; width: 100%; height: auto; margin: 0 auto; }} @media (min-width: 768px) {#shopify-section-template--17255509688480__media_grid_BFHpz9 .block-media_yWry4X {display: none; }} </style></section><section id="shopify-section-template--17255509688480__custom_liquid_LEbJQq" class="shopify-section cc-custom-liquid"><div class="section relative section--full-width section--padded-default"><div class="container"><section class="coffee-promo v3 cpp" aria-labelledby="coffee-promo-title">
<!-- Colonne 1 : TEXTE à gauche -->
<div class="col text cpp">
<h2 id="coffee-promo-title" class="title cpp">Cafés artisanaux à petit prix</h2>
<div class="promo-quote cpp">
Découvrez notre sélection de cafés économiques, torréfiés avec soin afin de se régaler sans se ruiner.
</div>
<ul class="trust cpp" aria-label="Avantages">
<li class="trust-item cpp">Fraîchement torréfié</li>
<li class="trust-item cpp">Arômes authentiques</li>
<li class="trust-item cpp">Livraison rapide</li>
</ul>
<div class="cta-row cpp">
<a class="promo-btn cpp" href="/collections/cafe-petit-prix">
Voir les Cafés à petit prix
</a>
</div>
<p class="savings cpp">
Faites encore plus d’économies en vous <a class="link cpp" href="/pages/les-abonnements-chez-graindecafe">abonnant</a> ou en achetant en quantité.
</p>
<div class="rating cpp" aria-label="Note clients 4,7 sur 5">
★★★★★ <span class="rating-text cpp">4,7/5 (6 500+ avis)</span>
</div>
</div>
<!-- Colonne 2 : CAFÉS (3 produits) -->
<div class="col products cpp">
<!-- 1) Blend Pietro -->
<article class="card cpp">
<a href="https://www.graindecafe.com/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-pietro" class="img-link cpp">
<img class="product-img cpp"
src="https://cdn.shopify.com/s/files/1/0630/7807/2480/files/cafe_grain_blend_pietrox300.webp?v=1762183419"
alt="Presto Blend Pietro"
width="300" height="300"
loading="lazy" decoding="async">
</a>
<div class="price-kg cpp price-line cpp">27.74 €/Kg</div>
<a class="buy-link cpp" href="https://www.graindecafe.com/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-pietro">Acheter ce café</a>
</article>
<!-- 2) Ethiopie Djimmah -->
<article class="card cpp">
<a href="https://www.graindecafe.com/collections/acheter-cafe-en-grain/products/cafe-ethiopie-djimmah-tradition" class="img-link cpp">
<img class="product-img cpp"
src="https://cdn.shopify.com/s/files/1/0630/7807/2480/files/cafe_grain_ethiopie_djimmax300.webp?v=1762163872"
alt="Ethiopie Djimmah"
width="300" height="300"
loading="lazy" decoding="async">
</a>
<div class="price-kg cpp price-line cpp">26.98 €/Kg</div>
<a class="buy-link cpp" href="https://www.graindecafe.com/collections/acheter-cafe-en-grain/products/cafe-ethiopie-djimmah-tradition">Acheter ce café</a>
</article>
<!-- 3) Blend Espresso Doux -->
<article class="card cpp">
<a href="https://www.graindecafe.com/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-expresso-doux" class="img-link cpp">
<img class="product-img cpp"
src="https://cdn.shopify.com/s/files/1/0630/7807/2480/files/cafe_grain_blend_expresso_douxx300.webp?v=1762163872"
alt="Presto Blend Espresso Doux"
width="300" height="300"
loading="lazy" decoding="async">
</a>
<div class="price-kg cpp price-line cpp">27.74 €/Kg</div>
<a class="buy-link cpp" href="https://www.graindecafe.com/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-expresso-doux">Acheter ce café</a>
</article>
</div>
</section>
<style>
/* Conteneur (2 colonnes desktop : texte | produits) */
.coffee-promo.v3.cpp{
--bg:#f7f4ee; --ink:#1a160f; --accent:#c58a5a; --green:#305847;
background:var(--bg); border-radius:26px; padding:34px; overflow:hidden;
display:grid; gap:28px;
grid-template-columns: 1.1fr 1.9fr; /* ← plus d'espace pour 3 produits */
grid-template-areas: "text products";
align-items:center;
}
/* Attribution des zones */
.col.text.cpp{grid-area:text; max-width:620px}
.products.cpp{grid-area:products}
/* Colonnes */
.col.cpp{text-align:left}
/* Titres / texte */
.title.cpp{font-size:2.8rem; margin:0 0 .5rem}
.promo-quote.cpp{
margin:.5rem 0 1rem; padding:12px 14px; border-radius:14px;
background:linear-gradient(0deg, rgba(197,138,90,.15), rgba(197,138,90,.15)), #fff;
border:1px solid rgba(197,138,90,.35); box-shadow:0 8px 20px rgba(0,0,0,.06)
}
/* Réassurance */
.trust.cpp{display:flex; flex-wrap:wrap; gap:10px; list-style:none; padding:0; margin:.6rem 0 1rem}
.trust-item.cpp{
position:relative; display:inline-flex; align-items:center; gap:8px;
background:#fff; border:1px solid rgba(0,0,0,.08); border-radius:999px;
padding:.45rem .7rem; font-weight:500; font-size:1.3rem;
}
.trust-item.cpp::before{content:"✔"; font-weight:900; color:var(--green); line-height:1}
/* Bouton principal */
.promo-btn.cpp{
display:inline-block; background:var(--green); color:#fff;
padding:16px 26px; border-radius:999px; font-weight:800; font-size:1.18rem;
text-decoration:none; border:2px solid var(--green);
transition:background .2s ease, color .2s ease;
}
.promo-btn.cpp:hover{background:#fff; color:var(--green)}
.savings.cpp{margin:.5rem 0 1rem}
.link.cpp{text-decoration:underline}
.rating.cpp{font-size:.95rem; opacity:.9}
/* Produits (3 cartes) */
.products.cpp{
display:flex; gap:26px; align-items:flex-end; justify-content:flex-start; flex-wrap:nowrap;
}
.card.cpp{display:flex; flex-direction:column; align-items:center; gap:10px}
.product-img.cpp{width:300px !important; height:auto; border-radius:16px; box-shadow:0 20px 42px rgba(0,0,0,.16)}
.img-link.cpp{display:block}
/* Coup de crayon sous le prix */
.price-line.cpp{position:relative}
.price-line.cpp::after{
content:""; position:absolute; left:-8px; right:-8px; bottom:-6px; height:4px;
background:red; border-radius:6px; transform:rotate(-3deg); opacity:.85; pointer-events:none;
}
.price-kg.cpp{font-weight:700; font-size:1.6rem; color:#1a160f}
/* Lien “Acheter ce café” */
.buy-link.cpp{font-weight:500; font-size:1.3rem; text-decoration:underline; color:#1a160f; transition:color .2s ease}
.buy-link.cpp:hover{color:var(--green)}
/* -------- TABLETTE -------- (entre 801px et 1100px) */
@media (max-width:1100px) and (min-width:801px){
.coffee-promo.v3.cpp{
grid-template-columns: 1fr; /* empile pour plus d'air */
grid-template-areas:
"text"
"products";
gap:24px; padding:28px;
}
.products.cpp{justify-content:center; gap:20px; flex-wrap:wrap}
.product-img.cpp{width:260px !important; box-shadow:0 16px 36px rgba(0,0,0,.14)}
.price-kg.cpp{font-size:1.45rem}
.buy-link.cpp{font-size:1.15rem}
/* réassurance un peu plus compacte en tablette */
.trust-item.cpp{font-size:1.1rem; padding:.4rem .65rem}
}
/* ---------- MOBILE ---------- */
@media (max-width: 900px){
.coffee-promo.v3.cpp{
grid-template-columns:1fr;
grid-template-areas:
"text"
"products";
padding:24px;
}
.col.cpp{text-align:center}
.products.cpp{flex-wrap:wrap; justify-content:center}
.product-img.cpp{width:44vw !important; max-width:260px}
/* Réassurance : texte seul et un peu plus grand pour lisibilité */
.trust.cpp{justify-content:center; gap:12px}
.trust-item.cpp{
background:transparent; border:none; padding:0; font-weight:600; font-size:1.3rem;
}
}
</style>
</div></div>
</section><section id="shopify-section-template--17255509688480__featured-collection" class="shopify-section cc-featured-collection cc-product-card-grid"><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/featured-collection.css?v=64892234005846914921729615761" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/product.css?v=143230425662657200601729763337" media="print" onload="this.media='all'"><div class="section"><div class="container">
<div class="section__header items-center flex flex-row flex-wrap gap-x-theme"><h2 class="h4 mb-0 flex-auto section__heading text-start">Les produits préférés de nos clients</h2></div>
</div><carousel-slider class="carousel block" inactive>
<div class="container relative featured-collection-products">
<div class="slider" id="slider-template--17255509688480__featured-collection"><div class="container products-grid-container shrink-0">
<ul class="slider__grid grid grid-flow-col auto-cols-2 small-cards-mobile md:auto-cols-3 lg:auto-cols-4 xl:auto-cols-5 small-cards-desktop gap-x-theme gap-y-8" role="list"><li class="slider__item">
<product-card class="card card--product h-full relative flex" samitaws-element="handle" p-handle="cafe-en-grain-presto-blend-expresso-corse"><div class="card__media relative"><a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-expresso-corse" aria-label="Café en Grain Presto - Blend Expresso Corsé | Arabica/Robusta - Goût Italien" class="media block relative js-prod-link" style="padding-top: 100.0%;" tabindex="-1"><img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_corse.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
</a></div>
<div class="card__info-container flex flex-col flex-auto relative">
<div class="card__info w-full">
<div class="card__info-inner flex flex-col h-full w-full"><p class="card__vendor mb-1 text-sm text-theme-light">Graindecafe</p><p class="card__title font-bold mb-1">
<a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-expresso-corse" class="card-link text-current js-prod-link">Café en Grain Presto - Blend Expresso Corsé | Arabica/Robusta - Goût Italien</a>
</p><div class="card__arome hidden md:flex flex-nowrap overflow-auto mt-2" style="gap: 24px;"><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_corse.webp?crop=center&height=30&v=1745925145&width=30"
alt="Corsé"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Corsé
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_epice.webp?crop=center&height=30&v=1745925180&width=30"
alt="Epicé"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Epicé
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_roast.webp?crop=center&height=30&v=1745922933&width=30"
alt="Torréfié foncé"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Torréfié
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
foncé
</span></div>
</div></div><div class="flex grow items-end"><div class="price price--bottom">
<div class="price__default">
<span class="price__from">A partir de</span>
<strong class="price__current">6,75 €
</strong>
<del class="price__was"></del>
</div>
<div class="unit-price relative" hidden><span class="visually-hidden">Prix unitaire</span><span class="unit-price__price">
</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div>
<div class="price__no-variant" hidden>
<strong class="price__current">Indisponible</strong>
</div>
</div>
</div></div>
</div></div>
</product-card>
</li><li class="slider__item">
<product-card class="card card--product h-full relative flex" samitaws-element="handle" p-handle="cafe-ethiopie-djimmah-tradition"><div class="card__media relative"><a href="/collections/acheter-cafe-en-grain/products/cafe-ethiopie-djimmah-tradition" aria-label="Café en Grain Ethiopie Djimmah G5 - Cafe Bonnac | 100% arabica" class="media block relative js-prod-link" style="padding-top: 100.0%;" tabindex="-1"><img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains ethiopie">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains ethiopie">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains ethiopie">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_ethiopie_djimmah.webp?v=1745797253&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains ethiopie">
</a></div>
<div class="card__info-container flex flex-col flex-auto relative">
<div class="card__info w-full">
<div class="card__info-inner flex flex-col h-full w-full"><p class="card__vendor mb-1 text-sm text-theme-light">Café Bonnac</p><p class="card__title font-bold mb-1">
<a href="/collections/acheter-cafe-en-grain/products/cafe-ethiopie-djimmah-tradition" class="card-link text-current js-prod-link">Café en Grain Ethiopie Djimmah G5 - Cafe Bonnac | 100% arabica</a>
</p><div class="card__arome hidden md:flex flex-nowrap overflow-auto mt-2" style="gap: 24px;"><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_doux.webp?crop=center&height=30&v=1745925267&width=30"
alt="Doux"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Doux
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_epice.webp?crop=center&height=30&v=1745925180&width=30"
alt="Epicé"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Epicé
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_arabica.webp?crop=center&height=30&v=1745922323&width=30"
alt="100% arabica"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
100%
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
arabica
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_roast.webp?crop=center&height=30&v=1745922933&width=30"
alt="Torréfié moyen"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Torréfié
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
moyen
</span></div>
</div></div><div class="flex grow items-end"><div class="price price--bottom">
<div class="price__default">
<span class="price__from">A partir de</span>
<strong class="price__current">7,10 €
</strong>
<del class="price__was"></del>
</div>
<div class="unit-price relative" hidden><span class="visually-hidden">Prix unitaire</span><span class="unit-price__price">
</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div>
<div class="price__no-variant" hidden>
<strong class="price__current">Indisponible</strong>
</div>
</div>
</div></div>
</div></div>
</product-card>
</li><li class="slider__item">
<product-card class="card card--product h-full relative flex" samitaws-element="handle" p-handle="cafe-en-grain-presto-blend-expresso-doux"><div class="card__media relative"><a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-expresso-doux" aria-label="Café en Grain Presto - Blend Expresso Doux | 100% Arabica" class="media block relative js-prod-link" style="padding-top: 100.0%;" tabindex="-1"><img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_expresso_doux.webp?v=1745798600&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
</a></div>
<div class="card__info-container flex flex-col flex-auto relative">
<div class="card__info w-full">
<div class="card__info-inner flex flex-col h-full w-full"><p class="card__vendor mb-1 text-sm text-theme-light">Graindecafe</p><p class="card__title font-bold mb-1">
<a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-expresso-doux" class="card-link text-current js-prod-link">Café en Grain Presto - Blend Expresso Doux | 100% Arabica</a>
</p><div class="card__arome hidden md:flex flex-nowrap overflow-auto mt-2" style="gap: 24px;"><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_equilibre.webp?crop=center&height=30&v=1745923762&width=30"
alt="Equilibré"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Equilibré
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_epice.webp?crop=center&height=30&v=1745925180&width=30"
alt="Epicé"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Epicé
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_arabica.webp?crop=center&height=30&v=1745922323&width=30"
alt="100% arabica"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
100%
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
arabica
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_roast.webp?crop=center&height=30&v=1745922933&width=30"
alt="Torréfié moyen"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Torréfié
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
moyen
</span></div>
</div></div><div class="flex grow items-end"><div class="price price--bottom">
<div class="price__default">
<span class="price__from">A partir de</span>
<strong class="price__current">7,30 €
</strong>
<del class="price__was"></del>
</div>
<div class="unit-price relative" hidden><span class="visually-hidden">Prix unitaire</span><span class="unit-price__price">
</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div>
<div class="price__no-variant" hidden>
<strong class="price__current">Indisponible</strong>
</div>
</div>
</div></div>
</div></div>
</product-card>
</li><li class="slider__item">
<product-card class="card card--product h-full relative flex" samitaws-element="handle" p-handle="cafe-en-grain-presto-blend-pietro"><div class="card__media relative"><a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-pietro" aria-label="Café en Grain Presto - Blend Pietro | 100% Arabica - Goût Italien" class="media block relative js-prod-link" style="padding-top: 100.0%;" tabindex="-1"><img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_pietro.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
</a></div>
<div class="card__info-container flex flex-col flex-auto relative">
<div class="card__info w-full">
<div class="card__info-inner flex flex-col h-full w-full"><p class="card__vendor mb-1 text-sm text-theme-light">Graindecafe</p><p class="card__title font-bold mb-1">
<a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-presto-blend-pietro" class="card-link text-current js-prod-link">Café en Grain Presto - Blend Pietro | 100% Arabica - Goût Italien</a>
</p><div class="card__arome hidden md:flex flex-nowrap overflow-auto mt-2" style="gap: 24px;"><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_corse.webp?crop=center&height=30&v=1745925145&width=30"
alt="Corsé"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Corsé
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_italien.webp?crop=center&height=30&v=1745925943&width=30"
alt="Goût italien"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Goût
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
italien
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_roast.webp?crop=center&height=30&v=1745922933&width=30"
alt="Torréfié foncé"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Torréfié
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
foncé
</span></div>
</div></div><div class="flex grow items-end"><div class="price price--bottom">
<div class="price__default">
<span class="price__from">A partir de</span>
<strong class="price__current">7,30 €
</strong>
<del class="price__was"></del>
</div>
<div class="unit-price relative" hidden><span class="visually-hidden">Prix unitaire</span><span class="unit-price__price">
</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div>
<div class="price__no-variant" hidden>
<strong class="price__current">Indisponible</strong>
</div>
</div>
</div></div>
</div></div>
</product-card>
</li><li class="slider__item">
<product-card class="card card--product h-full relative flex" samitaws-element="handle" p-handle="cafe-en-grain-bresil-yellow-caracoli-cafe-bonnac"><div class="card__media relative"><a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-bresil-yellow-caracoli-cafe-bonnac" aria-label="Café en Grain Brésil Caracoli - Café Bonnac | 100% Arabica" class="media block relative js-prod-link" style="padding-top: 100.0%;" tabindex="-1"><img srcset="//www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=600, //www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="">
<img srcset="//www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=600, //www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="">
<img srcset="//www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=600, //www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="">
<img srcset="//www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=600, //www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/Caracoli-P1.png?v=1769424933&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="">
</a></div>
<div class="card__info-container flex flex-col flex-auto relative">
<div class="card__info w-full">
<div class="card__info-inner flex flex-col h-full w-full"><p class="card__vendor mb-1 text-sm text-theme-light">Café Bonnac</p><p class="card__title font-bold mb-1">
<a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-bresil-yellow-caracoli-cafe-bonnac" class="card-link text-current js-prod-link">Café en Grain Brésil Caracoli - Café Bonnac | 100% Arabica</a>
</p><div class="card__arome hidden md:flex flex-nowrap overflow-auto mt-2" style="gap: 24px;"><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_equilibre.webp?crop=center&height=30&v=1745923762&width=30"
alt="Equilibré"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Equilibré
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_gourmand.webp?crop=center&height=30&v=1745925678&width=30"
alt="Gourmand"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Gourmand
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_arabica.webp?crop=center&height=30&v=1745922323&width=30"
alt="100% arabica"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
100%
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
arabica
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_roast.webp?crop=center&height=30&v=1745922933&width=30"
alt="Torréfié moyen"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Torréfié
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
moyen
</span></div>
</div></div><div class="flex grow items-end"><div class="price price--bottom">
<div class="price__default">
<span class="price__from">A partir de</span>
<strong class="price__current">7,45 €
</strong>
<del class="price__was"></del>
</div>
<div class="unit-price relative" hidden><span class="visually-hidden">Prix unitaire</span><span class="unit-price__price">
</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div>
<div class="price__no-variant" hidden>
<strong class="price__current">Indisponible</strong>
</div>
</div>
</div></div>
</div></div>
</product-card>
</li><li class="slider__item">
<product-card class="card card--product h-full relative flex" samitaws-element="handle" p-handle="cafe-en-grain-bresil-santos"><div class="card__media relative"><a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-bresil-santos" aria-label="Café en Grain du Brésil Santos Tradition - Café Bonnac | 100% Arabica" class="media block relative js-prod-link" style="padding-top: 100.0%;" tabindex="-1"><img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains bresil">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains bresil">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains bresil">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_bresil_santos.webp?v=1745797726&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains bresil">
</a></div>
<div class="card__info-container flex flex-col flex-auto relative">
<div class="card__info w-full">
<div class="card__info-inner flex flex-col h-full w-full"><p class="card__vendor mb-1 text-sm text-theme-light">Café Bonnac</p><p class="card__title font-bold mb-1">
<a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-bresil-santos" class="card-link text-current js-prod-link">Café en Grain du Brésil Santos Tradition - Café Bonnac | 100% Arabica</a>
</p><div class="card__arome hidden md:flex flex-nowrap overflow-auto mt-2" style="gap: 24px;"><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_doux.webp?crop=center&height=30&v=1745925267&width=30"
alt="Doux"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Doux
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_fruite.webp?crop=center&height=30&v=1745920126&width=30"
alt="Fruité"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Fruité
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_arabica.webp?crop=center&height=30&v=1745922323&width=30"
alt="100% arabica"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
100%
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
arabica
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_roast.webp?crop=center&height=30&v=1745922933&width=30"
alt="Torréfié moyen"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Torréfié
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
moyen
</span></div>
</div></div><div class="flex grow items-end"><div class="price price--bottom">
<div class="price__default">
<span class="price__from">A partir de</span>
<strong class="price__current">7,60 €
</strong>
<del class="price__was"></del>
</div>
<div class="unit-price relative" hidden><span class="visually-hidden">Prix unitaire</span><span class="unit-price__price">
</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div>
<div class="price__no-variant" hidden>
<strong class="price__current">Indisponible</strong>
</div>
</div>
</div></div>
</div></div>
</product-card>
</li><li class="slider__item">
<product-card class="card card--product h-full relative flex" samitaws-element="handle" p-handle="cafe-en-grain-du-congo-bord-du-lac-kivu"><div class="card__media relative"><a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-du-congo-bord-du-lac-kivu" aria-label="Café en Grain du Congo Bord du Lac Kivu - Café Bonnac | 100% Arabica" class="media block relative js-prod-link" style="padding-top: 100.0%;" tabindex="-1"><img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains congo">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains congo">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains congo">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_congo.webp?v=1745797468&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains congo">
</a></div>
<div class="card__info-container flex flex-col flex-auto relative">
<div class="card__info w-full">
<div class="card__info-inner flex flex-col h-full w-full"><p class="card__vendor mb-1 text-sm text-theme-light">Café Bonnac</p><p class="card__title font-bold mb-1">
<a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-du-congo-bord-du-lac-kivu" class="card-link text-current js-prod-link">Café en Grain du Congo Bord du Lac Kivu - Café Bonnac | 100% Arabica</a>
</p><div class="card__arome hidden md:flex flex-nowrap overflow-auto mt-2" style="gap: 24px;"><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_equilibre.webp?crop=center&height=30&v=1745923762&width=30"
alt="Equilibré"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Equilibré
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_gourmand.webp?crop=center&height=30&v=1745925678&width=30"
alt="Gourmand"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Gourmand
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_arabica.webp?crop=center&height=30&v=1745922323&width=30"
alt="100% arabica"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
100%
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
arabica
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_roast.webp?crop=center&height=30&v=1745922933&width=30"
alt="Torréfié moyen"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Torréfié
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
moyen
</span></div>
</div></div><div class="flex grow items-end"><div class="price price--bottom">
<div class="price__default">
<span class="price__from">A partir de</span>
<strong class="price__current">7,85 €
</strong>
<del class="price__was"></del>
</div>
<div class="unit-price relative" hidden><span class="visually-hidden">Prix unitaire</span><span class="unit-price__price">
</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div>
<div class="price__no-variant" hidden>
<strong class="price__current">Indisponible</strong>
</div>
</div>
</div></div>
</div></div>
</product-card>
</li><li class="slider__item">
<product-card class="card card--product h-full relative flex" samitaws-element="handle" p-handle="cafe-en-grain-blend-degustation"><div class="card__media relative"><a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-blend-degustation" aria-label="Café en Grain Blend Dégustation - Café Bonnac | 100% Arabica" class="media block relative js-prod-link" style="padding-top: 100.0%;" tabindex="-1"><img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
<img srcset="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=600, //www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=1200 2x" sizes="(max-width:768px) 50vw, 300px" src="//www.graindecafe.com/cdn/shop/files/cafe_grain_blend_degustation.webp?v=1745797914&width=1200"
class="img-fit card__main-image" loading="lazy"
width="1200"
height="1200"
fetchpriority="low"
decoding="async"
alt="cafe grains blend">
</a></div>
<div class="card__info-container flex flex-col flex-auto relative">
<div class="card__info w-full">
<div class="card__info-inner flex flex-col h-full w-full"><p class="card__vendor mb-1 text-sm text-theme-light">Café Bonnac</p><p class="card__title font-bold mb-1">
<a href="/collections/acheter-cafe-en-grain/products/cafe-en-grain-blend-degustation" class="card-link text-current js-prod-link">Café en Grain Blend Dégustation - Café Bonnac | 100% Arabica</a>
</p><div class="card__arome hidden md:flex flex-nowrap overflow-auto mt-2" style="gap: 24px;"><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_equilibre.webp?crop=center&height=30&v=1745923762&width=30"
alt="Equilibré"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Equilibré
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_fruite.webp?crop=center&height=30&v=1745920126&width=30"
alt="Fruité"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Fruité
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_arabica.webp?crop=center&height=30&v=1745922323&width=30"
alt="100% arabica"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
100%
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
arabica
</span></div>
</div><div class="flex flex-col items-center text-center shrink-0">
<img
src="//www.graindecafe.com/cdn/shop/files/icon_arome_roast.webp?crop=center&height=30&v=1745922933&width=30"
alt="Torréfié moyen"
width="30"
height="30"
>
<!-- Texte affiché seulement sur desktop --><div class="mt-1"><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
Torréfié
</span><span style="display: block; font-size: 1rem; font-weight: 500; color: #666;">
moyen
</span></div>
</div></div><div class="flex grow items-end"><div class="price price--on-sale price--bottom">
<div class="price__default">
<span class="price__from">A partir de</span>
<strong class="price__current">7,89 €
</strong>
<del class="price__was">8,30 €
</del>
</div>
<div class="unit-price relative" hidden><span class="visually-hidden">Prix unitaire</span><span class="unit-price__price">
</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div>
<div class="price__no-variant" hidden>
<strong class="price__current">Indisponible</strong>
</div>
</div>
<span class="discount-badge-inline">
-4%
</span></div></div>
</div></div>
</product-card>
</li></ul>
</div></div></div></carousel-slider></div>
<style> #shopify-section-template--17255509688480__featured-collection .flex-col {border-radius: 0px 0px 20px 20px;} #shopify-section-template--17255509688480__featured-collection a.media.block.relative {border-radius: 20px 20px 0 0;} #shopify-section-template--17255509688480__featured-collection .media.relative {border-radius: 20px 20px 0px 0px;} #shopify-section-template--17255509688480__featured-collection .media.block.relative.js-prod-link {border-radius: 20px;} </style></section><div id="shopify-section-template--17255509688480__multi-column" class="shopify-section cc-multi-column"><style data-shopify>
@media (min-width: 600px) {
#template--17255509688480__multi-column .multi-column {
width: calc(50% - var(--column-gap));
}
}
@media (min-width: 769px) {
#template--17255509688480__multi-column .multi-column {
width: calc((100% / 3) - var(--column-gap));
}
}
@media (min-width: 1024px) {
#template--17255509688480__multi-column .multi-column {
width: calc(25% - var(--column-gap));
}
}
</style>
<div class="section" id="template--17255509688480__multi-column"><div class="container">
<ul class="flex flex-wrap gap-x-theme gap-y-12 md:gap-y-6" role="list"><li class="multi-column grow w-full max-w-none" >
<div class="card relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 56.49717514124294%; transform: scale(0.7);">
<img srcset="//www.graindecafe.com/cdn/shop/files/P-BIO.png?v=1713371453&width=460 460w, //www.graindecafe.com/cdn/shop/files/P-BIO.png?v=1713371453&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/P-BIO.png?v=1713371453&width=700"
class="video-played-hidden img-fit" style="object-position: 49.1497% 66.6667%" loading="lazy"
width="700"
height="333"
decoding="async"
alt="P organic">
</div><div class="card__info flex flex-col flex-auto items-start pt-6 text-center items-center"><h2 class="h5 card__title">Cafés BIO</h2><div class="card__rte flex-auto rte">
<p>Notre sélection de café en grain bio est certifiée biologique par le label Ecocert<strong> </strong>afin de vous garantir une agriculture respectueuse de l’environnement.</p>
</div>
<div class="mt-8 mb-8">
<a class="card__button btn btn--primary" href="/collections/cafe-en-grain-biologique">Découvrir</a>
</div>
</div>
</div>
</li><li class="multi-column grow w-full max-w-none" >
<div class="card relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 56.49717514124294%; transform: scale(0.65);">
<img srcset="//www.graindecafe.com/cdn/shop/files/SAIL_ACCUEIL.webp?v=1762170619&width=460 460w, //www.graindecafe.com/cdn/shop/files/SAIL_ACCUEIL.webp?v=1762170619&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/SAIL_ACCUEIL.webp?v=1762170619&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="333"
decoding="async"
alt="">
</div><div class="card__info flex flex-col flex-auto items-start pt-6 text-center items-center"><h2 class="h5 card__title">Cafés décarbonés</h2><div class="card__rte flex-auto rte">
<p>Découvrez les cafés décarbonés, transportés à la voile pour limiter l’empreinte carbone. Une sélection artisanale aux arômes riches et responsables.</p>
</div>
<div class="mt-8 mb-8">
<a class="card__button btn btn--primary" href="/collections/cafe-transporte-a-la-voile">Découvrir</a>
</div>
</div>
</div>
</li><li class="multi-column grow w-full max-w-none" >
<div class="card relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 56.49717514124294%; transform: scale(0.7);">
<img srcset="//www.graindecafe.com/cdn/shop/files/P-LOUPE.png?v=1713371470&width=460 460w, //www.graindecafe.com/cdn/shop/files/P-LOUPE.png?v=1713371470&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/P-LOUPE.png?v=1713371470&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="333"
decoding="async"
alt="P LOUPE">
</div><div class="card__info flex flex-col flex-auto items-start pt-6 text-center items-center"><h2 class="h5 card__title">Cafés d’exception</h2><div class="card__rte flex-auto rte">
<p>Notre gamme de café d'exception est composée de cafés issus de petites productions et de grande renommée aux profils gustatifs remarquables (SCA : 80+/100).</p>
</div>
<div class="mt-8 mb-8">
<a class="card__button btn btn--primary" href="/collections/cafe-en-grain-grand-cru">Découvrir</a>
</div>
</div>
</div>
</li></ul>
</div></div>
<style> #shopify-section-template--17255509688480__multi-column .card {max-width: 90%; padding: 10px; border-radius: 20px; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); padding-top: 50px; padding-bottom: 20px; background-color: white;} #shopify-section-template--17255509688480__multi-column .card__info {padding-top: 0; margin: -20px 20px;} #shopify-section-template--17255509688480__multi-column .card__media {margin-top: -50px;} </style></div><section id="shopify-section-template--17255509688480__collection-list" class="shopify-section cc-collection-list"><div class="container"><div class="section color-scheme--transparent"><div class="container">
<div class="section__header items-center flex flex-row-reverse flex-wrap gap-x-theme"><a href="" class="link">Voir tout</a></div>
</div><carousel-slider class="carousel block" inactive>
<div class="container relative">
<div class="slider" id="slider-template--17255509688480__collection-list"><div class="container">
<ul class="slider__grid grid grid-flow-col auto-cols-2 sm:auto-cols-3 md:auto-cols-4 lg:auto-cols-5 xl:auto-cols-6 gap-x-theme gap-y-10" role="list"><li class="slider__item">
<div class="card hover:grow-media relative flex flex-col card__collection"><div class="card__media relative">
<a href="/collections/acheter-cafe-en-grain" aria-label="Café en grain fraîchement torréfié" class="media block relative" tabindex="-1" style="padding-top: 100%;"><img srcset="//www.graindecafe.com/cdn/shop/files/HP-CAFE-GR.jpg?v=1730795714&width=320 320w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 1024px) calc((100vw - 112px) / 3), (min-width: 600px) calc((100vw - 88px) / 2), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/HP-CAFE-GR.jpg?v=1730795714&width=800"
class="img-fit" loading="lazy"
width="320"
height="320"
fetchpriority="high"
decoding="async"
alt="HP cafe GR">
</a>
</div>
<div class="card__info relative text-center">
<p class="card__title h6 mb-2 last:mb-0"><a href="/collections/acheter-cafe-en-grain" class="card-link text-current">Café en grain fraîchement torréfié</a></p><a href="/collections/acheter-cafe-en-grain" class="text-theme-text inline-flex card__collection--arrow">
Voir la collection
<span class="has-ltr-icon flex items-center mis-2"><svg width="18" height="19" viewbox="0 0 17.99 18.62" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.77 9.31h7.81M8.86 5.17l4 4.14-4 4.14" fill="none" stroke="currentColor" stroke-width="1.25"/><ellipse cx="9" cy="9.31" rx="8.37" ry="8.69" fill="none" stroke="currentColor" stroke-width="1.25"/></svg></span>
</a></div>
</div>
</li><li class="slider__item">
<div class="card hover:grow-media relative flex flex-col card__collection"><div class="card__media relative">
<a href="/collections/cafe-moulu" aria-label="Nos Cafés Moulus" class="media block relative" tabindex="-1" style="padding-top: 100%;"><img srcset="//www.graindecafe.com/cdn/shop/files/COL-CAFE-M_560fa00a-9178-4fce-95f2-dc5a3f6d23c7.png?v=1731429360&width=320 320w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 1024px) calc((100vw - 112px) / 3), (min-width: 600px) calc((100vw - 88px) / 2), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/COL-CAFE-M_560fa00a-9178-4fce-95f2-dc5a3f6d23c7.png?v=1731429360&width=800"
class="img-fit" loading="lazy"
width="320"
height="320"
fetchpriority="high"
decoding="async"
alt="COL cafe M">
</a>
</div>
<div class="card__info relative text-center">
<p class="card__title h6 mb-2 last:mb-0"><a href="/collections/cafe-moulu" class="card-link text-current">Nos Cafés Moulus</a></p><a href="/collections/cafe-moulu" class="text-theme-text inline-flex card__collection--arrow">
Voir la collection
<span class="has-ltr-icon flex items-center mis-2"><svg width="18" height="19" viewbox="0 0 17.99 18.62" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.77 9.31h7.81M8.86 5.17l4 4.14-4 4.14" fill="none" stroke="currentColor" stroke-width="1.25"/><ellipse cx="9" cy="9.31" rx="8.37" ry="8.69" fill="none" stroke="currentColor" stroke-width="1.25"/></svg></span>
</a></div>
</div>
</li><li class="slider__item">
<div class="card hover:grow-media relative flex flex-col card__collection"><div class="card__media relative">
<a href="/collections/nos-thes" aria-label="Boutique des thés" class="media block relative" tabindex="-1" style="padding-top: 100%;"><img srcset="//www.graindecafe.com/cdn/shop/files/COL-CUILL-T.png?v=1731429420&width=320 320w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 1024px) calc((100vw - 112px) / 3), (min-width: 600px) calc((100vw - 88px) / 2), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/COL-CUILL-T.png?v=1731429420&width=800"
class="img-fit" loading="lazy"
width="320"
height="320"
fetchpriority="high"
decoding="async"
alt="COL CUILL T">
</a>
</div>
<div class="card__info relative text-center">
<p class="card__title h6 mb-2 last:mb-0"><a href="/collections/nos-thes" class="card-link text-current">Boutique des thés</a></p><a href="/collections/nos-thes" class="text-theme-text inline-flex card__collection--arrow">
Voir la collection
<span class="has-ltr-icon flex items-center mis-2"><svg width="18" height="19" viewbox="0 0 17.99 18.62" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.77 9.31h7.81M8.86 5.17l4 4.14-4 4.14" fill="none" stroke="currentColor" stroke-width="1.25"/><ellipse cx="9" cy="9.31" rx="8.37" ry="8.69" fill="none" stroke="currentColor" stroke-width="1.25"/></svg></span>
</a></div>
</div>
</li><li class="slider__item">
<div class="card hover:grow-media relative flex flex-col card__collection"><div class="card__media relative">
<a href="/collections/decouvrir-les-chocolatiers" aria-label="Chocolatiers - tablettes de chocolat grand cru" class="media block relative" tabindex="-1" style="padding-top: 100%;"><img srcset="//www.graindecafe.com/cdn/shop/files/COL-CHOCS.png?v=1731429453&width=320 320w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 1024px) calc((100vw - 112px) / 3), (min-width: 600px) calc((100vw - 88px) / 2), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/COL-CHOCS.png?v=1731429453&width=800"
class="img-fit" loading="lazy"
width="320"
height="320"
fetchpriority="high"
decoding="async"
alt="COL CHOCS">
</a>
</div>
<div class="card__info relative text-center">
<p class="card__title h6 mb-2 last:mb-0"><a href="/collections/decouvrir-les-chocolatiers" class="card-link text-current">Chocolatiers - tablettes de chocolat grand cru</a></p><a href="/collections/decouvrir-les-chocolatiers" class="text-theme-text inline-flex card__collection--arrow">
Voir la collection
<span class="has-ltr-icon flex items-center mis-2"><svg width="18" height="19" viewbox="0 0 17.99 18.62" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.77 9.31h7.81M8.86 5.17l4 4.14-4 4.14" fill="none" stroke="currentColor" stroke-width="1.25"/><ellipse cx="9" cy="9.31" rx="8.37" ry="8.69" fill="none" stroke="currentColor" stroke-width="1.25"/></svg></span>
</a></div>
</div>
</li><li class="slider__item">
<div class="card hover:grow-media relative flex flex-col card__collection"><div class="card__media relative">
<a href="/collections/cafe-vert" aria-label="Café vert" class="media block relative" tabindex="-1" style="padding-top: 100%;"><img srcset="//www.graindecafe.com/cdn/shop/files/COL-CAFE-VERT.png?v=1731429593&width=320 320w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 1024px) calc((100vw - 112px) / 3), (min-width: 600px) calc((100vw - 88px) / 2), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/COL-CAFE-VERT.png?v=1731429593&width=800"
class="img-fit" loading="lazy"
width="320"
height="320"
fetchpriority="high"
decoding="async"
alt="COL cafe VERT">
</a>
</div>
<div class="card__info relative text-center">
<p class="card__title h6 mb-2 last:mb-0"><a href="/collections/cafe-vert" class="card-link text-current">Café vert</a></p><a href="/collections/cafe-vert" class="text-theme-text inline-flex card__collection--arrow">
Voir la collection
<span class="has-ltr-icon flex items-center mis-2"><svg width="18" height="19" viewbox="0 0 17.99 18.62" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.77 9.31h7.81M8.86 5.17l4 4.14-4 4.14" fill="none" stroke="currentColor" stroke-width="1.25"/><ellipse cx="9" cy="9.31" rx="8.37" ry="8.69" fill="none" stroke="currentColor" stroke-width="1.25"/></svg></span>
</a></div>
</div>
</li><li class="slider__item">
<div class="card hover:grow-media relative flex flex-col card__collection"><div class="card__media relative">
<a href="/collections/machine-a-grains" aria-label="Machine à café à grains" class="media block relative" tabindex="-1" style="padding-top: 100%;"><img srcset="//www.graindecafe.com/cdn/shop/files/COL-ENT-CAF_4c58bf9e-68d4-4164-aba8-9f0253add21c.png?v=1731430302&width=320 320w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 1024px) calc((100vw - 112px) / 3), (min-width: 600px) calc((100vw - 88px) / 2), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/COL-ENT-CAF_4c58bf9e-68d4-4164-aba8-9f0253add21c.png?v=1731430302&width=800"
class="img-fit" loading="lazy"
width="320"
height="320"
fetchpriority="high"
decoding="async"
alt="COL ENT CAF">
</a>
</div>
<div class="card__info relative text-center">
<p class="card__title h6 mb-2 last:mb-0"><a href="/collections/machine-a-grains" class="card-link text-current">Machine à café à grains</a></p><a href="/collections/machine-a-grains" class="text-theme-text inline-flex card__collection--arrow">
Voir la collection
<span class="has-ltr-icon flex items-center mis-2"><svg width="18" height="19" viewbox="0 0 17.99 18.62" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.77 9.31h7.81M8.86 5.17l4 4.14-4 4.14" fill="none" stroke="currentColor" stroke-width="1.25"/><ellipse cx="9" cy="9.31" rx="8.37" ry="8.69" fill="none" stroke="currentColor" stroke-width="1.25"/></svg></span>
</a></div>
</div>
</li></ul>
</div></div></div>
</carousel-slider></div></div>
<style> #shopify-section-template--17255509688480__collection-list .card__media {border-radius: 20px;} </style></section><div id="shopify-section-template--17255509688480__multi_column_3zWQBm" class="shopify-section cc-multi-column"><div class="section" id="template--17255509688480__multi_column_3zWQBm"><div class="container">
<div class="section__header items-center flex flex-row flex-wrap gap-x-theme"><h2 class="h4 section__heading mb-0 flex-auto text-start">Nos machines à café à Grains</h2><a href="/collections/machine-a-grains" class="link">Voir plus</a></div>
</div><carousel-slider class="carousel block" inactive>
<div class="container relative">
<div class="slider" id="slider-template--17255509688480__multi_column_3zWQBm"><div class="container">
<ul class="slider__grid grid grid-flow-col auto-cols-1 sm:auto-cols-2 md:auto-cols-3 lg:auto-cols-4 gap-x-theme gap-y-6" role="list"><li class="multi-column grow w-full max-w-none slider__item" >
<div class="card relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 100%;">
<img srcset="//www.graindecafe.com/cdn/shop/files/FEB-4435B-DELONGHI_313f8da0-70b3-4f84-83f6-cd1ad9df87ad.jpg?v=1721594782&width=460 460w, //www.graindecafe.com/cdn/shop/files/FEB-4435B-DELONGHI_313f8da0-70b3-4f84-83f6-cd1ad9df87ad.jpg?v=1721594782&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/FEB-4435B-DELONGHI_313f8da0-70b3-4f84-83f6-cd1ad9df87ad.jpg?v=1721594782&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="700"
decoding="async"
alt="FEB 4435B DELONGHI">
</div><div class="card__info flex flex-col flex-auto items-start pt-6"><h2 class="h5 card__title">Machine à Café Grains Rivelia FEB 4435.B Noir Onyx | De'Longhi</h2><div class="card__rte flex-auto rte">
<p><strong>799.00 €</strong></p>
</div>
<div class="mt-8">
<a class="card__button btn btn--primary" href="/products/machine-a-cafe-rivelia-delonghi-feb-4435b-offre-cadeaux">Découvrir</a>
</div>
</div>
</div>
</li><li class="multi-column grow w-full max-w-none slider__item" >
<div class="card relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 100%;">
<img srcset="//www.graindecafe.com/cdn/shop/files/feb2931-delonghi-1_037156e8-60b9-42b6-b951-1fbf022cef43.jpg?v=1721594012&width=460 460w, //www.graindecafe.com/cdn/shop/files/feb2931-delonghi-1_037156e8-60b9-42b6-b951-1fbf022cef43.jpg?v=1721594012&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/feb2931-delonghi-1_037156e8-60b9-42b6-b951-1fbf022cef43.jpg?v=1721594012&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="700"
decoding="async"
alt="feb2931 delonghi 1">
</div><div class="card__info flex flex-col flex-auto items-start pt-6"><h2 class="h5 card__title">Machine à Café Grains Magnifica Evo FEB 2931.SB | De'Longhi</h2><div class="card__rte flex-auto rte">
<p><strong>529.90 €</strong></p>
</div>
<div class="mt-8">
<a class="card__button btn btn--primary" href="/products/expresso-broyeur-delonghi-magnifica-evo-feb2931">Découvrir</a>
</div>
</div>
</div>
</li><li class="multi-column grow w-full max-w-none slider__item" >
<div class="card relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 100%;">
<img srcset="//www.graindecafe.com/cdn/shop/files/Delonghi-dinamica-FEB3795T-Delonghi-5_ccec4ef6-69aa-4541-a4e9-cca2ad2095da.jpg?v=1721594659&width=460 460w, //www.graindecafe.com/cdn/shop/files/Delonghi-dinamica-FEB3795T-Delonghi-5_ccec4ef6-69aa-4541-a4e9-cca2ad2095da.jpg?v=1721594659&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/Delonghi-dinamica-FEB3795T-Delonghi-5_ccec4ef6-69aa-4541-a4e9-cca2ad2095da.jpg?v=1721594659&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="700"
decoding="async"
alt="Delonghi dinamica FEB3795T">
</div><div class="card__info flex flex-col flex-auto items-start pt-6"><h2 class="h5 card__title">Machines à Café à Grains Connectée Dinamica FEB3795.T | De'Longhi</h2><div class="card__rte flex-auto rte">
<p><strong>1099.00 €</strong></p>
</div>
<div class="mt-8">
<a class="card__button btn btn--primary" href="/products/delonghi-dinamica-feb3795-t-broyeur-3-ans-de-garantie">Découvrir</a>
</div>
</div>
</div>
</li><li class="multi-column grow w-full max-w-none slider__item" >
<div class="card relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 100%;">
<img srcset="//www.graindecafe.com/cdn/shop/files/FEB-3575S-DELONGHI.jpg?v=1720380006&width=460 460w, //www.graindecafe.com/cdn/shop/files/FEB-3575S-DELONGHI.jpg?v=1720380006&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/FEB-3575S-DELONGHI.jpg?v=1720380006&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="700"
decoding="async"
alt="FEB 3575S DELONGHI">
</div><div class="card__info flex flex-col flex-auto items-start pt-6"><h2 class="h5 card__title">Machine à Café Grains Dinamica FEB 3575.S Silver | De'Longhi</h2><div class="card__rte flex-auto rte">
<p><strong>969.99 €</strong></p>
</div>
<div class="mt-8">
<a class="card__button btn btn--primary" href="/products/machine-a-cafe-broyeur-delonghi-dinamica-feb-3575-s-silver-3-ans-de-garantie-cadeaux">Découvrir</a>
</div>
</div>
</div>
</li></ul>
</div></div></div>
</carousel-slider></div>
<style> #shopify-section-template--17255509688480__multi_column_3zWQBm h2 {font-size: 1.6rem;} </style></div><section id="shopify-section-template--17255509688480__product_features_TFeEC6" class="shopify-section cc-product-features"><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/hotspots-image.css?v=116084009529044875431729615761" media="print" onload="this.media='all'"><script src="//www.graindecafe.com/cdn/shop/t/12/assets/hotspots-image.js?v=26831080853938289531729615761" defer="defer"></script><style data-shopify>
#template--17255509688480__product_features_TFeEC6 {
--hotspot-color: 48 88 71;--hotspot-cross-color: #fff;
}
</style>
<div class="container" id="template--17255509688480__product_features_TFeEC6">
<div class="section">
<div class="product-features__text text-center">
<div class="card card--wide h-full">
<div class="card__info reading-width--inline mx-auto"><h2 class="section__block section__block--heading h2">Nos cafés du monde</h2></div>
</div>
</div>
<div class="product-features relative">
<hotspots-image class="product-features__image block relative overflow-hidden"><img srcset="//www.graindecafe.com/cdn/shop/files/MAP-MONDE.png?v=1731428131&width=480 480w, //www.graindecafe.com/cdn/shop/files/MAP-MONDE.png?v=1731428131&width=980 980w, //www.graindecafe.com/cdn/shop/files/MAP-MONDE.png?v=1731428131&width=1200 1200w, //www.graindecafe.com/cdn/shop/files/MAP-MONDE.png?v=1731428131&width=1400 1400w" sizes="(min-width: 1280px) 1400px, (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/MAP-MONDE.png?v=1731428131&width=1200"
class="block mx-auto w-full" style="object-position: 50.0% 50.0%" loading="lazy"
width="1400"
height="560"
decoding="async"
alt="MAP MONDE">
<div class="hotspot absolute" data-x="25" data-y="25" style="top: 55%; left: 25%">
<button type="button" class="hotspot__btn relative tap-target no-js-hidden" aria-expanded="false">
<span class="visually-hidden">Voir les détails
</span>
<svg width="24" height="24" viewbox="0 0 24 24" stroke="currentColor" stroke-width="1.5" aria-hidden="true" focusable="false" role="presentation" class="icon"><path class="h-line" d="M4 12h16"/><path class="v-line" d="M12 4v16"/></svg>
</button>
<div class="hotspot__card hotspot__card--wide absolute no-js-hidden text-start" aria-hidden="true"><img srcset="//www.graindecafe.com/cdn/shop/files/VG-Amerique.png?v=1721225282&width=320, //www.graindecafe.com/cdn/shop/files/VG-Amerique.png?v=1721225282&width=640 2x" src="//www.graindecafe.com/cdn/shop/files/VG-Amerique.png?v=1721225282&width=640"
class="mb-4" style="object-position: 50.0% 50.0%" loading="lazy"
width="640"
height="358"
decoding="async"
alt="VG Amerique">
<h6>Cafés d'Amérique Central</h6><div class="rte">
<p><a href="/products/cafe-en-grain-du-guatemala-la-capella" title="Café en Grain du Guatemala La Capella - Café Bonnac | 100% Arabica">Café du Guatemala</a><br/><a href="/products/cafe-en-grain-du-honduras-lenca-bio" title="Café en Grain du Honduras Lenca - Café Bonnac | Café Certifié Biologique - 100% Arabica">Café du Honduras</a><br/><a href="/products/cafe-en-grain-du-perou-llama-bio" title="Café en Grain du Pérou Llama - Café Bonnac | Café Certifié Biologique - 100% Arabica">Café du Pérou</a><br/><a href="/products/cafe-en-grain-du-nicaragua-jinotega-bio" title="Café en Grain du Nicaragua Jinotega - Café Bonnac | Café Certifié Biologique - 100% Arabica">Café du Nicaragua</a><br/><a href="/products/cafe-en-grain-du-costa-rica-tarrazu" title="Café en Grain Costa-Rica Tarrazu - Café Bonnac | 100% Arabica">Café du Costa-Rica</a><br/><a href="/products/cafe-en-grain-de-colombie-supremo" title="Café en Grain Colombie Supremo - Café Bonnac | 100% Arabica">Café de Colombie</a><br/></p>
</div></div>
</div>
<div class="hotspot absolute" data-x="31" data-y="31" style="top: 70%; left: 31%">
<button type="button" class="hotspot__btn relative tap-target no-js-hidden" aria-expanded="false">
<span class="visually-hidden">Voir les détails
</span>
<svg width="24" height="24" viewbox="0 0 24 24" stroke="currentColor" stroke-width="1.5" aria-hidden="true" focusable="false" role="presentation" class="icon"><path class="h-line" d="M4 12h16"/><path class="v-line" d="M12 4v16"/></svg>
</button>
<div class="hotspot__card hotspot__card--wide absolute no-js-hidden text-start" aria-hidden="true"><img srcset="//www.graindecafe.com/cdn/shop/files/VG-Amerique.png?v=1721225282&width=320, //www.graindecafe.com/cdn/shop/files/VG-Amerique.png?v=1721225282&width=640 2x" src="//www.graindecafe.com/cdn/shop/files/VG-Amerique.png?v=1721225282&width=640"
class="mb-4" style="object-position: 50.0% 50.0%" loading="lazy"
width="640"
height="358"
decoding="async"
alt="VG Amerique">
<h6>Cafés d'Amérique du Sud</h6><div class="rte">
<p><a href="/products/cafe-en-grain-bresil-santos" title="Café en Grain du Brésil Santos Tradition - Café Bonnac | 100% Arabica">Café du Brésil<br/></a><a href="/products/cafe-en-grain-dequateur-vilcabamba" title="Café en Grain Equateur Vilcabamba - Café Bonnac | 100% Arabica">Café d'Equateur</a></p>
</div></div>
</div>
<div class="hotspot absolute" data-x="50" data-y="50" style="top: 58%; left: 50%">
<button type="button" class="hotspot__btn relative tap-target no-js-hidden" aria-expanded="false">
<span class="visually-hidden">Voir les détails
</span>
<svg width="24" height="24" viewbox="0 0 24 24" stroke="currentColor" stroke-width="1.5" aria-hidden="true" focusable="false" role="presentation" class="icon"><path class="h-line" d="M4 12h16"/><path class="v-line" d="M12 4v16"/></svg>
</button>
<div class="hotspot__card hotspot__card--wide absolute no-js-hidden text-start" aria-hidden="true"><img srcset="//www.graindecafe.com/cdn/shop/files/VM-Afrique.png?v=1721225282&width=320, //www.graindecafe.com/cdn/shop/files/VM-Afrique.png?v=1721225282&width=640 2x" src="//www.graindecafe.com/cdn/shop/files/VM-Afrique.png?v=1721225282&width=640"
class="mb-4" style="object-position: 50.0% 50.0%" loading="lazy"
width="640"
height="358"
decoding="async"
alt="VM Afrique">
<h6>Cafés d'Afrique</h6><div class="rte">
<p><a href="/collections/cafes-origine-ethiopie" title="Cafés d'Ethiopie">Café d'Ethiopie</a><br/><a href="/products/cafe-en-grain-du-congo-bord-du-lac-kivu" title="Café en Grain du Congo Bord du Lac Kivu - Café Bonnac | 100% Arabica">Café du Congo</a><br/><a href="/products/cafe-en-grain-burundi-kalico" title="Café en Grain du Burundi Kalico - Café Bonnac | 100% Arabica">Café du Burundi</a><br/><a href="/products/cafe-en-grain-du-kenya-massai" title="Café en Grain du Kenya Massaï - Café Bonnac | 100% Arabica">Café du Kenya</a><br/><a href="/products/cafe-en-grain-du-cameroun-bamoun-a-100-arabica" title="Café en Grain du Cameroun Bamoun A | 100% Arabica">Café du Cameroun</a></p>
</div></div>
</div>
<div class="hotspot absolute" data-x="72" data-y="72" style="top: 58%; left: 72%">
<button type="button" class="hotspot__btn relative tap-target no-js-hidden" aria-expanded="false">
<span class="visually-hidden">Voir les détails
</span>
<svg width="24" height="24" viewbox="0 0 24 24" stroke="currentColor" stroke-width="1.5" aria-hidden="true" focusable="false" role="presentation" class="icon"><path class="h-line" d="M4 12h16"/><path class="v-line" d="M12 4v16"/></svg>
</button>
<div class="hotspot__card hotspot__card--wide absolute no-js-hidden text-start" aria-hidden="true"><img srcset="//www.graindecafe.com/cdn/shop/files/VM-Asie.png?v=1721225283&width=320, //www.graindecafe.com/cdn/shop/files/VM-Asie.png?v=1721225283&width=640 2x" src="//www.graindecafe.com/cdn/shop/files/VM-Asie.png?v=1721225283&width=640"
class="mb-4" style="object-position: 50.0% 50.0%" loading="lazy"
width="640"
height="358"
decoding="async"
alt="VM Asie">
<h6>Cafés d'Asie</h6><div class="rte">
<p><a href="/products/cafe-en-grain-inde-plantation" title="Café en Grain Inde Plantation - Café Bonnac | 100% Arabica">Café d'Inde<br/></a><a href="/products/cafe-en-grain-indonesie-java-radiophare" title="Café en Grain Indonésie Java Radiophare - Café Bonnac | 100% Arabica">Café d'Indonésie</a></p>
</div></div>
</div>
<div class="hotspot absolute" data-x="47" data-y="47" style="top: 36%; left: 47%">
<button type="button" class="hotspot__btn relative tap-target no-js-hidden" aria-expanded="false">
<span class="visually-hidden">Voir les détails
</span>
<svg width="24" height="24" viewbox="0 0 24 24" stroke="currentColor" stroke-width="1.5" aria-hidden="true" focusable="false" role="presentation" class="icon"><path class="h-line" d="M4 12h16"/><path class="v-line" d="M12 4v16"/></svg>
</button>
<div class="hotspot__card hotspot__card--wide absolute no-js-hidden text-start" aria-hidden="true"><img srcset="//www.graindecafe.com/cdn/shop/files/VG-Blend.png?v=1721225282&width=320, //www.graindecafe.com/cdn/shop/files/VG-Blend.png?v=1721225282&width=640 2x" src="//www.graindecafe.com/cdn/shop/files/VG-Blend.png?v=1721225282&width=640"
class="mb-4" style="object-position: 50.0% 50.0%" loading="lazy"
width="640"
height="358"
decoding="async"
alt="VG Blend">
<h6>Cafés Blends</h6><div class="rte">
<p><a href="/collections/blend-maison" title="Blend maison grains">Nos Mélanges Maison</a></p>
</div></div>
</div>
</hotspots-image>
</div></div>
</div>
<style> #shopify-section-template--17255509688480__product_features_TFeEC6 .product-features__image {border-radius: 20px;} </style></section><section id="shopify-section-template--17255509688480__custom_liquid_VGJhTn" class="shopify-section cc-custom-liquid"><div class="section relative section--full-width section--padded-default"><div class="container"><div class="skeepers_carousel_container" data-slides-count="3"></div><script async charset="utf-8" src="//widgets.rr.skeepers.io/carousel/3f90f963-cc78-1fb4-0905-44b42f022e7a/39b08ecd-b45b-4afc-b4d7-7c9425072288.js"></script></div></div>
</section><section id="shopify-section-template--17255509688480__logo_list_jGpgNi" class="shopify-section cc-logo-list"><style data-shopify>#section-template--17255509688480__logo_list_jGpgNi .logo-list { column-gap: 40px; }
@media (max-width: 769px) {
#section-template--17255509688480__logo_list_jGpgNi .logo-list { column-gap: 26.4px; }
}
@media (max-width: 600px) {
#section-template--17255509688480__logo_list_jGpgNi .logo-list { column-gap: 13.2px; }
}
#block-logo_t9bmFY { width: 150px; }
#block-logo_FirBXC { width: 150px; }
#block-logo_hEAWyD { width: 150px; }
#block-logo_GkgDAj { width: 150px; }
#block-logo_xtpjGz { width: 150px; }
#block-logo_P8NBYF { width: 150px; }
#block-logo_hRjQMi { width: 150px; }
#block-logo_UtBzEc { width: 150px; }
#block-logo_kteLbY { width: 150px; }
#block-logo_rkBcb9 { width: 150px; }
#block-logo_fqNx9T { width: 150px; }
#section-template--17255509688480__logo_list_jGpgNi .logo-list { grid-template-columns: 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px ; }</style><div class="section section--padded section--full-width" id="section-template--17255509688480__logo_list_jGpgNi"><carousel-slider class="carousel block lg:overflow-hidden" inactive>
<div class="relative container">
<div class="slider" id="slider-template--17255509688480__logo_list_jGpgNi"><div class="container">
<ul class="logo-list slider__grid grid gap-x-theme gap-y-theme" role="list"><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_t9bmFY"><img src="//www.graindecafe.com/cdn/shop/files/logo-bialetti.png?v=1713782417&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo bialetti">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_FirBXC"><img src="//www.graindecafe.com/cdn/shop/files/logo-bodum.png?v=1713782438&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo bodum">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_hEAWyD"><img src="//www.graindecafe.com/cdn/shop/files/logo-cluizel.png?v=1713782437&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo cluizel">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_GkgDAj"><img src="//www.graindecafe.com/cdn/shop/files/logo-cdf.png?v=1713782438&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo cdf">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_xtpjGz"><img src="//www.graindecafe.com/cdn/shop/files/logo-saeco.png?v=1713782438&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo saeco">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_P8NBYF"><img src="//www.graindecafe.com/cdn/shop/files/logo-damman.png?v=1713782438&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo damman">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_hRjQMi"><img src="//www.graindecafe.com/cdn/shop/files/logo-delonghi.png?v=1713782438&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo delonghi">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_UtBzEc"><img src="//www.graindecafe.com/cdn/shop/files/logo-bonnat.png?v=1730890202&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo bonnat">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_kteLbY"><img src="//www.graindecafe.com/cdn/shop/files/logo-pralus.png?v=1713782438&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo pralus">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_rkBcb9"><img src="//www.graindecafe.com/cdn/shop/files/logo-hario.png?v=1713782438&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo hario">
</div>
</li><li class="slider__item flex items-center justify-center" >
<div class="logo-list__logo w-full text-center" id="block-logo_fqNx9T"><img src="//www.graindecafe.com/cdn/shop/files/logo-wmf.png?v=1713782438&width=150"
class="w-auto" style="object-position: 50.0% 50.0%" loading="lazy"
width="150"
height="150"
decoding="async"
alt="logo wmf">
</div>
</li></ul>
</div></div></div>
</carousel-slider></div>
</div>
</section><section id="shopify-section-template--17255509688480__custom_liquid_HTarhe" class="shopify-section cc-custom-liquid"><div class="section relative section--full-width section--padded-default"><!-- snippets/newsletter-hero.liquid -->
<section class="newsletter-hero">
<div class="newsletter-inner">
<div class="newsletter-text">
<h2>Ne ratez plus un seul bon plan caféiné !</h2>
<p>
Recevez votre offre de Bienvenue, <strong>-10 %</strong> sur les cafés torréfiés,
les thés et infusions, ainsi que d'autres promotions exclusives.
</p>
</div>
<div class="klaviyo-form-SjRwDU"></div>
</div>
</section>
<style>
.newsletter-hero {
background: url('https://cdn.shopify.com/s/files/1/0630/7807/2480/files/BNR-SUB-3.webp?v=1759844814') center/cover no-repeat;
padding: 60px 20px;
border-radius: 0px;
color: #1a1a1a;
text-align: center;
}
.newsletter-inner {
max-width: 920px;
margin: 0 auto;
}
.newsletter-text {
max-width: 528px; /* 480px + 10% */
margin: 0 auto 20px;
}
.newsletter-hero h2 {
font-size: 2.6rem;
margin-bottom: 12px;
font-weight: 700;
line-height: 1.3;
}
.newsletter-hero p {
font-size: 1.8rem;
margin-bottom: 24px;
line-height: 1.5;
}
.klaviyo-form-SjRwDU,
.klaviyo-form-SjRwDU > div,
.klaviyo-form-SjRwDU .klaviyo-form-container,
.klaviyo-form-SjRwDU form {
background: transparent !important;
box-shadow: none !important;
border: 0 !important;
max-width: 480px;
margin: 0 auto;
}
@media (max-width: 640px) {
.newsletter-hero {
padding: 40px 16px;
border-radius: 12px;
}
.newsletter-hero h2 {
font-size: 1.4rem;
}
.newsletter-hero p {
font-size: 0.95rem;
}
.newsletter-text,
.klaviyo-form-SjRwDU {
max-width: 100%;
}
}
</style>
</div>
</section><div id="shopify-section-template--17255509688480__multi_column_CpFtAC" class="shopify-section cc-multi-column"><style data-shopify>
@media (min-width: 600px) {
#template--17255509688480__multi_column_CpFtAC .multi-column {
width: calc(50% - var(--column-gap));
}
}
@media (min-width: 769px) {
#template--17255509688480__multi_column_CpFtAC .multi-column {
width: calc((100% / 3) - var(--column-gap));
}
}
@media (min-width: 1024px) {
#template--17255509688480__multi_column_CpFtAC .multi-column {
width: calc(25% - var(--column-gap));
}
}
</style>
<div class="section" id="template--17255509688480__multi_column_CpFtAC"><div class="container">
<ul class="flex flex-wrap gap-x-theme gap-y-6" role="list"><li class="multi-column grow w-full max-w-none" >
<div class="card color-scheme color-scheme--2 relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 56.49717514124294%; transform: scale(0.7);">
<img srcset="//www.graindecafe.com/cdn/shop/files/P-PARTENAIRE_2808aef4-6543-4d9c-ac69-3be06a16892b.png?v=1713431997&width=460 460w, //www.graindecafe.com/cdn/shop/files/P-PARTENAIRE_2808aef4-6543-4d9c-ac69-3be06a16892b.png?v=1713431997&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/P-PARTENAIRE_2808aef4-6543-4d9c-ac69-3be06a16892b.png?v=1713431997&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="333"
decoding="async"
alt="P PARTENAIRE 2808aef4">
</div><div class="card__info flex flex-col flex-auto items-start pt-6 text-center items-center"><h2 class="h5 card__title">Parrainez vos amis</h2><div class="card__rte flex-auto rte">
<p>Des avantages pour vous et votre filleul.</p>
</div>
<div class="mt-8">
<a class="card__button link" href="/pages/programme-de-fidelite-parrainage">En savoir +</a>
</div>
</div>
</div>
</li><li class="multi-column grow w-full max-w-none" >
<div class="card color-scheme color-scheme--2 relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 56.49717514124294%; transform: scale(0.7);">
<img srcset="//www.graindecafe.com/cdn/shop/files/P-ANNONCE.png?v=1713432018&width=460 460w, //www.graindecafe.com/cdn/shop/files/P-ANNONCE.png?v=1713432018&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/P-ANNONCE.png?v=1713432018&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="333"
decoding="async"
alt="P ANNONCE">
</div><div class="card__info flex flex-col flex-auto items-start pt-6 text-center items-center"><h2 class="h5 card__title">Programme de fidélité</h2><div class="card__rte flex-auto rte">
<p>Votre fidélité est récompensée !</p>
</div>
<div class="mt-8">
<a class="card__button link" href="/pages/programme-de-fidelite-parrainage">En savoir +</a>
</div>
</div>
</div>
</li><li class="multi-column grow w-full max-w-none" >
<div class="card color-scheme color-scheme--2 relative flex flex-col h-full"><div class="card__media media relative w-full" style="padding-top: 56.49717514124294%; transform: scale(0.7);">
<img srcset="//www.graindecafe.com/cdn/shop/files/P-ENVOI.png?v=1713432041&width=460 460w, //www.graindecafe.com/cdn/shop/files/P-ENVOI.png?v=1713432041&width=700 700w" sizes="(min-width: 1568px) calc((1440px - 48px) / 3), (min-width: 1280px) calc((100vw - 176px) / 3), (min-width: 769px) calc((100vw - 112px) / 3), (min-width: 600px) calc(100vw - 64px), calc(100vw - 40px)" src="//www.graindecafe.com/cdn/shop/files/P-ENVOI.png?v=1713432041&width=700"
class="video-played-hidden img-fit" style="object-position: 50.0% 50.0%" loading="lazy"
width="700"
height="333"
decoding="async"
alt="P ENVOI">
</div><div class="card__info flex flex-col flex-auto items-start pt-6 text-center items-center"><h2 class="h5 card__title">Livraison gratuite</h2><div class="card__rte flex-auto rte">
<p>à partir de 35€ d'achat </p>
</div>
<div class="mt-8">
<a class="card__button link" href="/pages/livraison-gratuite">En savoir +</a>
</div>
</div>
</div>
</li></ul>
</div></div>
<style> #shopify-section-template--17255509688480__multi_column_CpFtAC .btn {width: 200px;} @media (min-width: 770px) {#shopify-section-template--17255509688480__multi_column_CpFtAC .card {max-width: 90%; }} #shopify-section-template--17255509688480__multi_column_CpFtAC .card {border-radius: 20px; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);} #shopify-section-template--17255509688480__multi_column_CpFtAC .card__info {padding-top: 0px;} </style></div>
</main><!-- BEGIN sections: overlay-group -->
<div id="shopify-section-sections--17255510376608__cart-drawer" class="shopify-section shopify-section-group-overlay-group cc-cart-drawer"><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/cart-items.css?v=83904206517603741941729615761" media="print" onload="this.media='all'">
<script src="//www.graindecafe.com/cdn/shop/t/12/assets/cart-drawer.js?v=26715168632776164121729615761" defer="defer"></script><script src="//www.graindecafe.com/cdn/shop/t/12/assets/cart-note.js?v=126131321468449833931729615761" defer="defer"></script><cart-drawer class="drawer drawer--cart fixed top-0 right-0 flex flex-col w-full has-motion" data-name="cart-drawer" id="cart-drawer" role="dialog" aria-label="Votre panier" aria-modal="true" aria-hidden="true" tabindex="-1" data-shipping-calculator="false" data-css-var-height=".cart-drawer__checkout-buttons,.cart-drawer__summary">
<header class="drawer__header flex justify-between items-center drawer__header--no-border">
<h2 class="h5 mb-0">Votre panier</h2>
<div class="flex items-center gap-x-theme"><button type="button" class="drawer__close-btn js-close-drawer">
<span class="visually-hidden">Fermer</span>
<svg width="24" height="24" viewbox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg>
</button>
</div>
</header>
<div class="drawer__content drawer__content--flex flex-auto items-center">
<div class="cart-drawer__summary relative cart-drawer__summary--top cart-drawer--checkout--sticky-true"></div>
<div class="cart-drawer__content grow flex items-center"><form class="form" id="cart-drawer-form" action="/cart" method="post">
<cart-items id="cart-items" data-section="cart-drawer" data-empty="true"><div class="cart-empty flex flex-col justify-center items-center h-full js-cart-empty"><svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12 2c2.761 0 5 2.089 5 4.667V8h2.2a.79.79 0 0 1 .8.778v12.444a.79.79 0 0 1-.8.778H4.8a.789.789 0 0 1-.8-.778V8.778A.79.79 0 0 1 4.8 8H7V6.667C7 4.09 9.239 2 12 2zm6.4 7.556H5.6v10.888h12.8V9.556zm-6.4-6c-1.84 0-3.333 1.392-3.333 3.11V8h6.666V6.667c0-1.719-1.492-3.111-3.333-3.111z"/></svg><p>Votre panier est vide</p><a class="btn btn--primary" href="/collections/all">Commencer les achats</a></div><p class="visually-hidden" id="cart-live-region-text" role="status" aria-live="polite">
Sous-total:0,00 € EUR
</p>
<p class="visually-hidden" id="cart-line-item-status" role="status" aria-live="polite" aria-hidden="true">Chargement...</p><div class="alert mt-6 bg-error-bg text-error-text" id="cart-errors" role="alert" hidden></div></cart-items>
</form>
</div>
<div id="cart-promoted-products" class="w-full cart-drawer__promoted-products-container"></div><div id="cart-drawer-media-promotion" class="cart-drawer__media-promotion-container w-full"></div>
</div><div class="overlay overlay--drawer absolute top-0 right-0 bottom-0 left-0 js-close"></div>
</cart-drawer>
</div>
<!-- END sections: overlay-group --><!-- BEGIN sections: footer-group -->
<section id="shopify-section-sections--17255510311072__icons-with-text" class="shopify-section shopify-section-group-footer-group cc-icons-with-text"><link href="//www.graindecafe.com/cdn/shop/t/12/assets/icons-with-text.css?v=105357110638478380851729615761" rel="stylesheet" type="text/css" media="all" />
<div class="icons-with-text section section--full-width border-top section--padded-small color-scheme color-scheme--1" id="sections--17255510311072__icons-with-text">
<div class="container relative"><carousel-slider class="carousel block relative" inactive>
<div class="slider-nav slide-nav--inline flex justify-between absolute top-0 h-full no-js-hidden">
<button type="button" class="slider-nav__btn tap-target tap-target--left btn text-current has-ltr-icon" name="prev" aria-controls="slider-sections--17255510311072__icons-with-text">
<span class="visually-hidden">Précédent</span>
<svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg>
</button>
<button type="button" class="slider-nav__btn tap-target tap-target--right btn text-current has-ltr-icon" name="next" aria-controls="slider-sections--17255510311072__icons-with-text">
<span class="visually-hidden">Suivant</span>
<svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</button>
</div>
<div class="slider slider--contained relative slider--no-scrollbar" id="slider-sections--17255510311072__icons-with-text">
<ul class="slider__grid grid grid-flow-col gap-theme auto-cols-1 sm:auto-cols-2 md:auto-cols-3 lg:auto-cols-4"><li class="slider__item flex flex-col justify-center items-center" >
<img src="//www.graindecafe.com/cdn/shop/files/IC-CONTACT.svg?v=1713443629&width=40" alt="IC CONTACT" srcset="//www.graindecafe.com/cdn/shop/files/IC-CONTACT.svg?v=1713443629&width=40 40w" width="40" height="40" loading="lazy">
<div class="icons-with-text__text rte mt-2 text-center icons-with-text__text--icons-above"><p class="m-0 icons-with-text__title text-body-medium"><strong>CONTACTEZ-NOUS</strong></p><div class="rte text-body-medium">
<p><a href="tel:04 73 38 42 24" title="tel:04 73 38 42 24">04 73 38 42 24</a><br/><a href="mailto:hello@graindecafe.com" title="mailto:hello@graindecafe.com">hello@graindecafe.com</a></p>
</div></div>
</li><li class="slider__item flex flex-col justify-center items-center" >
<img src="//www.graindecafe.com/cdn/shop/files/IC-ENVOI.svg?v=1713443583&width=40" alt="IC ENVOI" srcset="//www.graindecafe.com/cdn/shop/files/IC-ENVOI.svg?v=1713443583&width=40 40w" width="40" height="40" loading="lazy">
<div class="icons-with-text__text rte mt-2 text-center icons-with-text__text--icons-above"><p class="m-0 icons-with-text__title text-body-medium"><strong>LIVRAISON EXPRESS</strong></p><div class="rte text-body-medium">
<p>Livraison à domicile<br/>Livraison sous 48H</p>
</div></div>
</li><li class="slider__item flex flex-col justify-center items-center" >
<img src="//www.graindecafe.com/cdn/shop/files/IC-CB.svg?v=1713443614&width=40" alt="IC CB" srcset="//www.graindecafe.com/cdn/shop/files/IC-CB.svg?v=1713443614&width=40 40w" width="40" height="40" loading="lazy">
<div class="icons-with-text__text rte mt-2 text-center icons-with-text__text--icons-above"><p class="m-0 icons-with-text__title text-body-medium"><strong>PAIEMENT 100% SÉCURISÉ</strong></p><div class="rte text-body-medium">
<p>CB, Visa, Mastercard,<br/>American Express, Paypal</p>
</div></div>
</li><li class="slider__item flex flex-col justify-center items-center" >
<img src="//www.graindecafe.com/cdn/shop/files/IC-GARANTIE.svg?v=1713443603&width=40" alt="IC GARANTIE" srcset="//www.graindecafe.com/cdn/shop/files/IC-GARANTIE.svg?v=1713443603&width=40 40w" width="40" height="40" loading="lazy">
<div class="icons-with-text__text rte mt-2 text-center icons-with-text__text--icons-above"><p class="m-0 icons-with-text__title text-body-medium"><strong>GARANTIES</strong></p><div class="rte text-body-medium">
<p>Qualité fraicheur<br/>Un savoir faire artisanal</p>
</div></div>
</li></ul>
</div>
</carousel-slider>
</div>
</div>
</section><div id="shopify-section-sections--17255510311072__footer_new_PEWTbG" class="shopify-section shopify-section-group-footer-group"><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/footer-new.css?v=21328111412528870081750759075" media="print" onload="this.media='all'"><div class="footer-custom-wrapper" style="background-color: #f1ecdf; color: #2a2b2a;" >
<div class="footer-custom-columns">
<div class="footer-custom-col rte">
<p>Depuis plus de 120 ans, <strong>Graindecafe </strong>perpétue un savoir-faire artisanal rare, en tant que torréfacteur et épicier de qualité en plein cœur de l’Auvergne. Ancré dans la tradition depuis 1901, notre atelier sélectionne les meilleurs <a href="/collections/selection-cafe-en-grain" title="Sélection de café en grain de qualité"><strong>cafés en grain</strong></a> et <strong>cafés moulus</strong>, torréfiés lentement et avec passion pour révéler toutes les saveurs du café authentique.<br/><br/>Nous sommes fiers de proposer une large gamme de <a href="/collections/cafe-des-volcans-by-graindecafe" title="Café en Grain : Café des Volcans by Graindecafe"><strong>cafés d'exception</strong></a> : <a href="/collections/cafe-en-grain-biologique" title="Café en Grain Biologique"><strong>cafés bio</strong></a>, <a href="/collections/cafe-en-grain-grand-cru" title="Café en grain Grand cru"><strong>grands crus</strong></a>, <a href="/collections/cafe-en-grain-pour-machine-automatique" title="Café en grain pour machine automatique"><strong>cafés en grains pour machines automatiques</strong></a> ou <a href="/collections/cafe-moulu-pour-cafetiere-italienne" title="Café moulu pour cafetière italienne"><strong>moulus pour cafetières manuelles</strong></a>. Chaque origine est choisie avec soin, avec une exigence constante de qualité, d'arômes riches et de fraîcheur.<br/><br/>Notre passion pour les bons produits ne s'arrête pas au café. Nous vous offrons également une large <a href="/collections/the-en-vrac" title="Thé en vrac"><strong>gamme de thés en vrac</strong></a> ou <a href="/collections/selection-de-thes-en-sachet" title="Sélection de thés en sachet"><strong>thés en sachets</strong></a>, provenant des meilleurs jardins, ainsi que des infusions bien-être pour tous les moments de la journée. Que vous cherchiez une<strong> tisane relaxante</strong> ou une <a href="/collections/infusion-et-energie" title="Infusion et énergie"><strong>infusion énergisante</strong></a>, nous avons ce qu’il vous faut.</p>
</div>
<div class="footer-custom-col rte">
<p>Côté gourmandise, laissez-vous tenter par nos <a href="/collections/acheter-du-chocolat-en-ligne" title="Acheter du chocolat en ligne"><strong>chocolats artisanaux</strong></a> en tablettes, élaborés par des <a href="/collections/decouvrir-les-chocolatiers" title="Chocolatiers - tablettes de chocolat grand cru"><strong>maîtres chocolatiers français</strong></a>. De grands classiques aux créations originales, chaque chocolat est une invitation à la découverte du goût.<br/><br/>Pour les amateurs d'équipement, nous proposons aussi une sélection experte de <a href="/collections/machine-a-grains" title="Machine à café à grains"><strong>machines à café à grain avec broyeur</strong></a>, <a href="/collections/machine-expresso" title="Sélection de machines expresso"><strong>machines expresso</strong></a>, <a href="/collections/cafetiere-manuelle" title="Cafetière manuelle"><strong>cafetières manuelles</strong></a> ou encore de théières de qualité, pour savourer vos boissons dans les meilleures conditions.<br/><br/>Graindecafe, c’est aussi un <a href="/collections/cafe-pour-professionnels-meilleurs-prix" title="Café pour Professionnels"><strong>espace dédié aux professionnels</strong></a>. Cafés, restaurants, bureaux ou commerces : profitez de tarifs préférentiels sur nos produits en volume. Une solution idéale pour offrir un café haut de gamme à vos clients ou collaborateurs.<br/><br/>Enfin, que vous soyez un passionné de café, un amateur de thés ou simplement curieux, <strong>Graindecafe.com</strong> est votre boutique en ligne pour une expérience gustative artisanale,<strong> livrée rapidement, partout en France</strong>.</p>
</div>
</div>
</div>
</div><div id="shopify-section-sections--17255510311072__footer" class="shopify-section shopify-section-group-footer-group cc-footer"><link rel="stylesheet" href="//www.graindecafe.com/cdn/shop/t/12/assets/footer.css?v=47470784772426978481750262561" media="print" onload="this.media='all'"><script src="//www.graindecafe.com/cdn/shop/t/12/assets/custom-select.js?v=165097283151564761351729615761" defer="defer"></script><style data-shopify>.footer {
--bg-color: 248 248 248 / 1.0;
--heading-color: 42 43 42;
--text-color: 42 43 42;
}</style><style data-shopify>/* === Black Friday – bloc promo AU-DESSUS du footer (centré) === */
.gdcbf-promo {
padding: 2rem 0;
text-align: center; /* centre tout le contenu */
}
.gdcbf-promo__title {
margin: 0 0 1rem 0;
line-height: 1.2;
font-size: 2.2rem; /* H2 demandé */
color: #000; /* H2 en noir */
text-align: center;
}
.gdcbf-promo__actions {
display: flex;
justify-content: center; /* centre les boutons */
align-items: center;
gap: 1rem;
flex-wrap: wrap;
margin-top: 0.5rem;
}
.gdcbf-btn {
background: #000;
color: #fff; /* texte des boutons en blanc */
border: 2px solid #000;
padding: 0.6rem 1.2rem;
font-size: 2rem; /* taille des boutons demandée */
line-height: 1;
font-weight: 700;
text-decoration: none;
border-radius: 0.75rem;
transition: background .2s ease, color .2s ease, transform .15s ease, box-shadow .2s ease;
display: inline-flex;
align-items: center;
justify-content: center;
}
.gdcbf-btn:hover,
.gdcbf-btn:focus {
background: #fff; /* inversion au hover */
color: #000;
outline: none;
transform: translateY(-1px);
}
/* Responsive : empile les boutons et centre */
@media (max-width: 768px) {
.gdcbf-promo__actions { flex-direction: column; align-items: center; }
.gdcbf-btn { width: auto; text-align: center; } /* pas pleine largeur pour rester centré */
}</style><footer class="footer bg-theme-bg text-theme-text">
<div class="container"><div class="footer__main md:flex md:flex-wrap mb-10 md:mb-6"><div class="footer-col footer-col--links footer-col--collapsed" >
<footer-menu>
<details class="footer-menu disclosure footer-menu--first" open>
<summary tabindex="-1">
<div class="flex justify-between items-center">
<h2 class="disclosure__title font-body font-bold text-h6 regular-text">Nos cafés</h2>
<span class="disclosure__toggle"><svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</span>
</div>
</summary>
<div class="disclosure__panel has-motion">
<ul class="footer-menu__links disclosure__content" role="list"><li>
<a href="/collections/acheter-cafe-en-grain">Café en grain</a>
</li><li>
<a href="/collections/cafe-moulu">Café moulu</a>
</li><li>
<a href="/collections/cafe-en-grain-grand-cru">Café de spécialité</a>
</li><li>
<a href="/collections/cafe-vert">Café vert</a>
</li><li>
<a href="/collections/accessoires-pour-le-cafe">Accessoires café</a>
</li><li>
<a href="/collections/selection-machines-a-cafe">Machine à café</a>
</li><li>
<a href="https://www.graindecafe.com/pages/les-abonnements-chez-graindecafe">Nos Abonnements</a>
</li></ul>
</div>
</details>
</footer-menu>
</div><div class="footer-col footer-col--links footer-col--collapsed" >
<footer-menu>
<details class="footer-menu disclosure" open>
<summary tabindex="-1">
<div class="flex justify-between items-center">
<h2 class="disclosure__title font-body font-bold text-h6 regular-text">Nos thés</h2>
<span class="disclosure__toggle"><svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</span>
</div>
</summary>
<div class="disclosure__panel has-motion">
<ul class="footer-menu__links disclosure__content" role="list"><li>
<a href="/collections/the-noir">Thé noir</a>
</li><li>
<a href="/collections/the-blanc">Thé blanc</a>
</li><li>
<a href="/collections/the-vert">Thé vert</a>
</li><li>
<a href="/collections/the-earl-grey">Thé Earl Grey</a>
</li><li>
<a href="/collections/the-rooibos">Thé Rooibos</a>
</li><li>
<a href="/collections/accessoires-pour-le-the">Accessoires thé</a>
</li></ul>
</div>
</details>
</footer-menu>
</div><div class="footer-col footer-col--links footer-col--collapsed" >
<footer-menu>
<details class="footer-menu disclosure" open>
<summary tabindex="-1">
<div class="flex justify-between items-center">
<h2 class="disclosure__title font-body font-bold text-h6 regular-text">Liens utiles</h2>
<span class="disclosure__toggle"><svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</span>
</div>
</summary>
<div class="disclosure__panel has-motion">
<ul class="footer-menu__links disclosure__content" role="list"><li>
<a href="/pages/faq">FAQ</a>
</li><li>
<a href="/pages/blog-guides-et-conseils-de-graindecafe">Blog</a>
</li><li>
<a href="/pages/livraison-gratuite">Livraison</a>
</li><li>
<a href="/pages/contact">Nous contacter</a>
</li><li>
<a href="/pages/qui-sommes-nous">Qui sommes-nous ?</a>
</li><li>
<a href="/pages/politique-de-confidentialite">Politique de confidentialité</a>
</li><li>
<a href="/pages/conditions-generales-de-vente">Conditions générales de vente</a>
</li></ul>
</div>
</details>
</footer-menu>
</div><div class="footer-col footer-col--newsletter footer-col--collapsed" ><footer-menu>
<details class="footer-menu disclosure" open>
<summary class="footer-menu__summary flex justify-between items-center">
<span class="disclosure__title font-body font-bold text-h6 regular-text"
role="heading" aria-level="2">
Newsletter
</span>
<span class="disclosure__toggle" aria-hidden="true"><svg width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg>
</span>
</summary>
<div class="disclosure__panel has-motion">
<div class="disclosure__content"><div class="rte">
<p>Rejoignez la communauté Graindecafé pour recevoir nos offres exclusives !</p>
</div><form method="post" action="/contact#footer-signup_form" id="footer-signup_form" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
<input type="hidden" name="contact[tags]" value="prospect, newsletter">
<div class="form__field">
<label class="label visually-hidden" for="footer-signup">E-mail</label><div class="input-with-button"><input type="email"
class="input w-full focus-inset"
id="footer-signup"
name="contact[email]"
value=""
placeholder="Votre e-mail"
autocomplete="email"
aria-required="true"
required><button class="btn focus-inset has-ltr-icon">
<span class="visually-hidden">S’inscrire</span>
<svg width="24" height="24" viewbox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5"/></svg>
</button></div></div></form>
</div>
</div>
</details>
</footer-menu><div class="footer-social-links-container">
<div class="footer-social-links">
<a href="https://www.facebook.com/Graindecafe63" target="_blank" class="footer-social-link">
<img src="https://cdn.shopify.com/s/files/1/0630/7807/2480/files/facebook-seeklogo.png?v=1733841219"
alt="Facebook"
class="footer-social-icon"
width="24"
height="24">
</a>
<a href="https://www.instagram.com/graindecafecom/" target="_blank" class="footer-social-link">
<img src="https://cdn.shopify.com/s/files/1/0630/7807/2480/files/instagram-logo.png?v=1733839465"
alt="Instagram"
class="footer-social-icon"
width="24"
height="24">
</a>
</div>
</div>
</div></div><div class="footer__meta grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-10"><div class="footer__payment lg:col-start-2 lg:row-start-1 footer__payment--right">
<span class="visually-hidden">Moyens de paiement acceptés</span>
<ul class="payment-icons flex flex-wrap" role="list"><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-american_express" viewbox="0 0 38 24" width="38" height="24"><title id="pi-american_express">American Express</title><path fill="#000" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" opacity=".07"/><path fill="#006FCF" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z"/><path fill="#FFF" d="M22.012 19.936v-8.421L37 11.528v2.326l-1.732 1.852L37 17.573v2.375h-2.766l-1.47-1.622-1.46 1.628-9.292-.02Z"/><path fill="#006FCF" d="M23.013 19.012v-6.57h5.572v1.513h-3.768v1.028h3.678v1.488h-3.678v1.01h3.768v1.531h-5.572Z"/><path fill="#006FCF" d="m28.557 19.012 3.083-3.289-3.083-3.282h2.386l1.884 2.083 1.89-2.082H37v.051l-3.017 3.23L37 18.92v.093h-2.307l-1.917-2.103-1.898 2.104h-2.321Z"/><path fill="#FFF" d="M22.71 4.04h3.614l1.269 2.881V4.04h4.46l.77 2.159.771-2.159H37v8.421H19l3.71-8.421Z"/><path fill="#006FCF" d="m23.395 4.955-2.916 6.566h2l.55-1.315h2.98l.55 1.315h2.05l-2.904-6.566h-2.31Zm.25 3.777.875-2.09.873 2.09h-1.748Z"/><path fill="#006FCF" d="M28.581 11.52V4.953l2.811.01L32.84 9l1.456-4.046H37v6.565l-1.74.016v-4.51l-1.644 4.494h-1.59L30.35 7.01v4.51h-1.768Z"/></svg>
</li><li><svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewbox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
</li><li><svg class="payment-icon" width="38" height="24" role="img" viewbox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-cartes_bancaires"><title id="pi-cartes_bancaires">Cartes Bancaires</title><rect x="1" y="1" width="36" height="22" rx="2" fill="url(#pi-cartes_bancaires-paint0_linear)"/><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07"/><path fill-rule="evenodd" clip-rule="evenodd" d="M28 9.934c0 1.067-.8 1.932-1.79 1.934v.002h-6.52V8h6.52c.99.002 1.79.867 1.79 1.934zm0 4.104c0 1.067-.8 1.932-1.79 1.934v.003h-6.52v-3.87h6.52c.99.002 1.79.867 1.79 1.933zm-13.224-1.934h4.788v.378c0 1.943-1.46 3.518-3.26 3.518H13.26C11.46 16 10 14.425 10 12.482v-.938c0-1.943 1.46-3.518 3.26-3.518h3.044c1.8 0 3.26 1.575 3.26 3.518v.326h-4.788v.234z" fill="#fff"/><defs><lineargradient id="pi-cartes_bancaires-paint0_linear" x1="37" y1="1" x2="17.422" y2="33.036" gradientunits="userSpaceOnUse"><stop stop-color="#083969"/><stop offset=".492" stop-color="#007B9D"/><stop offset="1" stop-color="#00A84A"/></lineargradient></defs></svg></li><li><svg class="payment-icon" viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#F79E1B" cx="23" cy="12" r="7"/><path fill="#FF5F00" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li><svg class="payment-icon" viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li><svg class="payment-icon" viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z" fill="#142688"/></svg></li></ul>
</div><div class="lg:col-start-1 lg:row-start-1 footer__localization">
<form method="post" action="/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/?utm_source=facebook&utm_medium=cpc&utm_campaign=facebook.acq&utm_content=post&fbclid=IwYW9zYgPt1UNleHRuA2FlbQEwAGFkaWQBqy3lMJJghXNydGMGYXBwX2lkDDM1MDY4NTUzMTcyOAABHgnvJr8LFbv0DrdeXtgZbk_hcfnPbKn74s-Rs1oVnTRc3oDMM0ZgXtWLASU5_aem_w_LTXI4VzULIc1GE8ctfhQ&utm_id=120236970713060149_v2_s07&utm_term=120236970713060149" /><div class="localization__grid"></div><script>
document.getElementById('footer-localization').addEventListener('change', (evt) => {
const input = evt.target.previousElementSibling;
if (input && input.tagName === 'INPUT') {
input.value = evt.detail.selectedValue;
evt.currentTarget.submit();
}
});
</script></form>
</div></div><hr class="footer__hr">
<div class="footer__base grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-6 text-xs">
<div><span>© 2026 Graindecafe.com</span>
</div></div>
</div>
</footer>
<style> #shopify-section-sections--17255510311072__footer .footer-social-links {display: flex; justify-content: center; gap: 20px; /* Espace entre les images */ margin-top: 10px;} #shopify-section-sections--17255510311072__footer .footer-social-links a {display: inline-block;} @media (min-width: 768px) {#shopify-section-sections--17255510311072__footer .footer-social-links {justify-content: center; margin-top: 0; }} #shopify-section-sections--17255510311072__footer h2 {background-color: transparent;} </style></div>
<!-- END sections: footer-group --><div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div>
<script>
window.theme = {
info: {
name: 'Enterprise',
version: '1.6.1'
},
mediaQueries: {
sm: '(min-width: 600px)',
md: '(min-width: 769px)',
lg: '(min-width: 1024px)',
xl: '(min-width: 1280px)',
xxl: '(min-width: 1536px)',
portrait: '(orientation: portrait)'
},
device: {
hasTouch: window.matchMedia('(any-pointer: coarse)').matches,
hasHover: window.matchMedia('(hover: hover)').matches
},
routes: {
cart: '/cart',
cartAdd: '/cart/add',
cartChange: '/cart/change',
cartUpdate: '/cart/update',
predictiveSearch: '/search/suggest'
},
settings: {
moneyWithCurrencyFormat: "{{amount_with_comma_separator}} € EUR",
pSearchLimit: 10,
pSearchLimitScope: 'each',
pSearchIncludeSkus: false,
pSearchIncludeTags: true,
sliderItemsPerNav: 'slide',
vibrateOnATC: true,
compareToggle: "toggle_on",
compareShowEmptyMetafields: true,
blendProductImages: false,
externalLinksNewTab: true,
afterAtc: "drawer",
cartType: "drawer"
},
strings: {
addCartNote: 'Ajouter une note de commande',
editCartNote: 'Modifier la note de commande',
cartError: 'Une erreur s’est produite lors de la mise à jour de votre panier. Veuillez réessayer.',
cartQtyError: 'Vous ne pouvez ajouter que [quantity] de cet article à votre panier.',
cartTermsConfirmation: 'Vous devez accepter les termes et conditions avant de continuer.',
imageAvailable: 'L’image [index] est maintenant disponible dans la vue de galerie',
veryLowStock: 'Stock très faible',
lowStock: 'Stock faible',
inStock: 'En stock',
noStock: 'Épuisé',
noVariant: 'Indisponible',
noSelectedVariant: 'Choisissez',
onlyXLeft: '[quantity] en stock',
awaitingSale: 'Ce produit n'est pas encore disponible à l'achat.',
shippingCalculator: {
singleRate: 'Il y a un tarif de livraison pour cette destination :',
multipleRates: 'Il y a plusieurs tarifs de livraison pour cette destination :',
noRates: 'Nous n’expédions pas vers cette destination.'
},
viewDetails: 'Voir les détails',
compare: {
limit: 'Vous pouvez ajouter au maximum [quantity] produits à comparer.',
more: 'Sélectionnez un autre produit à comparer.',
empty: 'Sélectionnez au moins deux produits à comparer.',
continue: 'Fermer pour continuer.'
},
discountCopyFail: 'Impossible de copier le code dans le presse-papiers. Votre navigateur peut ne pas le supporter.',
articleReadTime: '[x] minute de lecture',
quickNav: {
button_standard: 'Recherche',
show_products_none: 'Aucun produit :(',
button_one: 'Afficher [quantity] produit',
button_other: 'Afficher [quantity] produits',
},
},
scripts: {
cartItems: '//www.graindecafe.com/cdn/shop/t/12/assets/cart-items.js?v=146908865111116973871729615761',
countryProvinceSelector: '//www.graindecafe.com/cdn/shop/t/12/assets/country-province-selector.js?v=24158546944577672431729615761',
shippingCalculator: '//www.graindecafe.com/cdn/shop/t/12/assets/shipping-calculator.js?v=31725526838375758301729615762'
}
};
// Save product ID to localStorage, for use in the 'Recently viewed products' section.
</script><script src="//www.graindecafe.com/cdn/shop/t/12/assets/instant-page.js?v=473454186210797571729615761" type="module" defer="defer"></script>
<script>
window.Samita = window.Samita || {}
Samita.ProductLabels = Samita.ProductLabels || {}
Samita.ProductLabels.overrideOptions = Samita.ProductLabels.overrideOptions || {}
Samita.ProductLabels.overrideOptions.selectors = Samita.ProductLabels.overrideOptions.selectors || {}
Samita.ProductLabels.overrideOptions.selectors.product = {
elementSelectors: [".product"],
imageSelectors: [".product-media img",".card__media img"],
formSelectors: [".product"]
// link: "a.card-link"
}
</script>>
<style> .media {border-radius: 20px;} </style>
<div id="shopify-block-ASlhwTEdJWG1ldGpiM__6241766537399994015" class="shopify-block shopify-app-block"><!-- Skeepers Brand Widget -->
</div><div id="shopify-block-AQ3hNeFE1dUJ4dlA4d__5846654113244447633" class="shopify-block shopify-app-block">
<link href="//cdn.shopify.com/extensions/5e39e146-0368-46de-9a5c-89f7f070a322/xo-scroll-to-top-4/assets/xo-scroll2top.css" rel="stylesheet" type="text/css" media="all" />
<div id="xo-scroll2top" class="xo-scroll2top xo-scroll2top--1 xo-scroll2top--right xo-scroll2top--fade"><svg classname="xo-small" viewbox="0 0 26 26" xmlns="http://www.w3.org/2000/svg">
<g fill=#ffffff>
<polygon points="0.046,24.418 2.13,26.502 12.967,15.666 23.803,26.502 25.887,24.418 12.967,11.498 "/>
<polygon points="0.046,13.418 2.13,15.502 12.967,4.666 23.803,15.502 25.887,13.418 12.967,0.498 "/>
</g>
</svg></div>
<style>.xo-scroll2top { --xo-st-bg-color:rgba(48, 88, 71, 1);--xo-st-bg-color2:rgba(245, 166, 35, 1); --xo-st-bd-radius:3px;--xo-st-bd-radius2:3px;--xo-st-width:38px;--xo-st-height:38px;--xo-st-scale: 1;
--xo-st-textColor: rgba(0, 0, 0, 1);--xo-st-textColor2: rgba(35, 123, 226, 1);right: 20px;bottom: 20px; }
@media only screen and (max-width: 600px) {.xo-scroll2top {display: none}}</style>
<script type="text/javascript">
const xoscroll2topInit = {
id: 'xo-scroll2top', duration: 600,
appear: -1,
toElement: {elm: '', offset: 0},
status: false };
</script>
<script src="https://cdn.shopify.com/extensions/5e39e146-0368-46de-9a5c-89f7f070a322/xo-scroll-to-top-4/assets/xo-scroll2top.js" defer="defer"></script>
</div><div id="shopify-block-AWEt3R1NOaHZlQitDV__16357531335331704164" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag -->
<script src="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/wheelify-C4z5OP5N.js" type="module" crossorigin="anonymous"></script>
<link rel="modulepreload" href="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/apiUrls-DQB2I06F.js" crossorigin="anonymous">
<link rel="modulepreload" href="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/intlTelInput-BW1EaDFU.js" crossorigin="anonymous">
<link href="//cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/intlTelInput-DpQjg_hF.css" rel="stylesheet" type="text/css" media="all" />
<link rel="modulepreload" href="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/app-BeZOUDg3.js" crossorigin="anonymous">
<link href="//cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/style-CYQoq3ri.css" rel="stylesheet" type="text/css" media="all" />
<link rel="modulepreload" href="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/index-BeUnaiI_.js" crossorigin="anonymous">
<link rel="modulepreload" href="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/wheelify-Fetch-BkTiOW46.js" crossorigin="anonymous">
<link rel="modulepreload" href="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/preload-helper-Dp1pzeXC.js" crossorigin="anonymous">
<link rel="modulepreload" href="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/queryKeys-Cw6XM3Ee.js" crossorigin="anonymous">
<link rel="modulepreload" href="https://cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/useQuery-CMUk9b7l.js" crossorigin="anonymous">
<link href="//cdn.shopify.com/extensions/019be76e-d147-710d-9e3f-1894f44ee63c/wheelify-remix-app-155/assets/style-CYQoq3ri.css" rel="stylesheet" type="text/css" media="all" />
<!-- END app snippet -->
<div id="wheelify"></div>
</div><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block">
<div class="smile-shopify-init"
data-channel-key="channel_s8WFTSL3nmR38lXyM540r8ey"
></div>
</div><div id="shopify-block-AeGtGYmVrWktCeXBjc__4637414262065226582" class="shopify-block shopify-app-block"><script id="dcScript">
var shop = 'boutique-grain-de-cafe.myshopify.com';
var dcCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
var dcOriginalSubtotal = 0;
var dcCustomerId = false;
var dcCustomerEmail = false;
var dcCustomerTags = false;
var dcCurrency = '{{amount_with_comma_separator}} €';
</script>
<script
src="https://cdn.shopify.com/extensions/019c1ce6-aa3b-7973-b2f1-a2cb6a47f94b/thanhbt-discounts-combine-31/assets/thanhbt-discounts-combine.js"
defer="defer"></script>
</div><div id="shopify-block-ARzdWTngvMFlVWUtIS__8776485610325655785" class="shopify-block shopify-app-block">
<link href="//cdn.shopify.com/extensions/ef8b9999-3a0e-4603-ade9-a93d870852fb/hiko-social-login-158/assets/fonts.css" rel="stylesheet" type="text/css" media="all" />
<link href="//cdn.shopify.com/extensions/ef8b9999-3a0e-4603-ade9-a93d870852fb/hiko-social-login-158/assets/styles.css" rel="stylesheet" type="text/css" media="all" />
<script src="https://cdn.shopify.com/extensions/ef8b9999-3a0e-4603-ade9-a93d870852fb/hiko-social-login-158/assets/app.js?" async defer></script>
</div></body>
</html>