1<!doctype html> 2<html class="no-js" lang="en-uk" data-wg-translated="en-uk"> 3 <head> 4 5 6<style> 7 .currency-loading .money, 8 .currency-loading .price, 9 .currency-loading .price-item, 10 .currency-loading [data-product-price], 11 .currency-loading .product__price, 12 .currency-loading .cart__subtotal { 13 visibility: hidden; 14 } 15</style> 16
17<script> 18(function() { 19 const DOMAIN_CURRENCY_MAP = { 20 '.co.uk': { currency: 'GBP', symbol: '£', position: 'before' }, 21 '.se': { currency: 'SEK', symbol: 'kr', position: 'after' }, 22 '.dk': { currency: 'DKK', symbol: 'kr.', position: 'after' }, 23 '.cz': { currency: 'CZK', symbol: 'KÄ', position: 'after' }, 24 '.hu': { currency: 'HUF', symbol: 'Ft', position: 'after' }, 25 '.ro': { currency: 'RON', symbol: 'lei', position: 'after' }, 26 '.pl': { currency: 'PLN', symbol: 'zÅ', position: 'after' }, 27 '.ch': { currency: 'CHF', symbol: 'CHF', position: 'before' }, 28 }; 29 30 const CACHE_DURATION_MS = 60 * 60 * 1000; 31 32 function detectCurrencyConfig() { 33 const hostname = window.location.hostname; 34 for (const [tld, config] of Object.entries(DOMAIN_CURRENCY_MAP)) { 35 if (hostname.endsWith(tld)) return config; 36 } 37 return null; 38 } 39 40 const config = detectCurrencyConfig(); 41 if (config) document.documentElement.classList.add('currency-loading'); 42 43 async function getExchangeRate(targetCurrency) { 44 const cacheKey = `fx_rate_EUR_${targetCurrency}`; 45 try { 46 const cachedData = localStorage.getItem(cacheKey); 47 if (cachedData) { 48 const { rate, timestamp } = JSON.parse(cachedData); 49 if (Date.now() - timestamp < CACHE_DURATION_MS) { 50 console.log(`[Currency] Cache: 1 EUR = ${rate} ${targetCurrency}`); 51 return rate; 52 } 53 } 54 } catch(e) {} 55 try { 56 const res = await fetch('https://api.exchangerate-api.com/v4/latest/EUR'); 57 const data = await res.json(); 58 const rate = data.rates[targetCurrency]; 59 if (!rate) throw new Error(`Devise inconnue: ${targetCurrency}`); 60 try { 61 localStorage.setItem(cacheKey, JSON.stringify({ rate, timestamp: Date.now() })); 62 } catch(e) {} 63 console.log(`[Currency] API: 1 EUR = ${rate} ${targetCurrency}`); 64 return rate; 65 } catch (err) { 66 console.warn('[Currency] Erreur API:', err); 67 return null; 68 } 69 } 70 71 function formatPrice(amount, config) { 72 let rounded; 73 if (['HUF', 'CZK'].includes(config.currency)) { 74 rounded = Math.round(amount); 75 } else { 76 rounded = Math.round(amount * 100) / 100; 77 } 78 const formatted = rounded.toLocaleString(undefined, { 79 minimumFractionDigits: ['HUF', 'CZK'].includes(config.currency) ? 0 : 2, 80 maximumFractionDigits: ['HUF', 'CZK'].includes(config.currency) ? 0 : 2, 81 }); 82 return config.position === 'before' 83 ? `${config.symbol}${formatted}` 84 : `${formatted}\u00a0${config.symbol}`; 85 } 86 87 function convertAmountInText(text, rate, config) { 88 return text.replace( 89 /(\$|â¬)\s?(\d[\d\s,.']*\d|\d)|(\d[\d\s,.']*\d|\d)\s?(\$|â¬|EUR)/gi, 90 (match, prefixSymbol, prefixNum, suffixNum, suffixSymbol)
90=> { 91 const rawNumber = prefixNum || suffixNum; 92 const cleaned = rawNumber.replace(/\s/g, '').replace(',', '.'); 93 const amount = parseFloat(cleaned); 94 if (isNaN(amount) || amount === 0) return match; 95 return formatPrice(amount * rate, config); 96 } 97 ); 98 } 99 100 function walkTextNodes(element, rate, config) { 101 const walker = document.createTreeWalker(element, NodeFilter.SHOW_TEXT, null, false); 102 let node; 103 while ((node = walker.nextNode())) { 104 const original = node._eurOriginal || node.textContent; 105 if (!/[\$â¬]/.test(original)) continue; 106 const converted = convertAmountInText(original, rate, config); 107 if (converted !== original) { 108 if (!node._eurOriginal) node._eurOriginal = original; 109 node.textContent = converted; 110 } 111 } 112 } 113 114 function convertSelects(root, rate, config) { 115 const selects = root.querySelectorAll ? root.querySelectorAll('select') : []; 116 selects.forEach(select => { 117 Array.from(select.options).forEach(option => { 118 const original = option._eurOriginal || option.text; 119 if (!/[\$â¬]/.test(original)) return; 120 const converted = convertAmountInText(original, rate, config); 121 if (converted !== original) { 122 if (!option._eurOriginal) option._eurOriginal = original; 123 option.text = converted; 124 } 125 }); 126 const currentIndex = select.selectedIndex; 127 select.selectedIndex = -1; 128 select.selectedIndex = currentIndex; 129 }); 130 } 131 132 // âââ Conversion YMQ â lit toujours depuis l'attribut EUR brut ââââââââââââââ 133 function convertOneYMQ(el, rate, config) { 134 if (el._ymqConverting) return; 135 const raw = el.getAttribute('ymq-cart-money') || el.getAttribute('data-ymq-money'); 136 if (!raw) return; 137 const amount = parseFloat(raw); 138 if (isNaN(amount)) return; 139 const converted = formatPrice(amount * rate, config); 140 if (el.textContent !== converted) { 141 el._ymqConverting = true; 142 el.textContent = converted; 143 el._ymqConverting = false; 144 } 145 } 146 147 function convertYMQCart(rate, config) { 148 document.querySelectorAll('[ymq-cart-money], [data-ymq-money]').forEach(el => { 149 convertOneYMQ(el, rate, config); 150 }); 151 } 152 153 // âââ Observer dédié YMQ â reconvertit immédiatement si YMQ réécrit âââââââââ 154 function watchYMQElements(rate, config) { 155 // Observer les éléments YMQ existants et futurs 156 function attachYMQObserver(el) { 157 if (el._ymqObserved) return; 158 el._ymqObserved = true; 159 const obs = new MutationObserver(() => { 160 convertOneYMQ(el, rate, config); 161 }); 162 obs.observe(el, { childList: true, characterData: true, subtree: true }); 163 // Convertir immédiatement 164 convertOneYMQ(el, rate, config); 165 } 166 167 // Attacher aux éléments déjà présents 168 document.querySelectorAll('[ymq-cart-money], [data-ymq-money]').forEach(attachYMQObserver); 169 170 // Surveiller les nouveaux éléments YMQ ajoutés (ouverture panier) 171 const bodyObserver = new MutationObserver((mutations) => { 172 mutations.forEach(mutation => { 173 mutation.addedNodes.forEach(node => { 174 if (node.nodeType !== 1) return; 175 // Si le noeud lui-même est YMQ 176 if (node.hasAttribute?.('ymq-cart-money') || node.hasAttribute?.('data-ymq-money')) { 177 attachYMQObserver(node); 178 } 179 // Chercher dans les enfants 180 node.querySelectorAll?.('[ymq-cart-money], [data-ymq-money]').forEach(attachYMQObserver); 181 }); 182 }); 183 }); 184 bodyObserver.observe(document.body, { childList: true, subtree: true }); 185 } 186 187 function convertPage(rate, config) { 188 walkTextNodes(document.body, rate, config); 189 convertSelects(document, rate, config); 190 convertYMQCart(rate, config); 191 document.documentElement.classList.remove('currency-loading'); 192 } 193 194 function listenVariantChanges(rate, config) { 195 document.addEventListener('variant:changed', () => { 196 setTimeout(() => convertPage(rate, config), 0); 197 });
198 document.addEventListener('change', (e) => { 199 if (e.target.tagName === 'SELECT' || e.target.type === 'radio') { 200 setTimeout(() => convertPage(rate, config), 0); 201 } 202 }); 203 document.addEventListener('click', (e) => { 204 const variantBtn = e.target.closest('[data-variant-id], .variant-btn, .product-form__option, [data-option-value]'); 205 if (variantBtn) setTimeout(() => convertPage(rate, config), 50); 206 }); 207 } 208 209 function observeDynamicChanges(rate, config) { 210 let timer = null; 211 const observer = new MutationObserver((mutations) => { 212 mutations.forEach(mutation => { 213 mutation.addedNodes.forEach(node => { 214 if (node.nodeType === 1) { 215 walkTextNodes(node, rate, config); 216 convertSelects(node, rate, config); 217 } 218 }); 219 220 if (mutation.type === 'characterData') { 221 const node = mutation.target; 222 if (node._converting) return; 223 const original = node._eurOriginal || node.textContent; 224 if (!/[\$â¬]/.test(original)) return; 225 const converted = convertAmountInText(original, rate, config); 226 if (converted !== node.textContent) { 227 if (!node._eurOriginal) node._eurOriginal = original; 228 node._converting = true; 229 node.textContent = converted; 230 node._converting = false; 231 } 232 } 233 }); 234 235 clearTimeout(timer); 236 timer = setTimeout(() => { 237 walkTextNodes(document.body, rate, config); 238 convertSelects(document, rate, config); 239 convertYMQCart(rate, config); 240 }, 50); 241 }); 242 243 observer.observe(document.body, { 244 childList: true, 245 subtree: true, 246 characterData: true, 247 }); 248 } 249 250 async function init() { 251 if (!config) return; 252 253 const rate = await getExchangeRate(config.currency); 254 255 if (!rate) { 256 document.documentElement.classList.remove('currency-loading'); 257 return; 258 } 259 260 if (document.readyState === 'loading') { 261 document.addEventListener('DOMContentLoaded', () => { 262 convertPage(rate, config); 263 listenVariantChanges(rate, config); 264 watchYMQElements(rate, config); 265 setTimeout(() => convertPage(rate, config), 300); 266 setTimeout(() => convertPage(rate, config), 800); 267 }); 268 } else { 269 convertPage(rate, config); 270 listenVariantChanges(rate, config); 271 watchYMQElements(rate, config); 272 setTimeout(() => convertPage(rate, config), 300); 273 setTimeout(() => convertPage(rate, config), 800); 274 } 275 276 window.addEventListener('load', () => { 277 convertPage(rate, config); 278 setTimeout(() => convertPage(rate, config), 500); 279 }); 280 281 observeDynamicChanges(rate, config); 282 } 283 284 init(); 285})(); 286</script>
286 287<!-- TrustBox script --> 288 289
289<script src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async=""></script>
289 290 291<!-- End TrustBox script --> 292 293 294 <!-- Criteo Homepage Tag -->
295<script type="text/javascript"> 296 window.criteo_q = window.criteo_q || []; 297 var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d"; 298 window.criteo_q.push( 299 { event: "setAccount", account: 116949 }, 300 301{ event: "setEmail", email: "" }, 302 303{ event: "setSiteType", type: deviceType }, 304{ event: "setRetailerVisitorId", id: "" }, 305 { event: "viewHome" } 306 ); 307</script>
307 308<!-- END Criteo Homepage Tag --> 309 310 <!-- Criteo Loader File --> 311
311<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=101456" async="true"></script>
311 312 <!-- END Criteo Loader File --> 313 314 <!-- Criteo Loader File -->
315<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=116949" async="true"></script>
315 316<!-- END Criteo Loader File --> 317 318<!-- Google Tag Manager -->
319<script>
vendor: 327 bytes, lines 319-323
319(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 320new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 321j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 322'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 323})(window,document,'script','dataLayer','
323GTM-KCDQFJFS
vendor: 3 bytes, line 323
323');
323</script>
323 324<!-- End Google Tag Manager --> 325 326 327 328<meta charset="utf-8"> 329<link rel="preconnect" href="https://cdn.weglot.com" crossorigin=""> 330<link rel="preconnect" href="https://static.joy.so" crossorigin=""> 331<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin=""> 332<link rel="dns-prefetch" href="https://dynamic.criteo.com"> 333<link rel="dns-prefetch" href="https://amplify.outbrain.com"> 334 335 336<meta http-equiv="X-UA-Compatible" content="IE=edge"> 337 <meta name="viewport" content="width=device-width,initial-scale=1"> 338 <meta name="theme-color" content=""> 339 <link rel="canonical" href="https://mamakana.co.uk/"><link rel="icon" type="image/png" href="//mamakana.com/cdn/shop/files/StickerMamaKana.png?crop=center&height=32&v=1613676584&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin=""><title> 340 CBD Shop Mama Kana | Buy the Best CBD Online in the UK 341</title> 342 343 344 345 346 347<meta property="og:site_name" content="Mama Kana"> 348<meta property="og:url" content="https://mamakana.co.uk/"><meta property="og:title" content="CBD Shop Mama Kana | Buy the Best CBD Online in the UK"> 349<meta property="og:type" content="website"> 350<meta property="og:description" content="Buy CBD in the United-Kingdom Europe with Mama Kana > Flowers, Oils, Resins with 72-hour delivery from our online CBD store!"> 351<meta name="description" content="Buy CBD in the United-Kingdom Europe with Mama Kana > Flowers, Oils, Resins with 72-hour delivery from our online CBD store!"><meta property="og:image" content="http://mamakana.com/cdn/shop/files/mamakanasocial_2df938e8-6790-4121-ae7c-b7f8c52d1f13.jpg?v=1596622976"> 352<meta property="og:image:secure_url" content="https://mamakana.com/cdn/shop/files/mamakanasocial_2df938e8-6790-4121-ae7c-b7f8c52d1f13.jpg?v=1596622976"> 353<meta property="og:image:width" content="1200"> 354 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="CBD Shop Mama Kana | Buy the Best CBD Online in the UK"> 355<meta name="twitter:description" content="Buy CBD in the United-Kingdom Europe with Mama Kana > Flowers, Oils, Resins with 72-hour delivery from our online CBD store!"> 356 357 358 359
359<script src="//mamakana.com/cdn/shop/t/66/assets/constants.js?v=58251544750838685771790938250" defer="defer"></script>
359 360
360<script src="//mamakana.com/cdn/shop/t/66/assets/pubsub.js?v=158357773527763999511790938250" defer="defer"></script>
360 361
361<script src="//mamakana.com/cdn/shop/t/66/assets/global.js?v=40820548392383841591790938250" defer="defer"></script>
361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 <!--Start Weglot Script-->
388<script type="application/json" id="weglot-data">{"allLanguageUrls":{"fr":"https://mamakana.com/","en-uk":"https://mamakana.co.uk/","en-ie":"https://mamakana.ie/","hu":"https://mamakana.hu/","cs":"https://mamakana.cz/","ro":"https://mamakana.ro/","da":"https://mamakana.dk/","sv":"https://mamakana.se/","de-at":"https://mamakana.at/","et":"https://mamakana.ee/","sk":"https://mamakana.sk/","lt":"https://mamakana.lt/","es":"https://mamakana.es/","sl":"https://mamakana.si/","lv":"https://mamakana.lv/","nl":"https://mamakana.nl/","hr":"https://mamakana.hr/","el":"https://mamakana.gr/","fi":"https://mamakana.fi/","pl":"https://mamakana.pl/","de":"https://mamakana.de/","pt":"https://mamakana.pt/","it":"https://mamakana.it/"},"originalCanonicalUrl":"https://mamakana.com/","originalPath":"/","settings":{"auto_switch":false,"auto_switch_fallback":null,"category":12,"custom_settings":{"live":true,"dynamic":"","switchers":[{"opts":{"open_hover":true,"pixel_cutoff":768,"is_responsive":false,"display_device":"mobile","close_outside_click":false},"style":{"flag_type":"square","full_name":false,"with_name":true,"size_scale":"0.8","with_flags":true},"colors":{"bg_hover":"#3D46FB","bg_active":"#FFFFFF","text_hover":"#FFFFFF","bg_inactive":"#FFFFFF","text_active":"#000000","text_inactive":"#000000"},"location":{},"template":{"hash":"3f90b881d5a501723cd1e8775b61878b06b89587","name":"vertical_expand"}}],"loading_bar":true,"button_style":{"flag_type":null,"full_name":false,"with_name":false,"custom_css":"html[lang=\"pl\"] .bannerintroct{\r\n display:block!important; \r\n}\r\nhtml[lang=\"pl\"] #imgintro {\r\n display:none!important; \r\n}\r\n.bannerctmob {\r\n display: none!important;\r\n}\r\n@media (max-width: 767px){\r\n.bannerctdesk {\r\n display: none!important;\r\n}\r\n .bannerctmob {\r\n display: block!important;\r\n}\r\n}","with_flags":false,"is_dropdown":false},"override_csp":true,"hide_switcher":false,"wait_transition":true,"translate_images":false,"translate_search":true,"prevent_retranslation":true,"ai_disclaimer_selector":"","original_shopify_checkout":false,"definitions":{}},"deleted_at":null,"dynamics":[{"value":"#addToCart span"},{"value":".btn.btn-primary.read-more-btn"},{"value":".slick-slide"},{"value":"<picture>"},{"value":".sdsr"},{"value":"._1mmswk9k _1fragems _1fragem66 _1fragemq _1fragemtl"},{"value":"<label>"},{"value":".price-item"},{"value":".price-item--regular"},{"value":"price-item.price-item--sale.price-item--last"},{"value":".price__container"},{"value":".product-form__buttons"},{"value":"body"}],"excluded_blocks":[{"value":".divider","description":null},{"value":".variant-price","description":"WG support - prevent currency to be replace"},{"value":".money","description":null}],"excluded_paths":[],"external_enabled":true,"host":"mamakana.com","is_dns_set":true,"is_https":true,"language_from":"fr","language_from_custom_flag":null,"language_from_custom_name":null,"languages":[{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183809,"host":"mamakana.ie"},"custom_code":"en-ie","custom_flag":"ie","custom_local_name":"English (Ireland)","custom_name":"English (Ireland)","enabled":true,"language_to":"a0"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183811,"host":"mamakana.hu"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"hu"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183811,"host":"mamakana.cz"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"cs"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183810,"host":"mamakana.ro"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"ro"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183808,"host":"mamakana.co.uk"},"custom_code":"en-uk","custom_flag":"gb","custom_local_name":"English (United Kingdom)","custom_name":"English (United Kingdom)","enabled":true,"language_to":"a2"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183808,"host":"mamakana.dk"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"da"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183808,"host":"mamakana.se"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"sv"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183808,"host":"mamakana.at"},"custom_code":"de-at","custom_flag":"at","custom_local_name":"Deutsch (Ãsterreich)","custom_name":"German (Austria)","enabled":true,"language_to":"a1"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183808,"host":"mamakana.ee"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"et"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183808,"host":"mamakana.sk"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"sk"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183809,"host":"mamakana.lt"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"lt"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183810,"host":"mamakana.es"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"es"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183810,"host":"mamakana.si"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"sl"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183808,"host":"mamakana.lv"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"lv"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183810,"host":"mamakana.nl"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"nl"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183809,"host":"mamakana.hr"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"hr"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183810,"host":"mamakana.gr"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"el"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183810,"host":"mamakana.fi"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"fi"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183809,"host":"mamakana.pl"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"pl"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183809,"host":"mamakana.de"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"de"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183809,"host":"mamakana.pt"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"pt"},{"connect_host_destination":{"is_dns_set":true,"created_on_aws":1741183810,"host":"mamakana.it"},"custom_code":null,"custom_flag":null,"custom_local_name":null,"custom_name":null,"enabled":true,"language_to":"it"}],"media_enabled":true,"page_views_enabled":true,"technology_id":2,"technology_name":"Shopify","translation_engine":3,"url_type":"SUBDOMAIN","versions":{"translation":1790773281,"slugTranslation":1783602192}},"translatedWordsList":["\n CBD Shop Mama Kana | Buy the Best CBD Online in the UK\n","Mama Kana","CBD Shop Mama Kana | Buy the Best CBD Online in the UK","Buy CBD in the United-Kingdom Europe with Mama Kana > Flowers, Oils, Resins with 72-hour delivery from our online CBD store!","http://mamakana.com/cdn/shop/files/mamakanasocial_2df938e8-6790-4121-ae7c-b7f8c52d1f13.jpg","https://www.googletagmanager.com/ns.html?id=GTM-KCDQFJFS","Your basket is empty","\n Continue shopping\n ","\n 0\n article","Spend just <strong wg-1=\"\">69.00â¬</strong> more and get free shipping!","\n <span wg-1=\"\">
388\n <span wg-2=\"\">â¬0</span>\n <span wg-3=\"\">Gifts</span>\n </span><span wg-4=\"\">\n <span wg-5=\"\">â¬69</span>\n <span wg-6=\"\">Free shipping</span>\n </span><span wg-7=\"\">\n <span wg-8=\"\">â¬100</span>\n <span wg-9=\"\">100 g free</span>\n </span><span wg-10=\"\">\n <span wg-11=\"\">189â¬</span>\n <span wg-12=\"\">Goodies Pack</span>\n </span>","Already purchased: Rolling papers + samples","\n Loading in progress...\n ","Discount code","Apply","Estimated total","\n Update\n ","\n Proceed to payment\n <span wg-1=\"\"> â</span>\n ","SUPER MAMA 2: 1KG TO WIN! ð®","DOUBLE ORDERS ACROSS THE ENTIRE SITE ð","GET 100G FREE FOR EVERY 100⬠YOU SPEND ð¥","\n CBD flowers ð¿\n ","\n CBD Hash UK ð«\n ","\n Hemp oils ð§\n ","\n\n Hemp oils ð§\n ","\n CBD oils ð§\n ","\n CBG oils ð±\n ","\n CBN oils ð¤\n ","\n CBD Vape UK âï¸\n ","\n Miscellaneous ðï¸\n ","\n\n Miscellaneous ðï¸\n ","\n CBD Food ð¬\n ","\n\n CBD Food ð¬\n ","\n CBD gummies ð¬\n ","\n CBD tea ðµ\n ","\n CBD capsules ð\n ","\n CBD concentrates âï¸\n ","\n E-liquids CBD ð§\n ","\n CBD Cigarettes ð¬\n ","\n CBD seeds ð±\n ","\n Discovery packs ð§\n ","\n CBD Pre-Rolls ðª\n ","\n CBD cartridges âï¸\n ","\n CBD cosmetics ð§´\n ","\n Accessories ð«\n ","\n Blog ð\n ","\n News ð°\n ","\n\n News ð°\n ","\n Loyalty program ð\n ","\n Mama's gifts ð\n ","\n What is CBD? ð¿\n ","\n Our news ð°\n ","\n About us ð©ââ¤ï¸âð¨\n ","\n CBD Paris stores ðï¸\n ","\n Customer reviews â\n ","\n Games ð®\n ","https://www.facebook.com/profile.php?id=61587368360550","Facebook","https://www.instagram.com/mamakana.off/","Instagram","https://www.youtube.com/channel/UCSO-EZGw0j6bKOdNPjcuruA","YouTube","\n\nConnection","Search","https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Logo_Mama_Kana_UK.png","CBD flowers ð¿","CBD Hash UK ð«","Hemp oil
388s ð§","\n CBD oils ð§\n ","\n CBG oils ð±\n ","\n CBN oils ð¤\n ","CBD Vape UK âï¸","Miscellaneous ðï¸","CBD Food ð¬","\n CBD gummies ð¬\n ","\n CBD tea ðµ\n ","\n CBD capsules ð\n ","\n CBD concentrates âï¸\n ","\n E-liquids CBD ð§\n ","\n CBD Cigarettes ð¬\n ","\n CBD seeds ð±\n ","\n Discovery packs ð§\n ","\n CBD Pre-Rolls ðª\n ","\n CBD cartridges âï¸\n ","\n CBD cosmetics ð§´\n ","\n Accessories ð«\n ","Blog ð","News ð°","\n Loyalty program ð\n ","\n Mama's gifts ð\n ","\n What is CBD? ð¿\n ","\n Our news ð°\n ","\n About us ð©ââ¤ï¸âð¨\n ","\n CBD Paris stores ðï¸\n ","\n Customer reviews â\n ","Games ð®","Connection","Basket","https://cdn.shopify.com/s/files/1/0082/9852/8864/files/anglais_banniere_principale.webp","https://cdn.shopify.com/s/files/1/0082/9852/8864/files/banniere_EN_c8ac6c81-7623-485c-8f96-2cc411882664.png","https://cdn.shopify.com/s/files/1/0082/9852/8864/files/BAN-Pack_royal_-_EN.png","â®","â¯","//mamakana.com/cdn/shop/files/pictos-Paiement_ba7c9ee4-0e94-48d2-99b5-c8a5f133e380_copie.webp","Secure payment","3D Secure payment","//mamakana.com/cdn/shop/files/picto_Livraison_72807e30-f259-4f7d-b839-604315f2e075_copie.webp","Express delivery","In the United-Kingdom and Europe","//mamakana.com/cdn/shop/files/picto-SAV_6b5544e2-5b62-493a-9b90-d125387c1ab6_copie.webp","Any questions?","Call +33 1 88 81 21 02","//mamakana.com/cdn/shop/files/picto-Fidelite_bda69ee1-0955-4f50-abdd-82afa5087fc4_copie.webp","Loyalty program","& free gifts","\n CBD flowers ð¿\n ","\n Pack ð¿\n ","DOUBLE ORDERS","Pack Flowers on a Colorful Background","//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png","//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=165 165w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=360 360w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=533 533w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=720 720w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=940 940w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=1066 1066w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010 1080w","\n Pack ð¿\n "," 762 ","Regular price","\n From ","Promotional price","\n From ","1 purchased = 1 free","\n 1 + 1 Pack offered - $34.90\n ","\n Livraison GRATUITE* <strong wg-1=\"\">ven. 9 octobre</strong>\n ","\n Add - ","\n Royal Pack ð¿ð«\n ","Royal Pack ð¿ð«","//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png","//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=165 165w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=360 360w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=533 533w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=720 720w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=940 940w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=1066 1066w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869 1536w","\n Royal Pack ð¿ð«\n "," 58 ","\n Pack CBD Pre-rolls ð§\n ","Pack CBD Pre-rolls ð§","//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png","//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=165 165w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=360 360w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=533 533w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=720 720w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=940 940w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=1066 1066w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843 4096w","//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg","//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=165 165w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=360 360w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=533 533w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=720 720w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=940 940w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=1066 1066w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328 1080w","\n Pack CBD Pre-rolls ð§\n "," 38 ","\n 1 + 1 Free Pack - $14.90\n ","\n Trim CBD ð§ [Greenhouse]\n ","Trim CBD ð§ [Greenhouse] a colorful background","//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg","//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=165 165w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=360 360w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=533 533w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=720 720w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=940 940w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=1066 1066w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738 1080w","//mamakana.com/cdn/shop/files/TrimCBD.jpg","//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=165 165w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=360 360w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=533 533w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=720 720w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=940 940w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=1066 1066w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743 1080w","\n Trim CBD ð§ [Greenhouse]\n "," 83 ","\n 2.5 + 2.5 Free Grams - â¬0.74/g\n ","\n 5 + 5 grams free - â¬
3880.66/g\n ","\n 10 + 10 grams free - â¬0.51/g\n ","\n 25 + 25 Grams Free - â¬0.44/g\n ","\n 50 + 50 grams free - â¬0.36/g\n ","\n 100 + 100 grams free - â¬0.29/g\n ","\n 250 + 250 grams free - â¬0.21/g\n ","\n 500 + 500 grams free - â¬0.14/g\n ","\n Watermelon CBD ð [Outdoor]\n ","Watermelon CBD ð [Outdoor]","//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg","//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=165 165w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=360 360w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=533 533w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=720 720w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=940 940w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=1066 1066w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885 1536w","//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png","//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=165 165w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=360 360w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=533 533w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=720 720w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=940 940w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=1066 1066w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812 1536w","\n Watermelon CBD ð [Outdoor]\n ","Out of print"," 20 ","\n Amnesia CBD Small Buds ð\n ","Amnesia Small Buds a colorful background","//mamakana.com/cdn/shop/files/amnesia_smallbud.png","//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=165 165w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=360 360w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=533 533w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=720 720w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=940 940w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348 1024w","//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png","//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=165 165w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=360 360w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=533 533w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=720 720w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=940 940w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=1066 1066w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348 1080w","\n Amnesia CBD Small Buds ð\n "," 541 ","\n 2.5 + 2.5 Grams free - 1.98 â¬/g\n ","\n 5 + 5 Grams free - 1.72 â¬/g\n ","\n 10 + 10 Grams free - â¬1.47/g\n ","\n 25 + 25 Grams free - â¬1.22/g\n ","\n 50 + 50 Grams free - â¬0.97/g\n ","\n 100 + 100 grams free - $0.89/g\n ","\n 250 + 250 grams free - $0.85/g\n ","\n Mango Haze CBD ð¥ [Hydroponics]\n ","Mango Haze CBD ð¥ [Hydroponic] on a colorful background","//mamakana.com/cdn/shop/files/mango_MAMA.png","//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=165 165w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=360 360w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=533 533w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=720 720w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=940 940w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=1066 1066w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987 4501w","//mamakana.com/cdn/shop/files/mango-zoom.png","//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=165 165w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=360 360w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=533 533w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=720 720w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=940 940w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=1066 1066w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987 1080w","\n Mango Haze CBD ð¥ [Hydroponics
388]\n "," 39 ","\n 2.5 + 2.5 Grams free - $3.50/g\n ","\n 5 + 5 grams free - $3.00/g\n ","\n 10 + 10 grams free - $3.20/g\n ","\n 25 + 25 grams free - $3.10/g\n ","\n 50 + 50 grams free - $2.40/g\n ","\n 100 + 100 grams free - $2.29/g\n ","\n 250 + 250 grams free - $2.19/g\n ","\n 500 + 500 grams free - $2.09/g\n ","\n Lemon CBD Small Buds ð\n ","Lemon Small Buds a colorful background","//mamakana.com/cdn/shop/files/PTlemon_fond.png","//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=165 165w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=360 360w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=533 533w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=720 720w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=940 940w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=1066 1066w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860 1080w","//mamakana.com/cdn/shop/files/PTLemon_zoom.png","//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=165 165w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=360 360w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=533 533w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=720 720w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=940 940w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=1066 1066w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867 1080w","\n Lemon CBD Small Buds ð\n "," 34 ","\n 2.5 + 2.5 Grams Free - â¬1.48/g\n ","\n 5 + 5 Grams Free - â¬1.25/g\n ","\n 10 + 10 Grams Free - â¬1.12/g\n ","\n 25 + 25 Grams Free - â¬0.87/g\n ","\n 50 + 50 Grams Free - â¬0.75/g\n ","\n 100 + 100 Grams Free - â¬0.59/g\n ","\n 250 + 250 grams free - $0.49/g\n ","\n 500 + 500 grams free - $0.39/g\n ","\n Cookie Kush CBD Small Buds ðª\n ","Cookie Kush CBD Small Buds a colorful background","//mamakana.com/cdn/shop/files/DSC02630f.jpg","//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=165 165w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=360 360w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=533 533w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=720 720w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=940 940w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457 1080w","//mamakana.com/cdn/shop/files/DSC02630copie.jpg","//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=165 165w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=360 360w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=533 533w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=720 720w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=940 940w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457 1080w","\n Cookie Kush CBD Small Buds ðª\n "," 36 ","\n 2.5 + 2.5 Grams free - 1.48 â¬/g\n ","\n 5 + 5 Grams free - â¬1.25/g\n ","\n 10 + 10 Grams free - â¬1.12/g\n ","\n 25 + 25 Grams free - â¬0.87/g\n ","\n 50 + 50 Grams free - â¬0.75/g\n ","\n 100 + 100 grams free - $0.59/g\n ","\n OG Kush CBD Small Buds ð®\n ","OG Kush CBD Small Buds a colorful background","//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png","//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=165 165w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=360 360w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=533 533w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=720 720w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=940 940w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=1066 1066w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460 1080w","//mamakana.com/cdn/shop/files/PTOGKush_zoom.png","//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=165 165w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=360 360w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=533 533w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=720 720w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=940 940w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=1066 1066w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460 1080w","\n OG Kush CBD Small Buds ð®\n "," 62 ","\n <sp
388an wg-1=\"\">1</span>\n <span wg-2=\"\"> / </span>\n <span wg-3=\"\">from</span>\n <span wg-4=\"\">10</span>\n ","See all our flowers","\n CBD Hash UK ð«\n ","https://mamakana.com/collections/resine-cbd","Our online store Mama Kana also offers a nice range of <a wg-1=\"\"><strong wg-2=\"\">CBD hash</strong></a>. CBD hashish is produced from CBD flowers (pollen and CBD extracts), making it a real concentrate of cannabinoids (up to 25% CBD). ","\n Pack of Resins ð«\n ","Pack of Resins ð«","//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png","//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=165 165w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=360 360w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=533 533w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768 600w","\n Pack of Resins ð«\n "," 309 ","\n 1 + 1 Pack offered - $39.90\n ","\n Pack 0% THC Resins ð«\n ","A photo of Pack 0% THC Resin Pack on a colored background","//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg","//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=165 165w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=360 360w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=533 533w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=720 720w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=940 940w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=1066 1066w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357 3399w","\n Pack 0% THC Resins ð«\n "," 9 ","\n La Mousse (CBD Pollen) â¨\n ","La Mousse (CBD Pollen) â¨","//mamakana.com/cdn/shop/files/C_66.png","//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=165 165w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=360 360w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=533 533w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=720 720w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=940 940w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=1066 1066w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259 1080w","\n La Mousse (CBD Pollen) â¨\n "," 25 ","\n 2.5 + 2.5 Free Grams - â¬1.08/g\n ","\n 5 + 5 grams free - â¬0.99/g\n ","\n 10 + 10 Grams Free - â¬0.89/g\n ","\n 25 + 25 grams free - â¬0.79/g\n ","\n 50 + 50 grams free - â¬0.69/g\n ","\n Mystery Resin â\n ","Mystery Resin â","//mamakana.com/cdn/shop/files/Proposition1-min.png","//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=165 165w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=360 360w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=533 533w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=720 720w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=940 940w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=1066 1066w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327 1080w","\n Mystery Resin â\n ","\n 2.5 + 2.5 Grams free - $7.40\n ","\n CBD Rosin ð±\n ","CBD Rosin ð±","//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png","//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=165 165w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=360 360w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=533 533w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=720 720w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=940 940w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=1066 1066w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195 1380w","//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png","//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=165 165w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=360 360w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=533 533w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=720 720w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=940 940w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=1066 1066w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794 2000w","\n CBD Rosin ð±\n "," 1 ","\n 2.5 + 2.5 Grams free - 2.48 â¬/g\n ","\n 5 + 5 Grams free - â¬2.22/g\n ","\n 10 + 10 Grams free - â¬1.97/g\n ","\n 25 + 25 Grams free - â¬1.72/g\n ","\n 50 + 50 Grams free - â¬1.47/g\n ","\n 100 + 100 grams free - $1.29/g\n ","\n 250 + 250 grams free - $1.19/g\n ","\n 500 + 500 grams free - $1.09/g\n ","\n The CBN Olive ð«\n ","The CBN Olive ð«","//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png","//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=165 165w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=360 360w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=533 533w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=720 720w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=940 940w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=1066 1066w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827 1536w","//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg","//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=165 165w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=360 360w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=533 533w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=720 720w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=940 940w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=1066 1066w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842 2000w","\n The CBN Olive ð«\n ","\n 2.5 + 2.5 Grams free - 2.72 â¬/g\n ","\n 5 + 5 Grams free - â¬2.49/g\
388n ","\n 10 + 10 Grams free - â¬2.22/g\n ","\n 25 + 25 Grams free - â¬1.97/g\n ","\n 50 + 50 Grams free - 1.72 â¬/g\n ","\n 100 + 100 Grams free - â¬1.49/g\n ","\n 250 + 250 grams free - $1.39/g\n ","\n 500 + 500 grams free - $1.29/g\n ","\n Supreme CBD ð\n ","Supreme CBD ","//mamakana.com/cdn/shop/files/Supreme_fond_02.png","//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=165 165w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=360 360w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=533 533w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=720 720w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=940 940w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=1066 1066w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892 1080w","//mamakana.com/cdn/shop/files/Supreme_zoom.png","//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=165 165w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=360 360w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=533 533w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=720 720w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=940 940w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=1066 1066w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766 1080w","\n Supreme CBD ð\n "," 118 ","\n Creamy Piatella CBD ð§\n ","a photo of a piatella against a background","//mamakana.com/cdn/shop/files/Piatella_mamakana.webp","//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=165 165w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=360 360w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=533 533w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=720 720w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=940 940w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=1066 1066w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085 1080w","\n Creamy Piatella CBD ð§\n "," 64 ","\n Golden Static CBD+CBG+CBN ð§\n ","Golden Static on a colored background","//mamakana.com/cdn/shop/files/dfdsf.jpg","//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=165 165w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=360 360w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=533 533w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=720 720w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=940 940w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=1066 1066w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041 1080w","//mamakana.com/cdn/shop/files/goldenstatic.png","//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=165 165w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=360 360w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=533 533w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=720 720w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=940 940w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=1066 1066w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170 1080w","\n Golden Static CBD+CBG+CBN ð§\n "," 204 ","See all our resins","\n CBD Oils UK ð§\n ","Looking to buy <a wg-1=\"\"><strong wg-2=\"\">CBD oil</strong></a> in the UK? Mama Kana offers full spectrum organic hemp CBD oils are made from cold-pressed seeds and natural hemp extracts. They are also available in concentrated CBN (cannabinol) and CBG (cannabigerol) versions. ","\n Pack 10% Oils ð§\n ","Pack 10% Oils ð§ on a colored background","//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp","//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=165 165w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=360 360w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=533 533w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=720 720w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=940 940w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=1066 1066w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809 1080w","//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp","//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=165 165w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=360 360w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=533 533w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=720 720w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=940 940w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809 1080w","\n Pack 10% Oils ð§\n "," 34 reviews ","\n 1 + 1 Pack free - $59.90\n ","\n 5% CBD Full Spectrum Oil ð«ð·\n ","5% Full-Spectrum CBD Oil on a colored background","//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp","//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=165 165w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=360 360w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=533 533w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=720 720w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=940 940w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=1066 1066w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648 1080w","//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp","//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=165 165w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=360 360w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=533 533w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=720 720w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=940 940w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710 1080w","\n 5% CBD Full Spectrum Oil ð«ð·\n "," 77 ","\n 10ml vial + 10ml free - â¬12.50\n ","\n 30ml vial + 30ml free - â¬24.90\n ","\n 100ml vial + 100ml free - â¬64.90\n ","\n 10% CBD Full Spectrum Oil ð«ð·\n ","10% Full Spectrum CBD Oil on a colored background","//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg","//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=165 165w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=360 360w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=533 533w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=720 720w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=940 940w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=1066 1066w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524 1080w","//mamakana.com/cdn/shop/files/DSC01274
388copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg","//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=165 165w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=360 360w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=533 533w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=720 720w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=940 940w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582 1080w","\n 10% CBD Full Spectrum Oil ð«ð·\n "," 165 ","\n 10ml vial + 10ml free - â¬18.90\n ","\n 30ml vial + 30ml free - â¬37.90\n ","\n 100ml vial + 100ml free - â¬94.90\n ","\n 20% CBD Full Spectrum Oil ð«ð·\n ","20% Full Spectrum CBD Oil on a colored background","//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg","//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=165 165w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=360 360w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=533 533w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=720 720w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=940 940w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=1066 1066w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131 1080w","//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg","//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=165 165w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=360 360w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=533 533w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=720 720w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=940 940w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166 1080w","\n 20% CBD Full Spectrum Oil ð«ð·\n "," 345 ","\n 10ml vial + 10ml free - â¬24.90\n ","\n 30ml vial + 30ml free - â¬49.90\n ","\n 100ml vial + 100ml free - 124,90⬠(â¬124.90)\n ","\n 30% CBD Full Spectrum Oil ð«ð·\n ","30% CBD Full Spectrum Oil ð«ð·","//mamakana.com/cdn/shop/files/huile_30.png","//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784&width=165 165w,//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784&width=360 360w,//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784&width=533 533w,//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784 600w","//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg","//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=165 165w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=360 360w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=533 533w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=720 720w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=940 940w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=1066 1066w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381 1536w","\n 30% CBD Full Spectrum Oil ð«ð·\n "," 3 ","\n 10 ml bottle + 10 ml free - â¬29.90\n ","\n 30 ml bottle + 30 ml free - â¬59.90\n ","\n 100 ml bottle + 100 ml free - â¬149.90\n ","\n <sp
388an wg-1=\"\">1</span>\n <span wg-2=\"\"> / </span>\n <span wg-3=\"\">from</span>\n <span wg-4=\"\">5</span>\n ","See all our oils","\n CBD Vape UK âï¸\n ","\n CBD Vape Pack ð¬ï¸\n ","CBD Pack ð¬ï¸ on a colorful background","//mamakana.com/cdn/shop/files/fondPackVapePen.png","//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=165 165w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=360 360w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=533 533w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=720 720w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=940 940w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=1066 1066w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861 1080w","//mamakana.com/cdn/shop/files/4_cartouches.png","//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=165 165w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=360 360w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=533 533w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=720 720w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=940 940w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=1066 1066w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861 1080w","\n CBD Vape Pack ð¬ï¸\n "," 15 ","\n 1 + 1 Pack offered - $79.90\n ","\n Vape pen CBD Amnesia ð\n ","Vape pen CBD Amnesia ð","//mamakana.com/cdn/shop/files/C_1.png","//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=165 165w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=360 360w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=533 533w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=720 720w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=940 940w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=1066 1066w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651 1080w","//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png","//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=165 165w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=360 360w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=533 533w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=720 720w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=940 940w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=1066 1066w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558 1080w","\n Vape pen CBD Amnesia ð\n "," 17 reviews ","\n 1 + 1 free vape - $29.90\n ","\n Vape pen CBD Banana Cream ð\n ","Vape pen CBD Banana Cream ð","//mamakana.com/cdn/shop/files/C_28.png","//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=165 165w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=360 360w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=533 533w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=720 720w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=940 940w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=1066 1066w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577 1080w","//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png","//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=165 165w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=360 360w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=533 533w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=720 720w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=940 940w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=1066 1066w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213 1080w","\n Vape pen CBD Banana Cream ð\n "," 6 ","\n Vape pen CBD Jack Herer ð²\n ","Vape pen CBD Jack Herer ð²","//mamakana.com/cdn/shop/files/C_3.png","//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=165 165w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=360 360w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=533 533w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=720 720w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=940 940w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=1066 1066w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617 1080w","//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png","//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=165 165w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=360 360w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=533 533w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=720 720w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=940 940w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=1066 1066w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389 1080w","\n Vape pen CBD Jack Herer ð²\n "," 12 ","\n Vape pen CBD Lemon haze ð\n ","Vape pen CBD Lemon haze ð","//mamakana.com/cdn/shop/files/C_31.png","//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=165 165w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=360 360w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=533 533w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=720 720w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=940 940w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=1066 1066w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697 1080w","//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png","//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=165 165w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=360 360w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=533 533w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=720 720w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=940 940w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=1066 1066w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679 1080w","\n Vape pen CBD Lemon haze ð\n "," 10 ","See all our vapes","\n Cheapest CBD in the UK ð¿\n ","CBD has become so popular in the UK that it encourages price competition. Thanks to partnerships with local growers and flower varieties harvested according to the season, Mama Kana can offer you a selection of inexpensive CBD. Low prices to suit all budgets, plus exceptional promotions. ","\n Popcorn CBD - Special ð¿\n ","CBD Popcorn - Special on a colored background","//mamakana.com/cdn/shop/files/Popcorn_fond.png","//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=165 165w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=360 360w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=533 533w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=720 720w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=940 940w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=1066 1066w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389 1080w","\n Popcorn CBD - Special ð¿\n "," 44 ","\n 2.5 + 2.5 Free Grams - â¬1.14/g\n ","\n 5 + 5 grams free - â¬1.15/g\n ","\n 10 + 10 Grams Free - â¬1.02/g\n ","\n 25 + 25 grams free - â¬
3880.77/g\n ","\n 50 + 50 grams free - â¬0.65/g\n ","\n 100 + 100 Grams free - â¬0.39/g\n ","\n Orange Bud CBD Small Buds ð\n ","Orange Bud Small Buds a colorful background","//mamakana.com/cdn/shop/files/Orangecopie.jpg","//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=165 165w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=360 360w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=533 533w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=720 720w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=940 940w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=1066 1066w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740 1080w","//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg","//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=165 165w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=360 360w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=533 533w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=720 720w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=940 940w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740 1080w","\n Orange Bud CBD Small Buds ð\n "," 172 ","\n Sour Diesel CBD â½ [Greenhouse]\n ","Sour Diesel CBD â½ [Greenhouse] a colorful background","//mamakana.com/cdn/shop/files/SourDiesel-fond.png","//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=165 165w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=360 360w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=533 533w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=720 720w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=940 940w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=1066 1066w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336 1080w","//mamakana.com/cdn/shop/files/SourDiesel-zoom.png","//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=165 165w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=360 360w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=533 533w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=720 720w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=940 940w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=1066 1066w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336 1080w","\n Sour Diesel CBD â½ [Greenhouse]\n "," 43 ","\n See the entire collection\n ","\n Our best-selling CBD ð¥\n ","Discover Mama Kana's <strong wg-1=\"\">best sellers </strong>. Our customers love them, and for good reason: these <strong wg-2=\"\">CBD flowers, resins and oils </strong>combine everything that makes our CBD boutique so famous: quality, authenticity and fair prices.","\n Afghan Hash CBD 25% ð³\n ","Afghan CBD 25% ð³ on a colorful background","//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg","//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=165 165w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=360 360w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=533 533w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=720 720w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=940 940w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=1066 1066w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157 1080w","//mamakana.com/cdn/shop/files/afghanHash_2.png","//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=165 165w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=360 360w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=533 533w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=720 720w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=940 940w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=1066 1066w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135 1080w","\n Afghan Hash CBD 25% ð³\n "," 758 ","\n Mama's Mix ð¥\n ","Mama Mix on a colorful background","//mamakana.com/cdn/shop/files/Tambouille.jpg","//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=165 165w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=360 360w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=533 533w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=720 720w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=940 940w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=1066 1066w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157 3176w","//mamakana.com/cdn/shop/products/Tambouillecopie.jpg","//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=165 165w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=360 360w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=533 533w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=720 720w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=940 940w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=1066 1066w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156 3176w","\n Mama's Mix ð¥\n "," 419 ","\n 2.5 + 2.5 Grams free - 1.74 â¬/g\n ","\n 5 + 5 Grams free - â¬1.49/g\n ","\n 10 + 10 Grams free - â¬1.24/g\n ","\n 25 + 25 Grams free - â¬
3880.99/g\n ","\n 50 + 50 Grams free - â¬0.89/g\n ","\n 100 + 100 Grams free - â¬0.74/g\n ","//mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp","//mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=165 165w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=360 360w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=535 535w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=750 750w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=1070 1070w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=1500 1500w","\n Mama Kana, Your Trusted CBD Shop in the UK ð\n ","\n Customer testimonials: they tested it, they approve it\n ","https://fr.trustpilot.com/review/mamakana.com","Trustpilot","\n Why Buy CBD Online with Mama Kana ð\n ","Mama Kana is a family-run company created in January 2020 and specialised in selling the best CBD in the UK. The long-standing relationships of trust we've built up with our suppliers enable us to offer top-of-the-range CBD at low prices. ","All our stocks are located in our European warehouses and shipped directly to the UK, within 24 hours. ","This product is not intended for food use.","\n Natural CBD products ð±\n ","Buy CBD Switzerland","All <strong wg-1=\"\">CBD products</strong> from the Mama Kana online store are made from natural hemp. Grown and harvested in the United-Kingdom, <a wg-2=\"\">Switzerland</a> or Italy. MamaKana works exclusively with solvent-free growers. Solvents are inexpensive, but dangerous.","\n Certified quality CBD âï¸\n ","Mama Kana offers only <strong wg-1=\"\">100% natural</strong> CBD products with high concentrations of CBD (Cannabidiol). Mama Kana CBD flowers and CBD hash are all-natural and highly concentrated in cannabinoids (Cannabidiol, Canabigerol, Cannabinol, etc.). ","\n Advantageous CBD prices ð°\n ","<strong wg-1=\"\">Quality CBD</strong> at a very competitive price. Mama Kana only offers top-of-the-range CBD, and the bonds of trust it has built up with its suppliers, the fruit of its experience, enable it to offer very attractive prices. ","You can order products individually or in larger quantities. Mama Kana a trusted CBD shop in the UK known for its affordable CBD and quality products, certified by customer reviews. ","\n Fast delivery of CBD in the UK ðµ\n ","https://mamakana.com/pages/livraison","Buying CBD in Belgium","Quality CBD in Luxembourg","With Mama Kana, CBD delivery is fast and discreet. Packages are plain and unmarked to ensure the discretion of<a wg-1=\"\">your CBD delivery</a>. In addition to offering express delivery throughout the United-Kingdom , we also ship our CBD to<a wg-2=\"\">Belgium</a>,<a wg-3=\"\">Luxembourg, and</a>throughout Europe.","\n hoose the Best CBD Products in the UK ð¿\n ","https://mamakana.com/collections/vape-pen-cbd","Buying CBD in the UK with Mama Kana is your guarantee of quality products that comply with UK and European legislation. Don't look elsewhere, our CBD shop is where you'll find the best CBD. We offer cannabidiol extracts and products in different forms to meet everyone's needs. From flowers to hash and oils, we've also developed a new range of <a wg-2=\"\">vape pen CBD</a> range and a <a wg-3=\"\">CBD gummies</a> containing small amounts of THC (within the authorized limit) to take full advantage of all the cannabinoids present in hemp.","\n CBD for every need â¤ï¸\n ","Whatever your reason, youâll find a wide choice of products on our online CBD shop, always natural, legal and delivered quickly across the UK. ","\n Unique and tasty varieties ð©âð¾\n ","Based on customer reviews and testimonials, Mama Kana offers a wide range of premium hemp grown indoors, in greenhouses and hydroponically, options you wonât find easily with other CBD shops in the UK. ","\n CBD, but CBG & CBN too ð§ª\n ","Mama Kana offers organic CBD oils, organic <a wg-1=\"\">CBG oils</a> and organic <a wg-2=\"\">CBN oils</a>
388. All the hemp oils in Mama Kana's online store are full-spectrum and represent the very best in organic hemp oil.","\n A team to advise you ð¨âð¨âð¦\n ","Mama Kana is more than a CBD shop, itâs a big family. There's always someone on hand to support you, answer any questions you may have and guide you in choosing the right CBD products. You can easily reach us by email. You can easily reach us by calling +33 9 74 97 01 27 or by sending an e-mail to [email protected].","\n What is CBD? ð§\n ","\n Why buy CBD? ð¦\n ","But where to find CBD online in the UK? The best way is through a specialised CBD shop like Mama Kana. You'll find quality CBD products online, lab-tested and delivered fast, and all at discounted prices. ","//mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png","//mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=165 165w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=360 360w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=535 535w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=750 750w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=1070 1070w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=1500 1500w","\n Our mission ð¯\n ","By using these natural compounds in healthy products, we aim to guide you towards informed choices that promote well-being and balance.","We're joining forces with growers to unveil the little-known facets of cannabis sativa L, and offer valuable, addiction-free natural support.","\n Read more\n ","Seen on","le figaro","//mamakana.com/cdn/shop/files/Lefigaro.jpg","//mamakana.com/cdn/shop/files/Lefigaro.jpg?v=1753174811&width=196 196w, //mamakana.com/cdn/shop/files/Lefigaro.jpg?v=1753174811&width=392 392w","Newsweed","//mamakana.com/cdn/shop/files/Newsweed.jpg","//mamakana.com/cdn/shop/files/Newsweed.jpg?v=1753174821&width=196 196w, //mamakana.com/cdn/shop/files/Newsweed.jpg?v=1753174821&width=392 392w","Marie the United-Kingdom","//mamakana.com/cdn/shop/files/Mariefrance.jpg","//mamakana.com/cdn/shop/files/Mariefrance.jpg?v=1753174821&width=196 196w, //mamakana.com/cdn/shop/files/Mariefrance.jpg?v=1753174821&width=392 392w","Planposey","//mamakana.com/cdn/shop/files/Planposey.jpg","//mamakana.com/cdn/shop/files/Planposey.jpg?v=1753174812&width=196 196w, //mamakana.com/cdn/shop/files/Planposey.jpg?v=1753174812&width=392 392w","Le Bonbon Média","//mamakana.com/cdn/shop/files/Lebonbon.jpg","//mamakana.com/cdn/shop/files/Lebonbon.jpg?v=1753174812&width=196 196w, //mamakana.com/cdn/shop/files/Lebonbon.jpg?v=1753174812&width=392 392w","20 minutes","//mamakana.com/cdn/shop/files/20minutes.jpg","//mamakana.com/cdn/shop/files/20minutes.jpg?v=1753174811&width=196 196w, //mamakana.com/cdn/shop/files/20minutes.jpg?v=1753174811&width=392 392w","Topsante","//mamakana.com/cdn/shop/files/Topsante.jpg","//mamakana.com/cdn/shop/files/Topsante.jpg?v=1753174821&width=196 196w, //mamakana.com/cdn/shop/files/Topsante.jpg?v=1753174821&width=392 392w","\n Mama Kana's CBD Shop Commitments ð¤\n ","//mamakana.com/cdn/shop/files/Charlot.webp","//mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=50 50w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=75 75w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=100 100w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=150 150w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=200 200w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=300 300w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=400 400w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=500 500w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=750 750w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=1000 1000w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=1250 1250w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=1500 1500w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=1750 1750w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=2000 2000w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=2250 2250w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=2500 2500w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=2750 2750w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=3000 3000w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=3200 3200w","//mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp","//mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=50 50w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=75 75w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=100 100w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=150 150w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=200 200w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=300 300w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=400 400w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=500 500w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=750 750w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=1000 1000w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=1250 1250w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=1500 1500w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=1750 1750w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=2000 2000w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=2250 2250w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=2500 2500w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=2750 2750w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=3000 3000w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=3200 3200w","//mamakana.com/cdn/shop/files/puteaux3.webp","//mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=50 50w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=75 75w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=100 100w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=150 150w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=200 200w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=300 300w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=400 400w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=500 500w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=750 750w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=1000 1000w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=1250 1250w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=1500 1500w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=1750 1750w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=2000 2000w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=2250 2250w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=2500 2500w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=2750 2750w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=3000 3000w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=3200 3200w","\n <sp
388an wg-1=\"\">1</span>\n <span wg-2=\"\"> / </span>\n <span wg-3=\"\">from</span>\n <span wg-4=\"\">3</span>\n ","\n Loyalty program ð¿\n ","Join the <strong wg-1=\"\">Kana Family </strong>and see your loyalty rewarded! Collect points, unlock exclusive discounts and climb the levels of the <strong wg-2=\"\">Mama Kana program </strong>to enjoy unique benefits.","Discover the program","\n Read Mama's tips on her blog ð\n ","\n See all articles\n ","Laboratoire d'analyse : vial de fleur de CBD, chromatographe HPLC et chromatogramme à l'écran","//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg","//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=165 165w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=360 360w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=533 533w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=720 720w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=1000 1000w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=1500 1500w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578 1900w","\n Pourquoi deux laboratoires ne donnent pas le mê...\n ","6 octobre 2026","Benjamin Poirel Nadal","SOMMAIRE Un laboratoire nâanalyse jamais toute ta fleur CBD HPLC, la méthode courante pour distinguer le CBD et le CBDA La chromatographie gazeuse fonctionne avec de la chaleur CBD ou...\n","\n Pourquoi deux laboratoires ne donnent pas le mê...\n ","Grinder, bocal avec hygromètre, balance de poche et fleurs CBD vus de dessus","//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg","//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=165 165w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=360 360w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=533 533w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=720 720w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=1000 1000w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=1500 1500w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546 1900w","\n Les accessoires utiles quand on achète du CBD\n ","1 octobre 2026","SOMMAIRE Le grinder, très pratique pour préparer les fleurs La boîte de conservation, lâaccessoire le plus utile pour les fleurs Les sachets dâhumidité sont utiles, mais pas obligatoires La balance...\n","\n Les accessoires utiles quand on achète du CBD\n ","Close-up of a hemp flower: calyxes, orange pistils, and trichomes","//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg","//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=165 165w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=360 360w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=533 533w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=720 720w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=1000 1000w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=1500 1500w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069 1900w","\n Anatomy of a hemp flower: calyxes, pistils...\n ","September 29, 2026","TABLE OF CONTENTS The hemp flower is an inflorescence. Calyces and bracts: the structures at the heart of the flower. The pistils are those filaments you see on the flowers. The...\n","\n Anatomy of a hemp flower: calyxes, pistils...\n ","CBD store counter with jars of flowers and a lab report","//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg","//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=165 165w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=360 360w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=533 533w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=720 720w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=1000 1000w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=1500 1500w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479 1900w","\n 10 Questions to Ask Before Buying CBD\n ","September 24, 2026","TABLE OF CONTENTS 1. Where exactly does this product come from? 2. What strain or genetics were used? 3. What is the harvest date? 4. How
388is the flower...\n","\n 10 Questions to Ask Before Buying CBD\n ","A bee gathering nectar from a hemp flower in a field at sunset","//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg","//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=165 165w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=360 360w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=533 533w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=720 720w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=1000 1000w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=1500 1500w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450 1900w","\n Hemp: A Plant That Benefits Biodiversity\n ","September 22, 2026","SUMMARY A plant that leaves little room for weeds Roots that work beneath the surface Hemp fits into crop rotation And the...\n","\n Hemp: A Plant That Benefits Biodiversity\n ","CBD flower packets and jars ranging from 1 g to 10 g, arranged by size","//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg","//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=165 165w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=360 360w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=533 533w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=720 720w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=1000 1000w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=1500 1500w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401 1900w","\n 1 g, 3 g, 5 g, 10 g: Which size of CBD flower...\n ","September 17, 2026","SUMMARY The price per gram often decreases with the 1 g size: the small size for trying it out or occasional use; 3 g: the middle ground for moderate consumption...\n","\n 1 g, 3 g, 5 g, 10 g: Which size of CBD flower...\n ","\n <span wg-1=\"\">1</span>\n <span wg-2=\"\"> / </span>\n <span wg-3=\"\">from</span>\n <span wg-4=\"\">6</span>\n ","\n See all articles\n ","\n Join our newsletter \n ","Be the first to know about new collections and exclusive offers.","E-mail","\n E-mail\n ","Invalid Password","Enter passcode","\n\t\t\t Enter\n\t\t\t","https://encore-loyalty.co/super-mama/web/img/page/bandeau-fond.webp","Super Mama 2","https://encore-loyalty.co/super-mama/web/img/ui/logo.webp","New video game","\n <span wg-1=\"\">Win 1 kg of CBD!</span> <span wg-2=\"\">Run, soar, and battle your way through Mama Kana's 7 environments.</span> <span wg-3=\"\">Rewards every month!</span>\n ","\n <span wg-2=\"\">Top 10</span> <span wg-1=\"\">Condition:</span> <span wg-3=\"\">Finish the month in the top 10 of the rankings to win flowers</span>\n ","Play now","Our flagship products","\n Amnesia CBD\n ","\n OG Kush CBD\n ","\n Purple Haze CBD\n ","\n Cali CBD\n ","\n Moonrock CBD\n ","\n CBD Sparkling Yellow\n ","\n 3X CBD filtered\n ","\n Afghan Hash CBD\n ","\n Ketama CBD\n ","Practical info","\n Who we are\
388n ","\n Contact\n ","\n Delivery\n ","\n Returns & Refunds\n ","\n Secure payments\n ","\n Terms of use\n ","\n Terms & Conditions\n ","\n Use & Privacy\n ","\n Become an ambassador\n ","https://mamakana.goaffpro.com/","\n Affiliate program\n ","\n Sponsorship\n ","Contact us","If you have any questions or special requirements, please do not hesitate to contact us by e-mail or telephone:","mailto:[email protected]","ð 01.88.81.21.02<br wg-1=\"\"/>ð§ <a wg-2=\"\">[email protected]</a><br wg-3=\"\"/>","Mama Kana is not a doctor, and cannot make any claims about the potential benefits of its CBD products. They are not medicines, and cannot be substituted for them. Consult a health professional before taking cannabidiol.","Join our newsletter for exclusive offers!","\n E-mail\n ","By entering your email address, you agree to receive our weekly commercial offers by email.","\n <small wg-1=\"\">© 2026, <a wg-2=\"\">Mama Kana</a></small>\n <small wg-3=\"\">- All rights reserved</small>","Choosing a selection causes the entire page to be updated.","Opens in a new window.","\n Ignore and move on to content\n "]}</script>
vendor: 1 bytes, line 388
388
389<script src="https://cdn.weglot.com/weglot.min.js"></script>
vendor: 1 bytes, line 389
389
390<script id="has-script-tags">Weglot.initialize({ api_key:"wg_49144e53acd6ebcfcb7202969b7fc8137", customer_tag: true }); 391</script>
391 392<!--End Weglot Script--> 393
394<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
394<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8298528864/digital_wallets/dialog"> 395<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://mamakana.com/"> 396 397 398 399 400 401 402 403 404 405 406 407
408<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=3047670"></script>
vendor: 1 bytes, line 408
408
409<script id="shopify-features" type="application/json">{"accessToken":"7cf440fcfd3c9e3173cde1c8f384f126","betas":["rich-media-storefront-analytics"],"domain":"mamakana.co.uk","predictiveSearch":true,"shopId":8298528864,"locale":"fr"}</script>
vendor: 1 bytes, line 409
409
410<script>var Shopify = Shopify || {}; 411Shopify.shop = "mama-kana.myshopify.com"; 412Shopify.locale = "fr"; 413Shopify.currency = {"active":"EUR","rate":"1.0"}; 414Shopify.country = "FR"; 415Shopify.theme = {"name":"DDPP 10-2026 - textes huiles corriges","id":178842337656,"schema_name":"Dawn","schema_version":"12.0.0","theme_store_id":null,"role":"main"}; 416Shopify.theme.handle = "null"; 417Shopify.theme.style = {"id":null,"handle":null}; 418Shopify.cdnHost = "mamakana.co.uk/cdn"; 419Shopify.routes = Shopify.routes || {}; 420Shopify.routes.root = "/"; 421Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 422Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 423Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 424Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 424
424
425<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 425
425
426<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>
vendor: 1 bytes, line 426
426
427<script> 428 window.Shopify = window.Shopify || {}; 429 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 430 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 431 window.Shopify.SignInWithShop.eligible = true; 432</script>
vendor: 1 bytes, line 432
432
433<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 433
433
434<script defer="defer" async="" type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"></script>
vendor: 1 bytes, line 434
434
435<script type="module"> 436 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"); 437 438 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 439 440</script>
vendor: 1 bytes, line 440
440
441<script> 442 window.Shopify = window.Shopify || {}; 443 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 444 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.fr.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.fr.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.fr.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.fr.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.fr.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.fr.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.fr.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.fr.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.fr.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.fr.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.fr.esm.js"],"listener":["modules/v2/loader.listener.fr.esm.js"],"pay-button":["modules/v2/loader.pay-button.fr.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.fr.esm.js"],"shop-button":["modules/v2/loader.shop-button.fr.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.fr.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.fr.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.fr.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.fr.esm.js"],"shop-login":["modules/v2/loader.shop-login.fr.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.fr.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.fr.esm.js"]}; 445</script>
vendor: 1 bytes, line 445
445
446<script>(function() { 447 var isLoaded = false; 448 function asyncLoad() { 449 if (isLoaded) return; 450 isLoaded = true; 451 var urls = ["https:\/\/d1564fddzjmdj5.cloudfront.net\/initializercolissimo.js?app_name=happycolissimo\u0026cloud=d1564fddzjmdj5.cloudfront.net\u0026shop=mama-kana.myshopify.com","\/\/cdn.shopify.com\/proxy\/6e8235d19d0a5dff229fa9c3d745a2e89fd47fdbf33edb4f113da5e8a9070944\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=mama-kana.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/joy.avada.io\/scripttag\/avada-joy-tracking.min.js?shop=mama-kana.myshopify.com","https:\/\/cdn.weglot.com\/weglot_script_tag.js?shop=mama-kana.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=115473\u0026v=shopifyApp_5.4.1\u0026ts=1785339039241\u0026shop=mama-kana.myshopify.com","\/\/cdn.shopify.com\/proxy\/d8735f27109655538ba41dc063d80cb16b9502fb094b608de35c2863f815c52b\/api.goaffpro.com\/loader.js?shop=mama-kana.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3783\/3627\/files\/tpsectioninstalltm.min.js?v=1738634779\u0026t=tapita-section-script-tags\u0026shop=mama-kana.myshopify.com"]; 452 for (var i = 0; i < urls.length; i++) { 453 var s = document.createElement('script'); 454 s.type = 'text/javascript'; 455 s.async = true; 456 s.src = urls[i]; 457 var x = document.getElementsByTagName('script')[0]; 458 x.parentNode.insertBefore(s, x); 459 } 460 }; 461 if(window.attachEvent) { 462 window.attachEvent('onload', asyncLoad); 463 } else { 464 window.addEventListener('load', asyncLoad, false); 465 } 466})();</script>
vendor: 1 bytes, line 466
466
467<script id="__st">var __st={"a":8298528864,"offset":7200,"reqid":"af470a56-b9a0-4693-9bb2-b2536bbe1d21-1791386614","pageurl":"mamakana.co.uk\/?utm_source=criteo\u0026utm_medium=display\u0026utm_campaign=Acquisition-2026%2F07%2F10-Adset\u0026utm_id=712065\u0026cto_pld=ADZEu1CMAQAK6HKL6DlRhA","u":"0c9451791224","p":"home"};</script>
vendor: 1 bytes, line 467
467
468<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 468
468
469<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.3.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'])})(!0,!0)}();</script>
vendor: 1 bytes, line 469
469
470<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//mamakana.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 470
470
471<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//mamakana.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
471<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 471
471
472<script> 473 window.Shopify = window.Shopify || {}; 474 window.Shopify.MCP = window.Shopify.MCP || {}; 475 window.Shopify.MCP.enabled = true; 476 window.Shopify.MCP.shop = "mama-kana.myshopify.com"; 477 window.Shopify.MCP.mcpEndpoint = "https:\/\/mamakana.co.uk\/api\/mcp"; 478 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 479</script>
vendor: 1 bytes, line 479
479
480<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/mamakana.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 481</script>
vendor: 1 bytes, line 481
481
482<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://mamakana.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}}; 483</script>
vendor: 1 bytes, line 483
483
484<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 485 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); 486</script>
vendor: 1 bytes, line 486
486
487<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})}})); 488</script>
vendor: 1 bytes, line 488
488
489<script id="scb4127" type="text/javascript" async="" src="https://mamakana.com/cdn/shopifycloud/privacy-banner/storefront-banner.js"></script>
489<script id="sections-script" data-sections="header" defer="defer" src="//mamakana.com/cdn/shop/t/66/compiled_assets/scripts.js?v=184325197989695213571790938250"></script>
vendor: 1 bytes, line 489
489
490<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
490 491 492
493<script> 494 window.BOLD.common.cacheParams.options = 1725894518; 495</script>
495 496<link href="//mamakana.com/cdn/shop/t/66/assets/bold-options.css?v=123160307633435409531790938250" rel="stylesheet" type="text/css" media="all">
497<script src="https://options.shopapps.site/js/options.js" type="text/javascript"></script>
497 498 499 <style data-shopify=""> 500 @font-face { 501 font-family: Roboto; 502 font-weight: 400; 503 font-style: normal; 504 font-display: swap; 505 src: url("//mamakana.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"), 506 url("//mamakana.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff"); 507} 508 509 @font-face { 510 font-family: Roboto; 511 font-weight: 700; 512 font-style: normal; 513 font-display: swap; 514 src: url("//mamakana.com/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"), 515 url("//mamakana.com/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff"); 516} 517 518 @font-face { 519 font-family: Roboto; 520 font-weight: 400; 521 font-style: italic; 522 font-display: swap; 523 src: url("//mamakana.com/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"), 524 url("//mamakana.com/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff"); 525} 526 527 @font-face { 528 font-family: Roboto; 529 font-weight: 700; 530 font-style: italic; 531 font-display: swap; 532 src: url("//mamakana.com/cdn/fonts/roboto/roboto_i7.7ccaf9410746f2c53340607c42c43f90a9005937.woff2") format("woff2"), 533 url("//mamakana.com/cdn/fonts/roboto/roboto_i7.49ec21cdd7148292bffea74c62c0df6e93551516.woff") format("woff"); 534} 535 536 537 538 539 :root, 540 .color-background-1 { 541 --color-background: 255,255,255; 542 543 --gradient-background: #ffffff; 544 545 546 547 548 --color-foreground: 0,0,0; 549 --color-background-contrast: 191,191,191; 550 --color-shadow: 0,0,0; 551 --color-button: 47,119,89; 552 --color-button-text: 255,255,255; 553 --color-secondary-button: 255,255,255; 554 --color-secondary-button-text: 0,0,0; 555 --color-link: 0,0,0; 556 --color-badge-foreground: 0,0,0; 557 --color-badge-background: 255,255,255; 558 --color-badge-border: 0,0,0; 559 --payment-terms-background-color: rgb(255 255 255); 560 } 561 562 563 .color-background-2 { 564 --color-background: 243,243,243; 565 566 --gradient-background: #f3f3f3; 567 568 569 570 571 --color-foreground: 18,18,18; 572 --color-background-contrast: 179,179,179; 573 --color-shadow: 18,18,18; 574 --color-button: 47,119,89; 575 --color-button-text: 243,243,243; 576 --color-secondary-button: 243,243,243; 577 --color-secondary-button-text: 18,18,18; 578 --color-link: 18,18,18; 579 --color-badge-foreground: 18,18,18; 580 --color-badge-background: 243,243,243; 581 --color-badge-border: 18,18,18; 582 --payment-terms-background-color: rgb(243 243 243); 583 } 584 585 586 .color-inverse { 587 --color-background: 0,0,0; 588 589 --gradient-background: #000000; 590 591 592 593 594 --color-foreground: 255,255,255; 595 --color-background-contrast: 128,128,128; 596 --color-shadow: 18,18,18; 597 --color-button: 255,255,255; 598 --color-button-text: 0,0,0; 599 --color-secondary-button: 0,0,0; 600 --color-secondary-button-text: 255,255,255; 601 --color-link: 255,255,255; 602 --color-badge-foreground: 255,255,255; 603 --color-badge-background: 0,0,0; 604 --color-badge-border: 255,255,255; 605 --payment-terms-background-color: rgb(0 0 0); 606 } 607 608 609 .color-accent-1 { 610 --color-background: 255,255,255; 611 612 --gradient-background: #ffffff; 613 614 615 616 617 --color-foreground: 47,119,89; 618 --color-background-contrast: 191,191,191; 619 --color-shadow: 18,18,18; 620 --color-button: 255,255,255; 621 --color-button-text: 18,18,18; 622 --color-secondary-button: 255,255,255; 623 --color-secondary-button-text: 255,255,255; 624 --color-link: 255,255,255; 625 --color-badge-foreground: 47,119,89; 626 --color-badge-background: 255,255,255; 627 --color-badge-border: 47,119,89; 628 --payment-terms-background-color: rgb(255 255 255); 629 } 630 631 632 .color-accent-2 { 633 --color-background: 47,119,89; 634 635 --gradient-background: #2f7759; 636 637 638 639 640 --color-foreground: 255,255,255; 641 --color-background-contrast: 11,28,21; 642 --color-shadow: 18,18,18; 643 --color-button: 255,255,255; 644 --color-button-text: 0,0,0; 645 --color-secondary-button: 47,119,89; 646 --color-secondary-button-text: 255,255,255; 647 --color-link: 255,255,255; 648 --color-badge-foreground: 255,255,255; 649 --color-badge-background: 47,119,89; 650 --color-badge-border: 255,255,255; 651 --payment-terms-background-color: rgb(47 119 89); 652 } 653 654 655 .color-scheme-60c20a6a-df6d-434e-a71d-b7c57d9f162d { 656 --color-background: 47,119,89; 657 658 --gradient-background: #2f7759; 659 660 661 662 663 --color-foreground: 255,255,255; 664 --color-background-contrast: 11,28,21; 665 --color-shadow: 255,255,255; 666 --color-button: 255,255,255; 667 --color-button-text: 255,255,255; 668 --color-secondary-button: 47,119,89; 669 --color-secondary-button-text: 0,0,0; 670 --color-link: 0,0,0; 671 --color-badge-foreground: 255,255,255; 672 --color-badge-background: 47,119,89; 673 --color-badge-border: 255,255,255; 674 --payment-terms-background-color: rgb(47 119 89); 675 } 676 677 678 .color-scheme-7b898ae6-4f90-4ff7-89b3-8ecd06b2795e { 679 --color-background: 255,190,89; 680 681 --gradient-background: #ffbe59; 682 683 684 685 686 --color-foreground: 255,255,255; 687 --color-background-contrast: 217,132,0; 688 --color-shadow: 255,255,255; 689 --color-button: 255,255,255; 690 --color-button-text: 0,0,0; 691 --color-secondary-button: 255,190,89; 692 --color-secondary-button-text: 0,0,0; 693 --color-link: 0,0,0; 694 --color-badge-foreground: 255,255,255; 695 --color-badge-background: 255,190,89; 696 --color-badge-border: 255,255,255; 697 --payment-terms-background-color: rgb(255 190 89); 698 } 699 700 701 .color-scheme-fc7f1093-635c-4adf-820d-a10c14b96176 { 702 --color-background: 255,87,87; 703 704 --gradient-background: #ff5757; 705 706 707 708 709 --color-foreground: 255,255,255; 710 --color-background-contrast: 215,0,0; 711 --color-shadow: 255,255,255; 712 --color-button: 255,255,255; 713 --color-button-text: 0,0,0; 714 --color-secondary-button: 255,87,87; 715 --color-secondary-button-text: 0,0,0; 716 --color-link: 0,0,0; 717 --color-badge-foreground: 255,255,255; 718 --color-badge-background: 255,87,87; 719 --color-badge-border: 255,255,255; 720 --payment-terms-background-color: rgb(255 87 87); 721 } 722 723
724 .color-scheme-809e6e05-7c55-4671-bf4b-61a78a7821ee { 725 --color-background: 255,255,255; 726 727 --gradient-background: #ffffff; 728 729 730 731 732 --color-foreground: 0,0,0; 733 --color-background-contrast: 191,191,191; 734 --color-shadow: 0,0,0; 735 --color-button: 47,119,89; 736 --color-button-text: 255,255,255; 737 --color-secondary-button: 255,255,255; 738 --color-secondary-button-text: 0,0,0; 739 --color-link: 0,0,0; 740 --color-badge-foreground: 0,0,0; 741 --color-badge-background: 255,255,255; 742 --color-badge-border: 0,0,0; 743 --payment-terms-background-color: rgb(255 255 255); 744 } 745 746 747 .color-scheme-7ad9282f-c1bc-48c4-9889-7c3393753add { 748 --color-background: 184,225,247; 749 750 --gradient-background: #b8e1f7; 751 752 753 754 755 --color-foreground: 0,0,0; 756 --color-background-contrast: 69,177,234; 757 --color-shadow: 255,255,255; 758 --color-button: 184,225,247; 759 --color-button-text: 255,255,255; 760 --color-secondary-button: 184,225,247; 761 --color-secondary-button-text: 0,0,0; 762 --color-link: 0,0,0; 763 --color-badge-foreground: 0,0,0; 764 --color-badge-background: 184,225,247; 765 --color-badge-border: 0,0,0; 766 --payment-terms-background-color: rgb(184 225 247); 767 } 768 769 770 .color-scheme-7f4476b9-f2fc-4036-8eff-55c3a19092da { 771 --color-background: 184,225,247; 772 773 --gradient-background: #b8e1f7; 774 775 776 777 778 --color-foreground: 0,0,0; 779 --color-background-contrast: 69,177,234; 780 --color-shadow: 255,255,255; 781 --color-button: 255,255,255; 782 --color-button-text: 0,0,0; 783 --color-secondary-button: 184,225,247; 784 --color-secondary-button-text: 0,0,0; 785 --color-link: 0,0,0; 786 --color-badge-foreground: 0,0,0; 787 --color-badge-background: 184,225,247; 788 --color-badge-border: 0,0,0; 789 --payment-terms-background-color: rgb(184 225 247); 790 } 791 792 793 .color-scheme-0926b410-2adc-4ba6-bae1-d650c60480ae { 794 --color-background: 255,251,247; 795 796 --gradient-background: #fffbf7; 797 798 799 800 801 --color-foreground: 0,0,0; 802 --color-background-contrast: 255,187,120; 803 --color-shadow: 0,0,0; 804 --color-button: 47,119,89; 805 --color-button-text: 255,255,255; 806 --color-secondary-button: 255,251,247; 807 --color-secondary-button-text: 0,0,0; 808 --color-link: 0,0,0; 809 --color-badge-foreground: 0,0,0; 810 --color-badge-background: 255,251,247; 811 --color-badge-border: 0,0,0; 812 --payment-terms-background-color: rgb(255 251 247); 813 } 814 815 816 .color-scheme-d0da23e1-f965-4e1c-be0d-0ba9ec506e32 { 817 --color-background: 232,247,238; 818 819 --gradient-background: #e8f7ee; 820 821 822 823 824 --color-foreground: 0,0,0; 825 --color-background-contrast: 137,214,168; 826 --color-shadow: 0,0,0; 827 --color-button: 47,119,89; 828 --color-button-text: 255,255,255; 829 --color-secondary-button: 232,247,238; 830 --color-secondary-button-text: 0,0,0; 831 --color-link: 0,0,0; 832 --color-badge-foreground: 0,0,0; 833 --color-badge-background: 232,247,238; 834 --color-badge-border: 0,0,0; 835 --payment-terms-background-color: rgb(232 247 238); 836 } 837 838 839 .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef { 840 --color-background: 255,0,0; 841 842 --gradient-background: #ff0000; 843 844 845 846 847 --color-foreground: 255,255,255; 848 --color-background-contrast: 128,0,0; 849 --color-shadow: 0,0,0; 850 --color-button: 47,119,89; 851 --color-button-text: 255,255,255; 852 --color-secondary-button: 255,0,0; 853 --color-secondary-button-text: 0,0,0; 854 --color-link: 0,0,0; 855 --color-badge-foreground: 255,255,255; 856 --color-badge-background: 255,0,0; 857 --color-badge-border: 255,255,255; 858 --payment-terms-background-color: rgb(255 0 0); 859 } 860 861 862 body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-60c20a6a-df6d-434e-a71d-b7c57d9f162d, .color-scheme-7b898ae6-4f90-4ff7-89b3-8ecd06b2795e, .color-scheme-fc7f1093-635c-4adf-820d-a10c14b96176, .color-scheme-809e6e05-7c55-4
862671-bf4b-61a78a7821ee, .color-scheme-7ad9282f-c1bc-48c4-9889-7c3393753add, .color-scheme-7f4476b9-f2fc-4036-8eff-55c3a19092da, .color-scheme-0926b410-2adc-4ba6-bae1-d650c60480ae, .color-scheme-d0da23e1-f965-4e1c-be0d-0ba9ec506e32, .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef { 863 color: rgba(var(--color-foreground), 0.75); 864 background-color: rgb(var(--color-background)); 865 } 866 867 :root { 868 --font-body-family: Roboto, sans-serif; 869 --font-body-style: normal; 870 --font-body-weight: 400; 871 --font-body-weight-bold: 700; 872 873 --font-heading-family: Helvetica, Arial, sans-serif; 874 --font-heading-style: normal; 875 --font-heading-weight: 700; 876 877 --font-body-scale: 1.0; 878 --font-heading-scale: 1.1; 879 880 --media-padding: px; 881 --media-border-opacity: 0.05; 882 --media-border-width: 0px; 883 --media-radius: 22px; 884 --media-shadow-opacity: 0.0; 885 --media-shadow-horizontal-offset: 0px; 886 --media-shadow-vertical-offset: 4px; 887 --media-shadow-blur-radius: 5px; 888 --media-shadow-visible: 0; 889 890 --page-width: 140rem; 891 --page-width-margin: 0rem; 892 893 --product-card-image-padding: 0.0rem; 894 --product-card-corner-radius: 1.0rem; 895 --product-card-text-alignment: left; 896 --product-card-border-width: 0.0rem; 897 --product-card-border-opacity: 0.1; 898 --product-card-shadow-opacity: 0.2; 899 --product-card-shadow-visible: 1; 900 --product-card-shadow-horizontal-offset: 0.0rem; 901 --product-card-shadow-vertical-offset: 0.0rem; 902 --product-card-shadow-blur-radius: 0.5rem; 903 904 --collection-card-image-padding: 0.0rem; 905 --collection-card-corner-radius: 0.0rem; 906 --collection-card-text-alignment: left; 907 --collection-card-border-width: 0.0rem; 908 --collection-card-border-opacity: 0.1; 909 --collection-card-shadow-opacity: 0.0; 910 --collection-card-shadow-visible: 0; 911 --collection-card-shadow-horizontal-offset: 0.0rem; 912 --collection-card-shadow-vertical-offset: 0.4rem; 913 --collection-card-shadow-blur-radius: 0.5rem; 914 915 --blog-card-image-padding: 0.0rem; 916 --blog-card-corner-radius: 0.0rem; 917 --blog-card-text-alignment: left; 918 --blog-card-border-width: 0.0rem; 919 --blog-card-border-opacity: 0.1; 920 --blog-card-shadow-opacity: 0.0; 921 --blog-card-shadow-visible: 0; 922 --blog-card-shadow-horizontal-offset: 0.0rem; 923 --blog-card-shadow-vertical-offset: 0.4rem; 924 --blog-card-shadow-blur-radius: 0.5rem; 925 926 --badge-corner-radius: 0.4rem; 927 928 --popup-border-width: 1px; 929 --popup-border-opacity: 0.1; 930 --popup-corner-radius: 0px; 931 --popup-shadow-opacity: 0.05; 932 --popup-shadow-horizontal-offset: 0px; 933 --popup-shadow-vertical-offset: 4px; 934 --popup-shadow-blur-radius: 5px; 935 936 --drawer-border-width: 1px; 937 --drawer-border-opacity: 0.1; 938 --drawer-shadow-opacity: 0.0; 939 --drawer-shadow-horizontal-offset: 0px; 940 --drawer-shadow-vertical-offset: 4px; 941 --drawer-shadow-blur-radius: 5px; 942 943 --spacing-sections-desktop: 0px; 944 --spacing-sections-mobile: 0px; 945 946 --grid-desktop-vertical-spacing: 8px; 947 --grid-desktop-horizontal-spacing: 8px; 948 --grid-mobile-vertical-spacing: 4px; 949 --grid-mobile-horizontal-spacing: 4px; 950 951 --text-boxes-border-opacity: 0.1; 952 --text-boxes-border-width: 0px; 953 --text-boxes-radius: 20px; 954 --text-boxes-shadow-opacity: 0.0; 955 --text-boxes-shadow-visible: 0; 956 --text-boxes-shadow-horizontal-offset: 0px; 957 --text-boxes-shadow-vertical-offset: 4px; 958 --text-boxes-shadow-blur-radius: 5px; 959 960 --buttons-radius: 40px; 961 --buttons-radius-outset: 41px; 962 --buttons-border-width: 1px; 963 --buttons-border-opacity: 1.0; 964 --buttons-shadow-opacity: 0.0; 965 --buttons-shadow-visible: 0; 966 --buttons-shadow-horizontal-offset: 0px; 967 --buttons-shadow-vertical-offset: 4px; 968 --buttons-shadow-blur-radius: 5px; 969 --buttons-border-offset: 0.3px; 970 971 --inputs-radius: 0px; 972 --inputs-border-width: 1px; 973 --inputs-border-opacity: 0.55; 974 --inputs-shadow-opacity: 0.0; 975 --inputs-shadow-horizontal-offset: 0px; 976 --inputs-margin-offset: 0px; 977 --inputs-shadow-vertical-offset: 4px; 978 --inputs-shadow-blur-radius: 5px; 979 --inputs-radius-outset: 0px; 980 981 --variant-pills-radius: 40px; 982 --variant-pills-border-width: 1px; 983 --variant-pills-border-opacity: 0.55; 984 --variant-pills-shadow-opacity: 0.0; 985 --variant-pills-shadow-horizontal-offset: 0px; 986 --variant-pills-shadow-vertical-offset: 4px; 987 --variant-pills-shadow-blur-radius: 5px; 988 } 989 990 *, 991 *::before, 992 *::after { 993 box-sizing: inherit; 994 } 995 996 html { 997 box-sizing: border-box; 998 font-size: calc(var(--font-body-scale) * 62.5%); 999 height: 100%; 1000 } 1001 1002 body { 1003 display: grid; 1004 grid-template-rows: auto auto 1fr auto; 1005 grid-template-columns: 100%; 1006 min-height: 100%; 1007 margin: 0; 1008 font-size: 1.5rem; 1009 letter-spacing: 0.06rem; 1010 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1011 font-family: var(--font-body-family); 1012 font-style: var(--font-body-style); 1013 font-weight: var(--font-body-weight); 1014 } 1015 1016 @media screen and (min-width: 750px) { 1017 body { 1018 font-size: 1.4rem; 1019 } 1020 } 1021 </style> 1022 1023 <link href="//mamakana.com/cdn/shop/t/66/assets/base.css?v=8756776157307427481790938250" rel="stylesheet" type="text/css" media="all"> 1024 1025 <style> 1026.mamalinkcollec:before{content:"Collection :";margin-right:4px}.mamalinkcollec .product-meta-info a:after{content:""}.rte .cguide p{margin-left:60px;margin-top:10px;font-size:14px;color:#3c3f41}.rte .cguide table{margin-left:60px;margin-top:10px;font-size:14px;color:#3c3f41}.rte .cguide h2::before{width:100%;height:20px;position:absolute;content:"";left:0;margin-top:21px;margin-left:15px;z-index:-1}.rte .cguide h2{position:relative;width:100%;font-size:32px!important}.rte .cguide h3{display:inline-block;position:relative;padding-right:25px;font-size:22px}.rte .cguide h3:before{height:20px;width:100%;position:absolute;
1026top:calc(20% - 10px);content:"";margin-top:10px;margin-left:5px;z-index:-1}.rte .cguide .gdmy-list{list-style-type:none;padding:0}.rte .cguide .gdmy-list li{position:relative;padding-left:15px;line-height:30px;font-weight:bold;color:#3c3f41}.rte .cguide .gdmy-list li:before{content:"";position:absolute;top:0;left:0;width:5px;height:5px;border-radius:10px;transform:translateY(330%)}.rte .cguide .gdmy-list li span:before{height:20px!important;width:100%!important;position:absolute;top:calc(20% - 10px)!important;content:"";margin-top:10px!important;margin-left:5px;z-index:-1}.rte .cguide .gdmy-list li span{display:inline-block!important;position:relative!important;padding-right:5px!important}@media only screen and (max-width:600px){.rte .cguide h2{font-size:25px!important}.rte .cguide h2:before{margin-top:15px!important;margin-left:1px!important}.rte .cguide h3{font-size:19px!important;padding-right:0!important}.rte .cguide .gdmy-list li span{padding-right:0!important}.rte .cguide p{margin-left:0!important;margin-top:20px!important}.rte .cguide table{margin-left:0!important;margin-top:20px!important}}.blog-home{padding-bottom:20px}.rte a{color:blue;font-weight:700;text-decoration:underline}.box1container{display:flex;flex-wrap:wrap;margin-top:30px;max-width:100%}.box1content{position:relative;flex:1;display:flex;flex-wrap:wrap}.box1content p{padding-top:10px}.box1content:before{width:100%;position:absolute;z-index:-1;height:100%;content:"";left:5%;margin-top:15px}.box1contentnc{flex:1;display:flex;flex-wrap:wrap}.box1image-container{flex-basis:30%;flex-shrink:0;margin-right:20px}.box1image{width:100%;height:auto}.box1text-container{flex-basis:60%}.box1container p{color:#3c3f41;margin:0;margin-left:0!important}p.gboxbg{position:relative}p.gboxbg:before{width:100%;position:absolute;z-index:-1;height:100%;content:"";left:1%}.rte .cguide .gdmy-list{margin-left:60px}@media only screen and (max-width:600px){.box1image-container{flex-basis:100%}.box1text-container{flex-basis:100%}.box1content:before{height:100%;left:0;margin-top:15px}.box1content p{padding-top:0}}.section-header--divider.text-center a{border-bottom:1px solid #333}.section-btns.btnprofil a.btn{margin:3px 2px;padding:8px 10px}.imgctes{padding:0}.block-block-desc a{border-bottom:1px solid #292929}.product-grid-image{margin-bottom:0}.product-grid-content{padding-bottom:0}.breadcrumb{margin:.5rem 0 0;overflow:hidden;white-space:nowrap;list-style-type:none;margin-bottom:0;position:relative}.prix1g{display:none}.mobile-link-logo img{max-height:80px}.pdt-table td{text-align:left;padding:1px 10px}.sold-out img{opacity:.5!important}.badge--sold-out .badge-label,.no-stock{background:#6d6d6d;color:#fff;border-radius:20px;padding:0 10px;font-size:13px}.texte-pd h2{font-size:1.2em;color:#6d6d6d;font-weight:700}.texte-pd h3{font-size:1.2em;color:#6d6d6d;font-weight:700}.texte-pd p{font-size:.928em;color:#6d6d6d}.texte-pd a{color:#292929;font-weight:700;text-decoration:none;border-bottom:1px solid #292929;padding-bottom:1px}.collection-st h2{font-size:1.2em;color:#6d6d6d;font-weight:700}.collection-st p{font-size:.928em;color:#6d6d6d}.collection-st a{color:#292929;text-decoration:none;border-bottom:1px solid #292929;padding-bottom:1px}.collection-st h3{font-size:1.1em;color:#6d6d6d;font-weight:700}h2{font-size:26px;color:#292929;font-weight:600}button.btn.btn-primary.read-more-btn{display:block;margin:auto;border-radius:50px;background-color:#fff;color:#868686;border:1px solid #ccc;padding:5px 25px}span#so-price span.money{color:#557b97}.img-intro a.btn.btn-primary{display:block;position:absolute;width:100%;height:100%;top:0;opacity:0}.img-intro{padding:0}.imge-intro-block{margin:0}.badge-promo.position-left{border-radius:20px;padding:2px 6px;font-size:10px;font-weight:400;color:#fff;background-color:#c90100;font-weight:600}.badge-promo.position-left,.badge-new.position-left{left:2%;top:5%;right:auto}.faq-home h3.panel-title.h4{font-size:18px!important;padding:10px}.faq-home .rte.gutter{font-size:13px;padding:0}.faq-home h2.h1.section-header--left.section-title{font-size:27px}.testimonials img{max-width:100px}.tabs-design-1 #tab-1,.tabs-design-1 #tab-2,.tabs-design-1 #tab-3,.tabs-design-1 #tab-4{border:none;padding-left:12px;padding-right:12px;background:#f0f0f0;border-radius:8px;margin-top:10px;background:rgba(250,250,250,.8)}.mytab .rte h3{margin-top:0}.rte ul li::before{display:none}.tabs-design-1 ul.tabs li a.active{border-bottom:2px solid #0a6f4b!important}.img-intro img.sflazy.lazyload{max-height:100%!important}img.collection-img{width:250px;border-radius:8px;display:block;margin:auto}ul.tabs{display:inline-block;overflow:hidden;margin:0 0 -1px;padding:0}.rte ul li,.se-meta ul li{margin-left:10px}.cquoi ul li{background-color:#0a6f4b;border-radius:4px}.tabs-design-1 ul.tabs li a{border:none;background:none;border-bottom:0 solid var(--tabBgColor);color:#fff}.sale-tag{background-color:#c90100;border-radius:20px} 1027</style><link rel="preload" as="font" href="//mamakana.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" type="font/woff2" crossorigin=""><link href="//mamakana.com/cdn/shop/t/66/assets/component-localization-form.css?v=143319823105703127341790938250" rel="stylesheet" type="text/css" media="all"> 1028
1028<script src="//mamakana.com/cdn/shop/t/66/assets/localization-form.js?v=161644695336821385561790938250" defer="defer"></script>
1028<link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-predictive-search.css?v=118923337488134913561790938250" media="print" onload="this.media='all'">
1028<script> 1029 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 1030 if (Shopify.designMode) { 1031 document.documentElement.classList.add('shopify-design-mode'); 1032 } 1033 </script>
1033 1034 <meta name="google-site-verification" content="tlF6bHHhiGs0HNth6XNv0u8tTCmtVH7Do-Mx7AuHqCk"> 1035 <meta name="google-site-verification" content="AhuFn5DR1zZbNR5o7_40hvdWZwuD5knR_BhUHxVoqoA"> 1036 <meta name="google-site-verification" content="RlHgYqxVa8rGLucKq0SHOhHgEpC3dOrTwse0rUj0ScQ"> 1037<meta name="google-site-verification" content="kJCvINw1BmEbe_cLrvcWrAn5wivf9NCPsulO7UYfWwU"> 1038 <meta name="google-site-verification" content="sk0heqtgRfRha0Hhkma5-5TkNkGYd0TdLTFxT56D6SI"> 1039 <meta name="google-site-verification" content="cETwWRYRVFRXcDIjkZ_MmXycDdJ06BSPYyy_jPD5eUE"> 1040 <meta name="google-site-verification" content="EZZmHhdceFTI-eNI0GAv36VxubKex8nJ2NZzYE0uWnw"> 1041 <meta name="google-site-verification" content="5JS9l3JA1BIAJcg68Mn5Hv4HpPbFgEg5XEVBJCbhjnY"> 1042 <meta name="google-site-verification" content="FggIt9QUM-0APKTQYLozifl7FgPVLXLReeWN-dN9sMo"> 1043 <meta name="google-site-verification" content="CyunuT5O7qq-ck6KLlVySGijgL6Wlzr3GfnUTyGkpSk"> 1044 <meta name="google-site-verification" content="c0A-01kpqCdr-GwXvqtYjeZ8I5jtTtrHWRgSsBgNmn0"> 1045 <meta name="google-site-verification" content="LRL74LXfnIWsIt-XFMIy0H4kYHT0s8ZjH11p-_qv1UI"> 1046 <meta name="google-site-verification" content="5g85m0OYsFN91OwUXymoVGI0mRtEFuRkZg4BzMlo_wA"> 1047<meta name="google-site-verification" content="lCRjjscHOPhu8oLcXV1T3eZEsTIChmeKarfC_bDrxJk"> 1048 1049 1050 1051 1052 1053 1054 1055 1056<!-- BEGIN app block: shopify://apps/c-hub-customer-accounts/blocks/app-embed/0fb3ba0b-4c65-4919-a85a-48bc2d368e9c -->
1056<script>(function () { try { localStorage.removeItem('chInitPageLoad'); } catch (error) {}})();</script>
1056<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 1057 1058 1059 1060 1061 1062 1063 1064<link rel="dns-prefetch" href="https://cdn.judge.me"> 1065<link rel="dns-prefetch" href="https://cdn1.judge.me"> 1066<link rel="dns-prefetch" href="https://api.judge.me"> 1067
1068<script data-cfasync="false" class="jdgm-settings-script">window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"Aucun avis","badge_n_reviews_text":"{{ n }} ","badge_star_color":"#ffd000","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Avis Clients","widget_open_form_text":"Ãcrire un avis","widget_close_form_text":"Annuler l'avis","widget_refresh_page_text":"Actualiser la page","widget_summary_text":"Basé sur {{ number_of_reviews }} avis","widget_no_review_text":"Soyez le premier à écrire un avis","widget_name_field_text":"Nom d'affichage","widget_verified_name_field_text":"Nom vérifié (public)","widget_name_placeholder_text":"Nom d'affichage","widget_required_field_error_text":"Ce champ est obligatoire.","widget_email_field_text":"Adresse email","widget_verified_email_field_text":"Email vérifié (privé, ne peut pas être modifié)","widget_email_placeholder_text":"Votre adresse email","widget_email_field_error_text":"Veuillez entrer une adresse email valide.","widget_rating_field_text":"Ãvaluation","widget_review_title_field_text":"Titre de l'avis","widget_review_title_placeholder_text":"Donnez un titre à votre avis","widget_review_body_field_text":"Contenu de l'avis","widget_review_body_placeholder_text":"Commencez à écrire ici...","widget_pictures_field_text":"Photo/Vidéo (facultatif)","widget_submit_review_text":"Soumettre l'avis","widget_submit_verified_review_text":"Soumettre un avis vérifié","widget_submit_success_msg_with_auto_publish":"Merci ! Veuillez actualiser la page dans quelques instants pour voir votre avis. Vous pouvez supprimer ou modifier votre avis en vous connectant à \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Merci ! Votre avis sera publié dès qu'il sera approuvé par l'administrateur de la boutique. Vous pouvez supprimer ou modifier votre avis en vous connectant à \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Affichage de {{ n_reviews_shown }} sur {{ n_reviews }} avis.","widget_show_all_link_text":"Tout afficher","widget_show_less_link_text":"Afficher moins","widget_author_said_text":"{{ reviewer_name }} a dit :","widget_days_text":"il y a {{ n }} jour/jours","widget_weeks_text":"il y a {{ n }} semaine/semaines","widget_months_text":"il y a {{ n }} mois","widget_years_text":"il y a {{ n }} an/ans","widget_yesterday_text":"Hier","widget_today_text":"Aujourd'hui","widget_replied_text":"\u003e\u003e {{ shop_name }} a répondu :","widget_read_more_text":"Lire plus","widget_reviewer_name_as_initial":"all_initials","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"Voir tous les avis","widget_sorting_most_recent_text":"Plus récents","widget_sorting_highest_rating_text":"Meilleures notes","widget_sorting_lowest_rating_text":"Notes les plus basses","widget_sorting_with_pictures_text":"Uniquement les photos","widget_sorting_most_helpful_text":"Plus utiles","widget_open_question_form_text":"Poser une question","widget_reviews_subtab_text":"Avis","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Réponse","widget_question_placeholder_text":"Ãcrivez votre question ici","widget_submit_question_text":"Soumettre la question","widget_question_submit_success_text":"Merci pour votre question ! Nous vous notifierons dès qu'elle aura une réponse.","widget_star_color":"#ffd000","verified_badge_text":"Vérifié","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(hors boutique)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"à propos de","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Avis Produits","widget_shop_reviews_subtab_text":"Avis Boutique","widget_other_products_reviews_text":"Avis pour d'autres produits","widget_store_reviews_subtab_text":"Avis de la boutique","widget_no_store_reviews_text":"Cette boutique n'a pas encore reçu d'avis","widget_web_restriction_product_reviews_text":"Ce produit n'a pas encore reçu d'avis","widget_no_items_text":"Aucun élément trouvé","widget_show_more_text":"Afficher plus","widget_write_a_store_review_text":"Ãcrire un avis sur la boutique","widget_other_languages_heading":"Avis dans d'autres langues","widget_translate_review_text":"Traduire l'avis en {{ language }}","widget_translating_review_text":"Traduction en cours...","widget_show_original_translation_text":"Afficher l'original ({{ language }})","widget_translate_review_failed_text":"Impossible de traduire cet avis.","widget_translate_review_retry_text":"Réessayer","widget_translate_review_try_again_later_text":"Réessayez plus tard","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Photos en premier","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Avis","floating_tab_title":"Laissons nos clients parler pour nous","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Les clients nous notent {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 basé sur {{ shop.metafields.judgeme.all_reviews_count }} avis.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} sur 5 étoiles basé sur {{ shop.metafields.judgeme.all_reviews_count }} avis","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Laissons nos clients parler pour nous","testimonials_carousel_title":"Les clients nous disent","videos_carousel_title":"Histoire de clients réels","cards_carousel_title":"Les clients nous disent","featured_carousel_count_text":"sur {{ n }} avis","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Vidéos en premier","widget_review_pending_text":"En attente","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"Aucune question","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Recherche","widget_sorting_verified_only_text":"Vérifiés uniquement","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Lire plus d'avis","featured_carousel_view_product_button_text":"Voir le produit","all_reviews_page_load_reviews_on":"button_click","all_reviews_page_load_more_text":"Charger plus d'avis","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"affiché publiquement comme","default_reviewer_name":"Jeremy Surcin","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonyme","medals_widget_title":"Médailles d'avis Judge.me","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Pas une URL de vidéo YouTube","widget_max_length_field_error_text":"Veuillez ne pas dépasser {0} caractères.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Vérifié par la boutique","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Fait par nous, partagé par vous","widget_ugc_subt
1068itle":"Taguez-nous pour voir votre photo mise en avant sur notre page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Acheter maintenant","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Charger plus","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"Voir les avis","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#0e6800","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} sur 5","widget_media_grid_title":"Photos \u0026 vidéos clients","widget_media_grid_see_more_text":"Voir plus","widget_round_style":false,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Vérifié par Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Vérifié par Judge.me","widget_media_field_exceed_quantity_message":"Désolé, nous ne pouvons accepter que {{ max_media }} pour un avis.","widget_media_field_exceed_limit_message":"{{ file_name }} est trop volumineux, veuillez sélectionner un {{ media_type }} de moins de {{ size_limit }}MB.","widget_review_submitted_text":"Avis soumis !","widget_question_submitted_text":"Question soumise !","widget_close_form_text_question":"Annuler","widget_write_your_answer_here_text":"Ãcrivez votre réponse ici","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collecté par Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Charger plus","widget_load_more_color":"#108474","widget_full_review_text":"Avis complet","widget_read_more_reviews_text":"Lire plus d'avis","widget_read_questions_text":"Lire les questions","widget_questions_and_answers_text":"Questions \u0026 Réponses","widget_verified_by_text":"Vérifié par","widget_verified_text":"Vérifié","widget_number_of_reviews_text":"{{ number_of_reviews }} avis","widget_back_button_text":"Retour","widget_next_button_text":"Suivant","widget_custom_forms_filter_button":"Filtres","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"Comment les avis sont-ils collectés ?","widget_show_review_keywords":false,"widget_gdpr_statement":"Comment nous utilisons vos données : Nous vous contacterons uniquement à propos de l'avis que vous avez laissé, et seulement si nécessaire. En soumettant votre avis, vous acceptez les \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003econditions\u003c/a\u003e, la \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003epolitique de confidentialité\u003c/a\u003e et les \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003epolitiques de contenu\u003c/a\u003e de Judge.me.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variante : ","widget_show_verified_branding":false,"widget_ai_summary_title":"Les clients disent","widget_ai_summary_disclaimer":"Résumé des avis généré par IA basé sur les avis clients récents","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"Comment évalueriez-vous ce produit ?","review_content_introduction_text":"Nous serions ravis que vous partagiez un peu votre expérience.","store_review_form_title_text":"Comment évalueriez-vous cette boutique ?","store_review_form_introduction_text":"Nous serions ravis que vous partagiez un peu votre expérience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Mauvais","five_star_review_guidance_text":"Excellent","customer_information_screen_title_text":"à propos de vous","customer_information_introduction_text":"Veuillez nous en dire plus sur vous.","custom_questions_screen_title_text":"Votre expérience en détail","custom_questions_introduction_text":"Voici quelques questions pour nous aider à mieux comprendre votre expérience.","review_submitted_screen_title_text":"Merci pour votre avis !","review_submitted_screen_thank_you_text":"Nous le traitons et il apparaîtra bientôt dans la boutique.","review_submitted_screen_email_verification_text":"Veuillez confirmer votre email en cliquant sur le lien que nous venons de vous envoyer. Cela nous aide à maintenir des avis authentiques.","review_submitted_request_store_review_text":"Aimeriez-vous partager votre expérience d'achat avec nous ?","review_submitted_review_other_products_text":"Aimeriez-vous évaluer ces produits ?","store_review_screen_title_text":"Voulez-vous partager votre expérience de shopping avec nous ?","store_review_introduction_text":"Nous apprécions votre retour d'expérience et nous l'utilisons pour nous améliorer. Veuillez partager vos pensées ou suggestions.","reviewer_media_screen_title_picture_text":"Partager une photo","reviewer_media_introduction_picture_text":"Téléchargez une photo pour étayer votre avis.","reviewer_media_screen_title_video_text":"Partager une vidéo","reviewer_media_introduction_video_text":"Téléchargez une vidéo pour étayer votre avis.","reviewer_media_screen_title_picture_or_video_text":"Partager une photo ou une vidéo","reviewer_media_introduction_picture_or_video_text":"Téléchargez une photo ou une vidéo pour étayer votre avis.","reviewer_media_
1068youtube_url_text":"Collez votre URL Youtube ici","advanced_settings_next_step_button_text":"Suivant","advanced_settings_close_review_button_text":"Fermer","modal_write_review_flow":false,"write_review_flow_required_text":"Obligatoire","write_review_flow_privacy_message_text":"Nous respectons votre vie privée.","write_review_flow_anonymous_text":"Avis anonyme","write_review_flow_visibility_text":"Ne sera pas visible pour les autres clients.","write_review_flow_multiple_selection_help_text":"Sélectionnez autant que vous le souhaitez","write_review_flow_single_selection_help_text":"Sélectionnez une option","write_review_flow_required_field_error_text":"Ce champ est obligatoire","write_review_flow_invalid_email_error_text":"Veuillez saisir une adresse email valide","write_review_flow_max_length_error_text":"Max. {{ max_length }} caractères.","write_review_flow_media_upload_text":"\u003cb\u003eCliquez pour télécharger\u003c/b\u003e ou glissez-déposez","write_review_flow_gdpr_statement":"Nous vous contacterons uniquement au sujet de votre avis si nécessaire. En soumettant votre avis, vous acceptez nos \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003econditions d'utilisation\u003c/a\u003e et notre \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003epolitique de confidentialité\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Dites-nous plus","negative_review_resolution_text":"Votre expérience est importante pour nous. S'il y a eu des problèmes avec votre achat, nous sommes là pour vous aider. N'hésitez pas à nous contacter, nous aimerions avoir l'opportunité de corriger les choses.","negative_review_resolution_button_text":"Contactez-nous","negative_review_resolution_proceed_with_review_text":"Laisser un avis","negative_review_resolution_subject":"Problème avec l'achat de {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Avis collecté via l'invitation du magasin","transparency_badges_from_another_provider_text":"Avis collecté d'un autre fournisseur","transparency_badges_collected_from_store_visitor_text":"Avis collecté d'un visiteur du magasin","transparency_badges_written_in_google_text":"Avis écrit sur Google","transparency_badges_written_in_etsy_text":"Avis écrit sur Etsy","transparency_badges_written_in_shop_app_text":"Avis écrit sur Shop App","transparency_badges_earned_reward_text":"Avis a gagné une récompense pour une commande future","product_review_widget_per_page":10,"widget_store_review_label_text":"Avis de la boutique","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":true,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"avis","review_widget_review_word_plural"
1068:"avis","review_widget_voting_label":"Utile?","review_widget_shop_reply_label":"Réponse de {{ shop_name }} :","review_widget_filters_title":"Filtres","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Réponse de {{ answerer_name }} :","qna_content_screen_title_text":"Poser une question sur ce produit","qna_widget_question_required_field_error_text":"Veuillez entrer votre question.","qna_widget_flow_gdpr_statement":"Nous vous contacterons uniquement au sujet de votre question si nécessaire. En soumettant votre question, vous acceptez nos \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003econditions d'utilisation\u003c/a\u003e et notre \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003epolitique de confidentialité\u003c/a\u003e.","qna_widget_question_submitted_text":"Merci pour votre question !","qna_widget_close_form_text_question":"Fermer","qna_widget_question_submit_success_text":"Nous vous enverrons un email lorsque nous répondrons à votre question.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"bold_badge","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Avis clients","all_reviews_widget_v2025_ai_summary_title":"Les clients disent à propos de cette boutique","all_reviews_widget_v2025_no_review_text":"Soyez le premier à écrire un avis","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Propulsé par Judge.me","locale":"en","reply_name":"Mama Kana","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":false,"shop_locale":"fr","enable_multi_locales_translations":true,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":true,"reply_name_text":"Mama Kana"};</script>
1068 <style class="jdgm-settings-style">.jdgm-xx{left:0}:root{--jdgm-primary-color: #0e6800;--jdgm-secondary-color: rgba(14,104,0,0.1);--jdgm-star-color: #ffd000;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #0e6800;--jdgm-paginate-color: #0e6800;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #0e6800}.jdgm-histogram__bar-content{background-color:#0e6800}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#0e6800}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Voir plus"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Voir plus"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#ffd000}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-fullname{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'à propos de'}.jdgm-rev__variant-label:before{content:'Variante : '}.jdgm-rev__out-of-store-text:before{content:'(hors boutique)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Mama Kana'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 1069</style> <style class="jdgm-settings-style"></style> 1070 1071 1072 1073 1074 <style class="jdgm-miracle-styles"> 1075 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1075/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 1076 1077</style> 1078 1079 1080 1081 1082 1083 1084 1085 1086
1087<script data-cfasync="false" class="jdgm-script"> 1088!function(e){window.jdgm=window.jdgm||{}; 1089/* INF-1976 */ 1090var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 1091if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 1092jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 1093jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 1094setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 1095!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 1096(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 1097a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 1098jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 1099t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 1100t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 1101".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 1102parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 1103jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 1104)}))}(document); 1105</script>
1105 1106<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/shopify_v2.css"></noscript> 1107 1108<!-- BEGIN app snippet: theme_fix_tags -->
1108<script> 1109 (function() { 1110 var jdgmThemeFixes = {"177361617272":{"html":"","css":"","js":"setInterval(() =\u003e {\n document.querySelectorAll('.jdgm-card img').forEach(img =\u003e {\n if (!img.hasAttribute('alt')) {\n img.setAttribute('alt', 'review image');\n }\n });\n}, 500);\n"}}; 1111 if (!jdgmThemeFixes) return; 1112 1113 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 1114 // before the per-theme fix so the theme-specific CSS wins the cascade. 1115 // HTML is never applied globally (too risky). 1116 var allThemesFix = jdgmThemeFixes['all']; 1117 if (allThemesFix && allThemesFix.css) { 1118 var allStyleTag = document.createElement('style'); 1119 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 1120 allStyleTag.innerHTML = allThemesFix.css; 1121 document.head.append(allStyleTag); 1122 }; 1123 1124 if (allThemesFix && allThemesFix.js) { 1125 var allScriptTag = document.createElement('script'); 1126 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 1127 allScriptTag.innerHTML = allThemesFix.js; 1128 document.head.append(allScriptTag); 1129 }; 1130 1131 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 1132 if (!thisThemeFix) return; 1133 1134 if (thisThemeFix.html) { 1135 document.addEventListener("DOMContentLoaded", function() { 1136 var htmlDiv = document.createElement('div'); 1137 htmlDiv.classList.add('jdgm-theme-fix-html'); 1138 htmlDiv.innerHTML = thisThemeFix.html; 1139 document.body.append(htmlDiv); 1140 }); 1141 }; 1142 1143 if (thisThemeFix.css) { 1144 var styleTag = document.createElement('style'); 1145 styleTag.classList.add('jdgm-theme-fix-style'); 1146 styleTag.innerHTML = thisThemeFix.css; 1147 document.head.append(styleTag); 1148 }; 1149 1150 if (thisThemeFix.js) { 1151 var scriptTag = document.createElement('script'); 1152 scriptTag.classList.add('jdgm-theme-fix-script'); 1153 scriptTag.innerHTML = thisThemeFix.js; 1154 document.head.append(scriptTag); 1155 }; 1156 })(); 1157</script>
1157 1158<!-- END app snippet --> 1159<!-- End of Judge.me Core --> 1160 1161 1162 1163<!-- END app block -->
1163<script src="https://cdn.shopify.com/extensions/01a1104e-25b6-7599-91cf-79f73af67ecb/joy-loyalty-program-650/assets/avada-joy.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1163
1163
1164<script src="https://cdn.shopify.com/extensions/01a07a8c-1d34-7d96-a377-f5f8dc8898ec/product-ads-by-criteo-39/assets/index.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1164
1164
1165<script src="https://cdn.shopify.com/extensions/01a1104e-25b6-7599-91cf-79f73af67ecb/joy-loyalty-program-650/assets/joy-points-calculator-block.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1165
1165
1166<script src="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/carousels.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1166
1166
1167<script src="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1167
1167
1168<script src="https://cdn.shopify.com/extensions/01a0aa7a-f99f-7ab6-a36e-9673fd70d8d4/omnisend-57/assets/omnisend-in-shop.js" type="text/javascript" defer="defer"></script>
1168 1169<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1170<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: 8298528864,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>
vendor: 1 bytes, line 1170
1170
1171<script> 1172 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1173</script>
vendor: 1 bytes, line 1173
1173
1174<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1174).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 8298528864,storefrontBaseUrl: "https://mamakana.co.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://mamakana.co.uk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"1894875512","configuration":"{\"pixel_id\":\"1080077624441826\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1174,{"id":"1650196856","configuration":"{\"shop\":\"mama-kana.myshopify.com\",\"cookie_duration\":\"2592000\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1606680952","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1559888248","configuration":"{\"advertiserId\":\"115473\",\"shopDomain\":\"mama-kana.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1534165368","configuration":"{\"myshopifyDomain\":\"mama-kana.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1494843768","configuration":"{\"partnerId\": \"101456\", \"environment\": \"prod\", \"countryCode\": \"FR\", \"logLevel\": \"none\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e39367b785b1d63117e387ccb6b0db54","type":"APP","apiClientId":5829751,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"850657610","configuration":"{\"description\":\"Avada Joy referral conversion tracking pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1407bdd9f0589334d5b86a8b8502a91b","type":"APP","apiClientId":3373963,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"212795722","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"6382051a2886440738affef4\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"80413002","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":[],"name":"Junto - Tracking Twitter"},{"id":"248054136","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Criteo EU"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Mama Kana","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"mama-kana.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/mamakana.co.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"5767131562146","handle":"pack-decouverte-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47697838145866","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1174,{"id":"14896473440632","handle":"pack-decouverte-cbd-royal","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54984225096056","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8637206462794","handle":"pack-decouverte-pre-roll-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47697857380682","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7949553008886","handle":"trim-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44808439464182","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14906262684024","handle":"watermelon-cbd-exterieur","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55022441890168","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7861200814326","handle":"amnesia-cbd-small-buds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44505055527158","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7724387369206","handle":"mango-haze-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43964148547830","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14896067772792","handle":"lemon-cbd-small-buds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54982556189048","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8675668623690","handle":"cookie-kush-cbd-small-buds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55155017286008","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14879691800952","handle":"og-kush-cbd-small-buds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54924318015864","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7553791262966","handle":"pack-decouverte-resine","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47697478943050","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15008619757944","handle":"pack-decouverte-resines-0-thc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55470218412408","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15035609842040","handle":"la-mousse-pollen-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55586601763192","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7570102976758","handle":"resine-mystere","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42579467075830","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15055764423032","handle":"rosin-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55665283662200","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15055955951992","handle":"lolive-cbn","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55665685987704","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1174,{"id":"14862032077176","handle":"supreme-resine-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54847557206392","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15010052571512","handle":"creamy-piatella-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55481315787128","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8614669123914","handle":"golden-static-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47459391471946","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7586062434550","handle":"pack-decouverte-huile","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47697828806986","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5997657850025","handle":"huile-de-chanvre-cbd-5","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41466677362857","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5997664141481","handle":"huile-de-chanvre-cbd-10","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41466682343593","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5997665452201","handle":"huile-de-chanvre-cbd-20","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41466664157353","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15047848100216","handle":"huile-30-de-chanvre","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55634055299448","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14901444739448","handle":"pack-decouverte-vape-cbd-ð¬ï¸","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55007465963896","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14898074190200","handle":"vape-pen-rechargeable-amnesia-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54992118186360","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14898076287352","handle":"vape-pen-rechargeable-banana-cream-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54992135520632","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14898075206008","handle":"vape-pen-rechargeable-jack-herer-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54992127263096","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14898073534840","handle":"vape-pen-rechargeable-lemon-haze-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54992114123128","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14897439932792","handle":"popcorn-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55155020530040","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7211455447209","handle":"orange-bud-cbd-small-buds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41297663918249","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1174,{"id":"14868634173816","handle":"sour-diesel-cbd-sous-serre","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54881988313464","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4609453654112","handle":"afghan-hash-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40388166287529","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5797610291362","handle":"la-tambouille-de-mama-cbd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55155022954872","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://mamakana.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"178842337656","themePublished":"true","eventMetadataId":"1a10e5f9-3987-42b5-b0b9-bc5339c9a27a","pageType":"home","shopId":"8298528864","storefrontBaseUrl":"https:\/\/mamakana.co.uk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1174<script> 1175 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1176 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1177 window.ShopifyAnalytics.meta.currency = 'EUR'; 1178 var meta = {"page":{"pageType":"home","requestId":"af470a56-b9a0-4693-9bb2-b2536bbe1d21-1791386614"}}; 1179 for (var attr in meta) { 1180 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1181 } 1182</script>
vendor: 1 bytes, line 1182
1182
1183<script class="analytics"> 1184 (function () { 1185 var customDocumentWrite = function(content) { 1186 var jquery = null; 1187 1188 if (window.jQuery) { 1189 jquery = window.jQuery; 1190 } else if (window.Checkout && window.Checkout.$) { 1191 jquery = window.Checkout.$; 1192 } 1193 1194 if (jquery) { 1195 jquery('body').append(content); 1196 } 1197 }; 1198 1199 var hasLoggedConversion = function(token) { 1200 if (token) { 1201 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1202 } 1203 return false; 1204 } 1205 1206 var setCookieIfConversion = function(token) { 1207 if (token) { 1208 var twoMonthsFromNow = new Date(Date.now()); 1209 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1210 1211 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1212 } 1213 } 1214 1215 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1216 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1217 if (trekkie.integrations) { 1218 return; 1219 } 1220 trekkie.methods = [ 1221 'identify', 1222 'page', 1223 'ready', 1224 'track', 1225 'trackForm', 1226 'trackLink' 1227 ]; 1228 trekkie.factory = function(method) { 1229 return function() { 1230 var args = Array.prototype.slice.call(arguments); 1231 args.unshift(method); 1232 trekkie.push(args); 1233 if (method == 'track' || method == 'page') { 1234 var pageUrl; 1235 try { 1236 pageUrl = window.location.href; 1237 } catch (e) {} 1238 var pageReferrer; 1239 try { 1240 pageReferrer = document.referrer; 1241 } catch (e) {} 1242 try { 1243 if (window.__TREKKIE_SHIM_QUEUE == null) { 1244 window.__TREKKIE_SHIM_QUEUE = []; 1245 } 1246 window.__TREKKIE_SHIM_QUEUE.push({ 1247 from: 'trekkie-stub', 1248 method: method, 1249 args: args.slice(1), 1250 pageContext: { 1251 url: pageUrl, 1252 referrer: pageReferrer 1253 } 1254 }); 1255 } catch (e) { 1256 // no-op 1257 } 1258 } 1259 return trekkie; 1260 }; 1261 }; 1262 for (var i = 0; i < trekkie.methods.length; i++) { 1263 var key = trekkie.methods[i]; 1264 trekkie[key] = trekkie.factory(key); 1265 } 1266 trekkie.load = function(config) { 1267 trekkie.config = config || {}; 1268 trekkie.config.initialDocumentCookie = document.cookie; 1269 var first = document.getElementsByTagName('script')[0]; 1270var script = document.createElement('script'); 1271script.type = 'text/javascript'; 1272script.onerror = function(e) { 1273 var scriptFallback = document.createElement('script'); 1274 scriptFallback.type = 'text/javascript'; 1275 scriptFallback.onerror = function(error) { 1276 var Monorail = { 1277 produce: function produce(monorailDomain, schemaId, payload) { 1278 var currentMs = new Date().getTime(); 1279 var event = { 1280 schema_id: schemaId, 1281 payload: payload, 1282 metadata: { 1283 event_created_at_ms: currentMs, 1284 event_sent_at_ms: currentMs 1285 } 1286 }; 1287 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1288 }, 1289 sendRequest: function sendRequest(endpointUrl, payload) { 1290 // Try the sendBeacon API 1291 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1292 var blobData = new window.Blob([payload], { 1293 type: 'text/plain' 1294 }); 1295 1296 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1297 return true; 1298 } // sendBeacon was not successful 1299 1300 } // XHR beacon 1301 1302 var xhr = new XMLHttpRequest(); 1303 1304 try { 1305 xhr.open('POST', endpointUrl); 1306 xhr.setRequestHeader('Content-Type', 'text/plain'); 1307 xhr.send(payload); 1308 } catch (e) { 1309 console.log(e); 1310 } 1311 1312 return false; 1313 }, 1314 isIos12: function isIos12() { 1315 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1316 } 1317 }; 1318 Monorail.produce('monorail-edge.shopifysvc.com', 1319 'trekkie_storefront_load_errors/1.1', 1320 {shop_id: 8298528864, 1321 theme_id: 178842337656, 1322 app_name: "storefront", 1323 context_url: window.location.href, 1324 source_url: "//mamakana.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1325 1326 }; 1327 scriptFallback.async = true; 1328 scriptFallback.src = '//mamakana.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1329 first.parentNode.insertBefore(scriptFallback, first); 1330}; 1331script.async = true; 1332script.src = '//mamakana.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1333first.parentNode.insertBefore(script, first); 1334 1335 }; 1336 trekkie.load( 1337 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8298528864,"isMerchantRequest":null,"themeId":178842337656,"themeCityHash":"2555591757136505931","contentLanguage":"fr","currency":"EUR","eventMetadataId":"1a10e5f9-3987-42b5-b0b9-bc5339c9a27a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1338 ); 1339 1340 var loaded = false;
1341 trekkie.ready(function() { 1342 if (loaded) return; 1343 loaded = true; 1344 1345 window.ShopifyAnalytics.lib = window.trekkie; 1346 1347 var originalDocumentWrite = document.write; 1348 document.write = customDocumentWrite; 1349 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1350 document.write = originalDocumentWrite; 1351 1352 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1353 var token = match? match[1]: undefined; 1354 if (!hasLoggedConversion(token)) { 1355 setCookieIfConversion(token); 1356 1357 } 1358 }); 1359 1360 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"af470a56-b9a0-4693-9bb2-b2536bbe1d21-1791386614","shopifyEmitted":true}); 1361 1362 var eventsListenerScript = document.createElement('script'); 1363 eventsListenerScript.async = true; 1364 eventsListenerScript.src = "//mamakana.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1365 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1366})();</script>
vendor: 1 bytes, line 1366
1366
1367<script defer="" src="https://mamakana.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" data-application="storefront-renderer" data-shop-id="8298528864" data-render-region="gcp-us-west1" data-page-type="index" data-theme-instance-id="178842337656" data-theme-name="Dawn" data-theme-version="12.0.0" 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://mamakana.co.uk/api/collect"></script>
1367 1368<meta name="shopify-y" content="660910f5-7d39-434b-acc3-96cc010d895f" data-expiration="1822944302000"><meta name="shopify-s" content="65584fb6-ab5c-4cac-9565-36f4e30753b3" data-expiration="1791388502000"><meta name="new-cookie-storage-activated" content="t"> 1369<link href="https://mamakana.com/" hreflang="fr" rel="alternate"><link href="https://mamakana.co.uk/" hreflang="en-uk" rel="alternate"><link href="https://mamakana.ie/" hreflang="en-ie" rel="alternate"><link href="https://mamakana.hu/" hreflang="hu" rel="alternate"><link href="https://mamakana.cz/" hreflang="cs" rel="alternate"><link href="https://mamakana.ro/" hreflang="ro" rel="alternate"><link href="https://mamakana.dk/" hreflang="da" rel="alternate"><link href="https://mamakana.se/" hreflang="sv" rel="alternate"><link href="https://mamakana.at/" hreflang="de-at" rel="alternate"><link href="https://mamakana.ee/" hreflang="et" rel="alternate"><link href="https://mamakana.sk/" hreflang="sk" rel="alternate"><link href="https://mamakana.lt/" hreflang="lt" rel="alternate"><link href="https://mamakana.es/" hreflang="es" rel="alternate"><link href="https://mamakana.si/" hreflang="sl" rel="alternate"><link href="https://mamakana.lv/" hreflang="lv" rel="alternate"><link href="https://mamakana.nl/" hreflang="nl" rel="alternate"><link href="https://mamakana.hr/" hreflang="hr" rel="alternate"><link href="https://mamakana.gr/" hreflang="el" rel="alternate"><link href="https://mamakana.fi/" hreflang="fi" rel="alternate"><link href="https://mamakana.pl/" hreflang="pl" rel="alternate"><link href="https://mamakana.de/" hreflang="de" rel="alternate"><link href="https://mamakana.pt/" hreflang="pt" rel="alternate"><link href="https://mamakana.it/" hreflang="it" rel="alternate"></head> 1370 1371 <body class="gradient"> 1372 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1373 Ignore and move on to content 1374 </a> 1375<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1375-1376
1375 1376<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1376GTM-KCDQFJFS
vendor: 83 bytes, line 1376
1376" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1377<!-- End Google Tag Manager (noscript) --><link href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250" rel="stylesheet" type="text/css" media="all"> 1378<link href="//mamakana.com/cdn/shop/t/66/assets/mk-cart-drawer-overrides.css?v=68308698026261067521790938250" rel="stylesheet" type="text/css" media="all"> 1379<link href="//mamakana.com/cdn/shop/t/66/assets/mk-cart-upsell.css?v=125842913954845998981790938250" rel="stylesheet" type="text/css" media="all"> 1380
1381<script src="//mamakana.com/cdn/shop/t/66/assets/cart.js?v=146030171231302550031790938250" defer="defer"></script>
vendor: 1 bytes, line 1381
1381
1382<script src="//mamakana.com/cdn/shop/t/66/assets/mk-cart-discount.js?v=172474142997450208281790938250" defer="defer"></script>
vendor: 1 bytes, line 1382
1382
1383<script src="//mamakana.com/cdn/shop/t/66/assets/mk-legacy-atc.js?v=118463104384121514041790938250" defer="defer"></script>
vendor: 1 bytes, line 1383
1383
1384<script src="//mamakana.com/cdn/shop/t/66/assets/mk-cart-upsell.js?v=79168107770314813471790938250" defer="defer"></script>
1384 1385 1386<style> 1387 .drawer { 1388 visibility: hidden; 1389 } 1390</style> 1391 1392<!-- Criteo Basket Tag -->
1393<script type="text/javascript"> 1394 window.criteo_q = window.criteo_q || []; 1395 var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d"; 1396 window.criteo_q.push( 1397 { event: "setAccount", account: 116949 }, 1398 1399{ event: "setEmail", email: "" }, 1400 1401{ event: "setSiteType", type: deviceType }, 1402{ event: "setRetailerVisitorId", id: "" }, 1403 { event: "viewBasket", 1404 currency: "EUR", 1405 item: [ 1406 1407 ] 1408 } 1409 ); 1410</script>
1410 1411<!-- END Criteo Basket Tag --> 1412<cart-drawer class="drawer is-empty"> 1413 <div id="CartDrawer" class="cart-drawer"> 1414 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 1415 <div class="drawer__inner gradient color-background-1" role="dialog" aria-modal="true" aria-label="Votre panier" tabindex="-1"><div class="drawer__inner-empty"> 1416 <div class="cart-drawer__warnings center"> 1417 <button class="drawer__close" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Fermer"> 1418 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1419 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1420</path></svg> 1421 1422 </button> 1423 <div class="cart-drawer__empty-content"> 1424 <p class="cart__empty-text">Your basket is empty</p> 1425 <a href="/collections/all" class="button"> 1426 Continue shopping 1427 </a> 1428 </div> 1429 </div></div><div class="drawer__header mk-drawer__header"> 1430 <p class="mk-drawer__title"> 1431 0 1432 article</p> 1433 <button class="drawer__close mk-drawer__close" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Fermer"> 1434 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1435 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1436</path></svg> 1437 1438 </button> 1439 </div> 1440 1441 <div class="mk-progress" data-cart-total="0" data-reached="0"> 1442 <p class="mk-progress__text">Spend just <strong>69.00â¬</strong> more and get free shipping!</p> 1443 1444 <div class="mk-progress__track" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"> 1445 <span class="mk-progress__fill" style="width: calc(0% / 100);"></span><span class="mk-progress__marker mk-progress__marker--start is-reached" style="left: 0;" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"> 1446 <path d="M3 8h18v4H3z"></path> 1447 <path d="M5 12h14v9H5z"></path> 1448 <path d="M12 8v13"></path> 1449 <path d="M12 8S10.6 4 8.6 4a2.2 2.2 0 100 4"></path> 1450 <path d="M12 8s1.4-4 3.4-4a2.2 2.2 0 110 4"></path> 1451 </svg></span><span class="mk-progress__marker" style="left: calc(3333% / 100);" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"> 1452 <path d="M2 7h11v9H2z"></path> 1453 <path d="M13 10h4l4 3.5V16h-8z"></path> 1454 <circle cx="6.5" cy="18" r="2"></circle> 1455 <circle cx="17" cy="18" r="2"></circle> 1456 </svg></span><span class="mk-progress__marker" style="left: calc(6666% / 100);" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"> 1457 <path d="M4 20c0-8 5-14 16-15 0 11-6 16-13 16H4z"></path> 1458 <path d="M4 20c3-5 7-8 12-10"></path> 1459 </svg></span><span class="mk-progress__marker mk-progress__marker--end" style="left: calc(10000% / 100);" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"> 1460 <path d="M12 3l2.6 5.6 6 .8-4.4 4.2 1.1 6.1L12 16.8 6.7 19.7l1.1-6.1L3.4 9.4l6-.8z"></path> 1461 </svg></span></div> 1462 1463 <div class="mk-progress__labels"> 1464 <span class="mk-progress__label mk-progress__label--start is-reached" style="left: 0;">
1465 <span class="mk-progress__amount">â¬0</span> 1466 <span class="mk-progress__name">Gifts</span> 1467 </span><span class="mk-progress__label" style="left: calc(3333% / 100);"> 1468 <span class="mk-progress__amount">â¬69</span> 1469 <span class="mk-progress__name">Free shipping</span> 1470 </span><span class="mk-progress__label" style="left: calc(6666% / 100);"> 1471 <span class="mk-progress__amount">â¬100</span> 1472 <span class="mk-progress__name">100 g free</span> 1473 </span><span class="mk-progress__label mk-progress__label--end" style="left: calc(10000% / 100);"> 1474 <span class="mk-progress__amount">189â¬</span> 1475 <span class="mk-progress__name">Goodies Pack</span> 1476 </span></div> 1477 1478 <p class="mk-progress__always"><svg aria-hidden="true" focusable="false" class="icon icon-discount" viewBox="0 0 12 12"> 1479 <path fill-rule="evenodd" clip-rule="evenodd" d="M7 0h3a2 2 0 012 2v3a1 1 0 01-.3.7l-6 6a1 1 0 01-1.4 0l-4-4a1 1 0 010-1.4l6-6A1 1 0 017 0zm2 2a1 1 0 102 0 1 1 0 00-2 0z" fill="currentColor"> 1480</path></svg> 1481<span>Already purchased: Rolling papers + samples</span> 1482 </p> 1483</div> 1484 1485 1486 <cart-drawer-items class="is-empty"> 1487 <form action="/cart" id="CartDrawer-Form" class="cart__contents cart-drawer__form" method="post"> 1488 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 1489 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 1490 Loading in progress... 1491 </p> 1492 </div> 1493 <div id="CartDrawer-CartErrors" role="alert"></div> 1494 </form> 1495 </cart-drawer-items> 1496 1497 <div class="drawer__footer mk-footer"> 1498 <div class="cart-drawer__footer"> 1499 <mk-discount-form class="mk-discount" data-total-discount="0"> 1500 <div class="mk-discount__row"> 1501 <input type="text" name="discount_code" class="mk-discount__input" placeholder="Discount code" autocomplete="off" autocapitalize="characters"> 1502 <button type="button" class="mk-discount__submit">Apply</button> 1503 </div> 1504 <p class="mk-discount__error" role="alert" hidden=""></p> 1505 </mk-discount-form><div class="mk-footer__row mk-footer__row--total" role="status"> 1506 <span>Estimated total</span> 1507 <span class="mk-footer__total"> 1508 <span class="Bold-theme-hook-DO-NOT-DELETE bold_cart_total" style="display:none !important;"></span> 1509 <span class="money" data-wg-notranslate="">0,00â¬</span> 1510 </span> 1511 </div> 1512 </div> 1513 1514 <div class="cart__ctas"> 1515 <noscript> 1516 <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form"> 1517 Update 1518 </button> 1519 </noscript> 1520 1521 <button type="submit" id="CartDrawer-Checkout" class="cart__checkout-button button mk-checkout" name="checkout" form="CartDrawer-Form" disabled=""> 1522 Proceed to payment 1523 <span class="mk-checkout__arrow" aria-hidden="true"> â</span> 1524 </button> 1525 </div> 1526 </div> 1527 </div> 1528 </div> 1529</cart-drawer> 1530<!-- BEGIN sections: header-group --> 1531<div id="shopify-section-sections--25124892180856__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-slideshow.css?v=107725913939919748051790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 1532<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-slideshow.css?v=107725913939919748051790938250"></noscript> 1533<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 1534<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250"></noscript> 1535 <link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-list-social.css?v=35792976012981934991790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 1536 <noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-list-social.css?v=35792976012981934991790938250"></noscript> 1537 1538 1539<div class="utility-bar color-scheme-60c20a6a-df6d-434e-a71d-b7c57d9f162d gradient utility-bar--bottom-border"> 1540 <div class="page-width utility-bar__grid"><slideshow-component class="announcement-bar" role="region" aria-roledescription="Carrousel" aria-label="Barre dâannonces"> 1541 <div class="announcement-bar-slider slider-buttons"> 1542 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Annonce précédente" aria-controls="Slider-sections--25124892180856__announcement-bar"> 1543 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1544 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1545</path></svg> 1546 1547 </button> 1548 <div class="grid grid--1-col slider slider--everywhere" id="Slider-sections--25124892180856__announcement-bar" aria-live="polite" aria-atomic="true" data-autoplay="true" data-speed="3"><div class="slideshow__slide slider__slide grid__item grid--1-col" id="Slide-sections--25124892180856__announcement-bar-1" role="group" aria-roledescription="Annonce" aria-label="1 de 3" tabindex="-1"> 1549 <div class="announcement-bar__announcement" role="region" aria-label="Annonce"><a href="/pages/super-mama-2" class="announcement-bar__link link link--text focus-inset animate-arrow"><p class="announcement-bar__message h5">
1550 <span>SUPER MAMA 2: 1KG TO WIN! ð®</span><svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1551 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1552</path></svg> 1553 1554</p></a></div> 1555 </div><div class="slideshow__slide slider__slide grid__item grid--1-col" id="Slide-sections--25124892180856__announcement-bar-2" role="group" aria-roledescription="Annonce" aria-label="2 de 3" tabindex="-1"> 1556 <div class="announcement-bar__announcement" role="region" aria-label="Annonce"><a href="/collections/cbd-flowers" class="announcement-bar__link link link--text focus-inset animate-arrow"><p class="announcement-bar__message h5"> 1557 <span>DOUBLE ORDERS ACROSS THE ENTIRE SITE ð</span><svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1558 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1559</path></svg> 1560 1561</p></a></div> 1562 </div><div class="slideshow__slide slider__slide grid__item grid--1-col" id="Slide-sections--25124892180856__announcement-bar-3" role="group" aria-roledescription="Annonce" aria-label="3 de 3" tabindex="-1"> 1563 <div class="announcement-bar__announcement" role="region" aria-label="Annonce"><a href="/collections/cbd-flowers" class="announcement-bar__link link link--text focus-inset animate-arrow"><p class="announcement-bar__message h5"> 1564 <span>GET 100G FREE FOR EVERY 100⬠YOU SPEND ð¥</span><svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1565 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1566</path></svg> 1567 1568</p></a></div> 1569 </div></div> 1570 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Annonce suivante" aria-controls="Slider-sections--25124892180856__announcement-bar"> 1571 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1572 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1573</path></svg> 1574 1575 </button> 1576 </div> 1577 </slideshow-component><div class="localization-wrapper"> 1578</div> 1579 </div> 1580</div> 1581 1582 1583<style> #shopify-section-sections--25124892180856__announcement-bar .utility-bar {position: fixed; width: 100%; height: 39px;} @media screen and (max-width: 1200px) {#shopify-section-sections--25124892180856__announcement-bar .utility-bar {position: fixed; width: 100%; height: 40px; } #shopify-section-sections--25124892180856__announcement-bar .announcement-bar .slider-button--prev {display: none; } #shopify-section-sections--25124892180856__announcement-bar .announcement-bar .slider-button--next {display: none; } #shopify-section-sections--25124892180856__announcement-bar span {font-size: 12px; }} </style></div><div id="shopify-section-sections--25124892180856__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-list-menu.css?v=151968516119678728991790938250" media="print" onload="this.media='all'"> 1584<link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-search.css?v=165164710990765432851790938250" media="print" onload="this.media='all'"> 1585<link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-menu-drawer.css?v=31331429079022630271790938250" media="print" onload="this.media='all'"> 1586<link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-cart-notification.css?v=54116361853792938221790938250" media="print" onload="this.media='all'"> 1587<link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-cart-items.css?v=145340746371385151771790938250" media="print" onload="this.media='all'"><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-price.css?v=43201071142960586601790938250" media="print" onload="this.media='all'"><link href="//mamakana.com/cdn/shop/t/66/assets/component-cart-drawer.css?v=72776503990271941661790938250" rel="stylesheet" type="text/css" media="all"> 1588 <link href="//mamakana.com/cdn/shop/t/66/assets/component-cart.css?v=181291337967238571831790938250" rel="stylesheet" type="text/css" media="all"> 1589 <link href="//mamakana.com/cdn/shop/t/66/assets/component-totals.css?v=15906652033866631521790938250" rel="stylesheet" type="text/css" media="all"> 1590 <link href="//mamakana.com/cdn/shop/t/66/assets/component-price.css?v=43201071142960586601790938250" rel="stylesheet" type="text/css" media="all"> 1591 <link href="//mamakana.com/cdn/shop/t/66/assets/component-discounts.css?v=152760482443307489271790938250" rel="stylesheet" type="text/css" media="all"> 1592<noscript><link href="//mamakana.com/cdn/shop/t/66/assets/component-list-menu.css?v=151968516119678728991790938250" rel="stylesheet" type="text/css" media="all"></noscript> 1593<noscript><link href="//mamakana.com/cdn/shop/t/66/assets/component-search.css?v=165164710990765432851790938250" rel="stylesheet" type="text/css" media="all"></noscript> 1594<noscript><link href="//mamakana.com/cdn/shop/t/66/assets/component-menu-drawer.css?v=31331429079022630271790938250" rel="stylesheet" type="text/css" media="all"></noscript> 1595<noscript><link href="//mamakana.com/cdn/shop/t/66/assets/component-cart-notification.css?v=54116361853792938221790938250" rel="stylesheet" type="text/css" media="all"></noscript> 1596<noscript><link href="//mamakana.com/cdn/shop/t/66/assets/component-cart-items.css?v=145340746371385151771790938250" rel="stylesheet" type="text/css" media="all"></noscript> 1597 1598<style> 1599 header-drawer { 1600 justify-self: start; 1601 margin-left: -1.2rem; 1602 }.scrolled-past-header .header__heading-logo-wrapper { 1603 width: 75%; 1604 }@media screen and (min-width: 990px) { 1605 header-drawer { 1606 display: none; 1607 } 1608 }.menu-drawer-container { 1609 display: flex; 1610 } 1611 1612 .list-menu { 1613 list-style: none; 1614 padding: 0; 1615 margin: 0; 1616 } 1617 1618 .list-menu--inline { 1619 display: inline-flex; 1620 flex-wrap: wrap; 1621 } 1622 1623 summary.list-menu__item { 1624 padding-right: 2.7rem; 1625 } 1626 1627 .list-menu__item { 1628 display: flex; 1629 align-items: center; 1630 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1631 font-weight: 600; 1632 } 1633 1634 .list-menu__item--link { 1635 text-decoration: none; 1636 padding-bottom: 1rem; 1637 padding-top: 1rem; 1638 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1639 } 1640 1641 @media screen and (min-width: 750px) { 1642 .list-menu__item--link { 1643 padding-bottom: 0.5rem; 1644 padding-top: 0.5rem; 1645 } 1646 } 1647</style><style data-shopify="">.header { 1648 padding: 10px 3rem 6px 3rem; 1649 } 1650 1651 .section-header { 1652 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1653 margin-bottom: 0px; 1654 } 1655 1656 @media screen and (min-width: 750px) { 1657 .section-header { 1658 margin-bottom: 0px; 1659 } 1660 } 1661 1662 @media screen and (min-width: 990px) { 1663 .header { 1664 padding-top: 20px; 1665 padding-bottom: 12px; 1666 } 1667 }</style>
1667<script src="//mamakana.com/cdn/shop/t/66/assets/details-disclosure.js?v=13653116266235556501790938250" defer="defer"></script>
vendor: 1 bytes, line 1667
1667
1668<script src="//mamakana.com/cdn/shop/t/66/assets/details-modal.js?v=25581673532751508451790938250" defer="defer"></script>
vendor: 1 bytes, line 1668
1668
1669<script src="//mamakana.com/cdn/shop/t/66/assets/cart-notification.js?v=172228510085652268691790938250" defer="defer"></script>
vendor: 1 bytes, line 1669
1669
1670<script src="//mamakana.com/cdn/shop/t/66/assets/search-form.js?v=133129549252120666541790938250" defer="defer"></script>
1670<script src="//mamakana.com/cdn/shop/t/66/assets/cart-drawer.js?v=65346638173152494031790938250" defer="defer"></script>
1670<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1671 <symbol id="icon-search" viewBox="0 0 18 19" fill="none"> 1672 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path> 1673 </symbol> 1674 1675 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1676 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"></circle> 1677 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"></path> 1678 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"></path> 1679 </symbol> 1680 1681 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1682 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1683 </path></symbol> 1684</svg><sticky-header data-sticky-type="reduce-logo-size" class="header-wrapper color-background-1 gradient header-wrapper--border-bottom"><header class="header header--top-center header--mobile-center page-width header--has-menu header--has-social header--has-account"> 1685 1686<header-drawer data-breakpoint="tablet"> 1687 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1688 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu"> 1689 <span> 1690 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 1691 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1692</path></svg> 1693 1694 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1695 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1696</path></svg> 1697 1698 </span> 1699 </summary> 1700 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1"> 1701 <div class="menu-drawer__inner-container"> 1702 <div class="menu-drawer__navigation-container"> 1703 <nav class="menu-drawer__navigation"> 1704 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a id="HeaderDrawer-fleurs-cbd-ð¿" href="/collections/cbd-flowers" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1705 CBD flowers ð¿ 1706 </a></li><li><a id="HeaderDrawer-resines-cbd-ð«" href="/collections/cbd-hash" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1707 CBD Hash UK ð« 1708 </a></li><li><details id="Details-menu-drawer-menu-item-3"> 1709 <summary id="HeaderDrawer-huiles-de-chanvre-ð§" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1710 Hemp oils ð§ 1711 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1712 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1713</path></svg> 1714 1715 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1716 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1717</path></svg> 1718 1719 </summary> 1720 <div id="link-huiles-de-chanvre-ð§" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1721 <div class="menu-drawer__inner-submenu"> 1722 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1723 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1724 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1725</path></svg> 1726
1727 Hemp oils ð§ 1728 </button> 1729 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a id="HeaderDrawer-huiles-de-chanvre-ð§-huiles-cbd-ð§" href="/collections/cbd-oils" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1730 CBD oils ð§ 1731 </a></li><li><a id="HeaderDrawer-huiles-de-chanvre-ð§-huiles-cbg-ð±" href="/collections/cbg-oils" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1732 CBG oils ð± 1733 </a></li><li><a id="HeaderDrawer-huiles-de-chanvre-ð§-huiles-cbn-ð¤" href="/collections/cbn-oils" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1734 CBN oils ð¤ 1735 </a></li></ul> 1736 </div> 1737 </div> 1738 </details></li><li><a id="HeaderDrawer-vape-cbd-âï¸" href="/collections/cbd-vape" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1739 CBD Vape UK âï¸ 1740 </a></li><li><details id="Details-menu-drawer-menu-item-5"> 1741 <summary id="HeaderDrawer-produits-divers-ðï¸" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1742 Miscellaneous ðï¸ 1743 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1744 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1745</path></svg> 1746 1747 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1748 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1749</path></svg> 1750 1751 </summary> 1752 <div id="link-produits-divers-ðï¸" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1753 <div class="menu-drawer__inner-submenu"> 1754 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1755 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1756 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1757</path></svg> 1758 1759 Miscellaneous ðï¸ 1760 </button> 1761 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-produits-divers-ðï¸-alimentaires-cbd-ð¬"> 1762 <summary id="HeaderDrawer-produits-divers-ðï¸-alimentaires-cbd-ð¬" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1763 CBD Food ð¬ 1764 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1765 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1766</path></svg> 1767 1768 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1769 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1770</path></svg> 1771 1772 </summary> 1773 <div id="childlink-alimentaires-cbd-ð¬" class="menu-drawer__submenu has-submenu gradient motion-reduce"> 1774 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1775 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1776 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1777</path></svg> 1778 1779 CBD Food ð¬ 1780 </button> 1781 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 1782 <a id="HeaderDrawer-produits-divers-ð
1782ï¸-alimentaires-cbd-ð¬-bonbons-cbd-ð¬" href="/collections/cbd-gummies" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1783 CBD gummies ð¬ 1784 </a> 1785 </li><li> 1786 <a id="HeaderDrawer-produits-divers-ðï¸-alimentaires-cbd-ð¬-tisanes-cbd-ðµ" href="/collections/cbd-infusion-teas" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1787 CBD tea ðµ 1788 </a> 1789 </li><li> 1790 <a id="HeaderDrawer-produits-divers-ðï¸-alimentaires-cbd-ð¬-gelules-cbd-ð" href="/collections/cbd-capsules" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1791 CBD capsules ð 1792 </a> 1793 </li></ul> 1794 </div> 1795 </details></li><li><a id="HeaderDrawer-produits-divers-ðï¸-concentres-cbd-âï¸" href="/collections/cbd-concentrates" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1796 CBD concentrates âï¸ 1797 </a></li><li><a id="HeaderDrawer-produits-divers-ðï¸-e-liquides-cbd-ð§" href="/collections/cbd-e-liquids" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1798 E-liquids CBD ð§ 1799 </a></li><li><a id="HeaderDrawer-produits-divers-ðï¸-cigarettes-cbd-ð¬" href="/collections/cigarettes-cbd" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1800 CBD Cigarettes ð¬ 1801 </a></li><li><a id="HeaderDrawer-produits-divers-ðï¸-graines-de-cbd-ð±" href="/collections/feminized-cbd-seeds" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1802 CBD seeds ð± 1803 </a></li><li><a id="HeaderDrawer-produits-divers-ðï¸-packs-decouvertes" href="/collections/packs-decouvertes" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1804 Discovery packs ð§ 1805 </a></li><li><a id="HeaderDrawer-produits-divers-ðï¸-pre-rolls-cbd" href="/collections/cbd-prerolls" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1806 CBD Pre-Rolls ðª 1807 </a></li><li><a id="HeaderDrawer-produits-divers-ðï¸-cartouches-cbd-âï¸" href="/collections/cbd-cartridges" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1808 CBD cartridges âï¸ 1809 </a></li><li><a id="HeaderDrawer-produits-divers-ðï¸-cosmetiques-cbd" href="/collections/cbd-cosmetics" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1810 CBD cosmetics ð§´ 1811 </a></li><li><a id="HeaderDrawer-produits-divers-ðï¸-accessoires-ð«" href="/collections/accessoires" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1812 Accessories ð« 1813 </a></li></ul> 1814 </div> 1815 </div> 1816 </details></li><li><a id="HeaderDrawer-le-blog-de-mama-ð" href="/blogs/blog-mama-kana" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1817 Blog ð 1818 </a></li><li><details id="Details-menu-drawer-menu-item-7"> 1819 <summary id="HeaderDrawer-infos-ð°" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1820 News ð° 1821 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1822 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1823</path></svg> 1824 1825 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1826 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1827</path></svg> 1828 1829 </summary> 1830 <div id="link-infos-ð°" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1831 <div class="menu-drawer__inner-submenu"> 1832 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1833 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1834 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1835</path></svg> 1836 1837 News ð° 1838 </button> 1839 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a id="HeaderDrawer-infos-ð°-programme-de-fidelite-ð" href="/pages/programme-de-fidelite" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1840 Loyalty program ð 1841 </a></li><li><a id="HeaderDrawer-infos-ð°-les-cadeaux-de-mama-ð" href="/pages/les-cadeaux-de-mama" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1842 Mama's gifts ð 1843 </a></li><li><a id="HeaderDrawer-infos-ð°-quest-ce-que-le-cbd-ð¿" href="/pages/what-is-cbd" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1844 What is CBD? ð¿ 1845 </a></li><li><a id="HeaderDrawer-infos-ð°-nos-actualites-ð°" href="/blogs/actualites-mamakana" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1846 Our news ð° 1847 </a></li><li><a id="HeaderDrawer-infos-ð°-qui-sommes-nous-ð©-â¤ï¸-ð¨" href="/pages/about-us" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1848 About us ð©ââ¤ï¸âð¨ 1849 </a></li><li><a id="HeaderDrawer-infos-ð°-boutiques-cbd-paris-ðï¸" href="/pages/our-stores" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1850 CBD Paris stores ðï¸ 1851 </a></li><li><a id="HeaderDrawer-infos-ð°-avis-des-clients-â" href="/pages/avis-clients" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1852 Customer reviews â 1853 </a></li></ul> 1854 </div> 1855 </div> 1856 </details></li><li><a id="HeaderDrawer-jeux-ð®" href="/pages/super-mama-2" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1857 Games ð® 1858 </a></li></ul> 1859 </nav> 1860 <div class="menu-drawer__utility-links"><a href="/account/login" class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"> 1861 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 1862 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
18621-3.67-1.35-6.17-1.35z" fill="currentColor"> 1863</path></svg> 1864 1865Connection</a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1866 <a href="https://www.facebook.com/profile.php?id=61587368360550" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> 1867 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"></path> 1868</svg> 1869<span class="visually-hidden">Facebook</span> 1870 </a> 1871 </li><li class="list-social__item"> 1872 <a href="https://www.instagram.com/mamakana.off/" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 1873 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"></path> 1874</svg> 1875<span class="visually-hidden">Instagram</span> 1876 </a> 1877 </li><li class="list-social__item"> 1878 <a href="https://www.youtube.com/channel/UCSO-EZGw0j6bKOdNPjcuruA" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 20 20"> 1879 <path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.125 2.125 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.125 2.125 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.173 2.173 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.173 2.173 0 0 1 1.53 1.53ZM8.3 12.5l4.42-2.55L8.3 7.4v5.1Z"></path> 1880</svg> 1881<span class="visually-hidden">YouTube</span> 1882 </a> 1883 </li></ul> 1884 </div> 1885 </div> 1886 </div> 1887 </div> 1888 </details> 1889</header-drawer> 1890 1891 1892<details-modal class="header__search"> 1893 <details> 1894 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Recherche"> 1895 <span> 1896 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 1897 <use href="#icon-search"> 1898 </use></svg> 1899 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 1900 <use href="#icon-close"> 1901 </use></svg> 1902 </span> 1903 </summary> 1904 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Recherche"> 1905 <div class="modal-overlay"></div> 1906 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Chargement en cours..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1907 <div class="field"> 1908 <input class="search__input field__input" id="Search-In-Modal-1" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"> 1909 <label class="field__label" for="Search-In-Modal-1">Search</label> 1910 <input type="hidden" name="options[prefix]" value="last"> 1911 <button type="reset" class="reset__button field__button hidden" aria-label="Effacer le terme de recherche"> 1912 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1913 <use xlink:href="#icon-reset"> 1914 </use></svg> 1915 </button> 1916 <button class="search__button field__button" aria-label="Recherche"> 1917 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 1918 <use href="#icon-search"> 1919 </use></svg> 1920 </button> 1921 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search=""> 1922 1923<style> 1924.loading__spinner{position:absolute;z-index:1;width:1.8rem;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading__spinner:not(.hidden)+.cart-item__price-wrapper,.loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}
1924.loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default} 1925</style> 1926 1927<div class="predictive-search__loading-state"> 1928 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1929 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1930 </svg> 1931</div></div> 1932 1933 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Fermer"> 1934 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1935 <use href="#icon-close"> 1936 </use></svg> 1937 </button> 1938 </div> 1939 </div> 1940 </details> 1941</details-modal> 1942<h1 class="header__heading"><a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1943 1944 <img src="https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Logo_Mama_Kana_UK.png?v=1742389813&width=600" alt="Mama Kana" srcset="https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Logo_Mama_Kana_UK.png" width="150" height="104.4" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 300px) 50vw, 150px"> 1945 </div></a></h1> 1946 1947<nav class="header__inline-menu"> 1948 <ul class="list-menu list-menu--inline" role="list"><li><a id="HeaderMenu-fleurs-cbd-ð¿" href="/collections/cbd-flowers" class="header__menu-item list-menu__item link link--text focus-inset"> 1949 <span>CBD flowers ð¿</span> 1950 </a></li><li><a id="HeaderMenu-resines-cbd-ð«" href="/collections/cbd-hash" class="header__menu-item list-menu__item link link--text focus-inset"> 1951 <span>CBD Hash UK ð«</span> 1952 </a></li><li><header-menu> 1953 <details id="Details-HeaderMenu-3"> 1954 <summary id="HeaderMenu-huiles-de-chanvre-ð§" class="header__menu-item list-menu__item link focus-inset"> 1955 <span>Hemp oils ð§</span> 1956 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1957 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1958</path></svg> 1959 1960 </summary> 1961 <ul id="HeaderMenu-MenuList-3" class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a id="HeaderMenu-huiles-de-chanvre-ð§-huiles-cbd-ð§" href="/collections/cbd-oils" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1962 CBD oils ð§ 1963 </a></li><li><a id="HeaderMenu-huiles-de-chanvre-ð§-huiles-cbg-ð±" href="/collections/cbg-oils" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1964 CBG oils ð± 1965 </a></li><li><a id="HeaderMenu-huiles-de-chanvre-ð§-huiles-cbn-ð¤" href="/collections/cbn-oils" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1966 CBN oils ð¤ 1967 </a></li></ul> 1968 </details> 1969 </header-menu></li><li><a id="HeaderMenu-vape-cbd-âï¸" href="/collections/cbd-vape" class="header__menu-item list-menu__item link link--text focus-inset"> 1970 <span>CBD Vape UK âï¸</span> 1971 </a></li><li><header-menu> 1972 <details id="Details-HeaderMenu-5"> 1973 <summary id="HeaderMenu-produits-divers-ðï¸" class="header__menu-item list-menu__item link focus-inset"> 1974 <span>Miscellaneous ðï¸</span> 1975 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1976 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1977</path></svg> 1978 1979 </summary> 1980 <ul id="HeaderMenu-MenuList-5" class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li>
1980<details id="Details-HeaderSubMenu-produits-divers-ðï¸-alimentaires-cbd-ð¬"> 1981 <summary id="HeaderMenu-produits-divers-ðï¸-alimentaires-cbd-ð¬" class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1982 <span>CBD Food ð¬</span> 1983 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1984 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1985</path></svg> 1986 1987 </summary> 1988 <ul id="HeaderMenu-SubMenuList-produits-divers-ðï¸-alimentaires-cbd-ð¬-" class="header__submenu list-menu motion-reduce"><li> 1989 <a id="HeaderMenu-produits-divers-ðï¸-alimentaires-cbd-ð¬-bonbons-cbd-ð¬" href="/collections/cbd-gummies" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1990 CBD gummies ð¬ 1991 </a> 1992 </li><li> 1993 <a id="HeaderMenu-produits-divers-ðï¸-alimentaires-cbd-ð¬-tisanes-cbd-ðµ" href="/collections/cbd-infusion-teas" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1994 CBD tea ðµ 1995 </a> 1996 </li><li> 1997 <a id="HeaderMenu-produits-divers-ðï¸-alimentaires-cbd-ð¬-gelules-cbd-ð" href="/collections/cbd-capsules" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1998 CBD capsules ð 1999 </a> 2000 </li></ul> 2001 </details></li><li><a id="HeaderMenu-produits-divers-ðï¸-concentres-cbd-âï¸" href="/collections/cbd-concentrates" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2002 CBD concentrates âï¸ 2003 </a></li><li><a id="HeaderMenu-produits-divers-ðï¸-e-liquides-cbd-ð§" href="/collections/cbd-e-liquids" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2004 E-liquids CBD ð§ 2005 </a></li><li><a id="HeaderMenu-produits-divers-ðï¸-cigarettes-cbd-ð¬" href="/collections/cigarettes-cbd" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2006 CBD Cigarettes ð¬ 2007 </a></li><li><a id="HeaderMenu-produits-divers-ðï¸-graines-de-cbd-ð±" href="/collections/feminized-cbd-seeds" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2008 CBD seeds ð± 2009 </a></li><li><a id="HeaderMenu-produits-divers-ðï¸-packs-decouvertes" href="/collections/packs-decouvertes" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2010 Discovery packs ð§ 2011 </a></li><li><a id="HeaderMenu-produits-divers-ðï¸-pre-rolls-cbd" href="/collections/cbd-prerolls" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2012 CBD Pre-Rolls ðª 2013 </a></li><li><a id="HeaderMenu-produits-divers-ðï¸-cartouches-cbd-âï¸" href="/collections/cbd-cartridges" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2014 CBD cartridges âï¸ 2015 </a></li><li><a id="HeaderMenu-produits-divers-ðï¸-cosmetiques-cbd" href="/collections/cbd-cosmetics" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2016 CBD cosmetics ð§´ 2017 </a></li><li><a id="HeaderMenu-produits-divers-ðï¸-accessoires-ð«" href="/collections/accessoires" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2018 Accessories ð« 2019 </a></li></ul> 2020 </details> 2021 </header-menu></li><li><a id="HeaderMenu-le-blog-de-mama-ð" href="/blogs/blog-mama-kana" class="header__menu-item list-menu__item link link--text focus-inset">
2022 <span>Blog ð</span> 2023 </a></li><li><header-menu> 2024 <details id="Details-HeaderMenu-7"> 2025 <summary id="HeaderMenu-infos-ð°" class="header__menu-item list-menu__item link focus-inset"> 2026 <span>News ð°</span> 2027 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2028 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2029</path></svg> 2030 2031 </summary> 2032 <ul id="HeaderMenu-MenuList-7" class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a id="HeaderMenu-infos-ð°-programme-de-fidelite-ð" href="/pages/programme-de-fidelite" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2033 Loyalty program ð 2034 </a></li><li><a id="HeaderMenu-infos-ð°-les-cadeaux-de-mama-ð" href="/pages/les-cadeaux-de-mama" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2035 Mama's gifts ð 2036 </a></li><li><a id="HeaderMenu-infos-ð°-quest-ce-que-le-cbd-ð¿" href="/pages/what-is-cbd" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2037 What is CBD? ð¿ 2038 </a></li><li><a id="HeaderMenu-infos-ð°-nos-actualites-ð°" href="/blogs/actualites-mamakana" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2039 Our news ð° 2040 </a></li><li><a id="HeaderMenu-infos-ð°-qui-sommes-nous-ð©-â¤ï¸-ð¨" href="/pages/about-us" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2041 About us ð©ââ¤ï¸âð¨ 2042 </a></li><li><a id="HeaderMenu-infos-ð°-boutiques-cbd-paris-ðï¸" href="/pages/our-stores" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2043 CBD Paris stores ðï¸ 2044 </a></li><li><a id="HeaderMenu-infos-ð°-avis-des-clients-â" href="/pages/avis-clients" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2045 Customer reviews â 2046 </a></li></ul> 2047 </details> 2048 </header-menu></li><li><a id="HeaderMenu-jeux-ð®" href="/pages/super-mama-2" class="header__menu-item list-menu__item link link--text focus-inset"> 2049 <span>Games ð®</span> 2050 </a></li></ul> 2051</nav> 2052 2053<div class="header__icons"> 2054 <div class="desktop-localization-wrapper"> 2055</div> 2056 2057 2058<details-modal class="header__search"> 2059 <details> 2060 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Recherche"> 2061 <span> 2062 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 2063 <use href="#icon-search"> 2064 </use></svg> 2065 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 2066 <use href="#icon-close"> 2067 </use></svg> 2068 </span> 2069 </summary> 2070 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Recherche"> 2071 <div class="modal-overlay"></div> 2072 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Chargement en cours..."><form action="/search" method="get" role="search" class="search search-modal__form"> 2073 <div class="field"> 2074 <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"> 2075 <label class="field__label" for="Search-In-Modal">Search</label> 2076 <input type="hidden" name="options[prefix]" value="last"> 2077 <button type="reset" class="reset__button field__button hidden" aria-label="Effacer le terme de recherche"> 2078 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2079 <use xlink:href="#icon-reset"> 2080 </use></svg> 2081 </button> 2082 <button class="search__button field__button" aria-label="Recherche"> 2083 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 2084 <use href="#icon-search"> 2085 </use></svg> 2086 </button> 2087 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search=""> 2088 2089<style> 2090.loading__spinner{position:absolute;z-index:1;width:1.8rem;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading__spinner:not(.hidden)+.cart-item__price-wrapper,.loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}
2090.loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default} 2091</style> 2092 2093<div class="predictive-search__loading-state"> 2094 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 2095 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2096 </svg> 2097</div></div> 2098 2099 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Fermer"> 2100 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2101 <use href="#icon-close"> 2102 </use></svg> 2103 </button> 2104 </div> 2105 </div> 2106 </details> 2107</details-modal> 2108 2109<a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide"> 2110 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 2111 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 2112</path></svg> 2113 2114 <span class="visually-hidden">Connection</span> 2115 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none"> 2116 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"></path> 2117</svg> 2118<span class="visually-hidden">Basket</span></a> 2119 </div> 2120 </header> 2121</sticky-header> 2122
2123<script type="application/ld+json">{"@context":"http://schema.org","@type":"Organization","name":"Mama Kana","logo":"https://mamakana.com/cdn/shop/files/1_8fbf346f-27c2-4b68-99cd-243fd14020bc.png?v=1742389813&width=500","sameAs":["","https://www.facebook.com/profile.php?id=61587368360550","","https://www.instagram.com/mamakana.off/","","","","https://www.youtube.com/channel/UCSO-EZGw0j6bKOdNPjcuruA",""],"url":"https://mamakana.co.uk"}</script>
2123 2124
2124<script type="application/ld+json">{"@context":"http://schema.org","@type":"WebSite","name":"Mama Kana","potentialAction":{"@type":"SearchAction","target":"https://mamakana.co.uk/search?q={search_term_string}","query-input":"required name=search_term_string"},"url":"https://mamakana.co.uk"}</script>
2124 2125<style> #shopify-section-sections--25124892180856__header .header {padding-top: 50px;} </style></div> 2126<!-- END sections: header-group --> 2127 2128 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2129 2130 <div id="shopify-section-template--25124901683576__f510dc75-2592-44b7-8d3f-cea32f2102b6" class="shopify-section"> 2131 <link rel="preload" as="image" href="//mamakana.com/cdn/shop/files/france_banniere_principale.webp?v=1791384659&width=1000" fetchpriority="high"> 2132 2133<div class="banner page-width"> 2134 <div class="big-image"> 2135 <a href="/collections/cbd-flowers"><img src="https://cdn.shopify.com/s/files/1/0082/9852/8864/files/anglais_banniere_principale.webp?width=1000&v=202610071723" width="824" height="600" loading="eager" fetchpriority="high" alt=""></a> 2136 </div> 2137 <div class="small-images"> 2138 <a href="/collections/cbd-flowers"><img src="https://cdn.shopify.com/s/files/1/0082/9852/8864/files/banniere_EN_c8ac6c81-7623-485c-8f96-2cc411882664.png?width=1000&v=202610071723" width="435" height="290" loading="lazy" alt=""> 2139 </a> 2140 <a href="/pages/super-mama-2"><img src="https://cdn.shopify.com/s/files/1/0082/9852/8864/files/BAN-Pack_royal_-_EN.png?width=1000&v=202610071723" width="435" height="290" loading="lazy" alt=""> 2141 </a> 2142 </div> 2143</div> 2144 2145<div class="image-container"> 2146 <div class="slider"> 2147 <div class="slides"> 2148 <div class="slide"><a href="/collections/cbd-flowers"><img src="https://cdn.shopify.com/s/files/1/0082/9852/8864/files/anglais_banniere_principale.webp?width=1000&v=202610071723" width="824" height="600" loading="eager" fetchpriority="high" alt=""></a></div> 2149 <div class="slide"><a href="/collections/cbd-flowers"><img src="https://cdn.shopify.com/s/files/1/0082/9852/8864/files/banniere_EN_c8ac6c81-7623-485c-8f96-2cc411882664.png?width=1000&v=202610071723" width="435" height="290" loading="lazy" alt=""></a></div> 2150 <div class="slide"><a href="/pages/super-mama-2"><img src="https://cdn.shopify.com/s/files/1/0082/9852/8864/files/BAN-Pack_royal_-_EN.png?width=1000&v=202610071723" width="435" height="290" loading="lazy" alt=""></a></div> 2151 </div> 2152 </div> 2153 <label for="slide1" class="prev">â®</label> 2154 <label for="slide2" class="next">â¯</label> 2155</div> 2156 2157 2158<style> 2159 2160 .image-container { 2161 2162display: none; 2163 2164 } 2165 .mit { 2166 margin-bottom: 0px !important; 2167 } 2168 .banner { 2169 display: flex; 2170 align-items: flex-start; 2171 gap: 18px; 2172 } 2173 .big-image img { 2174 width: 100%; 2175 height: auto; 2176 } 2177 2178 .small-images { 2179 display: flex; 2180 flex-direction: column; 2181 justify-content: space-between; 2182 gap: 9px; 2183 } 2184 2185 .small-images img { 2186 width: 100%; /* Taille souhaitée pour les petites images */ 2187 height: auto; 2188 } 2189 2190 @media (max-width: 768px) { 2191 2192.banner { 2193 2194display: none; 2195 2196} 2197 2198 .image-container { 2199 display: block; 2200 } 2201 .big-image, .small-images { 2202 width: 100%; 2203 height: auto; 2204 } 2205 .big-image img, .small-images img { 2206 display: none; 2207 width: 100%; 2208 height: auto; 2209 } 2210 .big-image img:first-child, .small-images img:first-child { 2211 display: block; 2212 } 2213} 2214 2215/* Slider Controls */ 2216@media (max-width: 768px) { 2217 .slider { 2218 position: relative; 2219 overflow-x: auto; 2220 overflow-y: hidden; 2221 width: 100%; 2222 height: auto; 2223 display: flex; 2224 scroll-snap-type: x mandatory; 2225 -webkit-overflow-scrolling: touch; 2226 } 2227 2228 .slider .slides { 2229 display: flex; 2230 width: 300%; 2231 scroll-snap-align: start; 2232 } 2233 2234 .slider .slide { 2235 width: 100%; 2236 flex-shrink: 0; 2237 scroll-snap-align: start; 2238 } 2239 2240 .slider img { 2241 width: 100%; 2242 height: auto; 2243 } 2244 2245 .image-container label { 2246 position: absolute; 2247 top: 45%; 2248 transform: translateY(-50%); 2249 background: rgba(0,0,0,0); 2250 color: black; 2251 padding: 10px; 2252 } 2253 2254 .image-container label.prev { 2255 left: 10px; 2256 } 2257 2258 .image-container label.next { 2259 right: 10px; 2260 } 2261 2262} 2263</style> 2264 2265 2266</div><div id="shopify-section-template--25124901683576__1d30e35f-138b-422d-852f-406c91147625" class="shopify-section"> 2267 <style> 2268 .reinsurance--template--25124901683576__1d30e35f-138b-422d-852f-406c91147625 { 2269 background-color: #fffbf7; 2270 } 2271 </style> 2272 2273 2274<div class="reinsurance reinsurance--template--25124901683576__1d30e35f-138b-422d-852f-406c91147625"> 2275 <div class="page-width container"> 2276 2277 <div class="reinsurance-item"> 2278 <div class="icon"> 2279 2280 <img src="//mamakana.com/cdn/shop/files/pictos-Paiement_ba7c9ee4-0e94-48d2-99b5-c8a5f133e380_copie.webp?v=1701877140&width=500" width="" height="" loading="lazy" alt=""> 2281 2282 </div> 2283 <div class="text"> 2284 <p><b>Secure payment</b></p> 2285 <p>3D Secure payment</p> 2286 </div> 2287
2288 <span class="vertical-line"></span> 2289 2290 </div> 2291 2292 <div class="reinsurance-item"> 2293 <div class="icon"> 2294 2295 <img src="//mamakana.com/cdn/shop/files/picto_Livraison_72807e30-f259-4f7d-b839-604315f2e075_copie.webp?v=1701877140&width=500" width="" height="" loading="lazy" alt=""> 2296 2297 </div> 2298 <div class="text"> 2299 <p><b>Express delivery</b></p> 2300 <p>In the United-Kingdom and Europe</p> 2301 </div> 2302 2303 <span class="vertical-line"></span> 2304 2305 </div> 2306 2307 <div class="reinsurance-item"> 2308 <div class="icon"> 2309 2310 <img src="//mamakana.com/cdn/shop/files/picto-SAV_6b5544e2-5b62-493a-9b90-d125387c1ab6_copie.webp?v=1701877140&width=500" width="" height="" loading="lazy" alt=""> 2311 2312 </div> 2313 <div class="text"> 2314 <p><b>Any questions?</b></p> 2315 <p>Call +33 1 88 81 21 02</p> 2316 </div> 2317 2318 <span class="vertical-line"></span> 2319 2320 </div> 2321 2322 <div class="reinsurance-item"> 2323 <div class="icon"> 2324 2325 <img src="//mamakana.com/cdn/shop/files/picto-Fidelite_bda69ee1-0955-4f50-abdd-82afa5087fc4_copie.webp?v=1701877140&width=500" width="" height="" loading="lazy" alt=""> 2326 2327 </div> 2328 <div class="text"> 2329 <p><b>Loyalty program</b></p> 2330 <p>& free gifts</p> 2331 </div> 2332 2333 </div> 2334 2335 </div> 2336</div> 2337 2338<style> 2339 .reinsurance .icon { 2340 width: 30%; 2341 } 2342 2343 .reinsurance-item { 2344 padding: 10px 0; 2345 display: flex; 2346 width: 100%; 2347 } 2348 2349 .reinsurance .text { 2350 width: 100%; 2351 } 2352 .reinsurance .text h2 { 2353 font-size: 16px !important; 2354 font-weight: 600; 2355 margin: 0; 2356 } 2357 2358 .reinsurance .icon img { 2359 max-width: 55px; 2360 height: auto; 2361 } 2362 .reinsurance .text p { 2363 margin: 0px !important; 2364 font-size: 12px !important; 2365 } 2366 .reinsurance .container { 2367 display: flex; 2368 align-items: center; 2369 width: 100%; 2370 } 2371 2372 .reinsurance .vertical-line { 2373 border-left: 1px solid #000; 2374 margin: 0 20px; 2375 height: 40px; 2376 } 2377 2378 @keyframes marquee { 2379 0% { 2380 transform: translateX(0); 2381 } 2382 100% { 2383 transform: translateX(-25%); 2384 } 2385 } 2386 2387 @media only screen and (max-width: 1100px) { 2388 .reinsurance { 2389 position: relative; 2390 overflow: hidden; 2391 max-width: 100vw; 2392 height: 100%; 2393 } 2394 .reinsurance .container { 2395 width: fit-content; 2396 display: flex; 2397 align-items: center; 2398 position: relative; 2399 animation: marquee 20s linear infinite; 2400 height: 100%; 2401 } 2402 .vertical-line { 2403 display: none; 2404 } 2405 .reinsurance-item { 2406 width: 270px; 2407 } 2408 } 2409</style> 2410 2411 2412</div><section id="shopify-section-template--25124901683576__featured_collection" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250" rel="stylesheet" type="text/css" media="all"> 2413<link href="//mamakana.com/cdn/shop/t/66/assets/component-price.css?v=43201071142960586601790938250" rel="stylesheet" type="text/css" media="all"> 2414 2415<link href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" rel="stylesheet" type="text/css" media="all"> 2416<link href="//mamakana.com/cdn/shop/t/66/assets/template-collection.css?v=45983732006826834241790938250" rel="stylesheet" type="text/css" media="all"> 2417 2418<style data-shopify="">.section-template--25124901683576__featured_collection-padding { 2419 padding-top: 33px; 2420 padding-bottom: 0px; 2421 } 2422 2423 @media screen and (min-width: 750px) { 2424 .section-template--25124901683576__featured_collection-padding { 2425 padding-top: 44px; 2426 padding-bottom: 0px; 2427 } 2428 }</style><div class="color-background-1 isolate gradient"> 2429 <div class="collection section-template--25124901683576__featured_collection-padding"> 2430 <div class="collection__title title-wrapper title-wrapper--no-top-margin page-width title-wrapper--self-padded-tablet-down"><h2 class="title inline-richtext h2"> 2431 CBD flowers ð¿ 2432 </h2><div class="collection__description body rte"><p></p> 2433 </div></div> 2434 2435 <slider-component class="slider-mobile-gutter page-width-desktop"> 2436 <ul id="Slider-template--25124901683576__featured_collection" class="grid product-grid contains-card contains-card--product grid--5-col-desktop grid--2-col-tablet-down slider slider--tablet grid--peek" role="list" aria-label="Carrousel"><li id="Slide-template--25124901683576__featured_collection-1" class="grid__item slider__slide"> 2437 2438 2439<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 2440<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 2441<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 2442<div class="card-wrapper product-card-wrapper underline-links-hover"> 2443 2444 2445 <div class=" 2446 card card--card 2447 card--media 2448 color-background-1 gradient 2449 2450 2451 2452 2453 " style="--ratio-percent: 100.0%;"> 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 <div class="primeBadges outerprimeb5767131562146-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="5767131562146" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 </div> 2536 2537 2538 2539 2540 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-5767131562146"> 2541 <a href="/products/discovery-pack-cbd" id="CardLink-template--25124901683576__featured_collection-5767131562146" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-5767131562146 Badge-template--25124901683576__featured_collection-5767131562146"> 2542 Pack ð¿ 2543 </a> 2544 </h3> 2545 2546 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 2547 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 2548 <div class="media media--transparent media--hover-effect"> 2549 2550 <img srcset="//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=165 165w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=360 360w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=533 533w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=720 720w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=940 940w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=1066 1066w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010 1080w" src="//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Pack Flowers on a Colorful Backgroun
2550d" class="motion-reduce" loading="lazy" width="1080" height="1080"> 2551 2552</div> 2553 </div><div class="card__content"> 2554 <div class="card__information"><div class="card__heading"> 2555 <a href="/products/discovery-pack-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-5767131562146" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-5767131562146 NoMediaStandardBadge-template--25124901683576__featured_collection-5767131562146"> 2556 Pack ð¿ 2557 </a> 2558 </div> 2559 2560 </div> 2561 <div class="card__badge bottom right"></div> 2562 </div> 2563 </div> 2564 <div class="card__content"> 2565 <div class="card__information"> 2566 2567 <div class="card-information"><span class="caption-large light"></span> 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="5767131562146" data-template="manual-installation" data-auto-install="false"> 2583 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.68" data-number-of-reviews="762" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.68" tabindex="0" aria-label="4.68 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 762 </span> </div> 2584 </div> 2585 2586 2587 2588 2589 2590<div class=" 2591 price "> 2592 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span> 2593 <span class="price-item price-item--regular"> 2594 From <span class="money" data-wg-notranslate="">17,45â¬</span> 2595 </span></div> 2596 <div class="price__sale"> 2597 <span class="visually-hidden visually-hidden--inline">Regular price</span> 2598 <span> 2599 <s class="price-item price-item--regular"> 2600 2601 2602 2603 </s> 2604 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 2605 <span class="price-item price-item--sale price-item--last"> 2606 From <span class="money" data-wg-notranslate="">17,45â¬</span> 2607 </span> 2608 </div> 2609 2610 </div> 2611</div> 2612 2613 2614<form class="mamakana-form" data-product-id="5767131562146"> 2615 2616 2617 2618 2619 2620 2621 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 2622 2623 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 <option value="47697838145866" data-price="34,90â¬"> 2635 1 + 1 Pack offered - $34.90 2636 </option> 2637 2638 2639 2640 2641 </select> 2642 2643<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 2644 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 2645 </div><input type="hidden" name="quantity" value="1"> 2646 2647 <button type="submit" class="add-to-cart-button mamakana-btn"> 2648 Add - <span class="variant-price" data-wg-notranslate="">34,90â¬</span> 2649 </button> 2650</form></div> 2651 </div><div class="card__badge bottom right"></div> 2652 </div> 2653 </div> 2654 </div>
2654<script> 2655(function () { 2656 // Scope = la carte qui contient CE script 2657 const root = 2658 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 2659 2660 // Empêche la carte (lien) d'intercepter les clics du select/bouton 2661 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 2662 ['click','mousedown','touchstart'].forEach(evt => { 2663 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 2664 }); 2665 }); 2666 2667 root.querySelectorAll('.mamakana-form').forEach(function (form) { 2668 // Ne pas binder deux fois si le thème ré-hydrate 2669 if (form.dataset.bound === '1') return; 2670 form.dataset.bound = '1'; 2671 2672 const select = form.querySelector('.variant-selector'); 2673 const priceEl = form.querySelector('.variant-price'); 2674 const button = form.querySelector('.add-to-cart-button'); 2675 2676 // MAJ prix sur changement de variante 2677 if (select && priceEl) { 2678 select.addEventListener('change', function () { 2679 const opt = select.options[select.selectedIndex]; 2680 const p = opt && opt.getAttribute('data-price'); 2681 if (p) priceEl.textContent = p; 2682 }); 2683 } 2684 2685 form.addEventListener('submit', async function (e) { 2686 e.preventDefault(); 2687 2688 // Anti double-clic 2689 if (button) { 2690 if (button.dataset.loading === '1') return; 2691 button.dataset.loading = '1'; 2692 button.setAttribute('disabled', 'disabled'); 2693 } 2694 2695 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 2696 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 2697 2698 if (!variantId) { 2699 alert("Variante introuvable pour ce produit."); 2700 if (button) { 2701 button.dataset.loading = ''; 2702 button.removeAttribute('disabled'); 2703 } 2704 return; 2705 } 2706 2707 // quantité par défaut 2708 let qty = '1'; 2709 const qtyInput = form.querySelector('input[name="quantity"]'); 2710 if (qtyInput && qtyInput.value) qty = qtyInput.value; 2711 2712 const drawer = document.querySelector('cart-drawer'); 2713 const sectionsUrl = window.location.pathname; 2714 2715 try { 2716 // â Ajout + sections en 1 call (Dawn/OS2) 2717 const payload = { 2718 id: Number(variantId), 2719 quantity: Number(qty), 2720 sections: ['cart-drawer', 'cart-icon-bubble'], 2721 sections_url: sectionsUrl 2722 }; 2723 2724 const res = await fetch('/cart/add.js', { 2725 method: 'POST', 2726 headers: { 2727 'Accept': 'application/json', 2728 'Content-Type': 'application/json', 2729 'X-Requested-With': 'XMLHttpRequest' 2730 }, 2731 body: JSON.stringify(payload), 2732 credentials: 'same-origin' 2733 }); 2734 2735 if (!res.ok) { 2736 let msg = 'Erreur lors de lâajout au panier'; 2737 try { 2738 const j = await res.json(); 2739 if (j && (j.description || j.message)) msg = j.description || j.message; 2740 } catch(_) {} 2741 throw new Error(msg + ' (HTTP ' + res.status + ')'); 2742 } 2743 2744 const state = await res.json(); 2745 2746 // â Mise à jour + ouverture du drawer (Dawn) 2747 if (drawer && typeof drawer.renderContents === 'function') { 2748 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 2749 } else { 2750 // Fallback si thème custom 2751 const bubble = document.querySelector('#cart-icon-bubble'); 2752 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 2753 bubble.innerHTML = state.sections['cart-icon-bubble']; 2754 } 2755 if (drawer && state.sections && state.sections['cart-drawer']) { 2756 drawer.innerHTML = state.sections['cart-drawer']; 2757 } 2758 2759 // Tentative dâouverture (selon implémentation) 2760 if (drawer && typeof drawer.open === 'function') drawer.open(); 2761 else { 2762 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 2763 const cartIcon = 2764 document.querySelector('.header__icon--cart') || 2765 document.querySelector('a[href="/cart"]'); 2766 cartIcon && cartIcon.click && cartIcon.click(); 2767 } 2768 } 2769 2770 } catch (err) { 2771 console.error(err); 2772 alert(err.message || "Erreur lors de lâajout au panier"); 2773 } finally { 2774 if (button) { 2775 button.dataset.loading = ''; 2776 button.removeAttribute('disabled'); 2777 } 2778 } 2779 }); 2780 }); 2781})(); 2782</script>
2782 2783 2784<style> 2785 .card__heading { 2786 padding: 16px 12px; 2787 text-align: center; 2788 } 2789 2790 .add-to-cart-button, 2791 .mamakana-btn, 2792 .mamakana-form button[type="submit"] { 2793 cursor: pointer; 2794 } 2795 2796 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 2797 box-shadow: 0px 0px 5px 2px #2F7759; 2798 border-radius: 8px; 2799 } 2800 2801 .card-wrapper:has(.card__badge.right .badge) .card {} 2802 2803 /* ===== MOBILE ===== */ 2804 @media (max-width: 749px) { 2805 2806 .card__heading { 2807 padding: 4px 8px 0px !important; 2808 } 2809 2810 .card__inner { 2811 margin-bottom: 0 !important; 2812 } 2813 2814 .card__content { 2815 padding: 0 0 4px !important; 2816 } 2817 2818 .card__information { 2819 padding: 0 4px !important; 2820 gap: 0 !important; 2821 } 2822 2823 /* Règles Dawn qui créent les gros espaces */ 2824 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 2825 margin-top: 2px !important; 2826 } 2827 2828 .card-information > * + * { 2829 margin-top: 2px !important; 2830 } 2831 2832 .card-information > * {
2833 margin-top: 1px !important; 2834 margin-bottom: 1px !important; 2835 } 2836 2837 /* Form (user-agent + Dawn) */ 2838 .card-information form { 2839 gap: 2px !important; 2840 padding-top: 2px !important; 2841 margin: 0 !important; 2842 } 2843 2844 /* Prix */ 2845 .price__container, 2846 .price { 2847 margin: 0 !important; 2848 padding: 0 !important; 2849 } 2850 2851 /* 1 acheté = 1 offert */ 2852 .doublee { 2853 margin: 0 !important; 2854 padding: 0 !important; 2855 line-height: 1.1 !important; 2856 } 2857 2858 /* Select variante */ 2859 .mamakana-select { 2860 margin: 1px 0 !important; 2861 padding: 2px 4px !important; 2862 } 2863 2864 /* Livraison estimée */ 2865 .livraison-estimee { 2866 margin-top: 1px !important; 2867 margin-bottom: 1px !important; 2868 font-size: 0.8em !important; 2869 } 2870 2871 /* Bouton */ 2872 .mamakana-btn { 2873 padding: 6px 10px !important; 2874 margin-top: 1px !important; 2875 } 2876 2877 /* Ratings JudgeMe */ 2878 .jdgm-prev-badge { 2879 margin: 0 !important; 2880 padding: 1px 0 !important; 2881 } 2882 .doublee .double { 2883 font-size: 0.8em !important; 2884} 2885 } 2886 2887 2888</style> 2889 </li><li id="Slide-template--25124901683576__featured_collection-2" class="grid__item slider__slide"> 2890 2891 2892<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 2893<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 2894<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 2895<div class="card-wrapper product-card-wrapper underline-links-hover"> 2896 2897 2898 <div class=" 2899 card card--card 2900 card--media 2901 color-background-1 gradient 2902 2903 2904 2905 2906 " style="--ratio-percent: 100.0%;"> 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 <div class="primeBadges outerprimeb14896473440632-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14896473440632" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 </div> 2989 2990 2991 2992 2993 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-14896473440632"> 2994 <a href="/products/pack-decouverte-cbd-royal" id="CardLink-template--25124901683576__featured_collection-14896473440632" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-14896473440632 Badge-template--25124901683576__featured_collection-14896473440632"> 2995 Royal Pack ð¿ð« 2996 </a> 2997 </h3> 2998 2999 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 3000 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 3001 <div class="media media--transparent media--hover-effect"> 3002 3003 <img srcset="//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=165 165w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=360 360w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=533 533w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=720 720w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=940 940w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=1066 1066w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869 1536w" src="//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Royal Pack ð¿ð«" class="motion-reduce" loading="lazy" width="1536" height="1536"> 3004 3005</div> 3006 </div><div class="card__content"> 3007 <div class="card__information"><div class="card__heading"> 3008 <a href="/products/pack-decouverte-cbd-royal" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-14896473440632" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-14896473440632 NoMediaStandardBadge-template--25124901683576__featured_collection-14896473440632"> 3009 Royal Pack ð¿ð« 3010 </a> 3011 </div> 3012 3013 </div> 3014 <div class="card__badge bottom right"></div> 3015 </div> 3016 </div> 3017 <div class="card__content"> 3018 <div class="card__information"> 3019 3020 <div class="card-information"><span class="caption-large light"></span> 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14896473440632" data-template="manual-installation" data-auto-install="false"> 3036 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.41" data-number-of-reviews="58" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.41" tabindex="0" aria-label="4.41 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 58 </span> </div> 3037 </div> 3038 3039 3040 3041 3042 3043<div class=" 3044 price "> 3045 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
3046 <span class="price-item price-item--regular"> 3047 From <span class="money" data-wg-notranslate="">17,45â¬</span> 3048 </span></div> 3049 <div class="price__sale"> 3050 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3051 <span> 3052 <s class="price-item price-item--regular"> 3053 3054 3055 3056 </s> 3057 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 3058 <span class="price-item price-item--sale price-item--last"> 3059 From <span class="money" data-wg-notranslate="">17,45â¬</span> 3060 </span> 3061 </div> 3062 3063 </div> 3064</div> 3065 3066 3067<form class="mamakana-form" data-product-id="14896473440632"> 3068 3069 3070 3071 3072 3073 3074 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 3075 3076 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 <option value="54984225096056" data-price="34,90â¬"> 3088 1 + 1 Pack offered - $34.90 3089 </option> 3090 3091 3092 3093 3094 </select> 3095 3096<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 3097 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 3098 </div><input type="hidden" name="quantity" value="1"> 3099 3100 <button type="submit" class="add-to-cart-button mamakana-btn"> 3101 Add - <span class="variant-price" data-wg-notranslate="">34,90â¬</span> 3102 </button> 3103</form></div> 3104 </div><div class="card__badge bottom right"></div> 3105 </div> 3106 </div> 3107 </div>
3107<script> 3108(function () { 3109 // Scope = la carte qui contient CE script 3110 const root = 3111 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 3112 3113 // Empêche la carte (lien) d'intercepter les clics du select/bouton 3114 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 3115 ['click','mousedown','touchstart'].forEach(evt => { 3116 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 3117 }); 3118 }); 3119 3120 root.querySelectorAll('.mamakana-form').forEach(function (form) { 3121 // Ne pas binder deux fois si le thème ré-hydrate 3122 if (form.dataset.bound === '1') return; 3123 form.dataset.bound = '1'; 3124 3125 const select = form.querySelector('.variant-selector'); 3126 const priceEl = form.querySelector('.variant-price'); 3127 const button = form.querySelector('.add-to-cart-button'); 3128 3129 // MAJ prix sur changement de variante 3130 if (select && priceEl) { 3131 select.addEventListener('change', function () { 3132 const opt = select.options[select.selectedIndex]; 3133 const p = opt && opt.getAttribute('data-price'); 3134 if (p) priceEl.textContent = p; 3135 }); 3136 } 3137 3138 form.addEventListener('submit', async function (e) { 3139 e.preventDefault(); 3140 3141 // Anti double-clic 3142 if (button) { 3143 if (button.dataset.loading === '1') return; 3144 button.dataset.loading = '1'; 3145 button.setAttribute('disabled', 'disabled'); 3146 } 3147 3148 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 3149 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 3150 3151 if (!variantId) { 3152 alert("Variante introuvable pour ce produit."); 3153 if (button) { 3154 button.dataset.loading = ''; 3155 button.removeAttribute('disabled'); 3156 } 3157 return; 3158 } 3159 3160 // quantité par défaut 3161 let qty = '1'; 3162 const qtyInput = form.querySelector('input[name="quantity"]'); 3163 if (qtyInput && qtyInput.value) qty = qtyInput.value; 3164 3165 const drawer = document.querySelector('cart-drawer'); 3166 const sectionsUrl = window.location.pathname; 3167 3168 try { 3169 // â Ajout + sections en 1 call (Dawn/OS2) 3170 const payload = { 3171 id: Number(variantId), 3172 quantity: Number(qty), 3173 sections: ['cart-drawer', 'cart-icon-bubble'], 3174 sections_url: sectionsUrl 3175 }; 3176 3177 const res = await fetch('/cart/add.js', { 3178 method: 'POST', 3179 headers: { 3180 'Accept': 'application/json', 3181 'Content-Type': 'application/json', 3182 'X-Requested-With': 'XMLHttpRequest' 3183 }, 3184 body: JSON.stringify(payload), 3185 credentials: 'same-origin' 3186 }); 3187 3188 if (!res.ok) { 3189 let msg = 'Erreur lors de lâajout au panier'; 3190 try { 3191 const j = await res.json(); 3192 if (j && (j.description || j.message)) msg = j.description || j.message; 3193 } catch(_) {} 3194 throw new Error(msg + ' (HTTP ' + res.status + ')'); 3195 } 3196 3197 const state = await res.json(); 3198 3199 // â Mise à jour + ouverture du drawer (Dawn) 3200 if (drawer && typeof drawer.renderContents === 'function') { 3201 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 3202 } else { 3203 // Fallback si thème custom 3204 const bubble = document.querySelector('#cart-icon-bubble'); 3205 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 3206 bubble.innerHTML = state.sections['cart-icon-bubble']; 3207 } 3208 if (drawer && state.sections && state.sections['cart-drawer']) { 3209 drawer.innerHTML = state.sections['cart-drawer']; 3210 } 3211 3212 // Tentative dâouverture (selon implémentation) 3213 if (drawer && typeof drawer.open === 'function') drawer.open(); 3214 else { 3215 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 3216 const cartIcon = 3217 document.querySelector('.header__icon--cart') || 3218 document.querySelector('a[href="/cart"]'); 3219 cartIcon && cartIcon.click && cartIcon.click(); 3220 } 3221 } 3222 3223 } catch (err) { 3224 console.error(err); 3225 alert(err.message || "Erreur lors de lâajout au panier"); 3226 } finally { 3227 if (button) { 3228 button.dataset.loading = ''; 3229 button.removeAttribute('disabled'); 3230 } 3231 } 3232 }); 3233 }); 3234})(); 3235</script>
3235 3236 3237<style> 3238 .card__heading { 3239 padding: 16px 12px; 3240 text-align: center; 3241 } 3242 3243 .add-to-cart-button, 3244 .mamakana-btn, 3245 .mamakana-form button[type="submit"] { 3246 cursor: pointer; 3247 } 3248 3249 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 3250 box-shadow: 0px 0px 5px 2px #2F7759; 3251 border-radius: 8px; 3252 } 3253 3254 .card-wrapper:has(.card__badge.right .badge) .card {} 3255 3256 /* ===== MOBILE ===== */ 3257 @media (max-width: 749px) { 3258 3259 .card__heading { 3260 padding: 4px 8px 0px !important; 3261 } 3262 3263 .card__inner { 3264 margin-bottom: 0 !important; 3265 } 3266 3267 .card__content { 3268 padding: 0 0 4px !important; 3269 } 3270 3271 .card__information { 3272 padding: 0 4px !important; 3273 gap: 0 !important; 3274 } 3275 3276 /* Règles Dawn qui créent les gros espaces */ 3277 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 3278 margin-top: 2px !important; 3279 } 3280 3281 .card-information > * + * { 3282 margin-top: 2px !important; 3283 } 3284 3285 .card-information > * {
3286 margin-top: 1px !important; 3287 margin-bottom: 1px !important; 3288 } 3289 3290 /* Form (user-agent + Dawn) */ 3291 .card-information form { 3292 gap: 2px !important; 3293 padding-top: 2px !important; 3294 margin: 0 !important; 3295 } 3296 3297 /* Prix */ 3298 .price__container, 3299 .price { 3300 margin: 0 !important; 3301 padding: 0 !important; 3302 } 3303 3304 /* 1 acheté = 1 offert */ 3305 .doublee { 3306 margin: 0 !important; 3307 padding: 0 !important; 3308 line-height: 1.1 !important; 3309 } 3310 3311 /* Select variante */ 3312 .mamakana-select { 3313 margin: 1px 0 !important; 3314 padding: 2px 4px !important; 3315 } 3316 3317 /* Livraison estimée */ 3318 .livraison-estimee { 3319 margin-top: 1px !important; 3320 margin-bottom: 1px !important; 3321 font-size: 0.8em !important; 3322 } 3323 3324 /* Bouton */ 3325 .mamakana-btn { 3326 padding: 6px 10px !important; 3327 margin-top: 1px !important; 3328 } 3329 3330 /* Ratings JudgeMe */ 3331 .jdgm-prev-badge { 3332 margin: 0 !important; 3333 padding: 1px 0 !important; 3334 } 3335 .doublee .double { 3336 font-size: 0.8em !important; 3337} 3338 } 3339 3340 3341</style> 3342 </li><li id="Slide-template--25124901683576__featured_collection-3" class="grid__item slider__slide"> 3343 3344 3345<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 3346<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 3347<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 3348<div class="card-wrapper product-card-wrapper underline-links-hover"> 3349 3350 3351 <div class=" 3352 card card--card 3353 card--media 3354 color-background-1 gradient 3355 3356 3357 3358 3359 " style="--ratio-percent: 100.0%;"> 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 <div class="primeBadges outerprimeb8637206462794-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="8637206462794" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 </div> 3442 3443 3444 3445 3446 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-8637206462794"> 3447 <a href="/products/discovery-pack-pre-roll-cbd" id="CardLink-template--25124901683576__featured_collection-8637206462794" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-8637206462794 Badge-template--25124901683576__featured_collection-8637206462794"> 3448 Pack CBD Pre-rolls ð§ 3449 </a> 3450 </h3> 3451 3452 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 3453 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 3454 <div class="media media--transparent media--hover-effect"> 3455 3456 <img srcset="//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=165 165w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=360 360w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=533 533w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=720 720w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=940 940w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=1066 1066w,//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843 4096w" src="//mamakana.com/cdn/shop/files/magnific_place-lobjet-principal-de_3009540761.png?v=1779203843&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Pack CBD Pre-rolls ð§" class="motion-reduce" loading="lazy" width="4096" height="4096"> 3457 3458<img srcset="//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=165 165w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=360 360w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=533 533w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=720 720w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=940 940w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=1066 1066w,//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328 1080w" src="//mamakana.com/cdn/shop/files/fgsf_31c0fb8c-4f8e-4bfe-b89b-7b9fe0c4065d.jpg?v=1705076328&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 3459 </div><div class="card__content"> 3460 <div class="card__information"><div class="card__heading"> 3461 <a href="/products/discovery-pack-pre-roll-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-8637206462794" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-8637206462794 NoMediaStandardBadge-template--25124901683576__featured_collection-8637206462794"> 3462 Pack CBD Pre-rolls ð§ 3463 </a> 3464 </div> 3465 3466 </div> 3467 <div class="card__badge bottom right"></div> 3468 </div> 3469 </div> 3470 <div class="card__content"> 3471 <div class="card__information"> 3472 3473 <div class="card-information"><span class="caption-large light"></span> 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="8637206462794" data-template="manual-installation" data-auto-install="false"> 3489 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.32" data-number-of-reviews="38" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.32" tabindex="0" aria-label="4.32 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 38 </span> </div> 3490 </div> 3491 3492 3493 3494 3495 3496<div class=" 3497 price "> 3498 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
3499 <span class="price-item price-item--regular"> 3500 From <span class="money" data-wg-notranslate="">7,45â¬</span> 3501 </span></div> 3502 <div class="price__sale"> 3503 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3504 <span> 3505 <s class="price-item price-item--regular"> 3506 3507 3508 3509 </s> 3510 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 3511 <span class="price-item price-item--sale price-item--last"> 3512 From <span class="money" data-wg-notranslate="">7,45â¬</span> 3513 </span> 3514 </div> 3515 3516 </div> 3517</div> 3518 3519 3520<form class="mamakana-form" data-product-id="8637206462794"> 3521 3522 3523 3524 3525 3526 3527 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 3528 3529 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 <option value="47697857380682" data-price="14,90â¬"> 3541 1 + 1 Free Pack - $14.90 3542 </option> 3543 3544 3545 3546 3547 </select> 3548 3549<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 3550 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 3551 </div><input type="hidden" name="quantity" value="1"> 3552 3553 <button type="submit" class="add-to-cart-button mamakana-btn"> 3554 Add - <span class="variant-price" data-wg-notranslate="">14,90â¬</span> 3555 </button> 3556</form></div> 3557 </div><div class="card__badge bottom right"></div> 3558 </div> 3559 </div> 3560 </div>
3560<script> 3561(function () { 3562 // Scope = la carte qui contient CE script 3563 const root = 3564 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 3565 3566 // Empêche la carte (lien) d'intercepter les clics du select/bouton 3567 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 3568 ['click','mousedown','touchstart'].forEach(evt => { 3569 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 3570 }); 3571 }); 3572 3573 root.querySelectorAll('.mamakana-form').forEach(function (form) { 3574 // Ne pas binder deux fois si le thème ré-hydrate 3575 if (form.dataset.bound === '1') return; 3576 form.dataset.bound = '1'; 3577 3578 const select = form.querySelector('.variant-selector'); 3579 const priceEl = form.querySelector('.variant-price'); 3580 const button = form.querySelector('.add-to-cart-button'); 3581 3582 // MAJ prix sur changement de variante 3583 if (select && priceEl) { 3584 select.addEventListener('change', function () { 3585 const opt = select.options[select.selectedIndex]; 3586 const p = opt && opt.getAttribute('data-price'); 3587 if (p) priceEl.textContent = p; 3588 }); 3589 } 3590 3591 form.addEventListener('submit', async function (e) { 3592 e.preventDefault(); 3593 3594 // Anti double-clic 3595 if (button) { 3596 if (button.dataset.loading === '1') return; 3597 button.dataset.loading = '1'; 3598 button.setAttribute('disabled', 'disabled'); 3599 } 3600 3601 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 3602 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 3603 3604 if (!variantId) { 3605 alert("Variante introuvable pour ce produit."); 3606 if (button) { 3607 button.dataset.loading = ''; 3608 button.removeAttribute('disabled'); 3609 } 3610 return; 3611 } 3612 3613 // quantité par défaut 3614 let qty = '1'; 3615 const qtyInput = form.querySelector('input[name="quantity"]'); 3616 if (qtyInput && qtyInput.value) qty = qtyInput.value; 3617 3618 const drawer = document.querySelector('cart-drawer'); 3619 const sectionsUrl = window.location.pathname; 3620 3621 try { 3622 // â Ajout + sections en 1 call (Dawn/OS2) 3623 const payload = { 3624 id: Number(variantId), 3625 quantity: Number(qty), 3626 sections: ['cart-drawer', 'cart-icon-bubble'], 3627 sections_url: sectionsUrl 3628 }; 3629 3630 const res = await fetch('/cart/add.js', { 3631 method: 'POST', 3632 headers: { 3633 'Accept': 'application/json', 3634 'Content-Type': 'application/json', 3635 'X-Requested-With': 'XMLHttpRequest' 3636 }, 3637 body: JSON.stringify(payload), 3638 credentials: 'same-origin' 3639 }); 3640 3641 if (!res.ok) { 3642 let msg = 'Erreur lors de lâajout au panier'; 3643 try { 3644 const j = await res.json(); 3645 if (j && (j.description || j.message)) msg = j.description || j.message; 3646 } catch(_) {} 3647 throw new Error(msg + ' (HTTP ' + res.status + ')'); 3648 } 3649 3650 const state = await res.json(); 3651 3652 // â Mise à jour + ouverture du drawer (Dawn) 3653 if (drawer && typeof drawer.renderContents === 'function') { 3654 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 3655 } else { 3656 // Fallback si thème custom 3657 const bubble = document.querySelector('#cart-icon-bubble'); 3658 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 3659 bubble.innerHTML = state.sections['cart-icon-bubble']; 3660 } 3661 if (drawer && state.sections && state.sections['cart-drawer']) { 3662 drawer.innerHTML = state.sections['cart-drawer']; 3663 } 3664 3665 // Tentative dâouverture (selon implémentation) 3666 if (drawer && typeof drawer.open === 'function') drawer.open(); 3667 else { 3668 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 3669 const cartIcon = 3670 document.querySelector('.header__icon--cart') || 3671 document.querySelector('a[href="/cart"]'); 3672 cartIcon && cartIcon.click && cartIcon.click(); 3673 } 3674 } 3675 3676 } catch (err) { 3677 console.error(err); 3678 alert(err.message || "Erreur lors de lâajout au panier"); 3679 } finally { 3680 if (button) { 3681 button.dataset.loading = ''; 3682 button.removeAttribute('disabled'); 3683 } 3684 } 3685 }); 3686 }); 3687})(); 3688</script>
3688 3689 3690<style> 3691 .card__heading { 3692 padding: 16px 12px; 3693 text-align: center; 3694 } 3695 3696 .add-to-cart-button, 3697 .mamakana-btn, 3698 .mamakana-form button[type="submit"] { 3699 cursor: pointer; 3700 } 3701 3702 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 3703 box-shadow: 0px 0px 5px 2px #2F7759; 3704 border-radius: 8px; 3705 } 3706 3707 .card-wrapper:has(.card__badge.right .badge) .card {} 3708 3709 /* ===== MOBILE ===== */ 3710 @media (max-width: 749px) { 3711 3712 .card__heading { 3713 padding: 4px 8px 0px !important; 3714 } 3715 3716 .card__inner { 3717 margin-bottom: 0 !important; 3718 } 3719 3720 .card__content { 3721 padding: 0 0 4px !important; 3722 } 3723 3724 .card__information { 3725 padding: 0 4px !important; 3726 gap: 0 !important; 3727 } 3728 3729 /* Règles Dawn qui créent les gros espaces */ 3730 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 3731 margin-top: 2px !important; 3732 } 3733 3734 .card-information > * + * { 3735 margin-top: 2px !important; 3736 } 3737 3738 .card-information > * {
3739 margin-top: 1px !important; 3740 margin-bottom: 1px !important; 3741 } 3742 3743 /* Form (user-agent + Dawn) */ 3744 .card-information form { 3745 gap: 2px !important; 3746 padding-top: 2px !important; 3747 margin: 0 !important; 3748 } 3749 3750 /* Prix */ 3751 .price__container, 3752 .price { 3753 margin: 0 !important; 3754 padding: 0 !important; 3755 } 3756 3757 /* 1 acheté = 1 offert */ 3758 .doublee { 3759 margin: 0 !important; 3760 padding: 0 !important; 3761 line-height: 1.1 !important; 3762 } 3763 3764 /* Select variante */ 3765 .mamakana-select { 3766 margin: 1px 0 !important; 3767 padding: 2px 4px !important; 3768 } 3769 3770 /* Livraison estimée */ 3771 .livraison-estimee { 3772 margin-top: 1px !important; 3773 margin-bottom: 1px !important; 3774 font-size: 0.8em !important; 3775 } 3776 3777 /* Bouton */ 3778 .mamakana-btn { 3779 padding: 6px 10px !important; 3780 margin-top: 1px !important; 3781 } 3782 3783 /* Ratings JudgeMe */ 3784 .jdgm-prev-badge { 3785 margin: 0 !important; 3786 padding: 1px 0 !important; 3787 } 3788 .doublee .double { 3789 font-size: 0.8em !important; 3790} 3791 } 3792 3793 3794</style> 3795 </li><li id="Slide-template--25124901683576__featured_collection-4" class="grid__item slider__slide"> 3796 3797 3798<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 3799<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 3800<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 3801<div class="card-wrapper product-card-wrapper underline-links-hover"> 3802 3803 3804 <div class=" 3805 card card--card 3806 card--media 3807 color-background-1 gradient 3808 3809 3810 3811 3812 " style="--ratio-percent: 100.0%;"> 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 <div class="primeBadges outerprimeb7949553008886-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7949553008886" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 </div> 3895 3896 3897 3898 3899 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-7949553008886"> 3900 <a href="/products/trim-cbd" id="CardLink-template--25124901683576__featured_collection-7949553008886" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-7949553008886 Badge-template--25124901683576__featured_collection-7949553008886"> 3901 Trim CBD ð§ [Greenhouse] 3902 </a> 3903 </h3> 3904 3905 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 3906 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 3907 <div class="media media--transparent media--hover-effect"> 3908 3909 <img srcset="//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=165 165w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=360 360w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=533 533w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=720 720w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=940 940w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=1066 1066w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738 1080w" src="//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Trim CBD ð§ [Greenhouse] a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 3910 3911<img srcset="//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=165 165w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=360 360w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=533 533w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=720 720w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=940 940w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=1066 1066w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743 1080w" src="//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 3912 </div><div class="card__content"> 3913 <div class="card__information"><div class="card__heading"> 3914 <a href="/products/trim-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-7949553008886" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-7949553008886 NoMediaStandardBadge-template--25124901683576__featured_collection-7949553008886"> 3915 Trim CBD ð§ [Greenhouse] 3916 </a> 3917 </div> 3918 3919 </div> 3920 <div class="card__badge bottom right"></div> 3921 </div> 3922 </div> 3923 <div class="card__content"> 3924 <div class="card__information"> 3925 3926 <div class="card-information"><span class="caption-large light"></span> 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7949553008886" data-template="manual-installation" data-auto-install="false"> 3942 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.28" data-number-of-reviews="83" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.28" tabindex="0" aria-label="4.28 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 83 </span> </div> 3943 </div> 3944 3945 3946 3947 3948 3949<div class=" 3950 price "> 3951 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
3952 <span class="price-item price-item--regular"> 3953 From <span class="money" data-wg-notranslate="">0,14â¬</span> 3954 </span></div> 3955 <div class="price__sale"> 3956 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3957 <span> 3958 <s class="price-item price-item--regular"> 3959 3960 3961 3962 </s> 3963 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 3964 <span class="price-item price-item--sale price-item--last"> 3965 From <span class="money" data-wg-notranslate="">0,14â¬</span> 3966 </span> 3967 </div> 3968 3969 </div> 3970</div> 3971 3972 3973<form class="mamakana-form" data-product-id="7949553008886"> 3974 3975 3976 3977 3978 3979 3980 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 3981 3982 <select class="variant-selector mamakana-select" name="id"> 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 <option value="44808439464182" data-price="3,71â¬"> 3996 2.5 + 2.5 Free Grams - â¬0.74/g 3997 </option> 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 <option value="44808439496950" data-price="6,68â¬"> 4014 5 + 5 grams free - â¬0.66/g 4015 </option> 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 <option value="44808439529718" data-price="10,35â¬"> 4032 10 + 10 grams free - â¬0.51/g 4033 </option> 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 <option value="44808439562486" data-price="22,13â¬"> 4050 25 + 25 Grams Free - â¬0.44/g 4051 </option> 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 <option value="44808439595254" data-price="36,75â¬"> 4068 50 + 50 grams free - â¬0.36/g 4069 </option> 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 <option value="44808439628022" data-price="58,50â¬"> 4086 100 + 100 grams free - â¬0.29/g 4087 </option> 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 <option value="55466997580152" data-price="108,75â¬"> 4104 250 + 250 grams free - â¬0.21/g 4105 </option> 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 <option value="55466997612920" data-price="142,50â¬"> 4122 500 + 500 grams free - â¬0.14/g 4123 </option> 4124 4125 4126 4127 4128 </select> 4129 4130<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 4131 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 4132 </div><input type="hidden" name="quantity" value="1"> 4133 4134 <button type="submit" class="add-to-cart-button mamakana-btn"> 4135 Add - <span class="variant-price" data-wg-notranslate="">3,71â¬</span> 4136 </button> 4137</form></div> 4138 </div><div class="card__badge bottom right"></div> 4139 </div> 4140 </div> 4141 </div>
4141<script> 4142(function () { 4143 // Scope = la carte qui contient CE script 4144 const root = 4145 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 4146 4147 // Empêche la carte (lien) d'intercepter les clics du select/bouton 4148 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 4149 ['click','mousedown','touchstart'].forEach(evt => { 4150 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 4151 }); 4152 }); 4153 4154 root.querySelectorAll('.mamakana-form').forEach(function (form) { 4155 // Ne pas binder deux fois si le thème ré-hydrate 4156 if (form.dataset.bound === '1') return; 4157 form.dataset.bound = '1'; 4158 4159 const select = form.querySelector('.variant-selector'); 4160 const priceEl = form.querySelector('.variant-price'); 4161 const button = form.querySelector('.add-to-cart-button'); 4162 4163 // MAJ prix sur changement de variante 4164 if (select && priceEl) { 4165 select.addEventListener('change', function () { 4166 const opt = select.options[select.selectedIndex]; 4167 const p = opt && opt.getAttribute('data-price'); 4168 if (p) priceEl.textContent = p; 4169 }); 4170 } 4171 4172 form.addEventListener('submit', async function (e) { 4173 e.preventDefault(); 4174 4175 // Anti double-clic 4176 if (button) { 4177 if (button.dataset.loading === '1') return; 4178 button.dataset.loading = '1'; 4179 button.setAttribute('disabled', 'disabled'); 4180 } 4181 4182 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 4183 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 4184 4185 if (!variantId) { 4186 alert("Variante introuvable pour ce produit."); 4187 if (button) { 4188 button.dataset.loading = ''; 4189 button.removeAttribute('disabled'); 4190 } 4191 return; 4192 } 4193 4194 // quantité par défaut 4195 let qty = '1'; 4196 const qtyInput = form.querySelector('input[name="quantity"]'); 4197 if (qtyInput && qtyInput.value) qty = qtyInput.value; 4198 4199 const drawer = document.querySelector('cart-drawer'); 4200 const sectionsUrl = window.location.pathname; 4201 4202 try { 4203 // â Ajout + sections en 1 call (Dawn/OS2) 4204 const payload = { 4205 id: Number(variantId), 4206 quantity: Number(qty), 4207 sections: ['cart-drawer', 'cart-icon-bubble'], 4208 sections_url: sectionsUrl 4209 }; 4210 4211 const res = await fetch('/cart/add.js', { 4212 method: 'POST', 4213 headers: { 4214 'Accept': 'application/json', 4215 'Content-Type': 'application/json', 4216 'X-Requested-With': 'XMLHttpRequest' 4217 }, 4218 body: JSON.stringify(payload), 4219 credentials: 'same-origin' 4220 }); 4221 4222 if (!res.ok) { 4223 let msg = 'Erreur lors de lâajout au panier'; 4224 try { 4225 const j = await res.json(); 4226 if (j && (j.description || j.message)) msg = j.description || j.message; 4227 } catch(_) {} 4228 throw new Error(msg + ' (HTTP ' + res.status + ')'); 4229 } 4230 4231 const state = await res.json(); 4232 4233 // â Mise à jour + ouverture du drawer (Dawn) 4234 if (drawer && typeof drawer.renderContents === 'function') { 4235 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 4236 } else { 4237 // Fallback si thème custom 4238 const bubble = document.querySelector('#cart-icon-bubble'); 4239 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 4240 bubble.innerHTML = state.sections['cart-icon-bubble']; 4241 } 4242 if (drawer && state.sections && state.sections['cart-drawer']) { 4243 drawer.innerHTML = state.sections['cart-drawer']; 4244 } 4245 4246 // Tentative dâouverture (selon implémentation) 4247 if (drawer && typeof drawer.open === 'function') drawer.open(); 4248 else { 4249 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 4250 const cartIcon = 4251 document.querySelector('.header__icon--cart') || 4252 document.querySelector('a[href="/cart"]'); 4253 cartIcon && cartIcon.click && cartIcon.click(); 4254 } 4255 } 4256 4257 } catch (err) { 4258 console.error(err); 4259 alert(err.message || "Erreur lors de lâajout au panier"); 4260 } finally { 4261 if (button) { 4262 button.dataset.loading = ''; 4263 button.removeAttribute('disabled'); 4264 } 4265 } 4266 }); 4267 }); 4268})(); 4269</script>
4269 4270 4271<style> 4272 .card__heading { 4273 padding: 16px 12px; 4274 text-align: center; 4275 } 4276 4277 .add-to-cart-button, 4278 .mamakana-btn, 4279 .mamakana-form button[type="submit"] { 4280 cursor: pointer; 4281 } 4282 4283 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 4284 box-shadow: 0px 0px 5px 2px #2F7759; 4285 border-radius: 8px; 4286 } 4287 4288 .card-wrapper:has(.card__badge.right .badge) .card {} 4289 4290 /* ===== MOBILE ===== */ 4291 @media (max-width: 749px) { 4292 4293 .card__heading { 4294 padding: 4px 8px 0px !important; 4295 } 4296 4297 .card__inner { 4298 margin-bottom: 0 !important; 4299 } 4300 4301 .card__content { 4302 padding: 0 0 4px !important; 4303 } 4304 4305 .card__information { 4306 padding: 0 4px !important; 4307 gap: 0 !important; 4308 } 4309 4310 /* Règles Dawn qui créent les gros espaces */ 4311 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 4312 margin-top: 2px !important; 4313 } 4314 4315 .card-information > * + * { 4316 margin-top: 2px !important; 4317 } 4318 4319 .card-information > * {
4320 margin-top: 1px !important; 4321 margin-bottom: 1px !important; 4322 } 4323 4324 /* Form (user-agent + Dawn) */ 4325 .card-information form { 4326 gap: 2px !important; 4327 padding-top: 2px !important; 4328 margin: 0 !important; 4329 } 4330 4331 /* Prix */ 4332 .price__container, 4333 .price { 4334 margin: 0 !important; 4335 padding: 0 !important; 4336 } 4337 4338 /* 1 acheté = 1 offert */ 4339 .doublee { 4340 margin: 0 !important; 4341 padding: 0 !important; 4342 line-height: 1.1 !important; 4343 } 4344 4345 /* Select variante */ 4346 .mamakana-select { 4347 margin: 1px 0 !important; 4348 padding: 2px 4px !important; 4349 } 4350 4351 /* Livraison estimée */ 4352 .livraison-estimee { 4353 margin-top: 1px !important; 4354 margin-bottom: 1px !important; 4355 font-size: 0.8em !important; 4356 } 4357 4358 /* Bouton */ 4359 .mamakana-btn { 4360 padding: 6px 10px !important; 4361 margin-top: 1px !important; 4362 } 4363 4364 /* Ratings JudgeMe */ 4365 .jdgm-prev-badge { 4366 margin: 0 !important; 4367 padding: 1px 0 !important; 4368 } 4369 .doublee .double { 4370 font-size: 0.8em !important; 4371} 4372 } 4373 4374 4375</style> 4376 </li><li id="Slide-template--25124901683576__featured_collection-5" class="grid__item slider__slide"> 4377 4378 4379<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 4380<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 4381<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 4382<div class="card-wrapper product-card-wrapper underline-links-hover"> 4383 4384 4385 <div class=" 4386 card card--card 4387 card--media 4388 color-background-1 gradient 4389 4390 4391 4392 4393 " style="--ratio-percent: 100.0%;"> 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 <div class="primeBadges outerprimeb14906262684024-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14906262684024" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 </div> 4476 4477 4478 4479 4480 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-14906262684024"> 4481 <a href="/products/watermelon-cbd-exterieur" id="CardLink-template--25124901683576__featured_collection-14906262684024" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-14906262684024 Badge-template--25124901683576__featured_collection-14906262684024"> 4482 Watermelon CBD ð [Outdoor] 4483 </a> 4484 </h3> 4485 4486 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 4487 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 4488 <div class="media media--transparent media--hover-effect"> 4489 4490 <img srcset="//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=165 165w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=360 360w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=533 533w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=720 720w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=940 940w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=1066 1066w,//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885 1536w" src="//mamakana.com/cdn/shop/files/MAMAKANA_WATERMELON.jpg?v=1786001885&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Watermelon CBD ð [Outdoor]" class="motion-reduce" loading="lazy" width="1536" height="1536"> 4491 4492<img srcset="//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=165 165w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=360 360w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=533 533w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=720 720w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=940 940w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=1066 1066w,//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812 1536w" src="//mamakana.com/cdn/shop/files/CBDSOL_WATERMELON_1.png?v=1785999812&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1536" height="1536"></div> 4493 </div><div class="card__content"> 4494 <div class="card__information"><div class="card__heading"> 4495 <a href="/products/watermelon-cbd-exterieur" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-14906262684024" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-14906262684024 NoMediaStandardBadge-template--25124901683576__featured_collection-14906262684024"> 4496 Watermelon CBD ð [Outdoor] 4497 </a> 4498 </div> 4499 4500 </div> 4501 <div class="card__badge bottom right"><span id="NoMediaStandardBadge-template--25124901683576__featured_collection-14906262684024" class="badge badge--bottom-left color-inverse">Out of print</span></div> 4502 </div> 4503 </div> 4504 <div class="card__content"> 4505 <div class="card__information"> 4506 4507 <div class="card-information"><span class="caption-large light"></span> 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14906262684024" data-template="manual-installation" data-auto-install="false"> 4523 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.50" data-number-of-reviews="20" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.50" tabindex="0" aria-label="4.50 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 20 </span> </div> 4524 </div> 4525 4526 4527 4528 4529 4530<div class=" 4531 price price--sold-out"> 4532 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
4533 <span class="price-item price-item--regular"> 4534 From <span class="money" data-wg-notranslate="">0,19â¬</span> 4535 </span></div> 4536 <div class="price__sale"> 4537 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4538 <span> 4539 <s class="price-item price-item--regular"> 4540 4541 4542 4543 </s> 4544 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 4545 <span class="price-item price-item--sale price-item--last"> 4546 From <span class="money" data-wg-notranslate="">0,19â¬</span> 4547 </span> 4548 </div> 4549 4550 </div> 4551</div> 4552 4553 4554<form class="mamakana-form" data-product-id="14906262684024"> 4555 4556 4557 4558 4559 4560 4561 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 4562 4563 <select class="variant-selector mamakana-select" name="id"> 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 </select> 4582 4583<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 4584 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 4585 </div><input type="hidden" name="quantity" value="1"> 4586 4587 <button type="submit" class="add-to-cart-button mamakana-btn"> 4588 Add - <span class="variant-price" data-wg-notranslate="">4,95â¬</span> 4589 </button> 4590</form></div> 4591 </div><div class="card__badge bottom right"><span id="Badge-template--25124901683576__featured_collection-14906262684024" class="badge badge--bottom-left color-inverse">Out of print</span></div> 4592 </div> 4593 </div> 4594 </div>
4594<script> 4595(function () { 4596 // Scope = la carte qui contient CE script 4597 const root = 4598 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 4599 4600 // Empêche la carte (lien) d'intercepter les clics du select/bouton 4601 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 4602 ['click','mousedown','touchstart'].forEach(evt => { 4603 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 4604 }); 4605 }); 4606 4607 root.querySelectorAll('.mamakana-form').forEach(function (form) { 4608 // Ne pas binder deux fois si le thème ré-hydrate 4609 if (form.dataset.bound === '1') return; 4610 form.dataset.bound = '1'; 4611 4612 const select = form.querySelector('.variant-selector'); 4613 const priceEl = form.querySelector('.variant-price'); 4614 const button = form.querySelector('.add-to-cart-button'); 4615 4616 // MAJ prix sur changement de variante 4617 if (select && priceEl) { 4618 select.addEventListener('change', function () { 4619 const opt = select.options[select.selectedIndex]; 4620 const p = opt && opt.getAttribute('data-price'); 4621 if (p) priceEl.textContent = p; 4622 }); 4623 } 4624 4625 form.addEventListener('submit', async function (e) { 4626 e.preventDefault(); 4627 4628 // Anti double-clic 4629 if (button) { 4630 if (button.dataset.loading === '1') return; 4631 button.dataset.loading = '1'; 4632 button.setAttribute('disabled', 'disabled'); 4633 } 4634 4635 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 4636 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 4637 4638 if (!variantId) { 4639 alert("Variante introuvable pour ce produit."); 4640 if (button) { 4641 button.dataset.loading = ''; 4642 button.removeAttribute('disabled'); 4643 } 4644 return; 4645 } 4646 4647 // quantité par défaut 4648 let qty = '1'; 4649 const qtyInput = form.querySelector('input[name="quantity"]'); 4650 if (qtyInput && qtyInput.value) qty = qtyInput.value; 4651 4652 const drawer = document.querySelector('cart-drawer'); 4653 const sectionsUrl = window.location.pathname; 4654 4655 try { 4656 // â Ajout + sections en 1 call (Dawn/OS2) 4657 const payload = { 4658 id: Number(variantId), 4659 quantity: Number(qty), 4660 sections: ['cart-drawer', 'cart-icon-bubble'], 4661 sections_url: sectionsUrl 4662 }; 4663 4664 const res = await fetch('/cart/add.js', { 4665 method: 'POST', 4666 headers: { 4667 'Accept': 'application/json', 4668 'Content-Type': 'application/json', 4669 'X-Requested-With': 'XMLHttpRequest' 4670 }, 4671 body: JSON.stringify(payload), 4672 credentials: 'same-origin' 4673 }); 4674 4675 if (!res.ok) { 4676 let msg = 'Erreur lors de lâajout au panier'; 4677 try { 4678 const j = await res.json(); 4679 if (j && (j.description || j.message)) msg = j.description || j.message; 4680 } catch(_) {} 4681 throw new Error(msg + ' (HTTP ' + res.status + ')'); 4682 } 4683 4684 const state = await res.json(); 4685 4686 // â Mise à jour + ouverture du drawer (Dawn) 4687 if (drawer && typeof drawer.renderContents === 'function') { 4688 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 4689 } else { 4690 // Fallback si thème custom 4691 const bubble = document.querySelector('#cart-icon-bubble'); 4692 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 4693 bubble.innerHTML = state.sections['cart-icon-bubble']; 4694 } 4695 if (drawer && state.sections && state.sections['cart-drawer']) { 4696 drawer.innerHTML = state.sections['cart-drawer']; 4697 } 4698 4699 // Tentative dâouverture (selon implémentation) 4700 if (drawer && typeof drawer.open === 'function') drawer.open(); 4701 else { 4702 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 4703 const cartIcon = 4704 document.querySelector('.header__icon--cart') || 4705 document.querySelector('a[href="/cart"]'); 4706 cartIcon && cartIcon.click && cartIcon.click(); 4707 } 4708 } 4709 4710 } catch (err) { 4711 console.error(err); 4712 alert(err.message || "Erreur lors de lâajout au panier"); 4713 } finally { 4714 if (button) { 4715 button.dataset.loading = ''; 4716 button.removeAttribute('disabled'); 4717 } 4718 } 4719 }); 4720 }); 4721})(); 4722</script>
4722 4723 4724<style> 4725 .card__heading { 4726 padding: 16px 12px; 4727 text-align: center; 4728 } 4729 4730 .add-to-cart-button, 4731 .mamakana-btn, 4732 .mamakana-form button[type="submit"] { 4733 cursor: pointer; 4734 } 4735 4736 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 4737 box-shadow: 0px 0px 5px 2px #2F7759; 4738 border-radius: 8px; 4739 } 4740 4741 .card-wrapper:has(.card__badge.right .badge) .card {} 4742 4743 /* ===== MOBILE ===== */ 4744 @media (max-width: 749px) { 4745 4746 .card__heading { 4747 padding: 4px 8px 0px !important; 4748 } 4749 4750 .card__inner { 4751 margin-bottom: 0 !important; 4752 } 4753 4754 .card__content { 4755 padding: 0 0 4px !important; 4756 } 4757 4758 .card__information { 4759 padding: 0 4px !important; 4760 gap: 0 !important; 4761 } 4762 4763 /* Règles Dawn qui créent les gros espaces */ 4764 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 4765 margin-top: 2px !important; 4766 } 4767 4768 .card-information > * + * { 4769 margin-top: 2px !important; 4770 } 4771 4772 .card-information > * {
4773 margin-top: 1px !important; 4774 margin-bottom: 1px !important; 4775 } 4776 4777 /* Form (user-agent + Dawn) */ 4778 .card-information form { 4779 gap: 2px !important; 4780 padding-top: 2px !important; 4781 margin: 0 !important; 4782 } 4783 4784 /* Prix */ 4785 .price__container, 4786 .price { 4787 margin: 0 !important; 4788 padding: 0 !important; 4789 } 4790 4791 /* 1 acheté = 1 offert */ 4792 .doublee { 4793 margin: 0 !important; 4794 padding: 0 !important; 4795 line-height: 1.1 !important; 4796 } 4797 4798 /* Select variante */ 4799 .mamakana-select { 4800 margin: 1px 0 !important; 4801 padding: 2px 4px !important; 4802 } 4803 4804 /* Livraison estimée */ 4805 .livraison-estimee { 4806 margin-top: 1px !important; 4807 margin-bottom: 1px !important; 4808 font-size: 0.8em !important; 4809 } 4810 4811 /* Bouton */ 4812 .mamakana-btn { 4813 padding: 6px 10px !important; 4814 margin-top: 1px !important; 4815 } 4816 4817 /* Ratings JudgeMe */ 4818 .jdgm-prev-badge { 4819 margin: 0 !important; 4820 padding: 1px 0 !important; 4821 } 4822 .doublee .double { 4823 font-size: 0.8em !important; 4824} 4825 } 4826 4827 4828</style> 4829 </li><li id="Slide-template--25124901683576__featured_collection-6" class="grid__item slider__slide"> 4830 4831 4832<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 4833<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 4834<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 4835<div class="card-wrapper product-card-wrapper underline-links-hover"> 4836 4837 4838 <div class=" 4839 card card--card 4840 card--media 4841 color-background-1 gradient 4842 4843 4844 4845 4846 " style="--ratio-percent: 100.0%;"> 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 <div class="primeBadges outerprimeb7861200814326-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7861200814326" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 </div> 4929 4930 4931 4932 4933 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-7861200814326"> 4934 <a href="/products/amnesia-cbd-small-buds" id="CardLink-template--25124901683576__featured_collection-7861200814326" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-7861200814326 Badge-template--25124901683576__featured_collection-7861200814326"> 4935 Amnesia CBD Small Buds ð 4936 </a> 4937 </h3> 4938 4939 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 4940 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 4941 <div class="media media--transparent media--hover-effect"> 4942 4943 <img srcset="//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=165 165w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=360 360w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=533 533w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=720 720w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=940 940w,//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348 1024w" src="//mamakana.com/cdn/shop/files/amnesia_smallbud.png?v=1774003348&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Amnesia Small Buds a colorful background" class="motion-reduce" loading="lazy" width="1024" height="1024"> 4944 4945<img srcset="//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=165 165w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=360 360w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=533 533w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=720 720w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=940 940w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=1066 1066w,//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348 1080w" src="//mamakana.com/cdn/shop/files/PetitesTetes_zoom_02.png?v=1774003348&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 4946 </div><div class="card__content"> 4947 <div class="card__information"><div class="card__heading"> 4948 <a href="/products/amnesia-cbd-small-buds" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-7861200814326" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-7861200814326 NoMediaStandardBadge-template--25124901683576__featured_collection-7861200814326"> 4949 Amnesia CBD Small Buds ð 4950 </a> 4951 </div> 4952 4953 </div> 4954 <div class="card__badge bottom right"></div> 4955 </div> 4956 </div> 4957 <div class="card__content"> 4958 <div class="card__information"> 4959 4960 <div class="card-information"><span class="caption-large light"></span> 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7861200814326" data-template="manual-installation" data-auto-install="false"> 4976 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.57" data-number-of-reviews="541" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.57" tabindex="0" aria-label="4.57 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 541 </span> </div> 4977 </div> 4978 4979 4980 4981 4982 4983<div class=" 4984 price "> 4985 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
4986 <span class="price-item price-item--regular"> 4987 From <span class="money" data-wg-notranslate="">0,79â¬</span> 4988 </span></div> 4989 <div class="price__sale"> 4990 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4991 <span> 4992 <s class="price-item price-item--regular"> 4993 4994 4995 4996 </s> 4997 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 4998 <span class="price-item price-item--sale price-item--last"> 4999 From <span class="money" data-wg-notranslate="">0,79â¬</span> 5000 </span> 5001 </div> 5002 5003 </div> 5004</div> 5005 5006 5007<form class="mamakana-form" data-product-id="7861200814326"> 5008 5009 5010 5011 5012 5013 5014 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 5015 5016 <select class="variant-selector mamakana-select" name="id"> 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 <option value="44505055527158" data-price="9,90â¬"> 5030 2.5 + 2.5 Grams free - 1.98 â¬/g 5031 </option> 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 <option value="44505055559926" data-price="17,25â¬"> 5048 5 + 5 Grams free - 1.72 â¬/g 5049 </option> 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 <option value="44505055592694" data-price="29,50â¬"> 5066 10 + 10 Grams free - â¬1.47/g 5067 </option> 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 <option value="44505055625462" data-price="61,20â¬"> 5084 25 + 25 Grams free - â¬1.22/g 5085 </option> 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 <option value="44505055658230" data-price="97,50â¬"> 5102 50 + 50 Grams free - â¬0.97/g 5103 </option> 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 <option value="44505055690998" data-price="178,00â¬"> 5120 100 + 100 grams free - $0.89/g 5121 </option> 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 <option value="55428405231992" data-price="425,00â¬"> 5138 250 + 250 grams free - $0.85/g 5139 </option> 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 <option value="55428405264760" data-price="790,00â¬"> 5156 500 + 500 Grammes offerts - 0,79 â¬/g 5157 </option> 5158 5159 5160 5161 5162 </select> 5163 5164<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 5165 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 5166 </div><input type="hidden" name="quantity" value="1"> 5167 5168 <button type="submit" class="add-to-cart-button mamakana-btn"> 5169 Add - <span class="variant-price" data-wg-notranslate="">9,90â¬</span> 5170 </button> 5171</form></div> 5172 </div><div class="card__badge bottom right"></div> 5173 </div> 5174 </div> 5175 </div>
5175<script> 5176(function () { 5177 // Scope = la carte qui contient CE script 5178 const root = 5179 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 5180 5181 // Empêche la carte (lien) d'intercepter les clics du select/bouton 5182 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 5183 ['click','mousedown','touchstart'].forEach(evt => { 5184 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 5185 }); 5186 }); 5187 5188 root.querySelectorAll('.mamakana-form').forEach(function (form) { 5189 // Ne pas binder deux fois si le thème ré-hydrate 5190 if (form.dataset.bound === '1') return; 5191 form.dataset.bound = '1'; 5192 5193 const select = form.querySelector('.variant-selector'); 5194 const priceEl = form.querySelector('.variant-price'); 5195 const button = form.querySelector('.add-to-cart-button'); 5196 5197 // MAJ prix sur changement de variante 5198 if (select && priceEl) { 5199 select.addEventListener('change', function () { 5200 const opt = select.options[select.selectedIndex]; 5201 const p = opt && opt.getAttribute('data-price'); 5202 if (p) priceEl.textContent = p; 5203 }); 5204 } 5205 5206 form.addEventListener('submit', async function (e) { 5207 e.preventDefault(); 5208 5209 // Anti double-clic 5210 if (button) { 5211 if (button.dataset.loading === '1') return; 5212 button.dataset.loading = '1'; 5213 button.setAttribute('disabled', 'disabled'); 5214 } 5215 5216 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 5217 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 5218 5219 if (!variantId) { 5220 alert("Variante introuvable pour ce produit."); 5221 if (button) { 5222 button.dataset.loading = ''; 5223 button.removeAttribute('disabled'); 5224 } 5225 return; 5226 } 5227 5228 // quantité par défaut 5229 let qty = '1'; 5230 const qtyInput = form.querySelector('input[name="quantity"]'); 5231 if (qtyInput && qtyInput.value) qty = qtyInput.value; 5232 5233 const drawer = document.querySelector('cart-drawer'); 5234 const sectionsUrl = window.location.pathname; 5235 5236 try { 5237 // â Ajout + sections en 1 call (Dawn/OS2) 5238 const payload = { 5239 id: Number(variantId), 5240 quantity: Number(qty), 5241 sections: ['cart-drawer', 'cart-icon-bubble'], 5242 sections_url: sectionsUrl 5243 }; 5244 5245 const res = await fetch('/cart/add.js', { 5246 method: 'POST', 5247 headers: { 5248 'Accept': 'application/json', 5249 'Content-Type': 'application/json', 5250 'X-Requested-With': 'XMLHttpRequest' 5251 }, 5252 body: JSON.stringify(payload), 5253 credentials: 'same-origin' 5254 }); 5255 5256 if (!res.ok) { 5257 let msg = 'Erreur lors de lâajout au panier'; 5258 try { 5259 const j = await res.json(); 5260 if (j && (j.description || j.message)) msg = j.description || j.message; 5261 } catch(_) {} 5262 throw new Error(msg + ' (HTTP ' + res.status + ')'); 5263 } 5264 5265 const state = await res.json(); 5266 5267 // â Mise à jour + ouverture du drawer (Dawn) 5268 if (drawer && typeof drawer.renderContents === 'function') { 5269 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 5270 } else { 5271 // Fallback si thème custom 5272 const bubble = document.querySelector('#cart-icon-bubble'); 5273 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 5274 bubble.innerHTML = state.sections['cart-icon-bubble']; 5275 } 5276 if (drawer && state.sections && state.sections['cart-drawer']) { 5277 drawer.innerHTML = state.sections['cart-drawer']; 5278 } 5279 5280 // Tentative dâouverture (selon implémentation) 5281 if (drawer && typeof drawer.open === 'function') drawer.open(); 5282 else { 5283 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 5284 const cartIcon = 5285 document.querySelector('.header__icon--cart') || 5286 document.querySelector('a[href="/cart"]'); 5287 cartIcon && cartIcon.click && cartIcon.click(); 5288 } 5289 } 5290 5291 } catch (err) { 5292 console.error(err); 5293 alert(err.message || "Erreur lors de lâajout au panier"); 5294 } finally { 5295 if (button) { 5296 button.dataset.loading = ''; 5297 button.removeAttribute('disabled'); 5298 } 5299 } 5300 }); 5301 }); 5302})(); 5303</script>
5303 5304 5305<style> 5306 .card__heading { 5307 padding: 16px 12px; 5308 text-align: center; 5309 } 5310 5311 .add-to-cart-button, 5312 .mamakana-btn, 5313 .mamakana-form button[type="submit"] { 5314 cursor: pointer; 5315 } 5316 5317 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 5318 box-shadow: 0px 0px 5px 2px #2F7759; 5319 border-radius: 8px; 5320 } 5321 5322 .card-wrapper:has(.card__badge.right .badge) .card {} 5323 5324 /* ===== MOBILE ===== */ 5325 @media (max-width: 749px) { 5326 5327 .card__heading { 5328 padding: 4px 8px 0px !important; 5329 } 5330 5331 .card__inner { 5332 margin-bottom: 0 !important; 5333 } 5334 5335 .card__content { 5336 padding: 0 0 4px !important; 5337 } 5338 5339 .card__information { 5340 padding: 0 4px !important; 5341 gap: 0 !important; 5342 } 5343 5344 /* Règles Dawn qui créent les gros espaces */ 5345 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 5346 margin-top: 2px !important; 5347 } 5348 5349 .card-information > * + * { 5350 margin-top: 2px !important; 5351 } 5352 5353 .card-information > * {
5354 margin-top: 1px !important; 5355 margin-bottom: 1px !important; 5356 } 5357 5358 /* Form (user-agent + Dawn) */ 5359 .card-information form { 5360 gap: 2px !important; 5361 padding-top: 2px !important; 5362 margin: 0 !important; 5363 } 5364 5365 /* Prix */ 5366 .price__container, 5367 .price { 5368 margin: 0 !important; 5369 padding: 0 !important; 5370 } 5371 5372 /* 1 acheté = 1 offert */ 5373 .doublee { 5374 margin: 0 !important; 5375 padding: 0 !important; 5376 line-height: 1.1 !important; 5377 } 5378 5379 /* Select variante */ 5380 .mamakana-select { 5381 margin: 1px 0 !important; 5382 padding: 2px 4px !important; 5383 } 5384 5385 /* Livraison estimée */ 5386 .livraison-estimee { 5387 margin-top: 1px !important; 5388 margin-bottom: 1px !important; 5389 font-size: 0.8em !important; 5390 } 5391 5392 /* Bouton */ 5393 .mamakana-btn { 5394 padding: 6px 10px !important; 5395 margin-top: 1px !important; 5396 } 5397 5398 /* Ratings JudgeMe */ 5399 .jdgm-prev-badge { 5400 margin: 0 !important; 5401 padding: 1px 0 !important; 5402 } 5403 .doublee .double { 5404 font-size: 0.8em !important; 5405} 5406 } 5407 5408 5409</style> 5410 </li><li id="Slide-template--25124901683576__featured_collection-7" class="grid__item slider__slide"> 5411 5412 5413<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 5414<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 5415<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 5416<div class="card-wrapper product-card-wrapper underline-links-hover"> 5417 5418 5419 <div class=" 5420 card card--card 5421 card--media 5422 color-background-1 gradient 5423 5424 5425 5426 5427 " style="--ratio-percent: 100.0%;"> 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 <div class="primeBadges outerprimeb7724387369206-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7724387369206" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 </div> 5510 5511 5512 5513 5514 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-7724387369206"> 5515 <a href="/products/mango-haze-cbd" id="CardLink-template--25124901683576__featured_collection-7724387369206" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-7724387369206 Badge-template--25124901683576__featured_collection-7724387369206"> 5516 Mango Haze CBD ð¥ [Hydroponics] 5517 </a> 5518 </h3> 5519 5520 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 5521 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 5522 <div class="media media--transparent media--hover-effect"> 5523 5524 <img srcset="//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=165 165w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=360 360w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=533 533w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=720 720w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=940 940w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=1066 1066w,//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987 4501w" src="//mamakana.com/cdn/shop/files/mango_MAMA.png?v=1775640987&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Mango Haze CBD ð¥ [Hydroponic] on a colorful background" class="motion-reduce" loading="lazy" width="4501" height="4501"> 5525 5526<img srcset="//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=165 165w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=360 360w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=533 533w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=720 720w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=940 940w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=1066 1066w,//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987 1080w" src="//mamakana.com/cdn/shop/files/mango-zoom.png?v=1775640987&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 5527 </div><div class="card__content"> 5528 <div class="card__information"><div class="card__heading"> 5529 <a href="/products/mango-haze-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-7724387369206" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-7724387369206 NoMediaStandardBadge-template--25124901683576__featured_collection-7724387369206">
5530 Mango Haze CBD ð¥ [Hydroponics] 5531 </a> 5532 </div> 5533 5534 </div> 5535 <div class="card__badge bottom right"></div> 5536 </div> 5537 </div> 5538 <div class="card__content"> 5539 <div class="card__information"> 5540 5541 <div class="card-information"><span class="caption-large light"></span> 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7724387369206" data-template="manual-installation" data-auto-install="false"> 5557 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.51" data-number-of-reviews="39" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.51" tabindex="0" aria-label="4.51 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 39 </span> </div> 5558 </div> 5559 5560 5561 5562 5563 5564<div class=" 5565 price "> 5566 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span> 5567 <span class="price-item price-item--regular"> 5568 From <span class="money" data-wg-notranslate="">2,09â¬</span> 5569 </span></div> 5570 <div class="price__sale"> 5571 <span class="visually-hidden visually-hidden--inline">Regular price</span> 5572 <span> 5573 <s class="price-item price-item--regular"> 5574 5575 5576 5577 </s> 5578 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 5579 <span class="price-item price-item--sale price-item--last"> 5580 From <span class="money" data-wg-notranslate="">2,09â¬</span> 5581 </span> 5582 </div> 5583 5584 </div> 5585</div> 5586 5587 5588<form class="mamakana-form" data-product-id="7724387369206"> 5589 5590 5591 5592 5593 5594 5595 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 5596 5597 <select class="variant-selector mamakana-select" name="id"> 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 <option value="43964148547830" data-price="17,50â¬"> 5611 2.5 + 2.5 Grams free - $3.50/g 5612 </option> 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 <option value="43964148580598" data-price="30,00â¬"> 5629 5 + 5 grams free - $3.00/g 5630 </option> 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 <option value="43964148646134" data-price="56,00â¬"> 5647 10 + 10 grams free - $3.20/g 5648 </option> 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 <option value="43964148678902" data-price="130,00â¬"> 5665 25 + 25 grams free - $3.10/g 5666 </option> 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 <option value="43964148744438" data-price="240,00â¬"> 5683 50 + 50 grams free - $2.40/g 5684 </option> 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 <option value="43964148777206" data-price="458,00â¬"> 5701 100 + 100 grams free - $2.29/g 5702 </option> 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 <option value="55428444127608" data-price="1.095,00â¬"> 5719 250 + 250 grams free - $2.19/g 5720 </option> 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 <option value="55428444160376" data-price="2.090,00â¬"> 5737 500 + 500 grams free - $2.09/g 5738 </option> 5739 5740 5741 5742 5743 </select> 5744 5745<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 5746 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 5747 </div><input type="hidden" name="quantity" value="1"> 5748 5749 <button type="submit" class="add-to-cart-button mamakana-btn"> 5750 Add - <span class="variant-price" data-wg-notranslate="">17,50â¬</span> 5751 </button> 5752</form></div> 5753 </div><div class="card__badge bottom right"></div> 5754 </div> 5755 </div> 5756 </div>
5756<script> 5757(function () { 5758 // Scope = la carte qui contient CE script 5759 const root = 5760 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 5761 5762 // Empêche la carte (lien) d'intercepter les clics du select/bouton 5763 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 5764 ['click','mousedown','touchstart'].forEach(evt => { 5765 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 5766 }); 5767 }); 5768 5769 root.querySelectorAll('.mamakana-form').forEach(function (form) { 5770 // Ne pas binder deux fois si le thème ré-hydrate 5771 if (form.dataset.bound === '1') return; 5772 form.dataset.bound = '1'; 5773 5774 const select = form.querySelector('.variant-selector'); 5775 const priceEl = form.querySelector('.variant-price'); 5776 const button = form.querySelector('.add-to-cart-button'); 5777 5778 // MAJ prix sur changement de variante 5779 if (select && priceEl) { 5780 select.addEventListener('change', function () { 5781 const opt = select.options[select.selectedIndex]; 5782 const p = opt && opt.getAttribute('data-price'); 5783 if (p) priceEl.textContent = p; 5784 }); 5785 } 5786 5787 form.addEventListener('submit', async function (e) { 5788 e.preventDefault(); 5789 5790 // Anti double-clic 5791 if (button) { 5792 if (button.dataset.loading === '1') return; 5793 button.dataset.loading = '1'; 5794 button.setAttribute('disabled', 'disabled'); 5795 } 5796 5797 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 5798 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 5799 5800 if (!variantId) { 5801 alert("Variante introuvable pour ce produit."); 5802 if (button) { 5803 button.dataset.loading = ''; 5804 button.removeAttribute('disabled'); 5805 } 5806 return; 5807 } 5808 5809 // quantité par défaut 5810 let qty = '1'; 5811 const qtyInput = form.querySelector('input[name="quantity"]'); 5812 if (qtyInput && qtyInput.value) qty = qtyInput.value; 5813 5814 const drawer = document.querySelector('cart-drawer'); 5815 const sectionsUrl = window.location.pathname; 5816 5817 try { 5818 // â Ajout + sections en 1 call (Dawn/OS2) 5819 const payload = { 5820 id: Number(variantId), 5821 quantity: Number(qty), 5822 sections: ['cart-drawer', 'cart-icon-bubble'], 5823 sections_url: sectionsUrl 5824 }; 5825 5826 const res = await fetch('/cart/add.js', { 5827 method: 'POST', 5828 headers: { 5829 'Accept': 'application/json', 5830 'Content-Type': 'application/json', 5831 'X-Requested-With': 'XMLHttpRequest' 5832 }, 5833 body: JSON.stringify(payload), 5834 credentials: 'same-origin' 5835 }); 5836 5837 if (!res.ok) { 5838 let msg = 'Erreur lors de lâajout au panier'; 5839 try { 5840 const j = await res.json(); 5841 if (j && (j.description || j.message)) msg = j.description || j.message; 5842 } catch(_) {} 5843 throw new Error(msg + ' (HTTP ' + res.status + ')'); 5844 } 5845 5846 const state = await res.json(); 5847 5848 // â Mise à jour + ouverture du drawer (Dawn) 5849 if (drawer && typeof drawer.renderContents === 'function') { 5850 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 5851 } else { 5852 // Fallback si thème custom 5853 const bubble = document.querySelector('#cart-icon-bubble'); 5854 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 5855 bubble.innerHTML = state.sections['cart-icon-bubble']; 5856 } 5857 if (drawer && state.sections && state.sections['cart-drawer']) { 5858 drawer.innerHTML = state.sections['cart-drawer']; 5859 } 5860 5861 // Tentative dâouverture (selon implémentation) 5862 if (drawer && typeof drawer.open === 'function') drawer.open(); 5863 else { 5864 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 5865 const cartIcon = 5866 document.querySelector('.header__icon--cart') || 5867 document.querySelector('a[href="/cart"]'); 5868 cartIcon && cartIcon.click && cartIcon.click(); 5869 } 5870 } 5871 5872 } catch (err) { 5873 console.error(err); 5874 alert(err.message || "Erreur lors de lâajout au panier"); 5875 } finally { 5876 if (button) { 5877 button.dataset.loading = ''; 5878 button.removeAttribute('disabled'); 5879 } 5880 } 5881 }); 5882 }); 5883})(); 5884</script>
5884 5885 5886<style> 5887 .card__heading { 5888 padding: 16px 12px; 5889 text-align: center; 5890 } 5891 5892 .add-to-cart-button, 5893 .mamakana-btn, 5894 .mamakana-form button[type="submit"] { 5895 cursor: pointer; 5896 } 5897 5898 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 5899 box-shadow: 0px 0px 5px 2px #2F7759; 5900 border-radius: 8px; 5901 } 5902 5903 .card-wrapper:has(.card__badge.right .badge) .card {} 5904 5905 /* ===== MOBILE ===== */ 5906 @media (max-width: 749px) { 5907 5908 .card__heading { 5909 padding: 4px 8px 0px !important; 5910 } 5911 5912 .card__inner { 5913 margin-bottom: 0 !important; 5914 } 5915 5916 .card__content { 5917 padding: 0 0 4px !important; 5918 } 5919 5920 .card__information { 5921 padding: 0 4px !important; 5922 gap: 0 !important; 5923 } 5924 5925 /* Règles Dawn qui créent les gros espaces */ 5926 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 5927 margin-top: 2px !important; 5928 } 5929 5930 .card-information > * + * { 5931 margin-top: 2px !important; 5932 } 5933 5934 .card-information > * {
5935 margin-top: 1px !important; 5936 margin-bottom: 1px !important; 5937 } 5938 5939 /* Form (user-agent + Dawn) */ 5940 .card-information form { 5941 gap: 2px !important; 5942 padding-top: 2px !important; 5943 margin: 0 !important; 5944 } 5945 5946 /* Prix */ 5947 .price__container, 5948 .price { 5949 margin: 0 !important; 5950 padding: 0 !important; 5951 } 5952 5953 /* 1 acheté = 1 offert */ 5954 .doublee { 5955 margin: 0 !important; 5956 padding: 0 !important; 5957 line-height: 1.1 !important; 5958 } 5959 5960 /* Select variante */ 5961 .mamakana-select { 5962 margin: 1px 0 !important; 5963 padding: 2px 4px !important; 5964 } 5965 5966 /* Livraison estimée */ 5967 .livraison-estimee { 5968 margin-top: 1px !important; 5969 margin-bottom: 1px !important; 5970 font-size: 0.8em !important; 5971 } 5972 5973 /* Bouton */ 5974 .mamakana-btn { 5975 padding: 6px 10px !important; 5976 margin-top: 1px !important; 5977 } 5978 5979 /* Ratings JudgeMe */ 5980 .jdgm-prev-badge { 5981 margin: 0 !important; 5982 padding: 1px 0 !important; 5983 } 5984 .doublee .double { 5985 font-size: 0.8em !important; 5986} 5987 } 5988 5989 5990</style> 5991 </li><li id="Slide-template--25124901683576__featured_collection-8" class="grid__item slider__slide"> 5992 5993 5994<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 5995<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 5996<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 5997<div class="card-wrapper product-card-wrapper underline-links-hover"> 5998 5999 6000 <div class=" 6001 card card--card 6002 card--media 6003 color-background-1 gradient 6004 6005 6006 6007 6008 " style="--ratio-percent: 99.9074074074074%;"> 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 <div class="primeBadges outerprimeb14896067772792-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14896067772792" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 </div> 6091 6092 6093 6094 6095 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-14896067772792"> 6096 <a href="/products/lemon-cbd-small-buds" id="CardLink-template--25124901683576__featured_collection-14896067772792" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-14896067772792 Badge-template--25124901683576__featured_collection-14896067772792"> 6097 Lemon CBD Small Buds ð 6098 </a> 6099 </h3> 6100 6101 <div class="card__inner ratio" style="--ratio-percent: 99.9074074074074%;"><div class="card__media"> 6102 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 6103 <div class="media media--transparent media--hover-effect"> 6104 6105 <img srcset="//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=165 165w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=360 360w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=533 533w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=720 720w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=940 940w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=1066 1066w,//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860 1080w" src="//mamakana.com/cdn/shop/files/PTlemon_fond.png?v=1742398860&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Lemon Small Buds a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1079"> 6106 6107<img srcset="//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=165 165w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=360 360w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=533 533w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=720 720w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=940 940w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=1066 1066w,//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867 1080w" src="//mamakana.com/cdn/shop/files/PTLemon_zoom.png?v=1742398867&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 6108 </div><div class="card__content"> 6109 <div class="card__information"><div class="card__heading"> 6110 <a href="/products/lemon-cbd-small-buds" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-14896067772792" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-14896067772792 NoMediaStandardBadge-template--25124901683576__featured_collection-14896067772792"> 6111 Lemon CBD Small Buds ð 6112 </a> 6113 </div> 6114 6115 </div> 6116 <div class="card__badge bottom right"></div> 6117 </div> 6118 </div> 6119 <div class="card__content"> 6120 <div class="card__information"> 6121 6122 <div class="card-information"><span class="caption-large light"></span> 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14896067772792" data-template="manual-installation" data-auto-install="false"> 6138 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.59" data-number-of-reviews="34" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.59" tabindex="0" aria-label="4.59 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 34 </span> </div> 6139 </div> 6140 6141 6142 6143 6144 6145<div class=" 6146 price "> 6147 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
6148 <span class="price-item price-item--regular"> 6149 From <span class="money" data-wg-notranslate="">0,39â¬</span> 6150 </span></div> 6151 <div class="price__sale"> 6152 <span class="visually-hidden visually-hidden--inline">Regular price</span> 6153 <span> 6154 <s class="price-item price-item--regular"> 6155 6156 6157 6158 </s> 6159 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 6160 <span class="price-item price-item--sale price-item--last"> 6161 From <span class="money" data-wg-notranslate="">0,39â¬</span> 6162 </span> 6163 </div> 6164 6165 </div> 6166</div> 6167 6168 6169<form class="mamakana-form" data-product-id="14896067772792"> 6170 6171 6172 6173 6174 6175 6176 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 6177 6178 <select class="variant-selector mamakana-select" name="id"> 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 <option value="54982556189048" data-price="7,40â¬"> 6192 2.5 + 2.5 Grams Free - â¬1.48/g 6193 </option> 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 <option value="54982556221816" data-price="12,50â¬"> 6210 5 + 5 Grams Free - â¬1.25/g 6211 </option> 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 <option value="54982556254584" data-price="22,50â¬"> 6228 10 + 10 Grams Free - â¬1.12/g 6229 </option> 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 <option value="54982556287352" data-price="43,70â¬"> 6246 25 + 25 Grams Free - â¬0.87/g 6247 </option> 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 <option value="54982556320120" data-price="75,00â¬"> 6264 50 + 50 Grams Free - â¬0.75/g 6265 </option> 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 <option value="54982556352888" data-price="118,00â¬"> 6282 100 + 100 Grams Free - â¬0.59/g 6283 </option> 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 <option value="55428413161848" data-price="245,00â¬"> 6300 250 + 250 grams free - $0.49/g 6301 </option> 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 <option value="55428413194616" data-price="390,00â¬"> 6318 500 + 500 grams free - $0.39/g 6319 </option> 6320 6321 6322 6323 6324 </select> 6325 6326<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 6327 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 6328 </div><input type="hidden" name="quantity" value="1"> 6329 6330 <button type="submit" class="add-to-cart-button mamakana-btn"> 6331 Add - <span class="variant-price" data-wg-notranslate="">7,40â¬</span> 6332 </button> 6333</form></div> 6334 </div><div class="card__badge bottom right"></div> 6335 </div> 6336 </div> 6337 </div>
6337<script> 6338(function () { 6339 // Scope = la carte qui contient CE script 6340 const root = 6341 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 6342 6343 // Empêche la carte (lien) d'intercepter les clics du select/bouton 6344 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 6345 ['click','mousedown','touchstart'].forEach(evt => { 6346 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 6347 }); 6348 }); 6349 6350 root.querySelectorAll('.mamakana-form').forEach(function (form) { 6351 // Ne pas binder deux fois si le thème ré-hydrate 6352 if (form.dataset.bound === '1') return; 6353 form.dataset.bound = '1'; 6354 6355 const select = form.querySelector('.variant-selector'); 6356 const priceEl = form.querySelector('.variant-price'); 6357 const button = form.querySelector('.add-to-cart-button'); 6358 6359 // MAJ prix sur changement de variante 6360 if (select && priceEl) { 6361 select.addEventListener('change', function () { 6362 const opt = select.options[select.selectedIndex]; 6363 const p = opt && opt.getAttribute('data-price'); 6364 if (p) priceEl.textContent = p; 6365 }); 6366 } 6367 6368 form.addEventListener('submit', async function (e) { 6369 e.preventDefault(); 6370 6371 // Anti double-clic 6372 if (button) { 6373 if (button.dataset.loading === '1') return; 6374 button.dataset.loading = '1'; 6375 button.setAttribute('disabled', 'disabled'); 6376 } 6377 6378 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 6379 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 6380 6381 if (!variantId) { 6382 alert("Variante introuvable pour ce produit."); 6383 if (button) { 6384 button.dataset.loading = ''; 6385 button.removeAttribute('disabled'); 6386 } 6387 return; 6388 } 6389 6390 // quantité par défaut 6391 let qty = '1'; 6392 const qtyInput = form.querySelector('input[name="quantity"]'); 6393 if (qtyInput && qtyInput.value) qty = qtyInput.value; 6394 6395 const drawer = document.querySelector('cart-drawer'); 6396 const sectionsUrl = window.location.pathname; 6397 6398 try { 6399 // â Ajout + sections en 1 call (Dawn/OS2) 6400 const payload = { 6401 id: Number(variantId), 6402 quantity: Number(qty), 6403 sections: ['cart-drawer', 'cart-icon-bubble'], 6404 sections_url: sectionsUrl 6405 }; 6406 6407 const res = await fetch('/cart/add.js', { 6408 method: 'POST', 6409 headers: { 6410 'Accept': 'application/json', 6411 'Content-Type': 'application/json', 6412 'X-Requested-With': 'XMLHttpRequest' 6413 }, 6414 body: JSON.stringify(payload), 6415 credentials: 'same-origin' 6416 }); 6417 6418 if (!res.ok) { 6419 let msg = 'Erreur lors de lâajout au panier'; 6420 try { 6421 const j = await res.json(); 6422 if (j && (j.description || j.message)) msg = j.description || j.message; 6423 } catch(_) {} 6424 throw new Error(msg + ' (HTTP ' + res.status + ')'); 6425 } 6426 6427 const state = await res.json(); 6428 6429 // â Mise à jour + ouverture du drawer (Dawn) 6430 if (drawer && typeof drawer.renderContents === 'function') { 6431 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 6432 } else { 6433 // Fallback si thème custom 6434 const bubble = document.querySelector('#cart-icon-bubble'); 6435 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 6436 bubble.innerHTML = state.sections['cart-icon-bubble']; 6437 } 6438 if (drawer && state.sections && state.sections['cart-drawer']) { 6439 drawer.innerHTML = state.sections['cart-drawer']; 6440 } 6441 6442 // Tentative dâouverture (selon implémentation) 6443 if (drawer && typeof drawer.open === 'function') drawer.open(); 6444 else { 6445 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 6446 const cartIcon = 6447 document.querySelector('.header__icon--cart') || 6448 document.querySelector('a[href="/cart"]'); 6449 cartIcon && cartIcon.click && cartIcon.click(); 6450 } 6451 } 6452 6453 } catch (err) { 6454 console.error(err); 6455 alert(err.message || "Erreur lors de lâajout au panier"); 6456 } finally { 6457 if (button) { 6458 button.dataset.loading = ''; 6459 button.removeAttribute('disabled'); 6460 } 6461 } 6462 }); 6463 }); 6464})(); 6465</script>
6465 6466 6467<style> 6468 .card__heading { 6469 padding: 16px 12px; 6470 text-align: center; 6471 } 6472 6473 .add-to-cart-button, 6474 .mamakana-btn, 6475 .mamakana-form button[type="submit"] { 6476 cursor: pointer; 6477 } 6478 6479 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 6480 box-shadow: 0px 0px 5px 2px #2F7759; 6481 border-radius: 8px; 6482 } 6483 6484 .card-wrapper:has(.card__badge.right .badge) .card {} 6485 6486 /* ===== MOBILE ===== */ 6487 @media (max-width: 749px) { 6488 6489 .card__heading { 6490 padding: 4px 8px 0px !important; 6491 } 6492 6493 .card__inner { 6494 margin-bottom: 0 !important; 6495 } 6496 6497 .card__content { 6498 padding: 0 0 4px !important; 6499 } 6500 6501 .card__information { 6502 padding: 0 4px !important; 6503 gap: 0 !important; 6504 } 6505 6506 /* Règles Dawn qui créent les gros espaces */ 6507 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 6508 margin-top: 2px !important; 6509 } 6510 6511 .card-information > * + * { 6512 margin-top: 2px !important; 6513 } 6514 6515 .card-information > * {
6516 margin-top: 1px !important; 6517 margin-bottom: 1px !important; 6518 } 6519 6520 /* Form (user-agent + Dawn) */ 6521 .card-information form { 6522 gap: 2px !important; 6523 padding-top: 2px !important; 6524 margin: 0 !important; 6525 } 6526 6527 /* Prix */ 6528 .price__container, 6529 .price { 6530 margin: 0 !important; 6531 padding: 0 !important; 6532 } 6533 6534 /* 1 acheté = 1 offert */ 6535 .doublee { 6536 margin: 0 !important; 6537 padding: 0 !important; 6538 line-height: 1.1 !important; 6539 } 6540 6541 /* Select variante */ 6542 .mamakana-select { 6543 margin: 1px 0 !important; 6544 padding: 2px 4px !important; 6545 } 6546 6547 /* Livraison estimée */ 6548 .livraison-estimee { 6549 margin-top: 1px !important; 6550 margin-bottom: 1px !important; 6551 font-size: 0.8em !important; 6552 } 6553 6554 /* Bouton */ 6555 .mamakana-btn { 6556 padding: 6px 10px !important; 6557 margin-top: 1px !important; 6558 } 6559 6560 /* Ratings JudgeMe */ 6561 .jdgm-prev-badge { 6562 margin: 0 !important; 6563 padding: 1px 0 !important; 6564 } 6565 .doublee .double { 6566 font-size: 0.8em !important; 6567} 6568 } 6569 6570 6571</style> 6572 </li><li id="Slide-template--25124901683576__featured_collection-9" class="grid__item slider__slide"> 6573 6574 6575<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 6576<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 6577<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 6578<div class="card-wrapper product-card-wrapper underline-links-hover"> 6579 6580 6581 <div class=" 6582 card card--card 6583 card--media 6584 color-background-1 gradient 6585 6586 6587 6588 6589 " style="--ratio-percent: 100.0%;"> 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 <div class="primeBadges outerprimeb8675668623690-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="8675668623690" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 </div> 6672 6673 6674 6675 6676 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-8675668623690"> 6677 <a href="/products/cookie-kush-cbd-small-buds" id="CardLink-template--25124901683576__featured_collection-8675668623690" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-8675668623690 Badge-template--25124901683576__featured_collection-8675668623690"> 6678 Cookie Kush CBD Small Buds ðª 6679 </a> 6680 </h3> 6681 6682 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 6683 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 6684 <div class="media media--transparent media--hover-effect"> 6685 6686 <img srcset="//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=165 165w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=360 360w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=533 533w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=720 720w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=940 940w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457 1080w" src="//mamakana.com/cdn/shop/files/DSC02630f.jpg?v=1707499457&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Cookie Kush CBD Small Buds a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 6687 6688<img srcset="//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=165 165w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=360 360w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=533 533w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=720 720w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=940 940w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457 1080w" src="//mamakana.com/cdn/shop/files/DSC02630copie.jpg?v=1707499457&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 6689 </div><div class="card__content"> 6690 <div class="card__information"><div class="card__heading"> 6691 <a href="/products/cookie-kush-cbd-small-buds" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-8675668623690" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-8675668623690 NoMediaStandardBadge-template--25124901683576__featured_collection-8675668623690"> 6692 Cookie Kush CBD Small Buds ðª 6693 </a> 6694 </div> 6695 6696 </div> 6697 <div class="card__badge bottom right"></div> 6698 </div> 6699 </div> 6700 <div class="card__content"> 6701 <div class="card__information"> 6702 6703 <div class="card-information"><span class="caption-large light"></span> 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="8675668623690" data-template="manual-installation" data-auto-install="false"> 6719 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.61" data-number-of-reviews="36" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.61" tabindex="0" aria-label="4.61 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 36 </span> </div> 6720 </div> 6721 6722 6723 6724 6725 6726<div class=" 6727 price "> 6728 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
6729 <span class="price-item price-item--regular"> 6730 From <span class="money" data-wg-notranslate="">0,39â¬</span> 6731 </span></div> 6732 <div class="price__sale"> 6733 <span class="visually-hidden visually-hidden--inline">Regular price</span> 6734 <span> 6735 <s class="price-item price-item--regular"> 6736 6737 6738 6739 </s> 6740 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 6741 <span class="price-item price-item--sale price-item--last"> 6742 From <span class="money" data-wg-notranslate="">0,39â¬</span> 6743 </span> 6744 </div> 6745 6746 </div> 6747</div> 6748 6749 6750<form class="mamakana-form" data-product-id="8675668623690"> 6751 6752 6753 6754 6755 6756 6757 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 6758 6759 <select class="variant-selector mamakana-select" name="id"> 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 <option value="55155017286008" data-price="7,40â¬"> 6773 2.5 + 2.5 Grams free - 1.48 â¬/g 6774 </option> 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 <option value="47636751057226" data-price="12,50â¬"> 6791 5 + 5 Grams free - â¬1.25/g 6792 </option> 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 <option value="47636751089994" data-price="22,50â¬"> 6809 10 + 10 Grams free - â¬1.12/g 6810 </option> 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 <option value="47636751122762" data-price="43,70â¬"> 6827 25 + 25 Grams free - â¬0.87/g 6828 </option> 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 <option value="47636751155530" data-price="75,00â¬"> 6845 50 + 50 Grams free - â¬0.75/g 6846 </option> 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 <option value="47636751188298" data-price="118,00â¬"> 6863 100 + 100 grams free - $0.59/g 6864 </option> 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 <option value="55428406018424" data-price="245,00â¬"> 6881 250 + 250 grams free - $0.49/g 6882 </option> 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 <option value="55428406051192" data-price="390,00â¬"> 6899 500 + 500 grams free - $0.39/g 6900 </option> 6901 6902 6903 6904 6905 </select> 6906 6907<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 6908 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 6909 </div><input type="hidden" name="quantity" value="1"> 6910 6911 <button type="submit" class="add-to-cart-button mamakana-btn"> 6912 Add - <span class="variant-price" data-wg-notranslate="">7,40â¬</span> 6913 </button> 6914</form></div> 6915 </div><div class="card__badge bottom right"></div> 6916 </div> 6917 </div> 6918 </div>
6918<script> 6919(function () { 6920 // Scope = la carte qui contient CE script 6921 const root = 6922 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 6923 6924 // Empêche la carte (lien) d'intercepter les clics du select/bouton 6925 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 6926 ['click','mousedown','touchstart'].forEach(evt => { 6927 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 6928 }); 6929 }); 6930 6931 root.querySelectorAll('.mamakana-form').forEach(function (form) { 6932 // Ne pas binder deux fois si le thème ré-hydrate 6933 if (form.dataset.bound === '1') return; 6934 form.dataset.bound = '1'; 6935 6936 const select = form.querySelector('.variant-selector'); 6937 const priceEl = form.querySelector('.variant-price'); 6938 const button = form.querySelector('.add-to-cart-button'); 6939 6940 // MAJ prix sur changement de variante 6941 if (select && priceEl) { 6942 select.addEventListener('change', function () { 6943 const opt = select.options[select.selectedIndex]; 6944 const p = opt && opt.getAttribute('data-price'); 6945 if (p) priceEl.textContent = p; 6946 }); 6947 } 6948 6949 form.addEventListener('submit', async function (e) { 6950 e.preventDefault(); 6951 6952 // Anti double-clic 6953 if (button) { 6954 if (button.dataset.loading === '1') return; 6955 button.dataset.loading = '1'; 6956 button.setAttribute('disabled', 'disabled'); 6957 } 6958 6959 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 6960 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 6961 6962 if (!variantId) { 6963 alert("Variante introuvable pour ce produit."); 6964 if (button) { 6965 button.dataset.loading = ''; 6966 button.removeAttribute('disabled'); 6967 } 6968 return; 6969 } 6970 6971 // quantité par défaut 6972 let qty = '1'; 6973 const qtyInput = form.querySelector('input[name="quantity"]'); 6974 if (qtyInput && qtyInput.value) qty = qtyInput.value; 6975 6976 const drawer = document.querySelector('cart-drawer'); 6977 const sectionsUrl = window.location.pathname; 6978 6979 try { 6980 // â Ajout + sections en 1 call (Dawn/OS2) 6981 const payload = { 6982 id: Number(variantId), 6983 quantity: Number(qty), 6984 sections: ['cart-drawer', 'cart-icon-bubble'], 6985 sections_url: sectionsUrl 6986 }; 6987 6988 const res = await fetch('/cart/add.js', { 6989 method: 'POST', 6990 headers: { 6991 'Accept': 'application/json', 6992 'Content-Type': 'application/json', 6993 'X-Requested-With': 'XMLHttpRequest' 6994 }, 6995 body: JSON.stringify(payload), 6996 credentials: 'same-origin' 6997 }); 6998 6999 if (!res.ok) { 7000 let msg = 'Erreur lors de lâajout au panier'; 7001 try { 7002 const j = await res.json(); 7003 if (j && (j.description || j.message)) msg = j.description || j.message; 7004 } catch(_) {} 7005 throw new Error(msg + ' (HTTP ' + res.status + ')'); 7006 } 7007 7008 const state = await res.json(); 7009 7010 // â Mise à jour + ouverture du drawer (Dawn) 7011 if (drawer && typeof drawer.renderContents === 'function') { 7012 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 7013 } else { 7014 // Fallback si thème custom 7015 const bubble = document.querySelector('#cart-icon-bubble'); 7016 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 7017 bubble.innerHTML = state.sections['cart-icon-bubble']; 7018 } 7019 if (drawer && state.sections && state.sections['cart-drawer']) { 7020 drawer.innerHTML = state.sections['cart-drawer']; 7021 } 7022 7023 // Tentative dâouverture (selon implémentation) 7024 if (drawer && typeof drawer.open === 'function') drawer.open(); 7025 else { 7026 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 7027 const cartIcon = 7028 document.querySelector('.header__icon--cart') || 7029 document.querySelector('a[href="/cart"]'); 7030 cartIcon && cartIcon.click && cartIcon.click(); 7031 } 7032 } 7033 7034 } catch (err) { 7035 console.error(err); 7036 alert(err.message || "Erreur lors de lâajout au panier"); 7037 } finally { 7038 if (button) { 7039 button.dataset.loading = ''; 7040 button.removeAttribute('disabled'); 7041 } 7042 } 7043 }); 7044 }); 7045})(); 7046</script>
7046 7047 7048<style> 7049 .card__heading { 7050 padding: 16px 12px; 7051 text-align: center; 7052 } 7053 7054 .add-to-cart-button, 7055 .mamakana-btn, 7056 .mamakana-form button[type="submit"] { 7057 cursor: pointer; 7058 } 7059 7060 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 7061 box-shadow: 0px 0px 5px 2px #2F7759; 7062 border-radius: 8px; 7063 } 7064 7065 .card-wrapper:has(.card__badge.right .badge) .card {} 7066 7067 /* ===== MOBILE ===== */ 7068 @media (max-width: 749px) { 7069 7070 .card__heading { 7071 padding: 4px 8px 0px !important; 7072 } 7073 7074 .card__inner { 7075 margin-bottom: 0 !important; 7076 } 7077 7078 .card__content { 7079 padding: 0 0 4px !important; 7080 } 7081 7082 .card__information { 7083 padding: 0 4px !important; 7084 gap: 0 !important; 7085 } 7086 7087 /* Règles Dawn qui créent les gros espaces */ 7088 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 7089 margin-top: 2px !important; 7090 } 7091 7092 .card-information > * + * { 7093 margin-top: 2px !important; 7094 } 7095 7096 .card-information > * {
7097 margin-top: 1px !important; 7098 margin-bottom: 1px !important; 7099 } 7100 7101 /* Form (user-agent + Dawn) */ 7102 .card-information form { 7103 gap: 2px !important; 7104 padding-top: 2px !important; 7105 margin: 0 !important; 7106 } 7107 7108 /* Prix */ 7109 .price__container, 7110 .price { 7111 margin: 0 !important; 7112 padding: 0 !important; 7113 } 7114 7115 /* 1 acheté = 1 offert */ 7116 .doublee { 7117 margin: 0 !important; 7118 padding: 0 !important; 7119 line-height: 1.1 !important; 7120 } 7121 7122 /* Select variante */ 7123 .mamakana-select { 7124 margin: 1px 0 !important; 7125 padding: 2px 4px !important; 7126 } 7127 7128 /* Livraison estimée */ 7129 .livraison-estimee { 7130 margin-top: 1px !important; 7131 margin-bottom: 1px !important; 7132 font-size: 0.8em !important; 7133 } 7134 7135 /* Bouton */ 7136 .mamakana-btn { 7137 padding: 6px 10px !important; 7138 margin-top: 1px !important; 7139 } 7140 7141 /* Ratings JudgeMe */ 7142 .jdgm-prev-badge { 7143 margin: 0 !important; 7144 padding: 1px 0 !important; 7145 } 7146 .doublee .double { 7147 font-size: 0.8em !important; 7148} 7149 } 7150 7151 7152</style> 7153 </li><li id="Slide-template--25124901683576__featured_collection-10" class="grid__item slider__slide"> 7154 7155 7156<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 7157<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 7158<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 7159<div class="card-wrapper product-card-wrapper underline-links-hover"> 7160 7161 7162 <div class=" 7163 card card--card 7164 card--media 7165 color-background-1 gradient 7166 7167 7168 7169 7170 " style="--ratio-percent: 99.9074074074074%;"> 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 <div class="primeBadges outerprimeb14879691800952-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14879691800952" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 </div> 7253 7254 7255 7256 7257 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection-14879691800952"> 7258 <a href="/products/og-kush-cbd-small-buds" id="CardLink-template--25124901683576__featured_collection-14879691800952" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection-14879691800952 Badge-template--25124901683576__featured_collection-14879691800952"> 7259 OG Kush CBD Small Buds ð® 7260 </a> 7261 </h3> 7262 7263 <div class="card__inner ratio" style="--ratio-percent: 99.9074074074074%;"><div class="card__media"> 7264 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 7265 <div class="media media--transparent media--hover-effect"> 7266 7267 <img srcset="//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=165 165w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=360 360w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=533 533w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=720 720w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=940 940w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=1066 1066w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460 1080w" src="//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="OG Kush CBD Small Buds a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1079"> 7268 7269<img srcset="//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=165 165w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=360 360w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=533 533w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=720 720w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=940 940w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=1066 1066w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460 1080w" src="//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 7270 </div><div class="card__content"> 7271 <div class="card__information"><div class="card__heading"> 7272 <a href="/products/og-kush-cbd-small-buds" id="StandardCardNoMediaLink-template--25124901683576__featured_collection-14879691800952" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection-14879691800952 NoMediaStandardBadge-template--25124901683576__featured_collection-14879691800952"> 7273 OG Kush CBD Small Buds ð® 7274 </a> 7275 </div> 7276 7277 </div> 7278 <div class="card__badge bottom right"></div> 7279 </div> 7280 </div> 7281 <div class="card__content"> 7282 <div class="card__information"> 7283 7284 <div class="card-information"><span class="caption-large light"></span> 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14879691800952" data-template="manual-installation" data-auto-install="false"> 7300 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.61" data-number-of-reviews="62" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.61" tabindex="0" aria-label="4.61 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 62 </span> </div> 7301 </div> 7302 7303 7304 7305 7306 7307<div class=" 7308 price "> 7309 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
7310 <span class="price-item price-item--regular"> 7311 From <span class="money" data-wg-notranslate="">0,39â¬</span> 7312 </span></div> 7313 <div class="price__sale"> 7314 <span class="visually-hidden visually-hidden--inline">Regular price</span> 7315 <span> 7316 <s class="price-item price-item--regular"> 7317 7318 7319 7320 </s> 7321 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 7322 <span class="price-item price-item--sale price-item--last"> 7323 From <span class="money" data-wg-notranslate="">0,39â¬</span> 7324 </span> 7325 </div> 7326 7327 </div> 7328</div> 7329 7330 7331<form class="mamakana-form" data-product-id="14879691800952"> 7332 7333 7334 7335 7336 7337 7338 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 7339 7340 <select class="variant-selector mamakana-select" name="id"> 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 <option value="54924318015864" data-price="7,40â¬"> 7354 2.5 + 2.5 Grams free - 1.48 â¬/g 7355 </option> 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 <option value="54924318048632" data-price="12,50â¬"> 7372 5 + 5 Grams free - â¬1.25/g 7373 </option> 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 <option value="54924318081400" data-price="22,50â¬"> 7390 10 + 10 Grams free - â¬1.12/g 7391 </option> 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 <option value="54924318114168" data-price="43,70â¬"> 7408 25 + 25 Grams free - â¬0.87/g 7409 </option> 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 <option value="54924318146936" data-price="75,00â¬"> 7426 50 + 50 Grams free - â¬0.75/g 7427 </option> 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 <option value="54924318179704" data-price="118,00â¬"> 7444 100 + 100 grams free - $0.59/g 7445 </option> 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 <option value="55428413981048" data-price="245,00â¬"> 7462 250 + 250 grams free - $0.49/g 7463 </option> 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 <option value="55428414013816" data-price="390,00â¬"> 7480 500 + 500 grams free - $0.39/g 7481 </option> 7482 7483 7484 7485 7486 </select> 7487 7488<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 7489 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 7490 </div><input type="hidden" name="quantity" value="1"> 7491 7492 <button type="submit" class="add-to-cart-button mamakana-btn"> 7493 Add - <span class="variant-price" data-wg-notranslate="">7,40â¬</span> 7494 </button> 7495</form></div> 7496 </div><div class="card__badge bottom right"></div> 7497 </div> 7498 </div> 7499 </div>
7499<script> 7500(function () { 7501 // Scope = la carte qui contient CE script 7502 const root = 7503 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 7504 7505 // Empêche la carte (lien) d'intercepter les clics du select/bouton 7506 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 7507 ['click','mousedown','touchstart'].forEach(evt => { 7508 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 7509 }); 7510 }); 7511 7512 root.querySelectorAll('.mamakana-form').forEach(function (form) { 7513 // Ne pas binder deux fois si le thème ré-hydrate 7514 if (form.dataset.bound === '1') return; 7515 form.dataset.bound = '1'; 7516 7517 const select = form.querySelector('.variant-selector'); 7518 const priceEl = form.querySelector('.variant-price'); 7519 const button = form.querySelector('.add-to-cart-button'); 7520 7521 // MAJ prix sur changement de variante 7522 if (select && priceEl) { 7523 select.addEventListener('change', function () { 7524 const opt = select.options[select.selectedIndex]; 7525 const p = opt && opt.getAttribute('data-price'); 7526 if (p) priceEl.textContent = p; 7527 }); 7528 } 7529 7530 form.addEventListener('submit', async function (e) { 7531 e.preventDefault(); 7532 7533 // Anti double-clic 7534 if (button) { 7535 if (button.dataset.loading === '1') return; 7536 button.dataset.loading = '1'; 7537 button.setAttribute('disabled', 'disabled'); 7538 } 7539 7540 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 7541 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 7542 7543 if (!variantId) { 7544 alert("Variante introuvable pour ce produit."); 7545 if (button) { 7546 button.dataset.loading = ''; 7547 button.removeAttribute('disabled'); 7548 } 7549 return; 7550 } 7551 7552 // quantité par défaut 7553 let qty = '1'; 7554 const qtyInput = form.querySelector('input[name="quantity"]'); 7555 if (qtyInput && qtyInput.value) qty = qtyInput.value; 7556 7557 const drawer = document.querySelector('cart-drawer'); 7558 const sectionsUrl = window.location.pathname; 7559 7560 try { 7561 // â Ajout + sections en 1 call (Dawn/OS2) 7562 const payload = { 7563 id: Number(variantId), 7564 quantity: Number(qty), 7565 sections: ['cart-drawer', 'cart-icon-bubble'], 7566 sections_url: sectionsUrl 7567 }; 7568 7569 const res = await fetch('/cart/add.js', { 7570 method: 'POST', 7571 headers: { 7572 'Accept': 'application/json', 7573 'Content-Type': 'application/json', 7574 'X-Requested-With': 'XMLHttpRequest' 7575 }, 7576 body: JSON.stringify(payload), 7577 credentials: 'same-origin' 7578 }); 7579 7580 if (!res.ok) { 7581 let msg = 'Erreur lors de lâajout au panier'; 7582 try { 7583 const j = await res.json(); 7584 if (j && (j.description || j.message)) msg = j.description || j.message; 7585 } catch(_) {} 7586 throw new Error(msg + ' (HTTP ' + res.status + ')'); 7587 } 7588 7589 const state = await res.json(); 7590 7591 // â Mise à jour + ouverture du drawer (Dawn) 7592 if (drawer && typeof drawer.renderContents === 'function') { 7593 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 7594 } else { 7595 // Fallback si thème custom 7596 const bubble = document.querySelector('#cart-icon-bubble'); 7597 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 7598 bubble.innerHTML = state.sections['cart-icon-bubble']; 7599 } 7600 if (drawer && state.sections && state.sections['cart-drawer']) { 7601 drawer.innerHTML = state.sections['cart-drawer']; 7602 } 7603 7604 // Tentative dâouverture (selon implémentation) 7605 if (drawer && typeof drawer.open === 'function') drawer.open(); 7606 else { 7607 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 7608 const cartIcon = 7609 document.querySelector('.header__icon--cart') || 7610 document.querySelector('a[href="/cart"]'); 7611 cartIcon && cartIcon.click && cartIcon.click(); 7612 } 7613 } 7614 7615 } catch (err) { 7616 console.error(err); 7617 alert(err.message || "Erreur lors de lâajout au panier"); 7618 } finally { 7619 if (button) { 7620 button.dataset.loading = ''; 7621 button.removeAttribute('disabled'); 7622 } 7623 } 7624 }); 7625 }); 7626})(); 7627</script>
7627 7628 7629<style> 7630 .card__heading { 7631 padding: 16px 12px; 7632 text-align: center; 7633 } 7634 7635 .add-to-cart-button, 7636 .mamakana-btn, 7637 .mamakana-form button[type="submit"] { 7638 cursor: pointer; 7639 } 7640 7641 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 7642 box-shadow: 0px 0px 5px 2px #2F7759; 7643 border-radius: 8px; 7644 } 7645 7646 .card-wrapper:has(.card__badge.right .badge) .card {} 7647 7648 /* ===== MOBILE ===== */ 7649 @media (max-width: 749px) { 7650 7651 .card__heading { 7652 padding: 4px 8px 0px !important; 7653 } 7654 7655 .card__inner { 7656 margin-bottom: 0 !important; 7657 } 7658 7659 .card__content { 7660 padding: 0 0 4px !important; 7661 } 7662 7663 .card__information { 7664 padding: 0 4px !important; 7665 gap: 0 !important; 7666 } 7667 7668 /* Règles Dawn qui créent les gros espaces */ 7669 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 7670 margin-top: 2px !important; 7671 } 7672 7673 .card-information > * + * { 7674 margin-top: 2px !important; 7675 } 7676 7677 .card-information > * {
7678 margin-top: 1px !important; 7679 margin-bottom: 1px !important; 7680 } 7681 7682 /* Form (user-agent + Dawn) */ 7683 .card-information form { 7684 gap: 2px !important; 7685 padding-top: 2px !important; 7686 margin: 0 !important; 7687 } 7688 7689 /* Prix */ 7690 .price__container, 7691 .price { 7692 margin: 0 !important; 7693 padding: 0 !important; 7694 } 7695 7696 /* 1 acheté = 1 offert */ 7697 .doublee { 7698 margin: 0 !important; 7699 padding: 0 !important; 7700 line-height: 1.1 !important; 7701 } 7702 7703 /* Select variante */ 7704 .mamakana-select { 7705 margin: 1px 0 !important; 7706 padding: 2px 4px !important; 7707 } 7708 7709 /* Livraison estimée */ 7710 .livraison-estimee { 7711 margin-top: 1px !important; 7712 margin-bottom: 1px !important; 7713 font-size: 0.8em !important; 7714 } 7715 7716 /* Bouton */ 7717 .mamakana-btn { 7718 padding: 6px 10px !important; 7719 margin-top: 1px !important; 7720 } 7721 7722 /* Ratings JudgeMe */ 7723 .jdgm-prev-badge { 7724 margin: 0 !important; 7725 padding: 1px 0 !important; 7726 } 7727 .doublee .double { 7728 font-size: 0.8em !important; 7729} 7730 } 7731 7732 7733</style> 7734 </li></ul><div class="slider-buttons no-js-hidden"> 7735 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Faire glisser vers la gauche" aria-controls="Slider-template--25124901683576__featured_collection"> 7736 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 7737 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 7738</path></svg> 7739 7740 </button> 7741 <div class="slider-counter caption"> 7742 <span class="slider-counter--current">1</span> 7743 <span aria-hidden="true"> / </span> 7744 <span class="visually-hidden">from</span> 7745 <span class="slider-counter--total">10</span> 7746 </div> 7747 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Faire glisser vers la droite" aria-controls="Slider-template--25124901683576__featured_collection"> 7748 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 7749 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 7750</path></svg> 7751 7752 </button> 7753 </div></slider-component></div> 7754</div> 7755 7756 7757<style> @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__featured_collection .card-wrapper {position: relative; width: 115%; text-decoration: none; }} @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__featured_collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, #shopify-section-template--25124901683576__featured_collection .grid--peek .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); margin-right: 25px; } #shopify-section-template--25124901683576__featured_collection .card__information {grid-row-start: 2; padding: 0px; }} #shopify-section-template--25124901683576__featured_collection .card__information {padding-bottom: 1.7rem; padding-top: 0px;} </style></section><section id="shopify-section-template--25124901683576__rich_text_dJxWd4" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 7758<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250"></noscript><style data-shopify="">.section-template--25124901683576__rich_text_dJxWd4-padding { 7759 padding-top: 0px; 7760 padding-bottom: 39px; 7761 } 7762 7763 @media screen and (min-width: 750px) { 7764 .section-template--25124901683576__rich_text_dJxWd4-padding { 7765 padding-top: 0px; 7766 padding-bottom: 52px; 7767 } 7768 }</style><div class="isolate"> 7769 <div class="rich-text content-container color-background-1 gradient rich-text--full-width content-container--full-width section-template--25124901683576__rich_text_dJxWd4-padding"> 7770 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 7771 <div class="rich-text__blocks center"><div class="rich-text__buttons"><a href="/collections/cbd-flowers" class="button button--primary">See all our flowers</a></div></div> 7772 </div> 7773 </div> 7774</div> 7775 7776 7777</section><section id="shopify-section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250" rel="stylesheet" type="text/css" media="all"> 7778<link href="//mamakana.com/cdn/shop/t/66/assets/component-price.css?v=43201071142960586601790938250" rel="stylesheet" type="text/css" media="all"> 7779 7780<link href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" rel="stylesheet" type="text/css" media="all"> 7781<link href="//mamakana.com/cdn/shop/t/66/assets/template-collection.css?v=45983732006826834241790938250" rel="stylesheet" type="text/css" media="all"> 7782 7783<style data-shopify="">.section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-padding { 7784 padding-top: 27px; 7785 padding-bottom: 0px; 7786 } 7787 7788 @media screen and (min-width: 750px) { 7789 .section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-padding { 7790 padding-top: 36px; 7791 padding-bottom: 0px; 7792 } 7793 }</style><div class="color-background-1 isolate gradient"> 7794 <div class="collection section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-padding"> 7795 <div class="collection__title title-wrapper title-wrapper--no-top-margin page-width title-wrapper--self-pad
7795ded-tablet-down"><h2 class="title inline-richtext h2"> 7796 CBD Hash UK ð« 7797 </h2><div class="collection__description body rte"><p>Our online store Mama Kana also offers a nice range of <a href="https://mamakana.co.uk/collections/cbd-hash" title="https://mamakana.com/collections/resine-cbd"><strong>CBD hash</strong></a>. CBD hashish is produced from CBD flowers (pollen and CBD extracts), making it a real concentrate of cannabinoids (up to 25% CBD). </p> 7798 </div></div> 7799 7800 <slider-component class="slider-mobile-gutter page-width-desktop"> 7801 <ul id="Slider-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb" class="grid product-grid contains-card contains-card--product grid--5-col-desktop grid--2-col-tablet-down slider slider--tablet grid--peek" role="list" aria-label="Carrousel"><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-1" class="grid__item slider__slide"> 7802 7803 7804<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 7805<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 7806<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 7807<div class="card-wrapper product-card-wrapper underline-links-hover"> 7808 7809 7810 <div class=" 7811 card card--card 7812 card--media 7813 color-background-1 gradient 7814 7815 7816 7817 7818 " style="--ratio-percent: 100.0%;"> 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 <div class="primeBadges outerprimeb7553791262966-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7553791262966" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 </div> 7901 7902 7903 7904 7905 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7553791262966"> 7906 <a href="/products/discovery-pack-resin" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7553791262966" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7553791262966 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7553791262966"> 7907 Pack of Resins ð« 7908 </a> 7909 </h3> 7910 7911 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 7912 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 7913 <div class="media media--transparent media--hover-effect"> 7914 7915 <img srcset="//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=165 165w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=360 360w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=533 533w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768 600w" src="//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Pack of Resins ð«" class="motion-reduce" loading="lazy" width="600" height="600"> 7916 7917</div> 7918 </div><div class="card__content"> 7919 <div class="card__information"><div class="card__heading"> 7920 <a href="/products/discovery-pack-resin" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7553791262966" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7553791262966 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7553791262966"> 7921 Pack of Resins ð« 7922 </a> 7923 </div> 7924 7925 </div> 7926 <div class="card__badge bottom right"></div> 7927 </div> 7928 </div> 7929 <div class="card__content"> 7930 <div class="card__information"> 7931 7932 <div class="card-information"><span class="caption-large light"></span> 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7553791262966" data-template="manual-installation" data-auto-install="false"> 7948 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.61" data-number-of-reviews="309" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.61" tabindex="0" aria-label="4.61 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 309 </span> </div> 7949 </div> 7950 7951 7952 7953 7954 7955<div class=" 7956 price "> 7957 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
7958 <span class="price-item price-item--regular"> 7959 From <span class="money" data-wg-notranslate="">19,95â¬</span> 7960 </span></div> 7961 <div class="price__sale"> 7962 <span class="visually-hidden visually-hidden--inline">Regular price</span> 7963 <span> 7964 <s class="price-item price-item--regular"> 7965 7966 7967 7968 </s> 7969 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 7970 <span class="price-item price-item--sale price-item--last"> 7971 From <span class="money" data-wg-notranslate="">19,95â¬</span> 7972 </span> 7973 </div> 7974 7975 </div> 7976</div> 7977 7978 7979<form class="mamakana-form" data-product-id="7553791262966"> 7980 7981 7982 7983 7984 7985 7986 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 7987 7988 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 <option value="47697478943050" data-price="39,90â¬"> 8000 1 + 1 Pack offered - $39.90 8001 </option> 8002 8003 8004 8005 8006 </select> 8007 8008<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 8009 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 8010 </div><input type="hidden" name="quantity" value="1"> 8011 8012 <button type="submit" class="add-to-cart-button mamakana-btn"> 8013 Add - <span class="variant-price" data-wg-notranslate="">39,90â¬</span> 8014 </button> 8015</form></div> 8016 </div><div class="card__badge bottom right"></div> 8017 </div> 8018 </div> 8019 </div>
8019<script> 8020(function () { 8021 // Scope = la carte qui contient CE script 8022 const root = 8023 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 8024 8025 // Empêche la carte (lien) d'intercepter les clics du select/bouton 8026 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 8027 ['click','mousedown','touchstart'].forEach(evt => { 8028 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 8029 }); 8030 }); 8031 8032 root.querySelectorAll('.mamakana-form').forEach(function (form) { 8033 // Ne pas binder deux fois si le thème ré-hydrate 8034 if (form.dataset.bound === '1') return; 8035 form.dataset.bound = '1'; 8036 8037 const select = form.querySelector('.variant-selector'); 8038 const priceEl = form.querySelector('.variant-price'); 8039 const button = form.querySelector('.add-to-cart-button'); 8040 8041 // MAJ prix sur changement de variante 8042 if (select && priceEl) { 8043 select.addEventListener('change', function () { 8044 const opt = select.options[select.selectedIndex]; 8045 const p = opt && opt.getAttribute('data-price'); 8046 if (p) priceEl.textContent = p; 8047 }); 8048 } 8049 8050 form.addEventListener('submit', async function (e) { 8051 e.preventDefault(); 8052 8053 // Anti double-clic 8054 if (button) { 8055 if (button.dataset.loading === '1') return; 8056 button.dataset.loading = '1'; 8057 button.setAttribute('disabled', 'disabled'); 8058 } 8059 8060 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 8061 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 8062 8063 if (!variantId) { 8064 alert("Variante introuvable pour ce produit."); 8065 if (button) { 8066 button.dataset.loading = ''; 8067 button.removeAttribute('disabled'); 8068 } 8069 return; 8070 } 8071 8072 // quantité par défaut 8073 let qty = '1'; 8074 const qtyInput = form.querySelector('input[name="quantity"]'); 8075 if (qtyInput && qtyInput.value) qty = qtyInput.value; 8076 8077 const drawer = document.querySelector('cart-drawer'); 8078 const sectionsUrl = window.location.pathname; 8079 8080 try { 8081 // â Ajout + sections en 1 call (Dawn/OS2) 8082 const payload = { 8083 id: Number(variantId), 8084 quantity: Number(qty), 8085 sections: ['cart-drawer', 'cart-icon-bubble'], 8086 sections_url: sectionsUrl 8087 }; 8088 8089 const res = await fetch('/cart/add.js', { 8090 method: 'POST', 8091 headers: { 8092 'Accept': 'application/json', 8093 'Content-Type': 'application/json', 8094 'X-Requested-With': 'XMLHttpRequest' 8095 }, 8096 body: JSON.stringify(payload), 8097 credentials: 'same-origin' 8098 }); 8099 8100 if (!res.ok) { 8101 let msg = 'Erreur lors de lâajout au panier'; 8102 try { 8103 const j = await res.json(); 8104 if (j && (j.description || j.message)) msg = j.description || j.message; 8105 } catch(_) {} 8106 throw new Error(msg + ' (HTTP ' + res.status + ')'); 8107 } 8108 8109 const state = await res.json(); 8110 8111 // â Mise à jour + ouverture du drawer (Dawn) 8112 if (drawer && typeof drawer.renderContents === 'function') { 8113 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 8114 } else { 8115 // Fallback si thème custom 8116 const bubble = document.querySelector('#cart-icon-bubble'); 8117 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 8118 bubble.innerHTML = state.sections['cart-icon-bubble']; 8119 } 8120 if (drawer && state.sections && state.sections['cart-drawer']) { 8121 drawer.innerHTML = state.sections['cart-drawer']; 8122 } 8123 8124 // Tentative dâouverture (selon implémentation) 8125 if (drawer && typeof drawer.open === 'function') drawer.open(); 8126 else { 8127 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 8128 const cartIcon = 8129 document.querySelector('.header__icon--cart') || 8130 document.querySelector('a[href="/cart"]'); 8131 cartIcon && cartIcon.click && cartIcon.click(); 8132 } 8133 } 8134 8135 } catch (err) { 8136 console.error(err); 8137 alert(err.message || "Erreur lors de lâajout au panier"); 8138 } finally { 8139 if (button) { 8140 button.dataset.loading = ''; 8141 button.removeAttribute('disabled'); 8142 } 8143 } 8144 }); 8145 }); 8146})(); 8147</script>
8147 8148 8149<style> 8150 .card__heading { 8151 padding: 16px 12px; 8152 text-align: center; 8153 } 8154 8155 .add-to-cart-button, 8156 .mamakana-btn, 8157 .mamakana-form button[type="submit"] { 8158 cursor: pointer; 8159 } 8160 8161 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 8162 box-shadow: 0px 0px 5px 2px #2F7759; 8163 border-radius: 8px; 8164 } 8165 8166 .card-wrapper:has(.card__badge.right .badge) .card {} 8167 8168 /* ===== MOBILE ===== */ 8169 @media (max-width: 749px) { 8170 8171 .card__heading { 8172 padding: 4px 8px 0px !important; 8173 } 8174 8175 .card__inner { 8176 margin-bottom: 0 !important; 8177 } 8178 8179 .card__content { 8180 padding: 0 0 4px !important; 8181 } 8182 8183 .card__information { 8184 padding: 0 4px !important; 8185 gap: 0 !important; 8186 } 8187 8188 /* Règles Dawn qui créent les gros espaces */ 8189 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 8190 margin-top: 2px !important; 8191 } 8192 8193 .card-information > * + * { 8194 margin-top: 2px !important; 8195 } 8196 8197 .card-information > * {
8198 margin-top: 1px !important; 8199 margin-bottom: 1px !important; 8200 } 8201 8202 /* Form (user-agent + Dawn) */ 8203 .card-information form { 8204 gap: 2px !important; 8205 padding-top: 2px !important; 8206 margin: 0 !important; 8207 } 8208 8209 /* Prix */ 8210 .price__container, 8211 .price { 8212 margin: 0 !important; 8213 padding: 0 !important; 8214 } 8215 8216 /* 1 acheté = 1 offert */ 8217 .doublee { 8218 margin: 0 !important; 8219 padding: 0 !important; 8220 line-height: 1.1 !important; 8221 } 8222 8223 /* Select variante */ 8224 .mamakana-select { 8225 margin: 1px 0 !important; 8226 padding: 2px 4px !important; 8227 } 8228 8229 /* Livraison estimée */ 8230 .livraison-estimee { 8231 margin-top: 1px !important; 8232 margin-bottom: 1px !important; 8233 font-size: 0.8em !important; 8234 } 8235 8236 /* Bouton */ 8237 .mamakana-btn { 8238 padding: 6px 10px !important; 8239 margin-top: 1px !important; 8240 } 8241 8242 /* Ratings JudgeMe */ 8243 .jdgm-prev-badge { 8244 margin: 0 !important; 8245 padding: 1px 0 !important; 8246 } 8247 .doublee .double { 8248 font-size: 0.8em !important; 8249} 8250 } 8251 8252 8253</style> 8254 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-2" class="grid__item slider__slide"> 8255 8256 8257<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 8258<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 8259<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 8260<div class="card-wrapper product-card-wrapper underline-links-hover"> 8261 8262 8263 <div class=" 8264 card card--card 8265 card--media 8266 color-background-1 gradient 8267 8268 8269 8270 8271 " style="--ratio-percent: 100.02942041776993%;"> 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 <div class="primeBadges outerprimeb15008619757944-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="15008619757944" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 </div> 8354 8355 8356 8357 8358 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15008619757944"> 8359 <a href="/products/pack-decouverte-resines-0-thc" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15008619757944" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15008619757944 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15008619757944"> 8360 Pack 0% THC Resins ð« 8361 </a> 8362 </h3> 8363 8364 <div class="card__inner ratio" style="--ratio-percent: 100.02942041776993%;"><div class="card__media"> 8365 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 8366 <div class="media media--transparent media--hover-effect"> 8367 8368 <img srcset="//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=165 165w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=360 360w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=533 533w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=720 720w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=940 940w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=1066 1066w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357 3399w" src="//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="A photo of Pack 0% THC Resin Pack on a colored background" class="motion-reduce" loading="lazy" width="3399" height="3400"> 8369 8370</div> 8371 </div><div class="card__content"> 8372 <div class="card__information"><div class="card__heading"> 8373 <a href="/products/pack-decouverte-resines-0-thc" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15008619757944" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15008619757944 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15008619757944"> 8374 Pack 0% THC Resins ð« 8375 </a> 8376 </div> 8377 8378 </div> 8379 <div class="card__badge bottom right"></div> 8380 </div> 8381 </div> 8382 <div class="card__content"> 8383 <div class="card__information"> 8384 8385 <div class="card-information"><span class="caption-large light"></span> 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="15008619757944" data-template="manual-installation" data-auto-install="false"> 8401 <div style="display:none" class="jdgm-prev-badge" data-average-rating="3.89" data-number-of-reviews="9" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="3.89" tabindex="0" aria-label="3.89 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--off"></span> </span> <span class="jdgm-prev-badge__text"> 9 </span> </div> 8402 </div> 8403 8404 8405 8406 8407 8408<div class=" 8409 price "> 8410 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
8411 <span class="price-item price-item--regular"> 8412 From <span class="money" data-wg-notranslate="">19,95â¬</span> 8413 </span></div> 8414 <div class="price__sale"> 8415 <span class="visually-hidden visually-hidden--inline">Regular price</span> 8416 <span> 8417 <s class="price-item price-item--regular"> 8418 8419 8420 8421 </s> 8422 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 8423 <span class="price-item price-item--sale price-item--last"> 8424 From <span class="money" data-wg-notranslate="">19,95â¬</span> 8425 </span> 8426 </div> 8427 8428 </div> 8429</div> 8430 8431 8432<form class="mamakana-form" data-product-id="15008619757944"> 8433 8434 8435 8436 8437 8438 8439 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 8440 8441 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 <option value="55470218412408" data-price="39,90â¬"> 8453 1 + 1 Pack offered - $39.90 8454 </option> 8455 8456 8457 8458 8459 </select> 8460 8461<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 8462 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 8463 </div><input type="hidden" name="quantity" value="1"> 8464 8465 <button type="submit" class="add-to-cart-button mamakana-btn"> 8466 Add - <span class="variant-price" data-wg-notranslate="">39,90â¬</span> 8467 </button> 8468</form></div> 8469 </div><div class="card__badge bottom right"></div> 8470 </div> 8471 </div> 8472 </div>
8472<script> 8473(function () { 8474 // Scope = la carte qui contient CE script 8475 const root = 8476 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 8477 8478 // Empêche la carte (lien) d'intercepter les clics du select/bouton 8479 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 8480 ['click','mousedown','touchstart'].forEach(evt => { 8481 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 8482 }); 8483 }); 8484 8485 root.querySelectorAll('.mamakana-form').forEach(function (form) { 8486 // Ne pas binder deux fois si le thème ré-hydrate 8487 if (form.dataset.bound === '1') return; 8488 form.dataset.bound = '1'; 8489 8490 const select = form.querySelector('.variant-selector'); 8491 const priceEl = form.querySelector('.variant-price'); 8492 const button = form.querySelector('.add-to-cart-button'); 8493 8494 // MAJ prix sur changement de variante 8495 if (select && priceEl) { 8496 select.addEventListener('change', function () { 8497 const opt = select.options[select.selectedIndex]; 8498 const p = opt && opt.getAttribute('data-price'); 8499 if (p) priceEl.textContent = p; 8500 }); 8501 } 8502 8503 form.addEventListener('submit', async function (e) { 8504 e.preventDefault(); 8505 8506 // Anti double-clic 8507 if (button) { 8508 if (button.dataset.loading === '1') return; 8509 button.dataset.loading = '1'; 8510 button.setAttribute('disabled', 'disabled'); 8511 } 8512 8513 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 8514 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 8515 8516 if (!variantId) { 8517 alert("Variante introuvable pour ce produit."); 8518 if (button) { 8519 button.dataset.loading = ''; 8520 button.removeAttribute('disabled'); 8521 } 8522 return; 8523 } 8524 8525 // quantité par défaut 8526 let qty = '1'; 8527 const qtyInput = form.querySelector('input[name="quantity"]'); 8528 if (qtyInput && qtyInput.value) qty = qtyInput.value; 8529 8530 const drawer = document.querySelector('cart-drawer'); 8531 const sectionsUrl = window.location.pathname; 8532 8533 try { 8534 // â Ajout + sections en 1 call (Dawn/OS2) 8535 const payload = { 8536 id: Number(variantId), 8537 quantity: Number(qty), 8538 sections: ['cart-drawer', 'cart-icon-bubble'], 8539 sections_url: sectionsUrl 8540 }; 8541 8542 const res = await fetch('/cart/add.js', { 8543 method: 'POST', 8544 headers: { 8545 'Accept': 'application/json', 8546 'Content-Type': 'application/json', 8547 'X-Requested-With': 'XMLHttpRequest' 8548 }, 8549 body: JSON.stringify(payload), 8550 credentials: 'same-origin' 8551 }); 8552 8553 if (!res.ok) { 8554 let msg = 'Erreur lors de lâajout au panier'; 8555 try { 8556 const j = await res.json(); 8557 if (j && (j.description || j.message)) msg = j.description || j.message; 8558 } catch(_) {} 8559 throw new Error(msg + ' (HTTP ' + res.status + ')'); 8560 } 8561 8562 const state = await res.json(); 8563 8564 // â Mise à jour + ouverture du drawer (Dawn) 8565 if (drawer && typeof drawer.renderContents === 'function') { 8566 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 8567 } else { 8568 // Fallback si thème custom 8569 const bubble = document.querySelector('#cart-icon-bubble'); 8570 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 8571 bubble.innerHTML = state.sections['cart-icon-bubble']; 8572 } 8573 if (drawer && state.sections && state.sections['cart-drawer']) { 8574 drawer.innerHTML = state.sections['cart-drawer']; 8575 } 8576 8577 // Tentative dâouverture (selon implémentation) 8578 if (drawer && typeof drawer.open === 'function') drawer.open(); 8579 else { 8580 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 8581 const cartIcon = 8582 document.querySelector('.header__icon--cart') || 8583 document.querySelector('a[href="/cart"]'); 8584 cartIcon && cartIcon.click && cartIcon.click(); 8585 } 8586 } 8587 8588 } catch (err) { 8589 console.error(err); 8590 alert(err.message || "Erreur lors de lâajout au panier"); 8591 } finally { 8592 if (button) { 8593 button.dataset.loading = ''; 8594 button.removeAttribute('disabled'); 8595 } 8596 } 8597 }); 8598 }); 8599})(); 8600</script>
8600 8601 8602<style> 8603 .card__heading { 8604 padding: 16px 12px; 8605 text-align: center; 8606 } 8607 8608 .add-to-cart-button, 8609 .mamakana-btn, 8610 .mamakana-form button[type="submit"] { 8611 cursor: pointer; 8612 } 8613 8614 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 8615 box-shadow: 0px 0px 5px 2px #2F7759; 8616 border-radius: 8px; 8617 } 8618 8619 .card-wrapper:has(.card__badge.right .badge) .card {} 8620 8621 /* ===== MOBILE ===== */ 8622 @media (max-width: 749px) { 8623 8624 .card__heading { 8625 padding: 4px 8px 0px !important; 8626 } 8627 8628 .card__inner { 8629 margin-bottom: 0 !important; 8630 } 8631 8632 .card__content { 8633 padding: 0 0 4px !important; 8634 } 8635 8636 .card__information { 8637 padding: 0 4px !important; 8638 gap: 0 !important; 8639 } 8640 8641 /* Règles Dawn qui créent les gros espaces */ 8642 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 8643 margin-top: 2px !important; 8644 } 8645 8646 .card-information > * + * { 8647 margin-top: 2px !important; 8648 } 8649 8650 .card-information > * {
8651 margin-top: 1px !important; 8652 margin-bottom: 1px !important; 8653 } 8654 8655 /* Form (user-agent + Dawn) */ 8656 .card-information form { 8657 gap: 2px !important; 8658 padding-top: 2px !important; 8659 margin: 0 !important; 8660 } 8661 8662 /* Prix */ 8663 .price__container, 8664 .price { 8665 margin: 0 !important; 8666 padding: 0 !important; 8667 } 8668 8669 /* 1 acheté = 1 offert */ 8670 .doublee { 8671 margin: 0 !important; 8672 padding: 0 !important; 8673 line-height: 1.1 !important; 8674 } 8675 8676 /* Select variante */ 8677 .mamakana-select { 8678 margin: 1px 0 !important; 8679 padding: 2px 4px !important; 8680 } 8681 8682 /* Livraison estimée */ 8683 .livraison-estimee { 8684 margin-top: 1px !important; 8685 margin-bottom: 1px !important; 8686 font-size: 0.8em !important; 8687 } 8688 8689 /* Bouton */ 8690 .mamakana-btn { 8691 padding: 6px 10px !important; 8692 margin-top: 1px !important; 8693 } 8694 8695 /* Ratings JudgeMe */ 8696 .jdgm-prev-badge { 8697 margin: 0 !important; 8698 padding: 1px 0 !important; 8699 } 8700 .doublee .double { 8701 font-size: 0.8em !important; 8702} 8703 } 8704 8705 8706</style> 8707 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-3" class="grid__item slider__slide"> 8708 8709 8710<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 8711<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 8712<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 8713<div class="card-wrapper product-card-wrapper underline-links-hover"> 8714 8715 8716 <div class=" 8717 card card--card 8718 card--media 8719 color-background-1 gradient 8720 8721 8722 8723 8724 " style="--ratio-percent: 100.0%;"> 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 <div class="primeBadges outerprimeb14896473440632-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14896473440632" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 </div> 8807 8808 8809 8810 8811 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14896473440632"> 8812 <a href="/products/pack-decouverte-cbd-royal" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14896473440632" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14896473440632 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14896473440632"> 8813 Royal Pack ð¿ð« 8814 </a> 8815 </h3> 8816 8817 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 8818 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 8819 <div class="media media--transparent media--hover-effect"> 8820 8821 <img srcset="//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=165 165w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=360 360w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=533 533w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=720 720w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=940 940w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=1066 1066w,//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869 1536w" src="//mamakana.com/cdn/shop/files/pack_decouverte_royal_d6200d20-4c4c-4382-be2b-1f35d616cdf7.png?v=1785490869&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Royal Pack ð¿ð«" class="motion-reduce" loading="lazy" width="1536" height="1536"> 8822 8823</div> 8824 </div><div class="card__content"> 8825 <div class="card__information"><div class="card__heading"> 8826 <a href="/products/pack-decouverte-cbd-royal" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14896473440632" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14896473440632 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14896473440632"> 8827 Royal Pack ð¿ð« 8828 </a> 8829 </div> 8830 8831 </div> 8832 <div class="card__badge bottom right"></div> 8833 </div> 8834 </div> 8835 <div class="card__content"> 8836 <div class="card__information"> 8837 8838 <div class="card-information"><span class="caption-large light"></span> 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14896473440632" data-template="manual-installation" data-auto-install="false"> 8854 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.41" data-number-of-reviews="58" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.41" tabindex="0" aria-label="4.41 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 58 </span> </div> 8855 </div> 8856 8857 8858 8859 8860 8861<div class=" 8862 price "> 8863 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
8864 <span class="price-item price-item--regular"> 8865 From <span class="money" data-wg-notranslate="">17,45â¬</span> 8866 </span></div> 8867 <div class="price__sale"> 8868 <span class="visually-hidden visually-hidden--inline">Regular price</span> 8869 <span> 8870 <s class="price-item price-item--regular"> 8871 8872 8873 8874 </s> 8875 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 8876 <span class="price-item price-item--sale price-item--last"> 8877 From <span class="money" data-wg-notranslate="">17,45â¬</span> 8878 </span> 8879 </div> 8880 8881 </div> 8882</div> 8883 8884 8885<form class="mamakana-form" data-product-id="14896473440632"> 8886 8887 8888 8889 8890 8891 8892 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 8893 8894 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 <option value="54984225096056" data-price="34,90â¬"> 8906 1 + 1 Pack offered - $34.90 8907 </option> 8908 8909 8910 8911 8912 </select> 8913 8914<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 8915 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 8916 </div><input type="hidden" name="quantity" value="1"> 8917 8918 <button type="submit" class="add-to-cart-button mamakana-btn"> 8919 Add - <span class="variant-price" data-wg-notranslate="">34,90â¬</span> 8920 </button> 8921</form></div> 8922 </div><div class="card__badge bottom right"></div> 8923 </div> 8924 </div> 8925 </div>
8925<script> 8926(function () { 8927 // Scope = la carte qui contient CE script 8928 const root = 8929 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 8930 8931 // Empêche la carte (lien) d'intercepter les clics du select/bouton 8932 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 8933 ['click','mousedown','touchstart'].forEach(evt => { 8934 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 8935 }); 8936 }); 8937 8938 root.querySelectorAll('.mamakana-form').forEach(function (form) { 8939 // Ne pas binder deux fois si le thème ré-hydrate 8940 if (form.dataset.bound === '1') return; 8941 form.dataset.bound = '1'; 8942 8943 const select = form.querySelector('.variant-selector'); 8944 const priceEl = form.querySelector('.variant-price'); 8945 const button = form.querySelector('.add-to-cart-button'); 8946 8947 // MAJ prix sur changement de variante 8948 if (select && priceEl) { 8949 select.addEventListener('change', function () { 8950 const opt = select.options[select.selectedIndex]; 8951 const p = opt && opt.getAttribute('data-price'); 8952 if (p) priceEl.textContent = p; 8953 }); 8954 } 8955 8956 form.addEventListener('submit', async function (e) { 8957 e.preventDefault(); 8958 8959 // Anti double-clic 8960 if (button) { 8961 if (button.dataset.loading === '1') return; 8962 button.dataset.loading = '1'; 8963 button.setAttribute('disabled', 'disabled'); 8964 } 8965 8966 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 8967 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 8968 8969 if (!variantId) { 8970 alert("Variante introuvable pour ce produit."); 8971 if (button) { 8972 button.dataset.loading = ''; 8973 button.removeAttribute('disabled'); 8974 } 8975 return; 8976 } 8977 8978 // quantité par défaut 8979 let qty = '1'; 8980 const qtyInput = form.querySelector('input[name="quantity"]'); 8981 if (qtyInput && qtyInput.value) qty = qtyInput.value; 8982 8983 const drawer = document.querySelector('cart-drawer'); 8984 const sectionsUrl = window.location.pathname; 8985 8986 try { 8987 // â Ajout + sections en 1 call (Dawn/OS2) 8988 const payload = { 8989 id: Number(variantId), 8990 quantity: Number(qty), 8991 sections: ['cart-drawer', 'cart-icon-bubble'], 8992 sections_url: sectionsUrl 8993 }; 8994 8995 const res = await fetch('/cart/add.js', { 8996 method: 'POST', 8997 headers: { 8998 'Accept': 'application/json', 8999 'Content-Type': 'application/json', 9000 'X-Requested-With': 'XMLHttpRequest' 9001 }, 9002 body: JSON.stringify(payload), 9003 credentials: 'same-origin' 9004 }); 9005 9006 if (!res.ok) { 9007 let msg = 'Erreur lors de lâajout au panier'; 9008 try { 9009 const j = await res.json(); 9010 if (j && (j.description || j.message)) msg = j.description || j.message; 9011 } catch(_) {} 9012 throw new Error(msg + ' (HTTP ' + res.status + ')'); 9013 } 9014 9015 const state = await res.json(); 9016 9017 // â Mise à jour + ouverture du drawer (Dawn) 9018 if (drawer && typeof drawer.renderContents === 'function') { 9019 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 9020 } else { 9021 // Fallback si thème custom 9022 const bubble = document.querySelector('#cart-icon-bubble'); 9023 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 9024 bubble.innerHTML = state.sections['cart-icon-bubble']; 9025 } 9026 if (drawer && state.sections && state.sections['cart-drawer']) { 9027 drawer.innerHTML = state.sections['cart-drawer']; 9028 } 9029 9030 // Tentative dâouverture (selon implémentation) 9031 if (drawer && typeof drawer.open === 'function') drawer.open(); 9032 else { 9033 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 9034 const cartIcon = 9035 document.querySelector('.header__icon--cart') || 9036 document.querySelector('a[href="/cart"]'); 9037 cartIcon && cartIcon.click && cartIcon.click(); 9038 } 9039 } 9040 9041 } catch (err) { 9042 console.error(err); 9043 alert(err.message || "Erreur lors de lâajout au panier"); 9044 } finally { 9045 if (button) { 9046 button.dataset.loading = ''; 9047 button.removeAttribute('disabled'); 9048 } 9049 } 9050 }); 9051 }); 9052})(); 9053</script>
9053 9054 9055<style> 9056 .card__heading { 9057 padding: 16px 12px; 9058 text-align: center; 9059 } 9060 9061 .add-to-cart-button, 9062 .mamakana-btn, 9063 .mamakana-form button[type="submit"] { 9064 cursor: pointer; 9065 } 9066 9067 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 9068 box-shadow: 0px 0px 5px 2px #2F7759; 9069 border-radius: 8px; 9070 } 9071 9072 .card-wrapper:has(.card__badge.right .badge) .card {} 9073 9074 /* ===== MOBILE ===== */ 9075 @media (max-width: 749px) { 9076 9077 .card__heading { 9078 padding: 4px 8px 0px !important; 9079 } 9080 9081 .card__inner { 9082 margin-bottom: 0 !important; 9083 } 9084 9085 .card__content { 9086 padding: 0 0 4px !important; 9087 } 9088 9089 .card__information { 9090 padding: 0 4px !important; 9091 gap: 0 !important; 9092 } 9093 9094 /* Règles Dawn qui créent les gros espaces */ 9095 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 9096 margin-top: 2px !important; 9097 } 9098 9099 .card-information > * + * { 9100 margin-top: 2px !important; 9101 } 9102 9103 .card-information > * {
9104 margin-top: 1px !important; 9105 margin-bottom: 1px !important; 9106 } 9107 9108 /* Form (user-agent + Dawn) */ 9109 .card-information form { 9110 gap: 2px !important; 9111 padding-top: 2px !important; 9112 margin: 0 !important; 9113 } 9114 9115 /* Prix */ 9116 .price__container, 9117 .price { 9118 margin: 0 !important; 9119 padding: 0 !important; 9120 } 9121 9122 /* 1 acheté = 1 offert */ 9123 .doublee { 9124 margin: 0 !important; 9125 padding: 0 !important; 9126 line-height: 1.1 !important; 9127 } 9128 9129 /* Select variante */ 9130 .mamakana-select { 9131 margin: 1px 0 !important; 9132 padding: 2px 4px !important; 9133 } 9134 9135 /* Livraison estimée */ 9136 .livraison-estimee { 9137 margin-top: 1px !important; 9138 margin-bottom: 1px !important; 9139 font-size: 0.8em !important; 9140 } 9141 9142 /* Bouton */ 9143 .mamakana-btn { 9144 padding: 6px 10px !important; 9145 margin-top: 1px !important; 9146 } 9147 9148 /* Ratings JudgeMe */ 9149 .jdgm-prev-badge { 9150 margin: 0 !important; 9151 padding: 1px 0 !important; 9152 } 9153 .doublee .double { 9154 font-size: 0.8em !important; 9155} 9156 } 9157 9158 9159</style> 9160 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-4" class="grid__item slider__slide"> 9161 9162 9163<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 9164<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 9165<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 9166<div class="card-wrapper product-card-wrapper underline-links-hover"> 9167 9168 9169 <div class=" 9170 card card--card 9171 card--media 9172 color-background-1 gradient 9173 9174 9175 9176 9177 " style="--ratio-percent: 100.0%;"> 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 <div class="primeBadges outerprimeb15035609842040-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="15035609842040" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 </div> 9260 9261 9262 9263 9264 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15035609842040"> 9265 <a href="/products/la-mousse-pollen-cbd" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15035609842040" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15035609842040 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15035609842040"> 9266 La Mousse (CBD Pollen) ⨠9267 </a> 9268 </h3> 9269 9270 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 9271 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 9272 <div class="media media--transparent media--hover-effect"> 9273 9274 <img srcset="//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=165 165w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=360 360w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=533 533w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=720 720w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=940 940w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=1066 1066w,//mamakana.com/cdn/shop/files/C_66.png?v=1782132259 1080w" src="//mamakana.com/cdn/shop/files/C_66.png?v=1782132259&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="La Mousse (CBD Pollen) â¨" class="motion-reduce" loading="lazy" width="1080" height="1080"> 9275 9276</div> 9277 </div><div class="card__content"> 9278 <div class="card__information"><div class="card__heading"> 9279 <a href="/products/la-mousse-pollen-cbd" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15035609842040" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15035609842040 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15035609842040"> 9280 La Mousse (CBD Pollen) ⨠9281 </a> 9282 </div> 9283 9284 </div> 9285 <div class="card__badge bottom right"></div> 9286 </div> 9287 </div> 9288 <div class="card__content"> 9289 <div class="card__information"> 9290 9291 <div class="card-information"><span class="caption-large light"></span> 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="15035609842040" data-template="manual-installation" data-auto-install="false"> 9307 <div style="display:none" class="jdgm-prev-badge" data-average-rating="3.48" data-number-of-reviews="25" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="3.48" tabindex="0" aria-label="3.48 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span><span class="jdgm-star jdgm--off"></span> </span> <span class="jdgm-prev-badge__text"> 25 </span> </div> 9308 </div> 9309 9310 9311 9312 9313 9314<div class=" 9315 price "> 9316 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
9317 <span class="price-item price-item--regular"> 9318 From <span class="money" data-wg-notranslate="">0,39â¬</span> 9319 </span></div> 9320 <div class="price__sale"> 9321 <span class="visually-hidden visually-hidden--inline">Regular price</span> 9322 <span> 9323 <s class="price-item price-item--regular"> 9324 9325 9326 9327 </s> 9328 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 9329 <span class="price-item price-item--sale price-item--last"> 9330 From <span class="money" data-wg-notranslate="">0,39â¬</span> 9331 </span> 9332 </div> 9333 9334 </div> 9335</div> 9336 9337 9338<form class="mamakana-form" data-product-id="15035609842040"> 9339 9340 9341 9342 9343 9344 9345 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 9346 9347 <select class="variant-selector mamakana-select" name="id"> 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 <option value="55586601763192" data-price="5,45â¬"> 9361 2.5 + 2.5 Free Grams - â¬1.08/g 9362 </option> 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 <option value="55586601795960" data-price="9,90â¬"> 9379 5 + 5 grams free - â¬0.99/g 9380 </option> 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 <option value="55586601828728" data-price="17,80â¬"> 9397 10 + 10 Grams Free - â¬0.89/g 9398 </option> 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 <option value="55586601861496" data-price="39,50â¬"> 9415 25 + 25 grams free - â¬0.79/g 9416 </option> 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 <option value="55586601894264" data-price="69,00â¬"> 9433 50 + 50 grams free - â¬0.69/g 9434 </option> 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 <option value="55586601927032" data-price="118,00â¬"> 9451 100 + 100 grams free - $0.59/g 9452 </option> 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 <option value="55586601959800" data-price="245,00â¬"> 9469 250 + 250 grams free - $0.49/g 9470 </option> 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 <option value="55586601992568" data-price="390,00â¬"> 9487 500 + 500 grams free - $0.39/g 9488 </option> 9489 9490 9491 9492 9493 </select> 9494 9495<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 9496 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 9497 </div><input type="hidden" name="quantity" value="1"> 9498 9499 <button type="submit" class="add-to-cart-button mamakana-btn"> 9500 Add - <span class="variant-price" data-wg-notranslate="">5,45â¬</span> 9501 </button> 9502</form></div> 9503 </div><div class="card__badge bottom right"></div> 9504 </div> 9505 </div> 9506 </div>
9506<script> 9507(function () { 9508 // Scope = la carte qui contient CE script 9509 const root = 9510 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 9511 9512 // Empêche la carte (lien) d'intercepter les clics du select/bouton 9513 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 9514 ['click','mousedown','touchstart'].forEach(evt => { 9515 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 9516 }); 9517 }); 9518 9519 root.querySelectorAll('.mamakana-form').forEach(function (form) { 9520 // Ne pas binder deux fois si le thème ré-hydrate 9521 if (form.dataset.bound === '1') return; 9522 form.dataset.bound = '1'; 9523 9524 const select = form.querySelector('.variant-selector'); 9525 const priceEl = form.querySelector('.variant-price'); 9526 const button = form.querySelector('.add-to-cart-button'); 9527 9528 // MAJ prix sur changement de variante 9529 if (select && priceEl) { 9530 select.addEventListener('change', function () { 9531 const opt = select.options[select.selectedIndex]; 9532 const p = opt && opt.getAttribute('data-price'); 9533 if (p) priceEl.textContent = p; 9534 }); 9535 } 9536 9537 form.addEventListener('submit', async function (e) { 9538 e.preventDefault(); 9539 9540 // Anti double-clic 9541 if (button) { 9542 if (button.dataset.loading === '1') return; 9543 button.dataset.loading = '1'; 9544 button.setAttribute('disabled', 'disabled'); 9545 } 9546 9547 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 9548 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 9549 9550 if (!variantId) { 9551 alert("Variante introuvable pour ce produit."); 9552 if (button) { 9553 button.dataset.loading = ''; 9554 button.removeAttribute('disabled'); 9555 } 9556 return; 9557 } 9558 9559 // quantité par défaut 9560 let qty = '1'; 9561 const qtyInput = form.querySelector('input[name="quantity"]'); 9562 if (qtyInput && qtyInput.value) qty = qtyInput.value; 9563 9564 const drawer = document.querySelector('cart-drawer'); 9565 const sectionsUrl = window.location.pathname; 9566 9567 try { 9568 // â Ajout + sections en 1 call (Dawn/OS2) 9569 const payload = { 9570 id: Number(variantId), 9571 quantity: Number(qty), 9572 sections: ['cart-drawer', 'cart-icon-bubble'], 9573 sections_url: sectionsUrl 9574 }; 9575 9576 const res = await fetch('/cart/add.js', { 9577 method: 'POST', 9578 headers: { 9579 'Accept': 'application/json', 9580 'Content-Type': 'application/json', 9581 'X-Requested-With': 'XMLHttpRequest' 9582 }, 9583 body: JSON.stringify(payload), 9584 credentials: 'same-origin' 9585 }); 9586 9587 if (!res.ok) { 9588 let msg = 'Erreur lors de lâajout au panier'; 9589 try { 9590 const j = await res.json(); 9591 if (j && (j.description || j.message)) msg = j.description || j.message; 9592 } catch(_) {} 9593 throw new Error(msg + ' (HTTP ' + res.status + ')'); 9594 } 9595 9596 const state = await res.json(); 9597 9598 // â Mise à jour + ouverture du drawer (Dawn) 9599 if (drawer && typeof drawer.renderContents === 'function') { 9600 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 9601 } else { 9602 // Fallback si thème custom 9603 const bubble = document.querySelector('#cart-icon-bubble'); 9604 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 9605 bubble.innerHTML = state.sections['cart-icon-bubble']; 9606 } 9607 if (drawer && state.sections && state.sections['cart-drawer']) { 9608 drawer.innerHTML = state.sections['cart-drawer']; 9609 } 9610 9611 // Tentative dâouverture (selon implémentation) 9612 if (drawer && typeof drawer.open === 'function') drawer.open(); 9613 else { 9614 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 9615 const cartIcon = 9616 document.querySelector('.header__icon--cart') || 9617 document.querySelector('a[href="/cart"]'); 9618 cartIcon && cartIcon.click && cartIcon.click(); 9619 } 9620 } 9621 9622 } catch (err) { 9623 console.error(err); 9624 alert(err.message || "Erreur lors de lâajout au panier"); 9625 } finally { 9626 if (button) { 9627 button.dataset.loading = ''; 9628 button.removeAttribute('disabled'); 9629 } 9630 } 9631 }); 9632 }); 9633})(); 9634</script>
9634 9635 9636<style> 9637 .card__heading { 9638 padding: 16px 12px; 9639 text-align: center; 9640 } 9641 9642 .add-to-cart-button, 9643 .mamakana-btn, 9644 .mamakana-form button[type="submit"] { 9645 cursor: pointer; 9646 } 9647 9648 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 9649 box-shadow: 0px 0px 5px 2px #2F7759; 9650 border-radius: 8px; 9651 } 9652 9653 .card-wrapper:has(.card__badge.right .badge) .card {} 9654 9655 /* ===== MOBILE ===== */ 9656 @media (max-width: 749px) { 9657 9658 .card__heading { 9659 padding: 4px 8px 0px !important; 9660 } 9661 9662 .card__inner { 9663 margin-bottom: 0 !important; 9664 } 9665 9666 .card__content { 9667 padding: 0 0 4px !important; 9668 } 9669 9670 .card__information { 9671 padding: 0 4px !important; 9672 gap: 0 !important; 9673 } 9674 9675 /* Règles Dawn qui créent les gros espaces */ 9676 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 9677 margin-top: 2px !important; 9678 } 9679 9680 .card-information > * + * { 9681 margin-top: 2px !important; 9682 } 9683 9684 .card-information > * {
9685 margin-top: 1px !important; 9686 margin-bottom: 1px !important; 9687 } 9688 9689 /* Form (user-agent + Dawn) */ 9690 .card-information form { 9691 gap: 2px !important; 9692 padding-top: 2px !important; 9693 margin: 0 !important; 9694 } 9695 9696 /* Prix */ 9697 .price__container, 9698 .price { 9699 margin: 0 !important; 9700 padding: 0 !important; 9701 } 9702 9703 /* 1 acheté = 1 offert */ 9704 .doublee { 9705 margin: 0 !important; 9706 padding: 0 !important; 9707 line-height: 1.1 !important; 9708 } 9709 9710 /* Select variante */ 9711 .mamakana-select { 9712 margin: 1px 0 !important; 9713 padding: 2px 4px !important; 9714 } 9715 9716 /* Livraison estimée */ 9717 .livraison-estimee { 9718 margin-top: 1px !important; 9719 margin-bottom: 1px !important; 9720 font-size: 0.8em !important; 9721 } 9722 9723 /* Bouton */ 9724 .mamakana-btn { 9725 padding: 6px 10px !important; 9726 margin-top: 1px !important; 9727 } 9728 9729 /* Ratings JudgeMe */ 9730 .jdgm-prev-badge { 9731 margin: 0 !important; 9732 padding: 1px 0 !important; 9733 } 9734 .doublee .double { 9735 font-size: 0.8em !important; 9736} 9737 } 9738 9739 9740</style> 9741 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-5" class="grid__item slider__slide"> 9742 9743 9744<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 9745<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 9746<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 9747<div class="card-wrapper product-card-wrapper underline-links-hover"> 9748 9749 9750 <div class=" 9751 card card--card 9752 card--media 9753 color-background-1 gradient 9754 9755 9756 9757 9758 " style="--ratio-percent: 100.0%;"> 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 <div class="primeBadges outerprimeb7570102976758-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7570102976758" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 </div> 9841 9842 9843 9844 9845 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7570102976758"> 9846 <a href="/products/mystery-resin" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7570102976758" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7570102976758 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7570102976758"> 9847 Mystery Resin â 9848 </a> 9849 </h3> 9850 9851 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 9852 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 9853 <div class="media media--transparent media--hover-effect"> 9854 9855 <img srcset="//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=165 165w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=360 360w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=533 533w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=720 720w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=940 940w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=1066 1066w,//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327 1080w" src="//mamakana.com/cdn/shop/files/Proposition1-min.png?v=1717505327&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Mystery Resin â" class="motion-reduce" loading="lazy" width="1080" height="1080"> 9856 9857</div> 9858 </div><div class="card__content"> 9859 <div class="card__information"><div class="card__heading"> 9860 <a href="/products/mystery-resin" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7570102976758" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7570102976758 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7570102976758"> 9861 Mystery Resin â 9862 </a> 9863 </div> 9864 9865 </div> 9866 <div class="card__badge bottom right"></div> 9867 </div> 9868 </div> 9869 <div class="card__content"> 9870 <div class="card__information"> 9871 9872 <div class="card-information"><span class="caption-large light"></span> 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7570102976758" data-template="manual-installation" data-auto-install="false"> 9888 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.61" data-number-of-reviews="62" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.61" tabindex="0" aria-label="4.61 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 62 </span> </div> 9889 </div> 9890 9891 9892 9893 9894 9895<div class=" 9896 price "> 9897 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
9898 <span class="price-item price-item--regular"> 9899 From <span class="money" data-wg-notranslate="">3,70â¬</span> 9900 </span></div> 9901 <div class="price__sale"> 9902 <span class="visually-hidden visually-hidden--inline">Regular price</span> 9903 <span> 9904 <s class="price-item price-item--regular"> 9905 9906 9907 9908 </s> 9909 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 9910 <span class="price-item price-item--sale price-item--last"> 9911 From <span class="money" data-wg-notranslate="">3,70â¬</span> 9912 </span> 9913 </div> 9914 9915 </div> 9916</div> 9917 9918 9919<form class="mamakana-form" data-product-id="7570102976758"> 9920 9921 9922 9923 9924 9925 9926 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 9927 9928 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 <option value="42579467075830" data-price="7,40â¬"> 9940 2.5 + 2.5 Grams free - $7.40 9941 </option> 9942 9943 9944 9945 9946 </select> 9947 9948<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 9949 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 9950 </div><input type="hidden" name="quantity" value="1"> 9951 9952 <button type="submit" class="add-to-cart-button mamakana-btn"> 9953 Add - <span class="variant-price" data-wg-notranslate="">7,40â¬</span> 9954 </button> 9955</form></div> 9956 </div><div class="card__badge bottom right"></div> 9957 </div> 9958 </div> 9959 </div>
9959<script> 9960(function () { 9961 // Scope = la carte qui contient CE script 9962 const root = 9963 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 9964 9965 // Empêche la carte (lien) d'intercepter les clics du select/bouton 9966 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 9967 ['click','mousedown','touchstart'].forEach(evt => { 9968 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 9969 }); 9970 }); 9971 9972 root.querySelectorAll('.mamakana-form').forEach(function (form) { 9973 // Ne pas binder deux fois si le thème ré-hydrate 9974 if (form.dataset.bound === '1') return; 9975 form.dataset.bound = '1'; 9976 9977 const select = form.querySelector('.variant-selector'); 9978 const priceEl = form.querySelector('.variant-price'); 9979 const button = form.querySelector('.add-to-cart-button'); 9980 9981 // MAJ prix sur changement de variante 9982 if (select && priceEl) { 9983 select.addEventListener('change', function () { 9984 const opt = select.options[select.selectedIndex]; 9985 const p = opt && opt.getAttribute('data-price'); 9986 if (p) priceEl.textContent = p; 9987 }); 9988 } 9989 9990 form.addEventListener('submit', async function (e) { 9991 e.preventDefault(); 9992 9993 // Anti double-clic 9994 if (button) { 9995 if (button.dataset.loading === '1') return; 9996 button.dataset.loading = '1'; 9997 button.setAttribute('disabled', 'disabled'); 9998 } 9999 10000 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 10001 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 10002 10003 if (!variantId) { 10004 alert("Variante introuvable pour ce produit."); 10005 if (button) { 10006 button.dataset.loading = ''; 10007 button.removeAttribute('disabled'); 10008 } 10009 return; 10010 } 10011 10012 // quantité par défaut 10013 let qty = '1'; 10014 const qtyInput = form.querySelector('input[name="quantity"]'); 10015 if (qtyInput && qtyInput.value) qty = qtyInput.value; 10016 10017 const drawer = document.querySelector('cart-drawer'); 10018 const sectionsUrl = window.location.pathname; 10019 10020 try { 10021 // â Ajout + sections en 1 call (Dawn/OS2) 10022 const payload = { 10023 id: Number(variantId), 10024 quantity: Number(qty), 10025 sections: ['cart-drawer', 'cart-icon-bubble'], 10026 sections_url: sectionsUrl 10027 }; 10028 10029 const res = await fetch('/cart/add.js', { 10030 method: 'POST', 10031 headers: { 10032 'Accept': 'application/json', 10033 'Content-Type': 'application/json', 10034 'X-Requested-With': 'XMLHttpRequest' 10035 }, 10036 body: JSON.stringify(payload), 10037 credentials: 'same-origin' 10038 }); 10039 10040 if (!res.ok) { 10041 let msg = 'Erreur lors de lâajout au panier'; 10042 try { 10043 const j = await res.json(); 10044 if (j && (j.description || j.message)) msg = j.description || j.message; 10045 } catch(_) {} 10046 throw new Error(msg + ' (HTTP ' + res.status + ')'); 10047 } 10048 10049 const state = await res.json(); 10050 10051 // â Mise à jour + ouverture du drawer (Dawn) 10052 if (drawer && typeof drawer.renderContents === 'function') { 10053 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 10054 } else { 10055 // Fallback si thème custom 10056 const bubble = document.querySelector('#cart-icon-bubble'); 10057 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 10058 bubble.innerHTML = state.sections['cart-icon-bubble']; 10059 } 10060 if (drawer && state.sections && state.sections['cart-drawer']) { 10061 drawer.innerHTML = state.sections['cart-drawer']; 10062 } 10063 10064 // Tentative dâouverture (selon implémentation) 10065 if (drawer && typeof drawer.open === 'function') drawer.open(); 10066 else { 10067 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 10068 const cartIcon = 10069 document.querySelector('.header__icon--cart') || 10070 document.querySelector('a[href="/cart"]'); 10071 cartIcon && cartIcon.click && cartIcon.click(); 10072 } 10073 } 10074 10075 } catch (err) { 10076 console.error(err); 10077 alert(err.message || "Erreur lors de lâajout au panier"); 10078 } finally { 10079 if (button) { 10080 button.dataset.loading = ''; 10081 button.removeAttribute('disabled'); 10082 } 10083 } 10084 }); 10085 }); 10086})(); 10087</script>
10087 10088 10089<style> 10090 .card__heading { 10091 padding: 16px 12px; 10092 text-align: center; 10093 } 10094 10095 .add-to-cart-button, 10096 .mamakana-btn, 10097 .mamakana-form button[type="submit"] { 10098 cursor: pointer; 10099 } 10100 10101 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 10102 box-shadow: 0px 0px 5px 2px #2F7759; 10103 border-radius: 8px; 10104 } 10105 10106 .card-wrapper:has(.card__badge.right .badge) .card {} 10107 10108 /* ===== MOBILE ===== */ 10109 @media (max-width: 749px) { 10110 10111 .card__heading { 10112 padding: 4px 8px 0px !important; 10113 } 10114 10115 .card__inner { 10116 margin-bottom: 0 !important; 10117 } 10118 10119 .card__content { 10120 padding: 0 0 4px !important; 10121 } 10122 10123 .card__information { 10124 padding: 0 4px !important; 10125 gap: 0 !important; 10126 } 10127 10128 /* Règles Dawn qui créent les gros espaces */ 10129 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 10130 margin-top: 2px !important; 10131 } 10132 10133 .card-information > * + * { 10134 margin-top: 2px !important; 10135 } 10136 10137 .card-information > * {
10138 margin-top: 1px !important; 10139 margin-bottom: 1px !important; 10140 } 10141 10142 /* Form (user-agent + Dawn) */ 10143 .card-information form { 10144 gap: 2px !important; 10145 padding-top: 2px !important; 10146 margin: 0 !important; 10147 } 10148 10149 /* Prix */ 10150 .price__container, 10151 .price { 10152 margin: 0 !important; 10153 padding: 0 !important; 10154 } 10155 10156 /* 1 acheté = 1 offert */ 10157 .doublee { 10158 margin: 0 !important; 10159 padding: 0 !important; 10160 line-height: 1.1 !important; 10161 } 10162 10163 /* Select variante */ 10164 .mamakana-select { 10165 margin: 1px 0 !important; 10166 padding: 2px 4px !important; 10167 } 10168 10169 /* Livraison estimée */ 10170 .livraison-estimee { 10171 margin-top: 1px !important; 10172 margin-bottom: 1px !important; 10173 font-size: 0.8em !important; 10174 } 10175 10176 /* Bouton */ 10177 .mamakana-btn { 10178 padding: 6px 10px !important; 10179 margin-top: 1px !important; 10180 } 10181 10182 /* Ratings JudgeMe */ 10183 .jdgm-prev-badge { 10184 margin: 0 !important; 10185 padding: 1px 0 !important; 10186 } 10187 .doublee .double { 10188 font-size: 0.8em !important; 10189} 10190 } 10191 10192 10193</style> 10194 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-6" class="grid__item slider__slide"> 10195 10196 10197<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 10198<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 10199<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 10200<div class="card-wrapper product-card-wrapper underline-links-hover"> 10201 10202 10203 <div class=" 10204 card card--card 10205 card--media 10206 color-background-1 gradient 10207 10208 10209 10210 10211 " style="--ratio-percent: 100.0%;"> 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 <div class="primeBadges outerprimeb15055764423032-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="15055764423032" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 </div> 10294 10295 10296 10297 10298 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055764423032"> 10299 <a href="/products/rosin-cbd" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055764423032" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055764423032 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055764423032"> 10300 CBD Rosin ð± 10301 </a> 10302 </h3> 10303 10304 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 10305 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 10306 <div class="media media--transparent media--hover-effect"> 10307 10308 <img srcset="//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=165 165w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=360 360w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=533 533w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=720 720w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=940 940w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=1066 1066w,//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195 1380w" src="//mamakana.com/cdn/shop/files/magnific_using-img1-as-the-exact-p_gOGYdwISXO.png?v=1789976195&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="CBD Rosin ð±" class="motion-reduce" loading="lazy" width="1380" height="1380"> 10309 10310<img srcset="//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=165 165w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=360 360w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=533 533w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=720 720w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=940 940w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=1066 1066w,//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794 2000w" src="//mamakana.com/cdn/shop/files/rosin_CBD_TEXTURE.png?v=1789741794&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="2000" height="2000"></div> 10311 </div><div class="card__content"> 10312 <div class="card__information"><div class="card__heading"> 10313 <a href="/products/rosin-cbd" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055764423032" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055764423032 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055764423032"> 10314 CBD Rosin ð± 10315 </a> 10316 </div> 10317 10318 </div> 10319 <div class="card__badge bottom right"></div> 10320 </div> 10321 </div> 10322 <div class="card__content"> 10323 <div class="card__information"> 10324 10325 <div class="card-information"><span class="caption-large light"></span> 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="15055764423032" data-template="manual-installation" data-auto-install="false"> 10341 <div style="display:none" class="jdgm-prev-badge" data-average-rating="5.00" data-number-of-reviews="1" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="5.00" tabindex="0" aria-label="5.00 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span> </span> <span class="jdgm-prev-badge__text"> 1 </span> </div> 10342 </div> 10343 10344 10345 10346 10347 10348<div class=" 10349 price "> 10350 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
10351 <span class="price-item price-item--regular"> 10352 From <span class="money" data-wg-notranslate="">1,09â¬</span> 10353 </span></div> 10354 <div class="price__sale"> 10355 <span class="visually-hidden visually-hidden--inline">Regular price</span> 10356 <span> 10357 <s class="price-item price-item--regular"> 10358 10359 10360 10361 </s> 10362 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 10363 <span class="price-item price-item--sale price-item--last"> 10364 From <span class="money" data-wg-notranslate="">1,09â¬</span> 10365 </span> 10366 </div> 10367 10368 </div> 10369</div> 10370 10371 10372<form class="mamakana-form" data-product-id="15055764423032"> 10373 10374 10375 10376 10377 10378 10379 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 10380 10381 <select class="variant-selector mamakana-select" name="id"> 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 <option value="55665283662200" data-price="12,40â¬"> 10395 2.5 + 2.5 Grams free - 2.48 â¬/g 10396 </option> 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 <option value="55665283694968" data-price="22,25â¬"> 10413 5 + 5 Grams free - â¬2.22/g 10414 </option> 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 <option value="55665283727736" data-price="39,50â¬"> 10431 10 + 10 Grams free - â¬1.97/g 10432 </option> 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 <option value="55665283760504" data-price="86,20â¬"> 10449 25 + 25 Grams free - â¬1.72/g 10450 </option> 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 <option value="55665283793272" data-price="147,50â¬"> 10467 50 + 50 Grams free - â¬1.47/g 10468 </option> 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 <option value="55665283826040" data-price="258,00â¬"> 10485 100 + 100 grams free - $1.29/g 10486 </option> 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 <option value="55665283858808" data-price="595,00â¬"> 10503 250 + 250 grams free - $1.19/g 10504 </option> 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 <option value="55665283891576" data-price="1.090,00â¬"> 10521 500 + 500 grams free - $1.09/g 10522 </option> 10523 10524 10525 10526 10527 </select> 10528 10529<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 10530 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 10531 </div><input type="hidden" name="quantity" value="1"> 10532 10533 <button type="submit" class="add-to-cart-button mamakana-btn"> 10534 Add - <span class="variant-price" data-wg-notranslate="">12,40â¬</span> 10535 </button> 10536</form></div> 10537 </div><div class="card__badge bottom right"></div> 10538 </div> 10539 </div> 10540 </div>
10540<script> 10541(function () { 10542 // Scope = la carte qui contient CE script 10543 const root = 10544 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 10545 10546 // Empêche la carte (lien) d'intercepter les clics du select/bouton 10547 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 10548 ['click','mousedown','touchstart'].forEach(evt => { 10549 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 10550 }); 10551 }); 10552 10553 root.querySelectorAll('.mamakana-form').forEach(function (form) { 10554 // Ne pas binder deux fois si le thème ré-hydrate 10555 if (form.dataset.bound === '1') return; 10556 form.dataset.bound = '1'; 10557 10558 const select = form.querySelector('.variant-selector'); 10559 const priceEl = form.querySelector('.variant-price'); 10560 const button = form.querySelector('.add-to-cart-button'); 10561 10562 // MAJ prix sur changement de variante 10563 if (select && priceEl) { 10564 select.addEventListener('change', function () { 10565 const opt = select.options[select.selectedIndex]; 10566 const p = opt && opt.getAttribute('data-price'); 10567 if (p) priceEl.textContent = p; 10568 }); 10569 } 10570 10571 form.addEventListener('submit', async function (e) { 10572 e.preventDefault(); 10573 10574 // Anti double-clic 10575 if (button) { 10576 if (button.dataset.loading === '1') return; 10577 button.dataset.loading = '1'; 10578 button.setAttribute('disabled', 'disabled'); 10579 } 10580 10581 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 10582 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 10583 10584 if (!variantId) { 10585 alert("Variante introuvable pour ce produit."); 10586 if (button) { 10587 button.dataset.loading = ''; 10588 button.removeAttribute('disabled'); 10589 } 10590 return; 10591 } 10592 10593 // quantité par défaut 10594 let qty = '1'; 10595 const qtyInput = form.querySelector('input[name="quantity"]'); 10596 if (qtyInput && qtyInput.value) qty = qtyInput.value; 10597 10598 const drawer = document.querySelector('cart-drawer'); 10599 const sectionsUrl = window.location.pathname; 10600 10601 try { 10602 // â Ajout + sections en 1 call (Dawn/OS2) 10603 const payload = { 10604 id: Number(variantId), 10605 quantity: Number(qty), 10606 sections: ['cart-drawer', 'cart-icon-bubble'], 10607 sections_url: sectionsUrl 10608 }; 10609 10610 const res = await fetch('/cart/add.js', { 10611 method: 'POST', 10612 headers: { 10613 'Accept': 'application/json', 10614 'Content-Type': 'application/json', 10615 'X-Requested-With': 'XMLHttpRequest' 10616 }, 10617 body: JSON.stringify(payload), 10618 credentials: 'same-origin' 10619 }); 10620 10621 if (!res.ok) { 10622 let msg = 'Erreur lors de lâajout au panier'; 10623 try { 10624 const j = await res.json(); 10625 if (j && (j.description || j.message)) msg = j.description || j.message; 10626 } catch(_) {} 10627 throw new Error(msg + ' (HTTP ' + res.status + ')'); 10628 } 10629 10630 const state = await res.json(); 10631 10632 // â Mise à jour + ouverture du drawer (Dawn) 10633 if (drawer && typeof drawer.renderContents === 'function') { 10634 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 10635 } else { 10636 // Fallback si thème custom 10637 const bubble = document.querySelector('#cart-icon-bubble'); 10638 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 10639 bubble.innerHTML = state.sections['cart-icon-bubble']; 10640 } 10641 if (drawer && state.sections && state.sections['cart-drawer']) { 10642 drawer.innerHTML = state.sections['cart-drawer']; 10643 } 10644 10645 // Tentative dâouverture (selon implémentation) 10646 if (drawer && typeof drawer.open === 'function') drawer.open(); 10647 else { 10648 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 10649 const cartIcon = 10650 document.querySelector('.header__icon--cart') || 10651 document.querySelector('a[href="/cart"]'); 10652 cartIcon && cartIcon.click && cartIcon.click(); 10653 } 10654 } 10655 10656 } catch (err) { 10657 console.error(err); 10658 alert(err.message || "Erreur lors de lâajout au panier"); 10659 } finally { 10660 if (button) { 10661 button.dataset.loading = ''; 10662 button.removeAttribute('disabled'); 10663 } 10664 } 10665 }); 10666 }); 10667})(); 10668</script>
10668 10669 10670<style> 10671 .card__heading { 10672 padding: 16px 12px; 10673 text-align: center; 10674 } 10675 10676 .add-to-cart-button, 10677 .mamakana-btn, 10678 .mamakana-form button[type="submit"] { 10679 cursor: pointer; 10680 } 10681 10682 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 10683 box-shadow: 0px 0px 5px 2px #2F7759; 10684 border-radius: 8px; 10685 } 10686 10687 .card-wrapper:has(.card__badge.right .badge) .card {} 10688 10689 /* ===== MOBILE ===== */ 10690 @media (max-width: 749px) { 10691 10692 .card__heading { 10693 padding: 4px 8px 0px !important; 10694 } 10695 10696 .card__inner { 10697 margin-bottom: 0 !important; 10698 } 10699 10700 .card__content { 10701 padding: 0 0 4px !important; 10702 } 10703 10704 .card__information { 10705 padding: 0 4px !important; 10706 gap: 0 !important; 10707 } 10708 10709 /* Règles Dawn qui créent les gros espaces */ 10710 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 10711 margin-top: 2px !important; 10712 } 10713 10714 .card-information > * + * { 10715 margin-top: 2px !important; 10716 } 10717 10718 .card-information > * {
10719 margin-top: 1px !important; 10720 margin-bottom: 1px !important; 10721 } 10722 10723 /* Form (user-agent + Dawn) */ 10724 .card-information form { 10725 gap: 2px !important; 10726 padding-top: 2px !important; 10727 margin: 0 !important; 10728 } 10729 10730 /* Prix */ 10731 .price__container, 10732 .price { 10733 margin: 0 !important; 10734 padding: 0 !important; 10735 } 10736 10737 /* 1 acheté = 1 offert */ 10738 .doublee { 10739 margin: 0 !important; 10740 padding: 0 !important; 10741 line-height: 1.1 !important; 10742 } 10743 10744 /* Select variante */ 10745 .mamakana-select { 10746 margin: 1px 0 !important; 10747 padding: 2px 4px !important; 10748 } 10749 10750 /* Livraison estimée */ 10751 .livraison-estimee { 10752 margin-top: 1px !important; 10753 margin-bottom: 1px !important; 10754 font-size: 0.8em !important; 10755 } 10756 10757 /* Bouton */ 10758 .mamakana-btn { 10759 padding: 6px 10px !important; 10760 margin-top: 1px !important; 10761 } 10762 10763 /* Ratings JudgeMe */ 10764 .jdgm-prev-badge { 10765 margin: 0 !important; 10766 padding: 1px 0 !important; 10767 } 10768 .doublee .double { 10769 font-size: 0.8em !important; 10770} 10771 } 10772 10773 10774</style> 10775 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-7" class="grid__item slider__slide"> 10776 10777 10778<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 10779<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 10780<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 10781<div class="card-wrapper product-card-wrapper underline-links-hover"> 10782 10783 10784 <div class=" 10785 card card--card 10786 card--media 10787 color-background-1 gradient 10788 10789 10790 10791 10792 " style="--ratio-percent: 100.0%;"> 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 <div class="primeBadges outerprimeb15055955951992-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="15055955951992" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 </div> 10875 10876 10877 10878 10879 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055955951992"> 10880 <a href="/products/lolive-cbn" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055955951992" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055955951992 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055955951992"> 10881 The CBN Olive ð« 10882 </a> 10883 </h3> 10884 10885 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 10886 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 10887 <div class="media media--transparent media--hover-effect"> 10888 10889 <img srcset="//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=165 165w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=360 360w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=533 533w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=720 720w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=940 940w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=1066 1066w,//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827 1536w" src="//mamakana.com/cdn/shop/files/L_OLIVE_CBN.png?v=1789741827&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="The CBN Olive ð«" class="motion-reduce" loading="lazy" width="1536" height="1536"> 10890 10891<img srcset="//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=165 165w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=360 360w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=533 533w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=720 720w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=940 940w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=1066 1066w,//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842 2000w" src="//mamakana.com/cdn/shop/files/resine-cbn-20-olive-texture.jpg?v=1789741842&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="2000" height="2000"></div> 10892 </div><div class="card__content"> 10893 <div class="card__information"><div class="card__heading"> 10894 <a href="/products/lolive-cbn" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055955951992" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055955951992 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15055955951992"> 10895 The CBN Olive ð« 10896 </a> 10897 </div> 10898 10899 </div> 10900 <div class="card__badge bottom right"></div> 10901 </div> 10902 </div> 10903 <div class="card__content"> 10904 <div class="card__information"> 10905 10906 <div class="card-information"><span class="caption-large light"></span> 10907<div class=" 10908 price "> 10909 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
10910 <span class="price-item price-item--regular"> 10911 From <span class="money" data-wg-notranslate="">1,29â¬</span> 10912 </span></div> 10913 <div class="price__sale"> 10914 <span class="visually-hidden visually-hidden--inline">Regular price</span> 10915 <span> 10916 <s class="price-item price-item--regular"> 10917 10918 10919 10920 </s> 10921 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 10922 <span class="price-item price-item--sale price-item--last"> 10923 From <span class="money" data-wg-notranslate="">1,29â¬</span> 10924 </span> 10925 </div> 10926 10927 </div> 10928</div> 10929 10930 10931<form class="mamakana-form" data-product-id="15055955951992"> 10932 10933 10934 10935 10936 10937 10938 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 10939 10940 <select class="variant-selector mamakana-select" name="id"> 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 <option value="55665685987704" data-price="13,60â¬"> 10954 2.5 + 2.5 Grams free - 2.72 â¬/g 10955 </option> 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 <option value="55665686020472" data-price="24,90â¬"> 10972 5 + 5 Grams free - â¬2.49/g 10973 </option> 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 <option value="55665686053240" data-price="44,50â¬"> 10990 10 + 10 Grams free - â¬2.22/g 10991 </option> 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 <option value="55665686086008" data-price="98,75â¬"> 11008 25 + 25 Grams free - â¬1.97/g 11009 </option> 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 <option value="55665686118776" data-price="172,50â¬"> 11026 50 + 50 Grams free - 1.72 â¬/g 11027 </option> 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 <option value="55665686151544" data-price="298,00â¬"> 11044 100 + 100 Grams free - â¬1.49/g 11045 </option> 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 <option value="55665686184312" data-price="695,00â¬"> 11062 250 + 250 grams free - $1.39/g 11063 </option> 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 <option value="55665686217080" data-price="1.290,00â¬"> 11080 500 + 500 grams free - $1.29/g 11081 </option> 11082 11083 11084 11085 11086 </select> 11087 11088<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 11089 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 11090 </div><input type="hidden" name="quantity" value="1"> 11091 11092 <button type="submit" class="add-to-cart-button mamakana-btn"> 11093 Add - <span class="variant-price" data-wg-notranslate="">13,60â¬</span> 11094 </button> 11095</form></div> 11096 </div><div class="card__badge bottom right"></div> 11097 </div> 11098 </div> 11099 </div>
11099<script> 11100(function () { 11101 // Scope = la carte qui contient CE script 11102 const root = 11103 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 11104 11105 // Empêche la carte (lien) d'intercepter les clics du select/bouton 11106 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 11107 ['click','mousedown','touchstart'].forEach(evt => { 11108 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 11109 }); 11110 }); 11111 11112 root.querySelectorAll('.mamakana-form').forEach(function (form) { 11113 // Ne pas binder deux fois si le thème ré-hydrate 11114 if (form.dataset.bound === '1') return; 11115 form.dataset.bound = '1'; 11116 11117 const select = form.querySelector('.variant-selector'); 11118 const priceEl = form.querySelector('.variant-price'); 11119 const button = form.querySelector('.add-to-cart-button'); 11120 11121 // MAJ prix sur changement de variante 11122 if (select && priceEl) { 11123 select.addEventListener('change', function () { 11124 const opt = select.options[select.selectedIndex]; 11125 const p = opt && opt.getAttribute('data-price'); 11126 if (p) priceEl.textContent = p; 11127 }); 11128 } 11129 11130 form.addEventListener('submit', async function (e) { 11131 e.preventDefault(); 11132 11133 // Anti double-clic 11134 if (button) { 11135 if (button.dataset.loading === '1') return; 11136 button.dataset.loading = '1'; 11137 button.setAttribute('disabled', 'disabled'); 11138 } 11139 11140 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 11141 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 11142 11143 if (!variantId) { 11144 alert("Variante introuvable pour ce produit."); 11145 if (button) { 11146 button.dataset.loading = ''; 11147 button.removeAttribute('disabled'); 11148 } 11149 return; 11150 } 11151 11152 // quantité par défaut 11153 let qty = '1'; 11154 const qtyInput = form.querySelector('input[name="quantity"]'); 11155 if (qtyInput && qtyInput.value) qty = qtyInput.value; 11156 11157 const drawer = document.querySelector('cart-drawer'); 11158 const sectionsUrl = window.location.pathname; 11159 11160 try { 11161 // â Ajout + sections en 1 call (Dawn/OS2) 11162 const payload = { 11163 id: Number(variantId), 11164 quantity: Number(qty), 11165 sections: ['cart-drawer', 'cart-icon-bubble'], 11166 sections_url: sectionsUrl 11167 }; 11168 11169 const res = await fetch('/cart/add.js', { 11170 method: 'POST', 11171 headers: { 11172 'Accept': 'application/json', 11173 'Content-Type': 'application/json', 11174 'X-Requested-With': 'XMLHttpRequest' 11175 }, 11176 body: JSON.stringify(payload), 11177 credentials: 'same-origin' 11178 }); 11179 11180 if (!res.ok) { 11181 let msg = 'Erreur lors de lâajout au panier'; 11182 try { 11183 const j = await res.json(); 11184 if (j && (j.description || j.message)) msg = j.description || j.message; 11185 } catch(_) {} 11186 throw new Error(msg + ' (HTTP ' + res.status + ')'); 11187 } 11188 11189 const state = await res.json(); 11190 11191 // â Mise à jour + ouverture du drawer (Dawn) 11192 if (drawer && typeof drawer.renderContents === 'function') { 11193 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 11194 } else { 11195 // Fallback si thème custom 11196 const bubble = document.querySelector('#cart-icon-bubble'); 11197 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 11198 bubble.innerHTML = state.sections['cart-icon-bubble']; 11199 } 11200 if (drawer && state.sections && state.sections['cart-drawer']) { 11201 drawer.innerHTML = state.sections['cart-drawer']; 11202 } 11203 11204 // Tentative dâouverture (selon implémentation) 11205 if (drawer && typeof drawer.open === 'function') drawer.open(); 11206 else { 11207 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 11208 const cartIcon = 11209 document.querySelector('.header__icon--cart') || 11210 document.querySelector('a[href="/cart"]'); 11211 cartIcon && cartIcon.click && cartIcon.click(); 11212 } 11213 } 11214 11215 } catch (err) { 11216 console.error(err); 11217 alert(err.message || "Erreur lors de lâajout au panier"); 11218 } finally { 11219 if (button) { 11220 button.dataset.loading = ''; 11221 button.removeAttribute('disabled'); 11222 } 11223 } 11224 }); 11225 }); 11226})(); 11227</script>
11227 11228 11229<style> 11230 .card__heading { 11231 padding: 16px 12px; 11232 text-align: center; 11233 } 11234 11235 .add-to-cart-button, 11236 .mamakana-btn, 11237 .mamakana-form button[type="submit"] { 11238 cursor: pointer; 11239 } 11240 11241 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 11242 box-shadow: 0px 0px 5px 2px #2F7759; 11243 border-radius: 8px; 11244 } 11245 11246 .card-wrapper:has(.card__badge.right .badge) .card {} 11247 11248 /* ===== MOBILE ===== */ 11249 @media (max-width: 749px) { 11250 11251 .card__heading { 11252 padding: 4px 8px 0px !important; 11253 } 11254 11255 .card__inner { 11256 margin-bottom: 0 !important; 11257 } 11258 11259 .card__content { 11260 padding: 0 0 4px !important; 11261 } 11262 11263 .card__information { 11264 padding: 0 4px !important; 11265 gap: 0 !important; 11266 } 11267 11268 /* Règles Dawn qui créent les gros espaces */ 11269 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 11270 margin-top: 2px !important; 11271 } 11272 11273 .card-information > * + * { 11274 margin-top: 2px !important; 11275 } 11276 11277 .card-information > * {
11278 margin-top: 1px !important; 11279 margin-bottom: 1px !important; 11280 } 11281 11282 /* Form (user-agent + Dawn) */ 11283 .card-information form { 11284 gap: 2px !important; 11285 padding-top: 2px !important; 11286 margin: 0 !important; 11287 } 11288 11289 /* Prix */ 11290 .price__container, 11291 .price { 11292 margin: 0 !important; 11293 padding: 0 !important; 11294 } 11295 11296 /* 1 acheté = 1 offert */ 11297 .doublee { 11298 margin: 0 !important; 11299 padding: 0 !important; 11300 line-height: 1.1 !important; 11301 } 11302 11303 /* Select variante */ 11304 .mamakana-select { 11305 margin: 1px 0 !important; 11306 padding: 2px 4px !important; 11307 } 11308 11309 /* Livraison estimée */ 11310 .livraison-estimee { 11311 margin-top: 1px !important; 11312 margin-bottom: 1px !important; 11313 font-size: 0.8em !important; 11314 } 11315 11316 /* Bouton */ 11317 .mamakana-btn { 11318 padding: 6px 10px !important; 11319 margin-top: 1px !important; 11320 } 11321 11322 /* Ratings JudgeMe */ 11323 .jdgm-prev-badge { 11324 margin: 0 !important; 11325 padding: 1px 0 !important; 11326 } 11327 .doublee .double { 11328 font-size: 0.8em !important; 11329} 11330 } 11331 11332 11333</style> 11334 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-8" class="grid__item slider__slide"> 11335 11336 11337<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 11338<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 11339<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 11340<div class="card-wrapper product-card-wrapper underline-links-hover"> 11341 11342 11343 <div class=" 11344 card card--card 11345 card--media 11346 color-background-1 gradient 11347 11348 11349 11350 11351 " style="--ratio-percent: 100.0%;"> 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 <div class="primeBadges outerprimeb14862032077176-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14862032077176" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 </div> 11434 11435 11436 11437 11438 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14862032077176"> 11439 <a href="/products/supreme-resin-cbd" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14862032077176" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14862032077176 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14862032077176"> 11440 Supreme CBD ð 11441 </a> 11442 </h3> 11443 11444 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 11445 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 11446 <div class="media media--transparent media--hover-effect"> 11447 11448 <img srcset="//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=165 165w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=360 360w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=533 533w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=720 720w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=940 940w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=1066 1066w,//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892 1080w" src="//mamakana.com/cdn/shop/files/Supreme_fond_02.png?v=1733994892&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Supreme CBD " class="motion-reduce" loading="lazy" width="1080" height="1080"> 11449 11450<img srcset="//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=165 165w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=360 360w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=533 533w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=720 720w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=940 940w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=1066 1066w,//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766 1080w" src="//mamakana.com/cdn/shop/files/Supreme_zoom.png?v=1738246766&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 11451 </div><div class="card__content"> 11452 <div class="card__information"><div class="card__heading"> 11453 <a href="/products/supreme-resin-cbd" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14862032077176" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14862032077176 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-14862032077176"> 11454 Supreme CBD ð 11455 </a> 11456 </div> 11457 11458 </div> 11459 <div class="card__badge bottom right"></div> 11460 </div> 11461 </div> 11462 <div class="card__content"> 11463 <div class="card__information"> 11464 11465 <div class="card-information"><span class="caption-large light"></span> 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14862032077176" data-template="manual-installation" data-auto-install="false"> 11481 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.51" data-number-of-reviews="118" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.51" tabindex="0" aria-label="4.51 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 118 </span> </div> 11482 </div> 11483 11484 11485 11486 11487 11488<div class=" 11489 price "> 11490 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
11491 <span class="price-item price-item--regular"> 11492 From <span class="money" data-wg-notranslate="">1,09â¬</span> 11493 </span></div> 11494 <div class="price__sale"> 11495 <span class="visually-hidden visually-hidden--inline">Regular price</span> 11496 <span> 11497 <s class="price-item price-item--regular"> 11498 11499 11500 11501 </s> 11502 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 11503 <span class="price-item price-item--sale price-item--last"> 11504 From <span class="money" data-wg-notranslate="">1,09â¬</span> 11505 </span> 11506 </div> 11507 11508 </div> 11509</div> 11510 11511 11512<form class="mamakana-form" data-product-id="14862032077176"> 11513 11514 11515 11516 11517 11518 11519 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 11520 11521 <select class="variant-selector mamakana-select" name="id"> 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 <option value="54847557206392" data-price="12,40â¬"> 11535 2.5 + 2.5 Grams free - 2.48 â¬/g 11536 </option> 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 <option value="54847557239160" data-price="22,25â¬"> 11553 5 + 5 Grams free - â¬2.22/g 11554 </option> 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 <option value="54847557271928" data-price="39,50â¬"> 11571 10 + 10 Grams free - â¬1.97/g 11572 </option> 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 <option value="54847557304696" data-price="86,20â¬"> 11589 25 + 25 Grams free - â¬1.72/g 11590 </option> 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 <option value="54847557337464" data-price="147,50â¬"> 11607 50 + 50 Grams free - â¬1.47/g 11608 </option> 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 <option value="54847557370232" data-price="258,00â¬"> 11625 100 + 100 grams free - $1.29/g 11626 </option> 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 <option value="55428294017400" data-price="595,00â¬"> 11643 250 + 250 grams free - $1.19/g 11644 </option> 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 <option value="55428294050168" data-price="1.090,00â¬"> 11661 500 + 500 grams free - $1.09/g 11662 </option> 11663 11664 11665 11666 11667 </select> 11668 11669<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 11670 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 11671 </div><input type="hidden" name="quantity" value="1"> 11672 11673 <button type="submit" class="add-to-cart-button mamakana-btn"> 11674 Add - <span class="variant-price" data-wg-notranslate="">12,40â¬</span> 11675 </button> 11676</form></div> 11677 </div><div class="card__badge bottom right"></div> 11678 </div> 11679 </div> 11680 </div>
11680<script> 11681(function () { 11682 // Scope = la carte qui contient CE script 11683 const root = 11684 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 11685 11686 // Empêche la carte (lien) d'intercepter les clics du select/bouton 11687 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 11688 ['click','mousedown','touchstart'].forEach(evt => { 11689 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 11690 }); 11691 }); 11692 11693 root.querySelectorAll('.mamakana-form').forEach(function (form) { 11694 // Ne pas binder deux fois si le thème ré-hydrate 11695 if (form.dataset.bound === '1') return; 11696 form.dataset.bound = '1'; 11697 11698 const select = form.querySelector('.variant-selector'); 11699 const priceEl = form.querySelector('.variant-price'); 11700 const button = form.querySelector('.add-to-cart-button'); 11701 11702 // MAJ prix sur changement de variante 11703 if (select && priceEl) { 11704 select.addEventListener('change', function () { 11705 const opt = select.options[select.selectedIndex]; 11706 const p = opt && opt.getAttribute('data-price'); 11707 if (p) priceEl.textContent = p; 11708 }); 11709 } 11710 11711 form.addEventListener('submit', async function (e) { 11712 e.preventDefault(); 11713 11714 // Anti double-clic 11715 if (button) { 11716 if (button.dataset.loading === '1') return; 11717 button.dataset.loading = '1'; 11718 button.setAttribute('disabled', 'disabled'); 11719 } 11720 11721 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 11722 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 11723 11724 if (!variantId) { 11725 alert("Variante introuvable pour ce produit."); 11726 if (button) { 11727 button.dataset.loading = ''; 11728 button.removeAttribute('disabled'); 11729 } 11730 return; 11731 } 11732 11733 // quantité par défaut 11734 let qty = '1'; 11735 const qtyInput = form.querySelector('input[name="quantity"]'); 11736 if (qtyInput && qtyInput.value) qty = qtyInput.value; 11737 11738 const drawer = document.querySelector('cart-drawer'); 11739 const sectionsUrl = window.location.pathname; 11740 11741 try { 11742 // â Ajout + sections en 1 call (Dawn/OS2) 11743 const payload = { 11744 id: Number(variantId), 11745 quantity: Number(qty), 11746 sections: ['cart-drawer', 'cart-icon-bubble'], 11747 sections_url: sectionsUrl 11748 }; 11749 11750 const res = await fetch('/cart/add.js', { 11751 method: 'POST', 11752 headers: { 11753 'Accept': 'application/json', 11754 'Content-Type': 'application/json', 11755 'X-Requested-With': 'XMLHttpRequest' 11756 }, 11757 body: JSON.stringify(payload), 11758 credentials: 'same-origin' 11759 }); 11760 11761 if (!res.ok) { 11762 let msg = 'Erreur lors de lâajout au panier'; 11763 try { 11764 const j = await res.json(); 11765 if (j && (j.description || j.message)) msg = j.description || j.message; 11766 } catch(_) {} 11767 throw new Error(msg + ' (HTTP ' + res.status + ')'); 11768 } 11769 11770 const state = await res.json(); 11771 11772 // â Mise à jour + ouverture du drawer (Dawn) 11773 if (drawer && typeof drawer.renderContents === 'function') { 11774 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 11775 } else { 11776 // Fallback si thème custom 11777 const bubble = document.querySelector('#cart-icon-bubble'); 11778 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 11779 bubble.innerHTML = state.sections['cart-icon-bubble']; 11780 } 11781 if (drawer && state.sections && state.sections['cart-drawer']) { 11782 drawer.innerHTML = state.sections['cart-drawer']; 11783 } 11784 11785 // Tentative dâouverture (selon implémentation) 11786 if (drawer && typeof drawer.open === 'function') drawer.open(); 11787 else { 11788 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 11789 const cartIcon = 11790 document.querySelector('.header__icon--cart') || 11791 document.querySelector('a[href="/cart"]'); 11792 cartIcon && cartIcon.click && cartIcon.click(); 11793 } 11794 } 11795 11796 } catch (err) { 11797 console.error(err); 11798 alert(err.message || "Erreur lors de lâajout au panier"); 11799 } finally { 11800 if (button) { 11801 button.dataset.loading = ''; 11802 button.removeAttribute('disabled'); 11803 } 11804 } 11805 }); 11806 }); 11807})(); 11808</script>
11808 11809 11810<style> 11811 .card__heading { 11812 padding: 16px 12px; 11813 text-align: center; 11814 } 11815 11816 .add-to-cart-button, 11817 .mamakana-btn, 11818 .mamakana-form button[type="submit"] { 11819 cursor: pointer; 11820 } 11821 11822 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 11823 box-shadow: 0px 0px 5px 2px #2F7759; 11824 border-radius: 8px; 11825 } 11826 11827 .card-wrapper:has(.card__badge.right .badge) .card {} 11828 11829 /* ===== MOBILE ===== */ 11830 @media (max-width: 749px) { 11831 11832 .card__heading { 11833 padding: 4px 8px 0px !important; 11834 } 11835 11836 .card__inner { 11837 margin-bottom: 0 !important; 11838 } 11839 11840 .card__content { 11841 padding: 0 0 4px !important; 11842 } 11843 11844 .card__information { 11845 padding: 0 4px !important; 11846 gap: 0 !important; 11847 } 11848 11849 /* Règles Dawn qui créent les gros espaces */ 11850 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 11851 margin-top: 2px !important; 11852 } 11853 11854 .card-information > * + * { 11855 margin-top: 2px !important; 11856 } 11857 11858 .card-information > * {
11859 margin-top: 1px !important; 11860 margin-bottom: 1px !important; 11861 } 11862 11863 /* Form (user-agent + Dawn) */ 11864 .card-information form { 11865 gap: 2px !important; 11866 padding-top: 2px !important; 11867 margin: 0 !important; 11868 } 11869 11870 /* Prix */ 11871 .price__container, 11872 .price { 11873 margin: 0 !important; 11874 padding: 0 !important; 11875 } 11876 11877 /* 1 acheté = 1 offert */ 11878 .doublee { 11879 margin: 0 !important; 11880 padding: 0 !important; 11881 line-height: 1.1 !important; 11882 } 11883 11884 /* Select variante */ 11885 .mamakana-select { 11886 margin: 1px 0 !important; 11887 padding: 2px 4px !important; 11888 } 11889 11890 /* Livraison estimée */ 11891 .livraison-estimee { 11892 margin-top: 1px !important; 11893 margin-bottom: 1px !important; 11894 font-size: 0.8em !important; 11895 } 11896 11897 /* Bouton */ 11898 .mamakana-btn { 11899 padding: 6px 10px !important; 11900 margin-top: 1px !important; 11901 } 11902 11903 /* Ratings JudgeMe */ 11904 .jdgm-prev-badge { 11905 margin: 0 !important; 11906 padding: 1px 0 !important; 11907 } 11908 .doublee .double { 11909 font-size: 0.8em !important; 11910} 11911 } 11912 11913 11914</style> 11915 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-9" class="grid__item slider__slide"> 11916 11917 11918<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 11919<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 11920<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 11921<div class="card-wrapper product-card-wrapper underline-links-hover"> 11922 11923 11924 <div class=" 11925 card card--card 11926 card--media 11927 color-background-1 gradient 11928 11929 11930 11931 11932 " style="--ratio-percent: 100.0%;"> 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 <div class="primeBadges outerprimeb15010052571512-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="15010052571512" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 </div> 12015 12016 12017 12018 12019 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15010052571512"> 12020 <a href="/products/creamy-piatella-cbd" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15010052571512" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15010052571512 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15010052571512"> 12021 Creamy Piatella CBD ð§ 12022 </a> 12023 </h3> 12024 12025 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 12026 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 12027 <div class="media media--transparent media--hover-effect"> 12028 12029 <img srcset="//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=165 165w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=360 360w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=533 533w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=720 720w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=940 940w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=1066 1066w,//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085 1080w" src="//mamakana.com/cdn/shop/files/Piatella_mamakana.webp?v=1783615085&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="a photo of a piatella against a background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 12030 12031</div> 12032 </div><div class="card__content"> 12033 <div class="card__information"><div class="card__heading"> 12034 <a href="/products/creamy-piatella-cbd" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15010052571512" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15010052571512 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-15010052571512"> 12035 Creamy Piatella CBD ð§ 12036 </a> 12037 </div> 12038 12039 </div> 12040 <div class="card__badge bottom right"></div> 12041 </div> 12042 </div> 12043 <div class="card__content"> 12044 <div class="card__information"> 12045 12046 <div class="card-information"><span class="caption-large light"></span> 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="15010052571512" data-template="manual-installation" data-auto-install="false"> 12062 <div style="display:none" class="jdgm-prev-badge" data-average-rating="3.62" data-number-of-reviews="64" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="3.62" tabindex="0" aria-label="3.62 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span><span class="jdgm-star jdgm--off"></span> </span> <span class="jdgm-prev-badge__text"> 64 </span> </div> 12063 </div> 12064 12065 12066 12067 12068 12069<div class=" 12070 price "> 12071 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
12072 <span class="price-item price-item--regular"> 12073 From <span class="money" data-wg-notranslate="">1,09â¬</span> 12074 </span></div> 12075 <div class="price__sale"> 12076 <span class="visually-hidden visually-hidden--inline">Regular price</span> 12077 <span> 12078 <s class="price-item price-item--regular"> 12079 12080 12081 12082 </s> 12083 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 12084 <span class="price-item price-item--sale price-item--last"> 12085 From <span class="money" data-wg-notranslate="">1,09â¬</span> 12086 </span> 12087 </div> 12088 12089 </div> 12090</div> 12091 12092 12093<form class="mamakana-form" data-product-id="15010052571512"> 12094 12095 12096 12097 12098 12099 12100 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 12101 12102 <select class="variant-selector mamakana-select" name="id"> 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 <option value="55481315787128" data-price="12,40â¬"> 12116 2.5 + 2.5 Grams free - 2.48 â¬/g 12117 </option> 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 <option value="55481315819896" data-price="22,25â¬"> 12134 5 + 5 Grams free - â¬2.22/g 12135 </option> 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 <option value="55481315852664" data-price="39,50â¬"> 12152 10 + 10 Grams free - â¬1.97/g 12153 </option> 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 <option value="55481315885432" data-price="86,20â¬"> 12170 25 + 25 Grams free - â¬1.72/g 12171 </option> 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 <option value="55481315918200" data-price="147,50â¬"> 12188 50 + 50 Grams free - â¬1.47/g 12189 </option> 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 <option value="55481315950968" data-price="258,00â¬"> 12206 100 + 100 grams free - $1.29/g 12207 </option> 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 <option value="55481315983736" data-price="595,00â¬"> 12224 250 + 250 grams free - $1.19/g 12225 </option> 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 <option value="55481316016504" data-price="1.090,00â¬"> 12242 500 + 500 grams free - $1.09/g 12243 </option> 12244 12245 12246 12247 12248 </select> 12249 12250<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 12251 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 12252 </div><input type="hidden" name="quantity" value="1"> 12253 12254 <button type="submit" class="add-to-cart-button mamakana-btn"> 12255 Add - <span class="variant-price" data-wg-notranslate="">12,40â¬</span> 12256 </button> 12257</form></div> 12258 </div><div class="card__badge bottom right"></div> 12259 </div> 12260 </div> 12261 </div>
12261<script> 12262(function () { 12263 // Scope = la carte qui contient CE script 12264 const root = 12265 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 12266 12267 // Empêche la carte (lien) d'intercepter les clics du select/bouton 12268 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 12269 ['click','mousedown','touchstart'].forEach(evt => { 12270 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 12271 }); 12272 }); 12273 12274 root.querySelectorAll('.mamakana-form').forEach(function (form) { 12275 // Ne pas binder deux fois si le thème ré-hydrate 12276 if (form.dataset.bound === '1') return; 12277 form.dataset.bound = '1'; 12278 12279 const select = form.querySelector('.variant-selector'); 12280 const priceEl = form.querySelector('.variant-price'); 12281 const button = form.querySelector('.add-to-cart-button'); 12282 12283 // MAJ prix sur changement de variante 12284 if (select && priceEl) { 12285 select.addEventListener('change', function () { 12286 const opt = select.options[select.selectedIndex]; 12287 const p = opt && opt.getAttribute('data-price'); 12288 if (p) priceEl.textContent = p; 12289 }); 12290 } 12291 12292 form.addEventListener('submit', async function (e) { 12293 e.preventDefault(); 12294 12295 // Anti double-clic 12296 if (button) { 12297 if (button.dataset.loading === '1') return; 12298 button.dataset.loading = '1'; 12299 button.setAttribute('disabled', 'disabled'); 12300 } 12301 12302 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 12303 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 12304 12305 if (!variantId) { 12306 alert("Variante introuvable pour ce produit."); 12307 if (button) { 12308 button.dataset.loading = ''; 12309 button.removeAttribute('disabled'); 12310 } 12311 return; 12312 } 12313 12314 // quantité par défaut 12315 let qty = '1'; 12316 const qtyInput = form.querySelector('input[name="quantity"]'); 12317 if (qtyInput && qtyInput.value) qty = qtyInput.value; 12318 12319 const drawer = document.querySelector('cart-drawer'); 12320 const sectionsUrl = window.location.pathname; 12321 12322 try { 12323 // â Ajout + sections en 1 call (Dawn/OS2) 12324 const payload = { 12325 id: Number(variantId), 12326 quantity: Number(qty), 12327 sections: ['cart-drawer', 'cart-icon-bubble'], 12328 sections_url: sectionsUrl 12329 }; 12330 12331 const res = await fetch('/cart/add.js', { 12332 method: 'POST', 12333 headers: { 12334 'Accept': 'application/json', 12335 'Content-Type': 'application/json', 12336 'X-Requested-With': 'XMLHttpRequest' 12337 }, 12338 body: JSON.stringify(payload), 12339 credentials: 'same-origin' 12340 }); 12341 12342 if (!res.ok) { 12343 let msg = 'Erreur lors de lâajout au panier'; 12344 try { 12345 const j = await res.json(); 12346 if (j && (j.description || j.message)) msg = j.description || j.message; 12347 } catch(_) {} 12348 throw new Error(msg + ' (HTTP ' + res.status + ')'); 12349 } 12350 12351 const state = await res.json(); 12352 12353 // â Mise à jour + ouverture du drawer (Dawn) 12354 if (drawer && typeof drawer.renderContents === 'function') { 12355 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 12356 } else { 12357 // Fallback si thème custom 12358 const bubble = document.querySelector('#cart-icon-bubble'); 12359 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 12360 bubble.innerHTML = state.sections['cart-icon-bubble']; 12361 } 12362 if (drawer && state.sections && state.sections['cart-drawer']) { 12363 drawer.innerHTML = state.sections['cart-drawer']; 12364 } 12365 12366 // Tentative dâouverture (selon implémentation) 12367 if (drawer && typeof drawer.open === 'function') drawer.open(); 12368 else { 12369 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 12370 const cartIcon = 12371 document.querySelector('.header__icon--cart') || 12372 document.querySelector('a[href="/cart"]'); 12373 cartIcon && cartIcon.click && cartIcon.click(); 12374 } 12375 } 12376 12377 } catch (err) { 12378 console.error(err); 12379 alert(err.message || "Erreur lors de lâajout au panier"); 12380 } finally { 12381 if (button) { 12382 button.dataset.loading = ''; 12383 button.removeAttribute('disabled'); 12384 } 12385 } 12386 }); 12387 }); 12388})(); 12389</script>
12389 12390 12391<style> 12392 .card__heading { 12393 padding: 16px 12px; 12394 text-align: center; 12395 } 12396 12397 .add-to-cart-button, 12398 .mamakana-btn, 12399 .mamakana-form button[type="submit"] { 12400 cursor: pointer; 12401 } 12402 12403 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 12404 box-shadow: 0px 0px 5px 2px #2F7759; 12405 border-radius: 8px; 12406 } 12407 12408 .card-wrapper:has(.card__badge.right .badge) .card {} 12409 12410 /* ===== MOBILE ===== */ 12411 @media (max-width: 749px) { 12412 12413 .card__heading { 12414 padding: 4px 8px 0px !important; 12415 } 12416 12417 .card__inner { 12418 margin-bottom: 0 !important; 12419 } 12420 12421 .card__content { 12422 padding: 0 0 4px !important; 12423 } 12424 12425 .card__information { 12426 padding: 0 4px !important; 12427 gap: 0 !important; 12428 } 12429 12430 /* Règles Dawn qui créent les gros espaces */ 12431 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 12432 margin-top: 2px !important; 12433 } 12434 12435 .card-information > * + * { 12436 margin-top: 2px !important; 12437 } 12438 12439 .card-information > * {
12440 margin-top: 1px !important; 12441 margin-bottom: 1px !important; 12442 } 12443 12444 /* Form (user-agent + Dawn) */ 12445 .card-information form { 12446 gap: 2px !important; 12447 padding-top: 2px !important; 12448 margin: 0 !important; 12449 } 12450 12451 /* Prix */ 12452 .price__container, 12453 .price { 12454 margin: 0 !important; 12455 padding: 0 !important; 12456 } 12457 12458 /* 1 acheté = 1 offert */ 12459 .doublee { 12460 margin: 0 !important; 12461 padding: 0 !important; 12462 line-height: 1.1 !important; 12463 } 12464 12465 /* Select variante */ 12466 .mamakana-select { 12467 margin: 1px 0 !important; 12468 padding: 2px 4px !important; 12469 } 12470 12471 /* Livraison estimée */ 12472 .livraison-estimee { 12473 margin-top: 1px !important; 12474 margin-bottom: 1px !important; 12475 font-size: 0.8em !important; 12476 } 12477 12478 /* Bouton */ 12479 .mamakana-btn { 12480 padding: 6px 10px !important; 12481 margin-top: 1px !important; 12482 } 12483 12484 /* Ratings JudgeMe */ 12485 .jdgm-prev-badge { 12486 margin: 0 !important; 12487 padding: 1px 0 !important; 12488 } 12489 .doublee .double { 12490 font-size: 0.8em !important; 12491} 12492 } 12493 12494 12495</style> 12496 </li><li id="Slide-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-10" class="grid__item slider__slide"> 12497 12498 12499<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 12500<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 12501<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 12502<div class="card-wrapper product-card-wrapper underline-links-hover"> 12503 12504 12505 <div class=" 12506 card card--card 12507 card--media 12508 color-background-1 gradient 12509 12510 12511 12512 12513 " style="--ratio-percent: 100.0%;"> 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 <div class="primeBadges outerprimeb8614669123914-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="8614669123914" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 </div> 12596 12597 12598 12599 12600 <h3 class="card__heading h5" id="title-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-8614669123914"> 12601 <a href="/products/golden-static-cbd" id="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-8614669123914" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-8614669123914 Badge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-8614669123914"> 12602 Golden Static CBD+CBG+CBN ð§ 12603 </a> 12604 </h3> 12605 12606 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 12607 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 12608 <div class="media media--transparent media--hover-effect"> 12609 12610 <img srcset="//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=165 165w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=360 360w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=533 533w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=720 720w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=940 940w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=1066 1066w,//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041 1080w" src="//mamakana.com/cdn/shop/files/dfdsf.jpg?v=1703244041&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Golden Static on a colored background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 12611
12612<img srcset="//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=165 165w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=360 360w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=533 533w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=720 720w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=940 940w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=1066 1066w,//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170 1080w" src="//mamakana.com/cdn/shop/files/goldenstatic.png?v=1729165170&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 12613 </div><div class="card__content"> 12614 <div class="card__information"><div class="card__heading"> 12615 <a href="/products/golden-static-cbd" id="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-8614669123914" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-8614669123914 NoMediaStandardBadge-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb-8614669123914"> 12616 Golden Static CBD+CBG+CBN ð§ 12617 </a> 12618 </div> 12619 12620 </div> 12621 <div class="card__badge bottom right"></div> 12622 </div> 12623 </div> 12624 <div class="card__content"> 12625 <div class="card__information"> 12626 12627 <div class="card-information"><span class="caption-large light"></span> 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="8614669123914" data-template="manual-installation" data-auto-install="false"> 12643 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.71" data-number-of-reviews="204" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.71" tabindex="0" aria-label="4.71 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 204 </span> </div> 12644 </div> 12645 12646 12647 12648 12649 12650<div class=" 12651 price "> 12652 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span> 12653 <span class="price-item price-item--regular"> 12654 From <span class="money" data-wg-notranslate="">1,29â¬</span> 12655 </span></div> 12656 <div class="price__sale"> 12657 <span class="visually-hidden visually-hidden--inline">Regular price</span> 12658 <span> 12659 <s class="price-item price-item--regular"> 12660 12661 12662 12663 </s> 12664 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 12665 <span class="price-item price-item--sale price-item--last"> 12666 From <span class="money" data-wg-notranslate="">1,29â¬</span> 12667 </span> 12668 </div> 12669 12670 </div> 12671</div> 12672 12673 12674<form class="mamakana-form" data-product-id="8614669123914"> 12675 12676 12677 12678 12679 12680 12681 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 12682 12683 <select class="variant-selector mamakana-select" name="id"> 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 <option value="47459391471946" data-price="13,60â¬"> 12697 2.5 + 2.5 Grams free - 2.72 â¬/g 12698 </option> 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 <option value="47459391504714" data-price="24,90â¬"> 12715 5 + 5 Grams free - â¬2.49/g 12716 </option> 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 <option value="47459391537482" data-price="44,50â¬"> 12733 10 + 10 Grams free - â¬2.22/g 12734 </option> 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 <option value="47459391570250" data-price="98,75â¬"> 12751 25 + 25 Grams free - â¬1.97/g 12752 </option> 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 <option value="47459391603018" data-price="172,50â¬"> 12769 50 + 50 Grams free - 1.72 â¬/g 12770 </option> 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 <option value="47459391635786" data-price="298,00â¬"> 12787 100 + 100 Grams free - â¬1.49/g 12788 </option> 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 <option value="55428302438776" data-price="695,00â¬"> 12805 250 + 250 grams free - $1.39/g 12806 </option> 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 <option value="55428302471544" data-price="1.290,00â¬"> 12823 500 + 500 grams free - $1.29/g 12824 </option> 12825 12826 12827 12828 12829 </select> 12830 12831<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 12832 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 12833 </div><input type="hidden" name="quantity" value="1"> 12834 12835 <button type="submit" class="add-to-cart-button mamakana-btn"> 12836 Add - <span class="variant-price" data-wg-notranslate="">13,60â¬</span> 12837 </button> 12838</form></div> 12839 </div><div class="card__badge bottom right"></div> 12840 </div> 12841 </div> 12842 </div>
12842<script> 12843(function () { 12844 // Scope = la carte qui contient CE script 12845 const root = 12846 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 12847 12848 // Empêche la carte (lien) d'intercepter les clics du select/bouton 12849 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 12850 ['click','mousedown','touchstart'].forEach(evt => { 12851 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 12852 }); 12853 }); 12854 12855 root.querySelectorAll('.mamakana-form').forEach(function (form) { 12856 // Ne pas binder deux fois si le thème ré-hydrate 12857 if (form.dataset.bound === '1') return; 12858 form.dataset.bound = '1'; 12859 12860 const select = form.querySelector('.variant-selector'); 12861 const priceEl = form.querySelector('.variant-price'); 12862 const button = form.querySelector('.add-to-cart-button'); 12863 12864 // MAJ prix sur changement de variante 12865 if (select && priceEl) { 12866 select.addEventListener('change', function () { 12867 const opt = select.options[select.selectedIndex]; 12868 const p = opt && opt.getAttribute('data-price'); 12869 if (p) priceEl.textContent = p; 12870 }); 12871 } 12872 12873 form.addEventListener('submit', async function (e) { 12874 e.preventDefault(); 12875 12876 // Anti double-clic 12877 if (button) { 12878 if (button.dataset.loading === '1') return; 12879 button.dataset.loading = '1'; 12880 button.setAttribute('disabled', 'disabled'); 12881 } 12882 12883 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 12884 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 12885 12886 if (!variantId) { 12887 alert("Variante introuvable pour ce produit."); 12888 if (button) { 12889 button.dataset.loading = ''; 12890 button.removeAttribute('disabled'); 12891 } 12892 return; 12893 } 12894 12895 // quantité par défaut 12896 let qty = '1'; 12897 const qtyInput = form.querySelector('input[name="quantity"]'); 12898 if (qtyInput && qtyInput.value) qty = qtyInput.value; 12899 12900 const drawer = document.querySelector('cart-drawer'); 12901 const sectionsUrl = window.location.pathname; 12902 12903 try { 12904 // â Ajout + sections en 1 call (Dawn/OS2) 12905 const payload = { 12906 id: Number(variantId), 12907 quantity: Number(qty), 12908 sections: ['cart-drawer', 'cart-icon-bubble'], 12909 sections_url: sectionsUrl 12910 }; 12911 12912 const res = await fetch('/cart/add.js', { 12913 method: 'POST', 12914 headers: { 12915 'Accept': 'application/json', 12916 'Content-Type': 'application/json', 12917 'X-Requested-With': 'XMLHttpRequest' 12918 }, 12919 body: JSON.stringify(payload), 12920 credentials: 'same-origin' 12921 }); 12922 12923 if (!res.ok) { 12924 let msg = 'Erreur lors de lâajout au panier'; 12925 try { 12926 const j = await res.json(); 12927 if (j && (j.description || j.message)) msg = j.description || j.message; 12928 } catch(_) {} 12929 throw new Error(msg + ' (HTTP ' + res.status + ')'); 12930 } 12931 12932 const state = await res.json(); 12933 12934 // â Mise à jour + ouverture du drawer (Dawn) 12935 if (drawer && typeof drawer.renderContents === 'function') { 12936 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 12937 } else { 12938 // Fallback si thème custom 12939 const bubble = document.querySelector('#cart-icon-bubble'); 12940 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 12941 bubble.innerHTML = state.sections['cart-icon-bubble']; 12942 } 12943 if (drawer && state.sections && state.sections['cart-drawer']) { 12944 drawer.innerHTML = state.sections['cart-drawer']; 12945 } 12946 12947 // Tentative dâouverture (selon implémentation) 12948 if (drawer && typeof drawer.open === 'function') drawer.open(); 12949 else { 12950 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 12951 const cartIcon = 12952 document.querySelector('.header__icon--cart') || 12953 document.querySelector('a[href="/cart"]'); 12954 cartIcon && cartIcon.click && cartIcon.click(); 12955 } 12956 } 12957 12958 } catch (err) { 12959 console.error(err); 12960 alert(err.message || "Erreur lors de lâajout au panier"); 12961 } finally { 12962 if (button) { 12963 button.dataset.loading = ''; 12964 button.removeAttribute('disabled'); 12965 } 12966 } 12967 }); 12968 }); 12969})(); 12970</script>
12970 12971 12972<style> 12973 .card__heading { 12974 padding: 16px 12px; 12975 text-align: center; 12976 } 12977 12978 .add-to-cart-button, 12979 .mamakana-btn, 12980 .mamakana-form button[type="submit"] { 12981 cursor: pointer; 12982 } 12983 12984 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 12985 box-shadow: 0px 0px 5px 2px #2F7759; 12986 border-radius: 8px; 12987 } 12988 12989 .card-wrapper:has(.card__badge.right .badge) .card {} 12990 12991 /* ===== MOBILE ===== */ 12992 @media (max-width: 749px) { 12993 12994 .card__heading { 12995 padding: 4px 8px 0px !important; 12996 } 12997 12998 .card__inner { 12999 margin-bottom: 0 !important; 13000 } 13001 13002 .card__content { 13003 padding: 0 0 4px !important; 13004 } 13005 13006 .card__information { 13007 padding: 0 4px !important; 13008 gap: 0 !important; 13009 } 13010 13011 /* Règles Dawn qui créent les gros espaces */ 13012 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 13013 margin-top: 2px !important; 13014 } 13015 13016 .card-information > * + * { 13017 margin-top: 2px !important; 13018 } 13019 13020 .card-information > * {
13021 margin-top: 1px !important; 13022 margin-bottom: 1px !important; 13023 } 13024 13025 /* Form (user-agent + Dawn) */ 13026 .card-information form { 13027 gap: 2px !important; 13028 padding-top: 2px !important; 13029 margin: 0 !important; 13030 } 13031 13032 /* Prix */ 13033 .price__container, 13034 .price { 13035 margin: 0 !important; 13036 padding: 0 !important; 13037 } 13038 13039 /* 1 acheté = 1 offert */ 13040 .doublee { 13041 margin: 0 !important; 13042 padding: 0 !important; 13043 line-height: 1.1 !important; 13044 } 13045 13046 /* Select variante */ 13047 .mamakana-select { 13048 margin: 1px 0 !important; 13049 padding: 2px 4px !important; 13050 } 13051 13052 /* Livraison estimée */ 13053 .livraison-estimee { 13054 margin-top: 1px !important; 13055 margin-bottom: 1px !important; 13056 font-size: 0.8em !important; 13057 } 13058 13059 /* Bouton */ 13060 .mamakana-btn { 13061 padding: 6px 10px !important; 13062 margin-top: 1px !important; 13063 } 13064 13065 /* Ratings JudgeMe */ 13066 .jdgm-prev-badge { 13067 margin: 0 !important; 13068 padding: 1px 0 !important; 13069 } 13070 .doublee .double { 13071 font-size: 0.8em !important; 13072} 13073 } 13074 13075 13076</style> 13077 </li></ul><div class="slider-buttons no-js-hidden"> 13078 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Faire glisser vers la gauche" aria-controls="Slider-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb"> 13079 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 13080 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 13081</path></svg> 13082 13083 </button> 13084 <div class="slider-counter caption"> 13085 <span class="slider-counter--current">1</span> 13086 <span aria-hidden="true"> / </span> 13087 <span class="visually-hidden">from</span> 13088 <span class="slider-counter--total">10</span> 13089 </div> 13090 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Faire glisser vers la droite" aria-controls="Slider-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb"> 13091 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 13092 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 13093</path></svg> 13094 13095 </button> 13096 </div></slider-component></div> 13097</div> 13098 13099 13100<style> @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb .card-wrapper {position: relative; width: 115%; text-decoration: none; }} @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, #shopify-section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb .grid--peek .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); margin-right: 25px; } #shopify-section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb .card__information {grid-row-start: 2; padding: 0px; }} #shopify-section-template--25124901683576__32b24f88-e0a4-4f7e-b85b-ca38f87b02fb .card__information {padding-bottom: 1.7rem; padding-top: 0px;} </style></section><section id="shopify-section-template--25124901683576__rich_text_RwEbJp" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 13101<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250"></noscript><style data-shopify="">.section-template--25124901683576__rich_text_RwEbJp-padding { 13102 padding-top: 0px; 13103 padding-bottom: 39px; 13104 } 13105 13106 @media screen and (min-width: 750px) { 13107 .section-template--25124901683576__rich_text_RwEbJp-padding { 13108 padding-top: 0px; 13109 padding-bottom: 52px; 13110 } 13111 }</style><div class="isolate"> 13112 <div class="rich-text content-container color-background-1 gradient rich-text--full-width content-container--full-width section-template--25124901683576__rich_text_RwEbJp-padding"> 13113 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 13114 <div class="rich-text__blocks center"><div class="rich-text__buttons"><a href="/collections/cbd-hash" class="button button--primary">See all our resins</a></div></div> 13115 </div> 13116 </div> 13117</div> 13118 13119 13120</section><section id="shopify-section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250" rel="stylesheet" type="text/css" media="all"> 13121<link href="//mamakana.com/cdn/shop/t/66/assets/component-price.css?v=43201071142960586601790938250" rel="stylesheet" type="text/css" media="all"> 13122 13123<link href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" rel="stylesheet" type="text/css" media="all"> 13124<link href="//mamakana.com/cdn/shop/t/66/assets/template-collection.css?v=45983732006826834241790938250" rel="stylesheet" type="text/css" media="all"> 13125 13126<style data-shopify="">.section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-padding { 13127 padding-top: 27px; 13128 padding-bottom: 0px; 13129 } 13130 13131 @media screen and (min-width: 750px) { 13132 .section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-padding { 13133 padding-top: 36px; 13134 padding-bottom: 0px; 13135 } 13136 }</style><div class="color-background-1 isolate gradient"> 13137 <div class="collection section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-padding"> 13138 <div class="collection__title title-wrapper title-wrapper--no-top-margin page-width title-wrapper--self-pad
13138ded-tablet-down"><h2 class="title inline-richtext h2"> 13139 CBD Oils UK ð§ 13140 </h2><div class="collection__description body rte"><p>Looking to buy <a href="https://mamakana.co.uk/collections/cbd-oils"><strong>CBD oil</strong></a> in the UK? Mama Kana offers full spectrum organic hemp CBD oils are made from cold-pressed seeds and natural hemp extracts. They are also available in concentrated CBN (cannabinol) and CBG (cannabigerol) versions. </p> 13141 </div></div> 13142 13143 <slider-component class="slider-mobile-gutter page-width-desktop"> 13144 <ul id="Slider-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623" class="grid product-grid contains-card contains-card--product grid--5-col-desktop grid--2-col-tablet-down slider slider--tablet grid--peek" role="list" aria-label="Carrousel"><li id="Slide-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-1" class="grid__item slider__slide"> 13145 13146 13147<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 13148<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 13149<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 13150<div class="card-wrapper product-card-wrapper underline-links-hover"> 13151 13152 13153 <div class=" 13154 card card--card 13155 card--media 13156 color-background-1 gradient 13157 13158 13159 13160 13161 " style="--ratio-percent: 100%;"> 13162 13163 13164 13165 13166 13167 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 <div class="primeBadges outerprimeb7586062434550-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7586062434550" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 </div> 13244 13245 13246 13247 13248 <h3 class="card__heading h5" id="title-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-7586062434550"> 13249 <a href="/products/discovery-pack-oil" id="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-7586062434550" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-7586062434550 Badge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-7586062434550"> 13250 Pack 10% Oils ð§ 13251 </a> 13252 </h3> 13253 13254 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 13255 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 13256 <div class="media media--transparent media--hover-effect"> 13257 13258 <img srcset="//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=165 165w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=360 360w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=533 533w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=720 720w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=940 940w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=1066 1066w,//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809 1080w" src="//mamakana.com/cdn/shop/files/packdec_jpg_0ee37665-0d2a-4859-b802-c889fc18b870.webp?v=1757662809&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Pack 10% Oils ð§ on a colored background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 13259 13260<img srcset="//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=165 165w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=360 360w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=533 533w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=720 720w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=940 940w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809 1080w" src="//mamakana.com/cdn/shop/files/DSC01306copie_jpg_81f7155c-3d16-47d2-a826-b29e18101818.webp?v=1757662809&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 13261 </div><div class="card__content"> 13262 <div class="card__information"><div class="card__heading"> 13263 <a href="/products/discovery-pack-oil" id="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-7586062434550" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-7586062434550 NoMediaStandardBadge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-7586062434550"> 13264 Pack 10% Oils ð§ 13265 </a> 13266 </div> 13267 13268 </div> 13269 <div class="card__badge bottom right"></div> 13270 </div> 13271 </div> 13272 <div class="card__content"> 13273 <div class="card__information"> 13274 13275 <div class="card-information"><span class="caption-large light"></span> 13276 13277 13278 13279 13280 13281 13282 13283 13284 13285 13286 13287 13288 13289 13290 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7586062434550" data-template="manual-installation" data-auto-install="false"> 13291 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.76" data-number-of-reviews="34" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.76" tabindex="0" aria-label="4.76 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span> </span> <span class="jdgm-prev-badge__text"> 34 reviews </span> </div> 13292 </div> 13293 13294 13295 13296 13297 13298<div class=" 13299 price "> 13300 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
13301 <span class="price-item price-item--regular"> 13302 From <span class="money" data-wg-notranslate="">29,95â¬</span> 13303 </span></div> 13304 <div class="price__sale"> 13305 <span class="visually-hidden visually-hidden--inline">Regular price</span> 13306 <span> 13307 <s class="price-item price-item--regular"> 13308 13309 13310 13311 </s> 13312 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 13313 <span class="price-item price-item--sale price-item--last"> 13314 From <span class="money" data-wg-notranslate="">29,95â¬</span> 13315 </span> 13316 </div> 13317 13318 </div> 13319</div> 13320 13321 13322<form class="mamakana-form" data-product-id="7586062434550"> 13323 13324 13325 13326 13327 13328 13329 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 13330 13331 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 <option value="47697828806986" data-price="59,90â¬"> 13343 1 + 1 Pack free - $59.90 13344 </option> 13345 13346 13347 13348 13349 </select> 13350 13351<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 13352 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 13353 </div><input type="hidden" name="quantity" value="1"> 13354 13355 <button type="submit" class="add-to-cart-button mamakana-btn"> 13356 Add - <span class="variant-price" data-wg-notranslate="">59,90â¬</span> 13357 </button> 13358</form></div> 13359 </div><div class="card__badge bottom right"></div> 13360 </div> 13361 </div> 13362 </div>
13362<script> 13363(function () { 13364 // Scope = la carte qui contient CE script 13365 const root = 13366 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 13367 13368 // Empêche la carte (lien) d'intercepter les clics du select/bouton 13369 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 13370 ['click','mousedown','touchstart'].forEach(evt => { 13371 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 13372 }); 13373 }); 13374 13375 root.querySelectorAll('.mamakana-form').forEach(function (form) { 13376 // Ne pas binder deux fois si le thème ré-hydrate 13377 if (form.dataset.bound === '1') return; 13378 form.dataset.bound = '1'; 13379 13380 const select = form.querySelector('.variant-selector'); 13381 const priceEl = form.querySelector('.variant-price'); 13382 const button = form.querySelector('.add-to-cart-button'); 13383 13384 // MAJ prix sur changement de variante 13385 if (select && priceEl) { 13386 select.addEventListener('change', function () { 13387 const opt = select.options[select.selectedIndex]; 13388 const p = opt && opt.getAttribute('data-price'); 13389 if (p) priceEl.textContent = p; 13390 }); 13391 } 13392 13393 form.addEventListener('submit', async function (e) { 13394 e.preventDefault(); 13395 13396 // Anti double-clic 13397 if (button) { 13398 if (button.dataset.loading === '1') return; 13399 button.dataset.loading = '1'; 13400 button.setAttribute('disabled', 'disabled'); 13401 } 13402 13403 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 13404 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 13405 13406 if (!variantId) { 13407 alert("Variante introuvable pour ce produit."); 13408 if (button) { 13409 button.dataset.loading = ''; 13410 button.removeAttribute('disabled'); 13411 } 13412 return; 13413 } 13414 13415 // quantité par défaut 13416 let qty = '1'; 13417 const qtyInput = form.querySelector('input[name="quantity"]'); 13418 if (qtyInput && qtyInput.value) qty = qtyInput.value; 13419 13420 const drawer = document.querySelector('cart-drawer'); 13421 const sectionsUrl = window.location.pathname; 13422 13423 try { 13424 // â Ajout + sections en 1 call (Dawn/OS2) 13425 const payload = { 13426 id: Number(variantId), 13427 quantity: Number(qty), 13428 sections: ['cart-drawer', 'cart-icon-bubble'], 13429 sections_url: sectionsUrl 13430 }; 13431 13432 const res = await fetch('/cart/add.js', { 13433 method: 'POST', 13434 headers: { 13435 'Accept': 'application/json', 13436 'Content-Type': 'application/json', 13437 'X-Requested-With': 'XMLHttpRequest' 13438 }, 13439 body: JSON.stringify(payload), 13440 credentials: 'same-origin' 13441 }); 13442 13443 if (!res.ok) { 13444 let msg = 'Erreur lors de lâajout au panier'; 13445 try { 13446 const j = await res.json(); 13447 if (j && (j.description || j.message)) msg = j.description || j.message; 13448 } catch(_) {} 13449 throw new Error(msg + ' (HTTP ' + res.status + ')'); 13450 } 13451 13452 const state = await res.json(); 13453 13454 // â Mise à jour + ouverture du drawer (Dawn) 13455 if (drawer && typeof drawer.renderContents === 'function') { 13456 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 13457 } else { 13458 // Fallback si thème custom 13459 const bubble = document.querySelector('#cart-icon-bubble'); 13460 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 13461 bubble.innerHTML = state.sections['cart-icon-bubble']; 13462 } 13463 if (drawer && state.sections && state.sections['cart-drawer']) { 13464 drawer.innerHTML = state.sections['cart-drawer']; 13465 } 13466 13467 // Tentative dâouverture (selon implémentation) 13468 if (drawer && typeof drawer.open === 'function') drawer.open(); 13469 else { 13470 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 13471 const cartIcon = 13472 document.querySelector('.header__icon--cart') || 13473 document.querySelector('a[href="/cart"]'); 13474 cartIcon && cartIcon.click && cartIcon.click(); 13475 } 13476 } 13477 13478 } catch (err) { 13479 console.error(err); 13480 alert(err.message || "Erreur lors de lâajout au panier"); 13481 } finally { 13482 if (button) { 13483 button.dataset.loading = ''; 13484 button.removeAttribute('disabled'); 13485 } 13486 } 13487 }); 13488 }); 13489})(); 13490</script>
13490 13491 13492<style> 13493 .card__heading { 13494 padding: 16px 12px; 13495 text-align: center; 13496 } 13497 13498 .add-to-cart-button, 13499 .mamakana-btn, 13500 .mamakana-form button[type="submit"] { 13501 cursor: pointer; 13502 } 13503 13504 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 13505 box-shadow: 0px 0px 5px 2px #2F7759; 13506 border-radius: 8px; 13507 } 13508 13509 .card-wrapper:has(.card__badge.right .badge) .card {} 13510 13511 /* ===== MOBILE ===== */ 13512 @media (max-width: 749px) { 13513 13514 .card__heading { 13515 padding: 4px 8px 0px !important; 13516 } 13517 13518 .card__inner { 13519 margin-bottom: 0 !important; 13520 } 13521 13522 .card__content { 13523 padding: 0 0 4px !important; 13524 } 13525 13526 .card__information { 13527 padding: 0 4px !important; 13528 gap: 0 !important; 13529 } 13530 13531 /* Règles Dawn qui créent les gros espaces */ 13532 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 13533 margin-top: 2px !important; 13534 } 13535 13536 .card-information > * + * { 13537 margin-top: 2px !important; 13538 } 13539 13540 .card-information > * {
13541 margin-top: 1px !important; 13542 margin-bottom: 1px !important; 13543 } 13544 13545 /* Form (user-agent + Dawn) */ 13546 .card-information form { 13547 gap: 2px !important; 13548 padding-top: 2px !important; 13549 margin: 0 !important; 13550 } 13551 13552 /* Prix */ 13553 .price__container, 13554 .price { 13555 margin: 0 !important; 13556 padding: 0 !important; 13557 } 13558 13559 /* 1 acheté = 1 offert */ 13560 .doublee { 13561 margin: 0 !important; 13562 padding: 0 !important; 13563 line-height: 1.1 !important; 13564 } 13565 13566 /* Select variante */ 13567 .mamakana-select { 13568 margin: 1px 0 !important; 13569 padding: 2px 4px !important; 13570 } 13571 13572 /* Livraison estimée */ 13573 .livraison-estimee { 13574 margin-top: 1px !important; 13575 margin-bottom: 1px !important; 13576 font-size: 0.8em !important; 13577 } 13578 13579 /* Bouton */ 13580 .mamakana-btn { 13581 padding: 6px 10px !important; 13582 margin-top: 1px !important; 13583 } 13584 13585 /* Ratings JudgeMe */ 13586 .jdgm-prev-badge { 13587 margin: 0 !important; 13588 padding: 1px 0 !important; 13589 } 13590 .doublee .double { 13591 font-size: 0.8em !important; 13592} 13593 } 13594 13595 13596</style> 13597 </li><li id="Slide-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-2" class="grid__item slider__slide"> 13598 13599 13600<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 13601<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 13602<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 13603<div class="card-wrapper product-card-wrapper underline-links-hover"> 13604 13605 13606 <div class=" 13607 card card--card 13608 card--media 13609 color-background-1 gradient 13610 13611 13612 13613 13614 " style="--ratio-percent: 100%;"> 13615 13616 13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 <div class="primeBadges outerprimeb5997657850025-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="5997657850025" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 </div> 13697 13698 13699 13700 13701 <h3 class="card__heading h5" id="title-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997657850025"> 13702 <a href="/products/hemp-oil-cbd-5" id="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997657850025" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997657850025 Badge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997657850025"> 13703 5% CBD Full Spectrum Oil ð«ð· 13704 </a> 13705 </h3> 13706 13707 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 13708 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 13709 <div class="media media--transparent media--hover-effect"> 13710 13711 <img srcset="//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=165 165w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=360 360w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=533 533w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=720 720w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=940 940w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=1066 1066w,//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648 1080w" src="//mamakana.com/cdn/shop/files/5_99ed2a2f-be30-4ada-acff-35834ba1fe3f_jpg.webp?v=1756280648&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="5% Full-Spectrum CBD Oil on a colored background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 13712 13713<img srcset="//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=165 165w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=360 360w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=533 533w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=720 720w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=940 940w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710 1080w" src="//mamakana.com/cdn/shop/files/DSC01269copie_jpg.webp?v=1756280710&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 13714 </div><div class="card__content"> 13715 <div class="card__information"><div class="card__heading"> 13716 <a href="/products/hemp-oil-cbd-5" id="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-59976
1371657850025" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997657850025 NoMediaStandardBadge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997657850025"> 13717 5% CBD Full Spectrum Oil ð«ð· 13718 </a> 13719 </div> 13720 13721 </div> 13722 <div class="card__badge bottom right"></div> 13723 </div> 13724 </div> 13725 <div class="card__content"> 13726 <div class="card__information"> 13727 13728 <div class="card-information"><span class="caption-large light"></span> 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="5997657850025" data-template="manual-installation" data-auto-install="false"> 13744 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.62" data-number-of-reviews="77" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.62" tabindex="0" aria-label="4.62 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 77 </span> </div> 13745 </div> 13746 13747 13748 13749 13750 13751<div class=" 13752 price "> 13753 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span> 13754 <span class="price-item price-item--regular"> 13755 From <span class="money" data-wg-notranslate="">3,24â¬</span> 13756 </span></div> 13757 <div class="price__sale"> 13758 <span class="visually-hidden visually-hidden--inline">Regular price</span> 13759 <span> 13760 <s class="price-item price-item--regular"> 13761 13762 13763 13764 </s> 13765 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 13766 <span class="price-item price-item--sale price-item--last"> 13767 From <span class="money" data-wg-notranslate="">3,24â¬</span> 13768 </span> 13769 </div> 13770 13771 </div> 13772</div> 13773 13774 13775<form class="mamakana-form" data-product-id="5997657850025"> 13776 13777 13778 13779 13780 13781 13782 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 13783 13784 <select class="variant-selector mamakana-select" name="id"> 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 <option value="41466677362857" data-price="12,50â¬"> 13796 10ml vial + 10ml free - â¬12.50 13797 </option> 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 <option value="41466677395625" data-price="24,90â¬"> 13812 30ml vial + 30ml free - â¬24.90 13813 </option> 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 <option value="42118506479862" data-price="64,90â¬"> 13828 100ml vial + 100ml free - â¬64.90 13829 </option> 13830 13831 13832 13833 13834 </select> 13835 13836<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 13837 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 13838 </div><input type="hidden" name="quantity" value="1"> 13839 13840 <button type="submit" class="add-to-cart-button mamakana-btn"> 13841 Add - <span class="variant-price" data-wg-notranslate="">12,50â¬</span> 13842 </button> 13843</form></div> 13844 </div><div class="card__badge bottom right"></div> 13845 </div> 13846 </div> 13847 </div>
13847<script> 13848(function () { 13849 // Scope = la carte qui contient CE script 13850 const root = 13851 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 13852 13853 // Empêche la carte (lien) d'intercepter les clics du select/bouton 13854 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 13855 ['click','mousedown','touchstart'].forEach(evt => { 13856 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 13857 }); 13858 }); 13859 13860 root.querySelectorAll('.mamakana-form').forEach(function (form) { 13861 // Ne pas binder deux fois si le thème ré-hydrate 13862 if (form.dataset.bound === '1') return; 13863 form.dataset.bound = '1'; 13864 13865 const select = form.querySelector('.variant-selector'); 13866 const priceEl = form.querySelector('.variant-price'); 13867 const button = form.querySelector('.add-to-cart-button'); 13868 13869 // MAJ prix sur changement de variante 13870 if (select && priceEl) { 13871 select.addEventListener('change', function () { 13872 const opt = select.options[select.selectedIndex]; 13873 const p = opt && opt.getAttribute('data-price'); 13874 if (p) priceEl.textContent = p; 13875 }); 13876 } 13877 13878 form.addEventListener('submit', async function (e) { 13879 e.preventDefault(); 13880 13881 // Anti double-clic 13882 if (button) { 13883 if (button.dataset.loading === '1') return; 13884 button.dataset.loading = '1'; 13885 button.setAttribute('disabled', 'disabled'); 13886 } 13887 13888 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 13889 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 13890 13891 if (!variantId) { 13892 alert("Variante introuvable pour ce produit."); 13893 if (button) { 13894 button.dataset.loading = ''; 13895 button.removeAttribute('disabled'); 13896 } 13897 return; 13898 } 13899 13900 // quantité par défaut 13901 let qty = '1'; 13902 const qtyInput = form.querySelector('input[name="quantity"]'); 13903 if (qtyInput && qtyInput.value) qty = qtyInput.value; 13904 13905 const drawer = document.querySelector('cart-drawer'); 13906 const sectionsUrl = window.location.pathname; 13907 13908 try { 13909 // â Ajout + sections en 1 call (Dawn/OS2) 13910 const payload = { 13911 id: Number(variantId), 13912 quantity: Number(qty), 13913 sections: ['cart-drawer', 'cart-icon-bubble'], 13914 sections_url: sectionsUrl 13915 }; 13916 13917 const res = await fetch('/cart/add.js', { 13918 method: 'POST', 13919 headers: { 13920 'Accept': 'application/json', 13921 'Content-Type': 'application/json', 13922 'X-Requested-With': 'XMLHttpRequest' 13923 }, 13924 body: JSON.stringify(payload), 13925 credentials: 'same-origin' 13926 }); 13927 13928 if (!res.ok) { 13929 let msg = 'Erreur lors de lâajout au panier'; 13930 try { 13931 const j = await res.json(); 13932 if (j && (j.description || j.message)) msg = j.description || j.message; 13933 } catch(_) {} 13934 throw new Error(msg + ' (HTTP ' + res.status + ')'); 13935 } 13936 13937 const state = await res.json(); 13938 13939 // â Mise à jour + ouverture du drawer (Dawn) 13940 if (drawer && typeof drawer.renderContents === 'function') { 13941 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 13942 } else { 13943 // Fallback si thème custom 13944 const bubble = document.querySelector('#cart-icon-bubble'); 13945 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 13946 bubble.innerHTML = state.sections['cart-icon-bubble']; 13947 } 13948 if (drawer && state.sections && state.sections['cart-drawer']) { 13949 drawer.innerHTML = state.sections['cart-drawer']; 13950 } 13951 13952 // Tentative dâouverture (selon implémentation) 13953 if (drawer && typeof drawer.open === 'function') drawer.open(); 13954 else { 13955 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 13956 const cartIcon = 13957 document.querySelector('.header__icon--cart') || 13958 document.querySelector('a[href="/cart"]'); 13959 cartIcon && cartIcon.click && cartIcon.click(); 13960 } 13961 } 13962 13963 } catch (err) { 13964 console.error(err); 13965 alert(err.message || "Erreur lors de lâajout au panier"); 13966 } finally { 13967 if (button) { 13968 button.dataset.loading = ''; 13969 button.removeAttribute('disabled'); 13970 } 13971 } 13972 }); 13973 }); 13974})(); 13975</script>
13975 13976 13977<style> 13978 .card__heading { 13979 padding: 16px 12px; 13980 text-align: center; 13981 } 13982 13983 .add-to-cart-button, 13984 .mamakana-btn, 13985 .mamakana-form button[type="submit"] { 13986 cursor: pointer; 13987 } 13988 13989 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 13990 box-shadow: 0px 0px 5px 2px #2F7759; 13991 border-radius: 8px; 13992 } 13993 13994 .card-wrapper:has(.card__badge.right .badge) .card {} 13995 13996 /* ===== MOBILE ===== */ 13997 @media (max-width: 749px) { 13998 13999 .card__heading { 14000 padding: 4px 8px 0px !important; 14001 } 14002 14003 .card__inner { 14004 margin-bottom: 0 !important; 14005 } 14006 14007 .card__content { 14008 padding: 0 0 4px !important; 14009 } 14010 14011 .card__information { 14012 padding: 0 4px !important; 14013 gap: 0 !important; 14014 } 14015 14016 /* Règles Dawn qui créent les gros espaces */ 14017 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 14018 margin-top: 2px !important; 14019 } 14020 14021 .card-information > * + * { 14022 margin-top: 2px !important; 14023 } 14024 14025 .card-information > * {
14026 margin-top: 1px !important; 14027 margin-bottom: 1px !important; 14028 } 14029 14030 /* Form (user-agent + Dawn) */ 14031 .card-information form { 14032 gap: 2px !important; 14033 padding-top: 2px !important; 14034 margin: 0 !important; 14035 } 14036 14037 /* Prix */ 14038 .price__container, 14039 .price { 14040 margin: 0 !important; 14041 padding: 0 !important; 14042 } 14043 14044 /* 1 acheté = 1 offert */ 14045 .doublee { 14046 margin: 0 !important; 14047 padding: 0 !important; 14048 line-height: 1.1 !important; 14049 } 14050 14051 /* Select variante */ 14052 .mamakana-select { 14053 margin: 1px 0 !important; 14054 padding: 2px 4px !important; 14055 } 14056 14057 /* Livraison estimée */ 14058 .livraison-estimee { 14059 margin-top: 1px !important; 14060 margin-bottom: 1px !important; 14061 font-size: 0.8em !important; 14062 } 14063 14064 /* Bouton */ 14065 .mamakana-btn { 14066 padding: 6px 10px !important; 14067 margin-top: 1px !important; 14068 } 14069 14070 /* Ratings JudgeMe */ 14071 .jdgm-prev-badge { 14072 margin: 0 !important; 14073 padding: 1px 0 !important; 14074 } 14075 .doublee .double { 14076 font-size: 0.8em !important; 14077} 14078 } 14079 14080 14081</style> 14082 </li><li id="Slide-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-3" class="grid__item slider__slide"> 14083 14084 14085<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 14086<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 14087<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 14088<div class="card-wrapper product-card-wrapper underline-links-hover"> 14089 14090 14091 <div class=" 14092 card card--card 14093 card--media 14094 color-background-1 gradient 14095 14096 14097 14098 14099 " style="--ratio-percent: 100%;"> 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 <div class="primeBadges outerprimeb5997664141481-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="5997664141481" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 14181 </div> 14182 14183 14184 14185 14186 <h3 class="card__heading h5" id="title-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997664141481"> 14187 <a href="/products/hemp-oil-cbd-10" id="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997664141481" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997664141481 Badge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997664141481"> 14188 10% CBD Full Spectrum Oil ð«ð· 14189 </a> 14190 </h3> 14191 14192 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 14193 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 14194 <div class="media media--transparent media--hover-effect"> 14195 14196 <img srcset="//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=165 165w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=360 360w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=533 533w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=720 720w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=940 940w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=1066 1066w,//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524 1080w" src="//mamakana.com/cdn/shop/files/10_690cbda9-1ed2-425b-be09-dd9098061c19.jpg?v=1756281524&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="10% Full Spectrum CBD Oil on a colored background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 14197
14198<img srcset="//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=165 165w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=360 360w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=533 533w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=720 720w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=940 940w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582 1080w" src="//mamakana.com/cdn/shop/files/DSC01274copie_fdb74a5b-22bf-4140-a4ff-d8867aa1612a.jpg?v=1756281582&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 14199 </div><div class="card__content"> 14200 <div class="card__information"><div class="card__heading"> 14201 <a href="/products/hemp-oil-cbd-10" id="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997664141481" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997664141481 NoMediaStandardBadge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997664141481"> 14202 10% CBD Full Spectrum Oil ð«ð· 14203 </a> 14204 </div> 14205 14206 </div> 14207 <div class="card__badge bottom right"></div> 14208 </div> 14209 </div> 14210 <div class="card__content"> 14211 <div class="card__information"> 14212 14213 <div class="card-information"><span class="caption-large light"></span> 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="5997664141481" data-template="manual-installation" data-auto-install="false"> 14229 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.67" data-number-of-reviews="165" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.67" tabindex="0" aria-label="4.67 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 165 </span> </div> 14230 </div> 14231 14232 14233 14234 14235 14236<div class=" 14237 price "> 14238 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span> 14239 <span class="price-item price-item--regular"> 14240 From <span class="money" data-wg-notranslate="">4,74â¬</span> 14241 </span></div> 14242 <div class="price__sale"> 14243 <span class="visually-hidden visually-hidden--inline">Regular price</span> 14244 <span> 14245 <s class="price-item price-item--regular"> 14246 14247 14248 14249 </s> 14250 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 14251 <span class="price-item price-item--sale price-item--last"> 14252 From <span class="money" data-wg-notranslate="">4,74â¬</span> 14253 </span> 14254 </div> 14255 14256 </div> 14257</div> 14258 14259 14260<form class="mamakana-form" data-product-id="5997664141481"> 14261 14262 14263 14264 14265 14266 14267 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 14268 14269 <select class="variant-selector mamakana-select" name="id"> 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 <option value="41466682343593" data-price="18,90â¬"> 14281 10ml vial + 10ml free - â¬18.90 14282 </option> 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 <option value="41466682376361" data-price="37,90â¬"> 14297 30ml vial + 30ml free - â¬37.90 14298 </option> 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 <option value="42118505332982" data-price="94,90â¬"> 14313 100ml vial + 100ml free - â¬94.90 14314 </option> 14315 14316 14317 14318 14319 </select> 14320 14321<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 14322 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 14323 </div><input type="hidden" name="quantity" value="1"> 14324 14325 <button type="submit" class="add-to-cart-button mamakana-btn"> 14326 Add - <span class="variant-price" data-wg-notranslate="">18,90â¬</span> 14327 </button> 14328</form></div> 14329 </div><div class="card__badge bottom right"></div> 14330 </div> 14331 </div> 14332 </div>
14332<script> 14333(function () { 14334 // Scope = la carte qui contient CE script 14335 const root = 14336 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 14337 14338 // Empêche la carte (lien) d'intercepter les clics du select/bouton 14339 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 14340 ['click','mousedown','touchstart'].forEach(evt => { 14341 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 14342 }); 14343 }); 14344 14345 root.querySelectorAll('.mamakana-form').forEach(function (form) { 14346 // Ne pas binder deux fois si le thème ré-hydrate 14347 if (form.dataset.bound === '1') return; 14348 form.dataset.bound = '1'; 14349 14350 const select = form.querySelector('.variant-selector'); 14351 const priceEl = form.querySelector('.variant-price'); 14352 const button = form.querySelector('.add-to-cart-button'); 14353 14354 // MAJ prix sur changement de variante 14355 if (select && priceEl) { 14356 select.addEventListener('change', function () { 14357 const opt = select.options[select.selectedIndex]; 14358 const p = opt && opt.getAttribute('data-price'); 14359 if (p) priceEl.textContent = p; 14360 }); 14361 } 14362 14363 form.addEventListener('submit', async function (e) { 14364 e.preventDefault(); 14365 14366 // Anti double-clic 14367 if (button) { 14368 if (button.dataset.loading === '1') return; 14369 button.dataset.loading = '1'; 14370 button.setAttribute('disabled', 'disabled'); 14371 } 14372 14373 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 14374 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 14375 14376 if (!variantId) { 14377 alert("Variante introuvable pour ce produit."); 14378 if (button) { 14379 button.dataset.loading = ''; 14380 button.removeAttribute('disabled'); 14381 } 14382 return; 14383 } 14384 14385 // quantité par défaut 14386 let qty = '1'; 14387 const qtyInput = form.querySelector('input[name="quantity"]'); 14388 if (qtyInput && qtyInput.value) qty = qtyInput.value; 14389 14390 const drawer = document.querySelector('cart-drawer'); 14391 const sectionsUrl = window.location.pathname; 14392 14393 try { 14394 // â Ajout + sections en 1 call (Dawn/OS2) 14395 const payload = { 14396 id: Number(variantId), 14397 quantity: Number(qty), 14398 sections: ['cart-drawer', 'cart-icon-bubble'], 14399 sections_url: sectionsUrl 14400 }; 14401 14402 const res = await fetch('/cart/add.js', { 14403 method: 'POST', 14404 headers: { 14405 'Accept': 'application/json', 14406 'Content-Type': 'application/json', 14407 'X-Requested-With': 'XMLHttpRequest' 14408 }, 14409 body: JSON.stringify(payload), 14410 credentials: 'same-origin' 14411 }); 14412 14413 if (!res.ok) { 14414 let msg = 'Erreur lors de lâajout au panier'; 14415 try { 14416 const j = await res.json(); 14417 if (j && (j.description || j.message)) msg = j.description || j.message; 14418 } catch(_) {} 14419 throw new Error(msg + ' (HTTP ' + res.status + ')'); 14420 } 14421 14422 const state = await res.json(); 14423 14424 // â Mise à jour + ouverture du drawer (Dawn) 14425 if (drawer && typeof drawer.renderContents === 'function') { 14426 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 14427 } else { 14428 // Fallback si thème custom 14429 const bubble = document.querySelector('#cart-icon-bubble'); 14430 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 14431 bubble.innerHTML = state.sections['cart-icon-bubble']; 14432 } 14433 if (drawer && state.sections && state.sections['cart-drawer']) { 14434 drawer.innerHTML = state.sections['cart-drawer']; 14435 } 14436 14437 // Tentative dâouverture (selon implémentation) 14438 if (drawer && typeof drawer.open === 'function') drawer.open(); 14439 else { 14440 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 14441 const cartIcon = 14442 document.querySelector('.header__icon--cart') || 14443 document.querySelector('a[href="/cart"]'); 14444 cartIcon && cartIcon.click && cartIcon.click(); 14445 } 14446 } 14447 14448 } catch (err) { 14449 console.error(err); 14450 alert(err.message || "Erreur lors de lâajout au panier"); 14451 } finally { 14452 if (button) { 14453 button.dataset.loading = ''; 14454 button.removeAttribute('disabled'); 14455 } 14456 } 14457 }); 14458 }); 14459})(); 14460</script>
14460 14461 14462<style> 14463 .card__heading { 14464 padding: 16px 12px; 14465 text-align: center; 14466 } 14467 14468 .add-to-cart-button, 14469 .mamakana-btn, 14470 .mamakana-form button[type="submit"] { 14471 cursor: pointer; 14472 } 14473 14474 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 14475 box-shadow: 0px 0px 5px 2px #2F7759; 14476 border-radius: 8px; 14477 } 14478 14479 .card-wrapper:has(.card__badge.right .badge) .card {} 14480 14481 /* ===== MOBILE ===== */ 14482 @media (max-width: 749px) { 14483 14484 .card__heading { 14485 padding: 4px 8px 0px !important; 14486 } 14487 14488 .card__inner { 14489 margin-bottom: 0 !important; 14490 } 14491 14492 .card__content { 14493 padding: 0 0 4px !important; 14494 } 14495 14496 .card__information { 14497 padding: 0 4px !important; 14498 gap: 0 !important; 14499 } 14500 14501 /* Règles Dawn qui créent les gros espaces */ 14502 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 14503 margin-top: 2px !important; 14504 } 14505 14506 .card-information > * + * { 14507 margin-top: 2px !important; 14508 } 14509 14510 .card-information > * {
14511 margin-top: 1px !important; 14512 margin-bottom: 1px !important; 14513 } 14514 14515 /* Form (user-agent + Dawn) */ 14516 .card-information form { 14517 gap: 2px !important; 14518 padding-top: 2px !important; 14519 margin: 0 !important; 14520 } 14521 14522 /* Prix */ 14523 .price__container, 14524 .price { 14525 margin: 0 !important; 14526 padding: 0 !important; 14527 } 14528 14529 /* 1 acheté = 1 offert */ 14530 .doublee { 14531 margin: 0 !important; 14532 padding: 0 !important; 14533 line-height: 1.1 !important; 14534 } 14535 14536 /* Select variante */ 14537 .mamakana-select { 14538 margin: 1px 0 !important; 14539 padding: 2px 4px !important; 14540 } 14541 14542 /* Livraison estimée */ 14543 .livraison-estimee { 14544 margin-top: 1px !important; 14545 margin-bottom: 1px !important; 14546 font-size: 0.8em !important; 14547 } 14548 14549 /* Bouton */ 14550 .mamakana-btn { 14551 padding: 6px 10px !important; 14552 margin-top: 1px !important; 14553 } 14554 14555 /* Ratings JudgeMe */ 14556 .jdgm-prev-badge { 14557 margin: 0 !important; 14558 padding: 1px 0 !important; 14559 } 14560 .doublee .double { 14561 font-size: 0.8em !important; 14562} 14563 } 14564 14565 14566</style> 14567 </li><li id="Slide-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-4" class="grid__item slider__slide"> 14568 14569 14570<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 14571<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 14572<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 14573<div class="card-wrapper product-card-wrapper underline-links-hover"> 14574 14575 14576 <div class=" 14577 card card--card 14578 card--media 14579 color-background-1 gradient 14580 14581 14582 14583 14584 " style="--ratio-percent: 100%;"> 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 <div class="primeBadges outerprimeb5997665452201-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="5997665452201" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 </div> 14667 14668 14669 14670 14671 <h3 class="card__heading h5" id="title-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997665452201"> 14672 <a href="/products/hemp-oil-cbd-20" id="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997665452201" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997665452201 Badge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997665452201"> 14673 20% CBD Full Spectrum Oil ð«ð· 14674 </a> 14675 </h3> 14676 14677 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 14678 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 14679 <div class="media media--transparent media--hover-effect"> 14680 14681 <img srcset="//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=165 165w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=360 360w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=533 533w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=720 720w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=940 940w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=1066 1066w,//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131 1080w" src="//mamakana.com/cdn/shop/files/20_51f8134b-59de-4215-8b21-b07a35074f16.jpg?v=1756282131&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="20% Full Spectrum CBD Oil on a colored background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 14682 14683<img srcset="//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=165 165w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=360 360w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=533 533w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=720 720w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=940 940w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166 1080w" src="//mamakana.com/cdn/shop/files/DSC01277copie_021b5cd5-64ba-460d-bdc2-6bb77977d751.jpg?v=1756282166&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 14684 </div><div class="card__content"> 14685 <div class="card__information"><div class="card__heading"> 14686 <a href="/products/hemp-oil-cbd-20" id="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997665452201" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997665452201 NoMediaStandardBadge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5997665452201"> 14687 20% CBD Full Spectrum Oil ð«ð· 14688 </a> 14689 </div> 14690 14691 </div> 14692 <div class="card__badge bottom right"></div> 14693 </div> 14694 </div> 14695 <div class="card__content"> 14696 <div class="card__information"> 14697 14698 <div class="card-information"><span class="caption-large light"></span> 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="5997665452201" data-template="manual-installation" data-auto-install="false"> 14714 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.74" data-number-of-reviews="345" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.74" tabindex="0" aria-label="4.74 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 345 </span> </div> 14715 </div> 14716 14717 14718 14719 14720 14721<div class=" 14722 price "> 14723 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
14724 <span class="price-item price-item--regular"> 14725 From <span class="money" data-wg-notranslate="">6,24â¬</span> 14726 </span></div> 14727 <div class="price__sale"> 14728 <span class="visually-hidden visually-hidden--inline">Regular price</span> 14729 <span> 14730 <s class="price-item price-item--regular"> 14731 14732 14733 14734 </s> 14735 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 14736 <span class="price-item price-item--sale price-item--last"> 14737 From <span class="money" data-wg-notranslate="">6,24â¬</span> 14738 </span> 14739 </div> 14740 14741 </div> 14742</div> 14743 14744 14745<form class="mamakana-form" data-product-id="5997665452201"> 14746 14747 14748 14749 14750 14751 14752 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 14753 14754 <select class="variant-selector mamakana-select" name="id"> 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 <option value="41466664157353" data-price="24,90â¬"> 14766 10ml vial + 10ml free - â¬24.90 14767 </option> 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 14780 14781 <option value="41466664190121" data-price="49,90â¬"> 14782 30ml vial + 30ml free - â¬49.90 14783 </option> 14784 14785 14786 14787 14788 14789 14790 14791 14792 14793 14794 14795 14796 14797 <option value="42118510346486" data-price="124,90â¬"> 14798 100ml vial + 100ml free - 124,90⬠(â¬124.90) 14799 </option> 14800 14801 14802 14803 14804 </select> 14805 14806<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 14807 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 14808 </div><input type="hidden" name="quantity" value="1"> 14809 14810 <button type="submit" class="add-to-cart-button mamakana-btn"> 14811 Add - <span class="variant-price" data-wg-notranslate="">24,90â¬</span> 14812 </button> 14813</form></div> 14814 </div><div class="card__badge bottom right"></div> 14815 </div> 14816 </div> 14817 </div>
14817<script> 14818(function () { 14819 // Scope = la carte qui contient CE script 14820 const root = 14821 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 14822 14823 // Empêche la carte (lien) d'intercepter les clics du select/bouton 14824 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 14825 ['click','mousedown','touchstart'].forEach(evt => { 14826 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 14827 }); 14828 }); 14829 14830 root.querySelectorAll('.mamakana-form').forEach(function (form) { 14831 // Ne pas binder deux fois si le thème ré-hydrate 14832 if (form.dataset.bound === '1') return; 14833 form.dataset.bound = '1'; 14834 14835 const select = form.querySelector('.variant-selector'); 14836 const priceEl = form.querySelector('.variant-price'); 14837 const button = form.querySelector('.add-to-cart-button'); 14838 14839 // MAJ prix sur changement de variante 14840 if (select && priceEl) { 14841 select.addEventListener('change', function () { 14842 const opt = select.options[select.selectedIndex]; 14843 const p = opt && opt.getAttribute('data-price'); 14844 if (p) priceEl.textContent = p; 14845 }); 14846 } 14847 14848 form.addEventListener('submit', async function (e) { 14849 e.preventDefault(); 14850 14851 // Anti double-clic 14852 if (button) { 14853 if (button.dataset.loading === '1') return; 14854 button.dataset.loading = '1'; 14855 button.setAttribute('disabled', 'disabled'); 14856 } 14857 14858 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 14859 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 14860 14861 if (!variantId) { 14862 alert("Variante introuvable pour ce produit."); 14863 if (button) { 14864 button.dataset.loading = ''; 14865 button.removeAttribute('disabled'); 14866 } 14867 return; 14868 } 14869 14870 // quantité par défaut 14871 let qty = '1'; 14872 const qtyInput = form.querySelector('input[name="quantity"]'); 14873 if (qtyInput && qtyInput.value) qty = qtyInput.value; 14874 14875 const drawer = document.querySelector('cart-drawer'); 14876 const sectionsUrl = window.location.pathname; 14877 14878 try { 14879 // â Ajout + sections en 1 call (Dawn/OS2) 14880 const payload = { 14881 id: Number(variantId), 14882 quantity: Number(qty), 14883 sections: ['cart-drawer', 'cart-icon-bubble'], 14884 sections_url: sectionsUrl 14885 }; 14886 14887 const res = await fetch('/cart/add.js', { 14888 method: 'POST', 14889 headers: { 14890 'Accept': 'application/json', 14891 'Content-Type': 'application/json', 14892 'X-Requested-With': 'XMLHttpRequest' 14893 }, 14894 body: JSON.stringify(payload), 14895 credentials: 'same-origin' 14896 }); 14897 14898 if (!res.ok) { 14899 let msg = 'Erreur lors de lâajout au panier'; 14900 try { 14901 const j = await res.json(); 14902 if (j && (j.description || j.message)) msg = j.description || j.message; 14903 } catch(_) {} 14904 throw new Error(msg + ' (HTTP ' + res.status + ')'); 14905 } 14906 14907 const state = await res.json(); 14908 14909 // â Mise à jour + ouverture du drawer (Dawn) 14910 if (drawer && typeof drawer.renderContents === 'function') { 14911 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 14912 } else { 14913 // Fallback si thème custom 14914 const bubble = document.querySelector('#cart-icon-bubble'); 14915 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 14916 bubble.innerHTML = state.sections['cart-icon-bubble']; 14917 } 14918 if (drawer && state.sections && state.sections['cart-drawer']) { 14919 drawer.innerHTML = state.sections['cart-drawer']; 14920 } 14921 14922 // Tentative dâouverture (selon implémentation) 14923 if (drawer && typeof drawer.open === 'function') drawer.open(); 14924 else { 14925 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 14926 const cartIcon = 14927 document.querySelector('.header__icon--cart') || 14928 document.querySelector('a[href="/cart"]'); 14929 cartIcon && cartIcon.click && cartIcon.click(); 14930 } 14931 } 14932 14933 } catch (err) { 14934 console.error(err); 14935 alert(err.message || "Erreur lors de lâajout au panier"); 14936 } finally { 14937 if (button) { 14938 button.dataset.loading = ''; 14939 button.removeAttribute('disabled'); 14940 } 14941 } 14942 }); 14943 }); 14944})(); 14945</script>
14945 14946 14947<style> 14948 .card__heading { 14949 padding: 16px 12px; 14950 text-align: center; 14951 } 14952 14953 .add-to-cart-button, 14954 .mamakana-btn, 14955 .mamakana-form button[type="submit"] { 14956 cursor: pointer; 14957 } 14958 14959 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 14960 box-shadow: 0px 0px 5px 2px #2F7759; 14961 border-radius: 8px; 14962 } 14963 14964 .card-wrapper:has(.card__badge.right .badge) .card {} 14965 14966 /* ===== MOBILE ===== */ 14967 @media (max-width: 749px) { 14968 14969 .card__heading { 14970 padding: 4px 8px 0px !important; 14971 } 14972 14973 .card__inner { 14974 margin-bottom: 0 !important; 14975 } 14976 14977 .card__content { 14978 padding: 0 0 4px !important; 14979 } 14980 14981 .card__information { 14982 padding: 0 4px !important; 14983 gap: 0 !important; 14984 } 14985 14986 /* Règles Dawn qui créent les gros espaces */ 14987 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 14988 margin-top: 2px !important; 14989 } 14990 14991 .card-information > * + * { 14992 margin-top: 2px !important; 14993 } 14994 14995 .card-information > * {
14996 margin-top: 1px !important; 14997 margin-bottom: 1px !important; 14998 } 14999 15000 /* Form (user-agent + Dawn) */ 15001 .card-information form { 15002 gap: 2px !important; 15003 padding-top: 2px !important; 15004 margin: 0 !important; 15005 } 15006 15007 /* Prix */ 15008 .price__container, 15009 .price { 15010 margin: 0 !important; 15011 padding: 0 !important; 15012 } 15013 15014 /* 1 acheté = 1 offert */ 15015 .doublee { 15016 margin: 0 !important; 15017 padding: 0 !important; 15018 line-height: 1.1 !important; 15019 } 15020 15021 /* Select variante */ 15022 .mamakana-select { 15023 margin: 1px 0 !important; 15024 padding: 2px 4px !important; 15025 } 15026 15027 /* Livraison estimée */ 15028 .livraison-estimee { 15029 margin-top: 1px !important; 15030 margin-bottom: 1px !important; 15031 font-size: 0.8em !important; 15032 } 15033 15034 /* Bouton */ 15035 .mamakana-btn { 15036 padding: 6px 10px !important; 15037 margin-top: 1px !important; 15038 } 15039 15040 /* Ratings JudgeMe */ 15041 .jdgm-prev-badge { 15042 margin: 0 !important; 15043 padding: 1px 0 !important; 15044 } 15045 .doublee .double { 15046 font-size: 0.8em !important; 15047} 15048 } 15049 15050 15051</style> 15052 </li><li id="Slide-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-5" class="grid__item slider__slide"> 15053 15054 15055<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 15056<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 15057<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 15058<div class="card-wrapper product-card-wrapper underline-links-hover"> 15059 15060 15061 <div class=" 15062 card card--card 15063 card--media 15064 color-background-1 gradient 15065 15066 15067 15068 15069 " style="--ratio-percent: 100%;"> 15070 15071 15072 15073 15074 15075 15076 15077 15078 15079 15080 15081 15082 15083 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 15120 15121 15122 15123 15124 <div class="primeBadges outerprimeb15047848100216-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="15047848100216" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 15125 15126 15127 15128 15129 15130 15131 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 </div> 15152 15153 15154 15155 15156 <h3 class="card__heading h5" id="title-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-15047848100216"> 15157 <a href="/products/huile-30-de-chanvre" id="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-15047848100216" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-15047848100216 Badge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-15047848100216"> 15158 30% CBD Full Spectrum Oil ð«ð· 15159 </a> 15160 </h3> 15161 15162 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 15163 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 15164 <div class="media media--transparent media--hover-effect"> 15165 15166 <img srcset="//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784&width=165 165w,//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784&width=360 360w,//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784&width=533 533w,//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784 600w" src="//mamakana.com/cdn/shop/files/huile_30.png?v=1790347784&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="30% CBD Full Spectrum Oil ð«ð·" class="motion-reduce" loading="lazy" width="600" height="600"> 15167 15168<img srcset="//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=165 165w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=360 360w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=533 533w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=720 720w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=940 940w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=1066 1066w,//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381 1536w" src="//mamakana.com/cdn/shop/files/huile-CBD-30_-full-spectrum2.jpg?v=1787042381&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1536" height="1536"></div> 15169 </div><div class="card__content"> 15170 <div class="card__information"><div class="card__heading"> 15171 <a href="/products/huile-30-de-chanvre" id="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-15047848100216" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-15047848100216 NoMediaStandardBadge-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623-15047848100216"> 15172 30% CBD Full Spectrum Oil ð«ð· 15173 </a> 15174 </div> 15175 15176 </div> 15177 <div class="card__badge bottom right"></div> 15178 </div> 15179 </div> 15180 <div class="card__content"> 15181 <div class="card__information"> 15182 15183 <div class="card-information"><span class="caption-large light"></span> 15184 15185 15186 15187 15188 15189 15190 15191 15192 15193 15194 15195 15196 15197 15198 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="15047848100216" data-template="manual-installation" data-auto-install="false"> 15199 <div style="display:none" class="jdgm-prev-badge" data-average-rating="1.67" data-number-of-reviews="3" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="1.67" tabindex="0" aria-label="1.67 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span> </span> <span class="jdgm-prev-badge__text"> 3 </span> </div> 15200 </div> 15201 15202 15203 15204 15205 15206<div class=" 15207 price "> 15208 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
15209 <span class="price-item price-item--regular"> 15210 From <span class="money" data-wg-notranslate="">7,49â¬</span> 15211 </span></div> 15212 <div class="price__sale"> 15213 <span class="visually-hidden visually-hidden--inline">Regular price</span> 15214 <span> 15215 <s class="price-item price-item--regular"> 15216 15217 15218 15219 </s> 15220 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 15221 <span class="price-item price-item--sale price-item--last"> 15222 From <span class="money" data-wg-notranslate="">7,49â¬</span> 15223 </span> 15224 </div> 15225 15226 </div> 15227</div> 15228 15229 15230<form class="mamakana-form" data-product-id="15047848100216"> 15231 15232 15233 15234 15235 15236 15237 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 15238 15239 <select class="variant-selector mamakana-select" name="id"> 15240 15241 15242 15243 15244 15245 15246 15247 15248 15249 15250 <option value="55634055299448" data-price="29,90â¬"> 15251 10 ml bottle + 10 ml free - â¬29.90 15252 </option> 15253 15254 15255 15256 15257 15258 15259 15260 15261 15262 15263 15264 15265 15266 <option value="55634055332216" data-price="59,90â¬"> 15267 30 ml bottle + 30 ml free - â¬59.90 15268 </option> 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 <option value="55634055364984" data-price="149,90â¬"> 15283 100 ml bottle + 100 ml free - â¬149.90 15284 </option> 15285 15286 15287 15288 15289 </select> 15290 15291<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 15292 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 15293 </div><input type="hidden" name="quantity" value="1"> 15294 15295 <button type="submit" class="add-to-cart-button mamakana-btn"> 15296 Add - <span class="variant-price" data-wg-notranslate="">29,90â¬</span> 15297 </button> 15298</form></div> 15299 </div><div class="card__badge bottom right"></div> 15300 </div> 15301 </div> 15302 </div>
15302<script> 15303(function () { 15304 // Scope = la carte qui contient CE script 15305 const root = 15306 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 15307 15308 // Empêche la carte (lien) d'intercepter les clics du select/bouton 15309 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 15310 ['click','mousedown','touchstart'].forEach(evt => { 15311 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 15312 }); 15313 }); 15314 15315 root.querySelectorAll('.mamakana-form').forEach(function (form) { 15316 // Ne pas binder deux fois si le thème ré-hydrate 15317 if (form.dataset.bound === '1') return; 15318 form.dataset.bound = '1'; 15319 15320 const select = form.querySelector('.variant-selector'); 15321 const priceEl = form.querySelector('.variant-price'); 15322 const button = form.querySelector('.add-to-cart-button'); 15323 15324 // MAJ prix sur changement de variante 15325 if (select && priceEl) { 15326 select.addEventListener('change', function () { 15327 const opt = select.options[select.selectedIndex]; 15328 const p = opt && opt.getAttribute('data-price'); 15329 if (p) priceEl.textContent = p; 15330 }); 15331 } 15332 15333 form.addEventListener('submit', async function (e) { 15334 e.preventDefault(); 15335 15336 // Anti double-clic 15337 if (button) { 15338 if (button.dataset.loading === '1') return; 15339 button.dataset.loading = '1'; 15340 button.setAttribute('disabled', 'disabled'); 15341 } 15342 15343 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 15344 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 15345 15346 if (!variantId) { 15347 alert("Variante introuvable pour ce produit."); 15348 if (button) { 15349 button.dataset.loading = ''; 15350 button.removeAttribute('disabled'); 15351 } 15352 return; 15353 } 15354 15355 // quantité par défaut 15356 let qty = '1'; 15357 const qtyInput = form.querySelector('input[name="quantity"]'); 15358 if (qtyInput && qtyInput.value) qty = qtyInput.value; 15359 15360 const drawer = document.querySelector('cart-drawer'); 15361 const sectionsUrl = window.location.pathname; 15362 15363 try { 15364 // â Ajout + sections en 1 call (Dawn/OS2) 15365 const payload = { 15366 id: Number(variantId), 15367 quantity: Number(qty), 15368 sections: ['cart-drawer', 'cart-icon-bubble'], 15369 sections_url: sectionsUrl 15370 }; 15371 15372 const res = await fetch('/cart/add.js', { 15373 method: 'POST', 15374 headers: { 15375 'Accept': 'application/json', 15376 'Content-Type': 'application/json', 15377 'X-Requested-With': 'XMLHttpRequest' 15378 }, 15379 body: JSON.stringify(payload), 15380 credentials: 'same-origin' 15381 }); 15382 15383 if (!res.ok) { 15384 let msg = 'Erreur lors de lâajout au panier'; 15385 try { 15386 const j = await res.json(); 15387 if (j && (j.description || j.message)) msg = j.description || j.message; 15388 } catch(_) {} 15389 throw new Error(msg + ' (HTTP ' + res.status + ')'); 15390 } 15391 15392 const state = await res.json(); 15393 15394 // â Mise à jour + ouverture du drawer (Dawn) 15395 if (drawer && typeof drawer.renderContents === 'function') { 15396 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 15397 } else { 15398 // Fallback si thème custom 15399 const bubble = document.querySelector('#cart-icon-bubble'); 15400 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 15401 bubble.innerHTML = state.sections['cart-icon-bubble']; 15402 } 15403 if (drawer && state.sections && state.sections['cart-drawer']) { 15404 drawer.innerHTML = state.sections['cart-drawer']; 15405 } 15406 15407 // Tentative dâouverture (selon implémentation) 15408 if (drawer && typeof drawer.open === 'function') drawer.open(); 15409 else { 15410 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 15411 const cartIcon = 15412 document.querySelector('.header__icon--cart') || 15413 document.querySelector('a[href="/cart"]'); 15414 cartIcon && cartIcon.click && cartIcon.click(); 15415 } 15416 } 15417 15418 } catch (err) { 15419 console.error(err); 15420 alert(err.message || "Erreur lors de lâajout au panier"); 15421 } finally { 15422 if (button) { 15423 button.dataset.loading = ''; 15424 button.removeAttribute('disabled'); 15425 } 15426 } 15427 }); 15428 }); 15429})(); 15430</script>
15430 15431 15432<style> 15433 .card__heading { 15434 padding: 16px 12px; 15435 text-align: center; 15436 } 15437 15438 .add-to-cart-button, 15439 .mamakana-btn, 15440 .mamakana-form button[type="submit"] { 15441 cursor: pointer; 15442 } 15443 15444 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 15445 box-shadow: 0px 0px 5px 2px #2F7759; 15446 border-radius: 8px; 15447 } 15448 15449 .card-wrapper:has(.card__badge.right .badge) .card {} 15450 15451 /* ===== MOBILE ===== */ 15452 @media (max-width: 749px) { 15453 15454 .card__heading { 15455 padding: 4px 8px 0px !important; 15456 } 15457 15458 .card__inner { 15459 margin-bottom: 0 !important; 15460 } 15461 15462 .card__content { 15463 padding: 0 0 4px !important; 15464 } 15465 15466 .card__information { 15467 padding: 0 4px !important; 15468 gap: 0 !important; 15469 } 15470 15471 /* Règles Dawn qui créent les gros espaces */ 15472 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 15473 margin-top: 2px !important; 15474 } 15475 15476 .card-information > * + * { 15477 margin-top: 2px !important; 15478 } 15479 15480 .card-information > * {
15481 margin-top: 1px !important; 15482 margin-bottom: 1px !important; 15483 } 15484 15485 /* Form (user-agent + Dawn) */ 15486 .card-information form { 15487 gap: 2px !important; 15488 padding-top: 2px !important; 15489 margin: 0 !important; 15490 } 15491 15492 /* Prix */ 15493 .price__container, 15494 .price { 15495 margin: 0 !important; 15496 padding: 0 !important; 15497 } 15498 15499 /* 1 acheté = 1 offert */ 15500 .doublee { 15501 margin: 0 !important; 15502 padding: 0 !important; 15503 line-height: 1.1 !important; 15504 } 15505 15506 /* Select variante */ 15507 .mamakana-select { 15508 margin: 1px 0 !important; 15509 padding: 2px 4px !important; 15510 } 15511 15512 /* Livraison estimée */ 15513 .livraison-estimee { 15514 margin-top: 1px !important; 15515 margin-bottom: 1px !important; 15516 font-size: 0.8em !important; 15517 } 15518 15519 /* Bouton */ 15520 .mamakana-btn { 15521 padding: 6px 10px !important; 15522 margin-top: 1px !important; 15523 } 15524 15525 /* Ratings JudgeMe */ 15526 .jdgm-prev-badge { 15527 margin: 0 !important; 15528 padding: 1px 0 !important; 15529 } 15530 .doublee .double { 15531 font-size: 0.8em !important; 15532} 15533 } 15534 15535 15536</style> 15537 </li></ul><div class="slider-buttons no-js-hidden"> 15538 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Faire glisser vers la gauche" aria-controls="Slider-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623"> 15539 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 15540 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 15541</path></svg> 15542 15543 </button> 15544 <div class="slider-counter caption"> 15545 <span class="slider-counter--current">1</span> 15546 <span aria-hidden="true"> / </span> 15547 <span class="visually-hidden">from</span> 15548 <span class="slider-counter--total">5</span> 15549 </div> 15550 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Faire glisser vers la droite" aria-controls="Slider-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623"> 15551 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 15552 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 15553</path></svg> 15554 15555 </button> 15556 </div></slider-component></div> 15557</div> 15558 15559 15560<style> @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623 .card-wrapper {position: relative; width: 115%; text-decoration: none; }} @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623 .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, #shopify-section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623 .grid--peek .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); margin-right: 25px; } #shopify-section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623 .card__information {grid-row-start: 2; padding: 0px; }} #shopify-section-template--25124901683576__9fe206a0-ac83-48f4-9902-af988302b623 .card__information {padding-bottom: 1.7rem; padding-top: 0px;} </style></section><section id="shopify-section-template--25124901683576__rich_text_FBgVYw" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 15561<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250"></noscript><style data-shopify="">.section-template--25124901683576__rich_text_FBgVYw-padding { 15562 padding-top: 0px; 15563 padding-bottom: 39px; 15564 } 15565 15566 @media screen and (min-width: 750px) { 15567 .section-template--25124901683576__rich_text_FBgVYw-padding { 15568 padding-top: 0px; 15569 padding-bottom: 52px; 15570 } 15571 }</style><div class="isolate"> 15572 <div class="rich-text content-container color-background-1 gradient rich-text--full-width content-container--full-width section-template--25124901683576__rich_text_FBgVYw-padding"> 15573 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 15574 <div class="rich-text__blocks center"><div class="rich-text__buttons"><a href="/collections/cbd-oils" class="button button--primary">See all our oils</a></div></div> 15575 </div> 15576 </div> 15577</div> 15578 15579 15580</section><section id="shopify-section-template--25124901683576__featured_collection_eQVNYY" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250" rel="stylesheet" type="text/css" media="all"> 15581<link href="//mamakana.com/cdn/shop/t/66/assets/component-price.css?v=43201071142960586601790938250" rel="stylesheet" type="text/css" media="all"> 15582 15583<link href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" rel="stylesheet" type="text/css" media="all"> 15584<link href="//mamakana.com/cdn/shop/t/66/assets/template-collection.css?v=45983732006826834241790938250" rel="stylesheet" type="text/css" media="all"> 15585 15586<style data-shopify="">.section-template--25124901683576__featured_collection_eQVNYY-padding { 15587 padding-top: 27px; 15588 padding-bottom: 0px; 15589 } 15590 15591 @media screen and (min-width: 750px) { 15592 .section-template--25124901683576__featured_collection_eQVNYY-padding { 15593 padding-top: 36px; 15594 padding-bottom: 0px; 15595 } 15596 }</style><div class="color-background-1 isolate gradient"> 15597 <div class="collection section-template--25124901683576__featured_collection_eQVNYY-padding"> 15598 <div class="collection__title title-wrapper title-wrapper--no-top-margin page-width title-wrapper--self-pad
15598ded-tablet-down"><h2 class="title inline-richtext h2"> 15599 CBD Vape UK âï¸ 15600 </h2><div class="collection__description body rte"><p></p> 15601 </div></div> 15602 15603 <slider-component class="slider-mobile-gutter page-width-desktop"> 15604 <ul id="Slider-template--25124901683576__featured_collection_eQVNYY" class="grid product-grid contains-card contains-card--product grid--5-col-desktop grid--2-col-tablet-down slider slider--tablet grid--peek" role="list" aria-label="Carrousel"><li id="Slide-template--25124901683576__featured_collection_eQVNYY-1" class="grid__item slider__slide"> 15605 15606 15607<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 15608<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 15609<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 15610<div class="card-wrapper product-card-wrapper underline-links-hover"> 15611 15612 15613 <div class=" 15614 card card--card 15615 card--media 15616 color-background-1 gradient 15617 15618 15619 15620 15621 " style="--ratio-percent: 100%;"> 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 <div class="primeBadges outerprimeb14901444739448-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14901444739448" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 </div> 15704 15705 15706 15707 15708 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_eQVNYY-14901444739448"> 15709 <a href="/products/pack-decouverte-vape-cbd-%F0%9F%8C%AC%EF%B8%8F" id="CardLink-template--25124901683576__featured_collection_eQVNYY-14901444739448" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_eQVNYY-14901444739448 Badge-template--25124901683576__featured_collection_eQVNYY-14901444739448"> 15710 CBD Vape Pack ð¬ï¸ 15711 </a> 15712 </h3> 15713 15714 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 15715 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 15716 <div class="media media--transparent media--hover-effect"> 15717 15718 <img srcset="//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=165 165w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=360 360w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=533 533w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=720 720w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=940 940w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=1066 1066w,//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861 1080w" src="//mamakana.com/cdn/shop/files/fondPackVapePen.png?v=1744271861&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="CBD Pack ð¬ï¸ on a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 15719 15720<img srcset="//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=165 165w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=360 360w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=533 533w,//mamakana.com/cdn/shop/files/4_c
15720artouches.png?v=1744271861&width=720 720w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=940 940w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=1066 1066w,//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861 1080w" src="//mamakana.com/cdn/shop/files/4_cartouches.png?v=1744271861&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 15721 </div><div class="card__content"> 15722 <div class="card__information"><div class="card__heading"> 15723 <a href="/products/pack-decouverte-vape-cbd-%F0%9F%8C%AC%EF%B8%8F" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14901444739448" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14901444739448 NoMediaStandardBadge-template--25124901683576__featured_collection_eQVNYY-14901444739448"> 15724 CBD Vape Pack ð¬ï¸ 15725 </a> 15726 </div> 15727 15728 </div> 15729 <div class="card__badge bottom right"></div> 15730 </div> 15731 </div> 15732 <div class="card__content"> 15733 <div class="card__information"> 15734 15735 <div class="card-information"><span class="caption-large light"></span> 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14901444739448" data-template="manual-installation" data-auto-install="false"> 15751 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.73" data-number-of-reviews="15" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.73" tabindex="0" aria-label="4.73 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 15 </span> </div> 15752 </div> 15753 15754 15755 15756 15757 15758<div class=" 15759 price "> 15760 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span> 15761 <span class="price-item price-item--regular"> 15762 From <span class="money" data-wg-notranslate="">39,95â¬</span> 15763 </span></div> 15764 <div class="price__sale"> 15765 <span class="visually-hidden visually-hidden--inline">Regular price</span> 15766 <span> 15767 <s class="price-item price-item--regular"> 15768 15769 15770 15771 </s> 15772 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 15773 <span class="price-item price-item--sale price-item--last"> 15774 From <span class="money" data-wg-notranslate="">39,95â¬</span> 15775 </span> 15776 </div> 15777 15778 </div> 15779</div> 15780 15781 15782<form class="mamakana-form" data-product-id="14901444739448"> 15783 15784 15785 15786 15787 15788 15789 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 15790 15791 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 15792 15793 15794 15795 15796 15797 15798 15799 15800 15801 15802 <option value="55007465963896" data-price="79,90â¬"> 15803 1 + 1 Pack offered - $79.90 15804 </option> 15805 15806 15807 15808 15809 </select> 15810 15811<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 15812 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 15813 </div><input type="hidden" name="quantity" value="1"> 15814 15815 <button type="submit" class="add-to-cart-button mamakana-btn"> 15816 Add - <span class="variant-price" data-wg-notranslate="">79,90â¬</span> 15817 </button> 15818</form></div> 15819 </div><div class="card__badge bottom right"></div> 15820 </div> 15821 </div> 15822 </div>
15822<script> 15823(function () { 15824 // Scope = la carte qui contient CE script 15825 const root = 15826 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 15827 15828 // Empêche la carte (lien) d'intercepter les clics du select/bouton 15829 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 15830 ['click','mousedown','touchstart'].forEach(evt => { 15831 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 15832 }); 15833 }); 15834 15835 root.querySelectorAll('.mamakana-form').forEach(function (form) { 15836 // Ne pas binder deux fois si le thème ré-hydrate 15837 if (form.dataset.bound === '1') return; 15838 form.dataset.bound = '1'; 15839 15840 const select = form.querySelector('.variant-selector'); 15841 const priceEl = form.querySelector('.variant-price'); 15842 const button = form.querySelector('.add-to-cart-button'); 15843 15844 // MAJ prix sur changement de variante 15845 if (select && priceEl) { 15846 select.addEventListener('change', function () { 15847 const opt = select.options[select.selectedIndex]; 15848 const p = opt && opt.getAttribute('data-price'); 15849 if (p) priceEl.textContent = p; 15850 }); 15851 } 15852 15853 form.addEventListener('submit', async function (e) { 15854 e.preventDefault(); 15855 15856 // Anti double-clic 15857 if (button) { 15858 if (button.dataset.loading === '1') return; 15859 button.dataset.loading = '1'; 15860 button.setAttribute('disabled', 'disabled'); 15861 } 15862 15863 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 15864 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 15865 15866 if (!variantId) { 15867 alert("Variante introuvable pour ce produit."); 15868 if (button) { 15869 button.dataset.loading = ''; 15870 button.removeAttribute('disabled'); 15871 } 15872 return; 15873 } 15874 15875 // quantité par défaut 15876 let qty = '1'; 15877 const qtyInput = form.querySelector('input[name="quantity"]'); 15878 if (qtyInput && qtyInput.value) qty = qtyInput.value; 15879 15880 const drawer = document.querySelector('cart-drawer'); 15881 const sectionsUrl = window.location.pathname; 15882 15883 try { 15884 // â Ajout + sections en 1 call (Dawn/OS2) 15885 const payload = { 15886 id: Number(variantId), 15887 quantity: Number(qty), 15888 sections: ['cart-drawer', 'cart-icon-bubble'], 15889 sections_url: sectionsUrl 15890 }; 15891 15892 const res = await fetch('/cart/add.js', { 15893 method: 'POST', 15894 headers: { 15895 'Accept': 'application/json', 15896 'Content-Type': 'application/json', 15897 'X-Requested-With': 'XMLHttpRequest' 15898 }, 15899 body: JSON.stringify(payload), 15900 credentials: 'same-origin' 15901 }); 15902 15903 if (!res.ok) { 15904 let msg = 'Erreur lors de lâajout au panier'; 15905 try { 15906 const j = await res.json(); 15907 if (j && (j.description || j.message)) msg = j.description || j.message; 15908 } catch(_) {} 15909 throw new Error(msg + ' (HTTP ' + res.status + ')'); 15910 } 15911 15912 const state = await res.json(); 15913 15914 // â Mise à jour + ouverture du drawer (Dawn) 15915 if (drawer && typeof drawer.renderContents === 'function') { 15916 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 15917 } else { 15918 // Fallback si thème custom 15919 const bubble = document.querySelector('#cart-icon-bubble'); 15920 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 15921 bubble.innerHTML = state.sections['cart-icon-bubble']; 15922 } 15923 if (drawer && state.sections && state.sections['cart-drawer']) { 15924 drawer.innerHTML = state.sections['cart-drawer']; 15925 } 15926 15927 // Tentative dâouverture (selon implémentation) 15928 if (drawer && typeof drawer.open === 'function') drawer.open(); 15929 else { 15930 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 15931 const cartIcon = 15932 document.querySelector('.header__icon--cart') || 15933 document.querySelector('a[href="/cart"]'); 15934 cartIcon && cartIcon.click && cartIcon.click(); 15935 } 15936 } 15937 15938 } catch (err) { 15939 console.error(err); 15940 alert(err.message || "Erreur lors de lâajout au panier"); 15941 } finally { 15942 if (button) { 15943 button.dataset.loading = ''; 15944 button.removeAttribute('disabled'); 15945 } 15946 } 15947 }); 15948 }); 15949})(); 15950</script>
15950 15951 15952<style> 15953 .card__heading { 15954 padding: 16px 12px; 15955 text-align: center; 15956 } 15957 15958 .add-to-cart-button, 15959 .mamakana-btn, 15960 .mamakana-form button[type="submit"] { 15961 cursor: pointer; 15962 } 15963 15964 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 15965 box-shadow: 0px 0px 5px 2px #2F7759; 15966 border-radius: 8px; 15967 } 15968 15969 .card-wrapper:has(.card__badge.right .badge) .card {} 15970 15971 /* ===== MOBILE ===== */ 15972 @media (max-width: 749px) { 15973 15974 .card__heading { 15975 padding: 4px 8px 0px !important; 15976 } 15977 15978 .card__inner { 15979 margin-bottom: 0 !important; 15980 } 15981 15982 .card__content { 15983 padding: 0 0 4px !important; 15984 } 15985 15986 .card__information { 15987 padding: 0 4px !important; 15988 gap: 0 !important; 15989 } 15990 15991 /* Règles Dawn qui créent les gros espaces */ 15992 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 15993 margin-top: 2px !important; 15994 } 15995 15996 .card-information > * + * { 15997 margin-top: 2px !important; 15998 } 15999 16000 .card-information > * {
16001 margin-top: 1px !important; 16002 margin-bottom: 1px !important; 16003 } 16004 16005 /* Form (user-agent + Dawn) */ 16006 .card-information form { 16007 gap: 2px !important; 16008 padding-top: 2px !important; 16009 margin: 0 !important; 16010 } 16011 16012 /* Prix */ 16013 .price__container, 16014 .price { 16015 margin: 0 !important; 16016 padding: 0 !important; 16017 } 16018 16019 /* 1 acheté = 1 offert */ 16020 .doublee { 16021 margin: 0 !important; 16022 padding: 0 !important; 16023 line-height: 1.1 !important; 16024 } 16025 16026 /* Select variante */ 16027 .mamakana-select { 16028 margin: 1px 0 !important; 16029 padding: 2px 4px !important; 16030 } 16031 16032 /* Livraison estimée */ 16033 .livraison-estimee { 16034 margin-top: 1px !important; 16035 margin-bottom: 1px !important; 16036 font-size: 0.8em !important; 16037 } 16038 16039 /* Bouton */ 16040 .mamakana-btn { 16041 padding: 6px 10px !important; 16042 margin-top: 1px !important; 16043 } 16044 16045 /* Ratings JudgeMe */ 16046 .jdgm-prev-badge { 16047 margin: 0 !important; 16048 padding: 1px 0 !important; 16049 } 16050 .doublee .double { 16051 font-size: 0.8em !important; 16052} 16053 } 16054 16055 16056</style> 16057 </li><li id="Slide-template--25124901683576__featured_collection_eQVNYY-2" class="grid__item slider__slide"> 16058 16059 16060<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 16061<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 16062<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 16063<div class="card-wrapper product-card-wrapper underline-links-hover"> 16064 16065 16066 <div class=" 16067 card card--card 16068 card--media 16069 color-background-1 gradient 16070 16071 16072 16073 16074 " style="--ratio-percent: 100%;"> 16075 16076 16077 16078 16079 16080 16081 16082 16083 16084 16085 16086 16087 16088 16089 16090 16091 16092 16093 16094 16095 16096 16097 16098 16099 16100 16101 16102 16103 16104 16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 16125 16126 16127 16128 16129 <div class="primeBadges outerprimeb14898074190200-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14898074190200" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 16148 16149 16150 16151 16152 16153 16154 16155 16156 </div> 16157 16158 16159 16160 16161 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_eQVNYY-14898074190200"> 16162 <a href="/products/cbd-vape-pen-amnesia" id="CardLink-template--25124901683576__featured_collection_eQVNYY-14898074190200" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_eQVNYY-14898074190200 Badge-template--25124901683576__featured_collection_eQVNYY-14898074190200"> 16163 Vape pen CBD Amnesia ð 16164 </a> 16165 </h3> 16166 16167 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 16168 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 16169 <div class="media media--transparent media--hover-effect"> 16170 16171 <img srcset="//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=165 165w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=360 360w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=533 533w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=720 720w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=940 940w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=1066 1066w,//mamakana.com/cdn/shop/files/C_1.png?v=1781603651 1080w" src="//mamakana.com/cdn/shop/files/C_1.png?v=1781603651&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Vape pen CBD Amnesia ð" class="motion-reduce" loading="lazy" width="1080" height="1080"> 16172 16173<img srcset="//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=165 165w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=360 360w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=533 533w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=720 720w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=940 940w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=1066 1066w,//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558 1080w" src="//mamakana.com/cdn/shop/files/CBN_3_e157c392-c1ff-44b9-ab04-7fe527b2eb64.png?v=1781012558&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 16174 </div><div class="card__content"> 16175 <div class="card__information"><div class="card__heading"> 16176 <a href="/products/cbd-vape-pen-amnesia" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14898074190200" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14898074190200 NoMediaStandardBadge-template--25124901683576__featured_collection_eQVNYY-14898074190200"> 16177 Vape pen CBD Amnesia ð 16178 </a> 16179 </div> 16180 16181 </div> 16182 <div class="card__badge bottom right"></div> 16183 </div> 16184 </div> 16185 <div class="card__content"> 16186 <div class="card__information"> 16187 16188 <div class="card-information"><span class="caption-large light"></span> 16189 16190 16191 16192 16193 16194 16195 16196 16197 16198 16199 16200 16201 16202 16203 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14898074190200" data-template="manual-installation" data-auto-install="false"> 16204 <div style="display:none" class="jdgm-prev-badge" data-average-rating="3.71" data-number-of-reviews="17" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="3.71" tabindex="0" aria-label="3.71 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span><span class="jdgm-star jdgm--off"></span> </span> <span class="jdgm-prev-badge__text"> 17 reviews </span> </div> 16205 </div> 16206 16207 16208 16209 16210 16211<div class=" 16212 price "> 16213 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
16214 <span class="price-item price-item--regular"> 16215 From <span class="money" data-wg-notranslate="">14,95â¬</span> 16216 </span></div> 16217 <div class="price__sale"> 16218 <span class="visually-hidden visually-hidden--inline">Regular price</span> 16219 <span> 16220 <s class="price-item price-item--regular"> 16221 16222 16223 16224 </s> 16225 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 16226 <span class="price-item price-item--sale price-item--last"> 16227 From <span class="money" data-wg-notranslate="">14,95â¬</span> 16228 </span> 16229 </div> 16230 16231 </div> 16232</div> 16233 16234 16235<form class="mamakana-form" data-product-id="14898074190200"> 16236 16237 16238 16239 16240 16241 16242 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 16243 16244 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 16245 16246 16247 16248 16249 16250 16251 16252 16253 16254 16255 <option value="54992118186360" data-price="29,90â¬"> 16256 1 + 1 free vape - $29.90 16257 </option> 16258 16259 16260 16261 16262 </select> 16263 16264<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 16265 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 16266 </div><input type="hidden" name="quantity" value="1"> 16267 16268 <button type="submit" class="add-to-cart-button mamakana-btn"> 16269 Add - <span class="variant-price" data-wg-notranslate="">29,90â¬</span> 16270 </button> 16271</form></div> 16272 </div><div class="card__badge bottom right"></div> 16273 </div> 16274 </div> 16275 </div>
16275<script> 16276(function () { 16277 // Scope = la carte qui contient CE script 16278 const root = 16279 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 16280 16281 // Empêche la carte (lien) d'intercepter les clics du select/bouton 16282 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 16283 ['click','mousedown','touchstart'].forEach(evt => { 16284 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 16285 }); 16286 }); 16287 16288 root.querySelectorAll('.mamakana-form').forEach(function (form) { 16289 // Ne pas binder deux fois si le thème ré-hydrate 16290 if (form.dataset.bound === '1') return; 16291 form.dataset.bound = '1'; 16292 16293 const select = form.querySelector('.variant-selector'); 16294 const priceEl = form.querySelector('.variant-price'); 16295 const button = form.querySelector('.add-to-cart-button'); 16296 16297 // MAJ prix sur changement de variante 16298 if (select && priceEl) { 16299 select.addEventListener('change', function () { 16300 const opt = select.options[select.selectedIndex]; 16301 const p = opt && opt.getAttribute('data-price'); 16302 if (p) priceEl.textContent = p; 16303 }); 16304 } 16305 16306 form.addEventListener('submit', async function (e) { 16307 e.preventDefault(); 16308 16309 // Anti double-clic 16310 if (button) { 16311 if (button.dataset.loading === '1') return; 16312 button.dataset.loading = '1'; 16313 button.setAttribute('disabled', 'disabled'); 16314 } 16315 16316 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 16317 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 16318 16319 if (!variantId) { 16320 alert("Variante introuvable pour ce produit."); 16321 if (button) { 16322 button.dataset.loading = ''; 16323 button.removeAttribute('disabled'); 16324 } 16325 return; 16326 } 16327 16328 // quantité par défaut 16329 let qty = '1'; 16330 const qtyInput = form.querySelector('input[name="quantity"]'); 16331 if (qtyInput && qtyInput.value) qty = qtyInput.value; 16332 16333 const drawer = document.querySelector('cart-drawer'); 16334 const sectionsUrl = window.location.pathname; 16335 16336 try { 16337 // â Ajout + sections en 1 call (Dawn/OS2) 16338 const payload = { 16339 id: Number(variantId), 16340 quantity: Number(qty), 16341 sections: ['cart-drawer', 'cart-icon-bubble'], 16342 sections_url: sectionsUrl 16343 }; 16344 16345 const res = await fetch('/cart/add.js', { 16346 method: 'POST', 16347 headers: { 16348 'Accept': 'application/json', 16349 'Content-Type': 'application/json', 16350 'X-Requested-With': 'XMLHttpRequest' 16351 }, 16352 body: JSON.stringify(payload), 16353 credentials: 'same-origin' 16354 }); 16355 16356 if (!res.ok) { 16357 let msg = 'Erreur lors de lâajout au panier'; 16358 try { 16359 const j = await res.json(); 16360 if (j && (j.description || j.message)) msg = j.description || j.message; 16361 } catch(_) {} 16362 throw new Error(msg + ' (HTTP ' + res.status + ')'); 16363 } 16364 16365 const state = await res.json(); 16366 16367 // â Mise à jour + ouverture du drawer (Dawn) 16368 if (drawer && typeof drawer.renderContents === 'function') { 16369 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 16370 } else { 16371 // Fallback si thème custom 16372 const bubble = document.querySelector('#cart-icon-bubble'); 16373 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 16374 bubble.innerHTML = state.sections['cart-icon-bubble']; 16375 } 16376 if (drawer && state.sections && state.sections['cart-drawer']) { 16377 drawer.innerHTML = state.sections['cart-drawer']; 16378 } 16379 16380 // Tentative dâouverture (selon implémentation) 16381 if (drawer && typeof drawer.open === 'function') drawer.open(); 16382 else { 16383 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 16384 const cartIcon = 16385 document.querySelector('.header__icon--cart') || 16386 document.querySelector('a[href="/cart"]'); 16387 cartIcon && cartIcon.click && cartIcon.click(); 16388 } 16389 } 16390 16391 } catch (err) { 16392 console.error(err); 16393 alert(err.message || "Erreur lors de lâajout au panier"); 16394 } finally { 16395 if (button) { 16396 button.dataset.loading = ''; 16397 button.removeAttribute('disabled'); 16398 } 16399 } 16400 }); 16401 }); 16402})(); 16403</script>
16403 16404 16405<style> 16406 .card__heading { 16407 padding: 16px 12px; 16408 text-align: center; 16409 } 16410 16411 .add-to-cart-button, 16412 .mamakana-btn, 16413 .mamakana-form button[type="submit"] { 16414 cursor: pointer; 16415 } 16416 16417 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 16418 box-shadow: 0px 0px 5px 2px #2F7759; 16419 border-radius: 8px; 16420 } 16421 16422 .card-wrapper:has(.card__badge.right .badge) .card {} 16423 16424 /* ===== MOBILE ===== */ 16425 @media (max-width: 749px) { 16426 16427 .card__heading { 16428 padding: 4px 8px 0px !important; 16429 } 16430 16431 .card__inner { 16432 margin-bottom: 0 !important; 16433 } 16434 16435 .card__content { 16436 padding: 0 0 4px !important; 16437 } 16438 16439 .card__information { 16440 padding: 0 4px !important; 16441 gap: 0 !important; 16442 } 16443 16444 /* Règles Dawn qui créent les gros espaces */ 16445 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 16446 margin-top: 2px !important; 16447 } 16448 16449 .card-information > * + * { 16450 margin-top: 2px !important; 16451 } 16452 16453 .card-information > * {
16454 margin-top: 1px !important; 16455 margin-bottom: 1px !important; 16456 } 16457 16458 /* Form (user-agent + Dawn) */ 16459 .card-information form { 16460 gap: 2px !important; 16461 padding-top: 2px !important; 16462 margin: 0 !important; 16463 } 16464 16465 /* Prix */ 16466 .price__container, 16467 .price { 16468 margin: 0 !important; 16469 padding: 0 !important; 16470 } 16471 16472 /* 1 acheté = 1 offert */ 16473 .doublee { 16474 margin: 0 !important; 16475 padding: 0 !important; 16476 line-height: 1.1 !important; 16477 } 16478 16479 /* Select variante */ 16480 .mamakana-select { 16481 margin: 1px 0 !important; 16482 padding: 2px 4px !important; 16483 } 16484 16485 /* Livraison estimée */ 16486 .livraison-estimee { 16487 margin-top: 1px !important; 16488 margin-bottom: 1px !important; 16489 font-size: 0.8em !important; 16490 } 16491 16492 /* Bouton */ 16493 .mamakana-btn { 16494 padding: 6px 10px !important; 16495 margin-top: 1px !important; 16496 } 16497 16498 /* Ratings JudgeMe */ 16499 .jdgm-prev-badge { 16500 margin: 0 !important; 16501 padding: 1px 0 !important; 16502 } 16503 .doublee .double { 16504 font-size: 0.8em !important; 16505} 16506 } 16507 16508 16509</style> 16510 </li><li id="Slide-template--25124901683576__featured_collection_eQVNYY-3" class="grid__item slider__slide"> 16511 16512 16513<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 16514<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 16515<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 16516<div class="card-wrapper product-card-wrapper underline-links-hover"> 16517 16518 16519 <div class=" 16520 card card--card 16521 card--media 16522 color-background-1 gradient 16523 16524 16525 16526 16527 " style="--ratio-percent: 100%;"> 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 16544 16545 16546 16547 16548 16549 16550 16551 16552 16553 16554 16555 16556 16557 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 16580 16581 16582 <div class="primeBadges outerprimeb14898076287352-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14898076287352" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 16583 16584 16585 16586 16587 16588 16589 16590 16591 16592 16593 16594 16595 16596 16597 16598 16599 16600 16601 16602 16603 16604 16605 16606 16607 16608 16609 </div> 16610 16611 16612 16613 16614 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_eQVNYY-14898076287352"> 16615 <a href="/products/cbd-vape-pen-banana-cream" id="CardLink-template--25124901683576__featured_collection_eQVNYY-14898076287352" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_eQVNYY-14898076287352 Badge-template--25124901683576__featured_collection_eQVNYY-14898076287352"> 16616 Vape pen CBD Banana Cream ð 16617 </a> 16618 </h3> 16619 16620 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 16621 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 16622 <div class="media media--transparent media--hover-effect"> 16623 16624 <img srcset="//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=165 165w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=360 360w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=533 533w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=720 720w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=940 940w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=1066 1066w,//mamakana.com/cdn/shop/files/C_28.png?v=1781603577 1080w" src="//mamakana.com/cdn/shop/files/C_28.png?v=1781603577&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Vape pen CBD Banana Cream ð" class="motion-reduce" loading="lazy" width="1080" height="1080"> 16625 16626<img srcset="//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=165 165w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=360 360w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=533 533w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=720 720w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=940 940w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=1066 1066w,//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213 1080w" src="//mamakana.com/cdn/shop/files/CBN_3_36341333-2755-40b4-93e8-fe5b1d0b3a2f.png?v=1781012213&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 16627 </div><div class="card__content"> 16628 <div class="card__information"><div class="card__heading"> 16629 <a href="/products/cbd-vape-pen-banana-cream" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14898076287352" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14898076287352 NoMediaStandardBadge-template--25124901683576__featured_collection_eQVNYY-14898076287352"> 16630 Vape pen CBD Banana Cream ð 16631 </a> 16632 </div> 16633 16634 </div> 16635 <div class="card__badge bottom right"></div> 16636 </div> 16637 </div> 16638 <div class="card__content"> 16639 <div class="card__information"> 16640 16641 <div class="card-information"><span class="caption-large light"></span> 16642 16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 16655 16656 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14898076287352" data-template="manual-installation" data-auto-install="false"> 16657 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.67" data-number-of-reviews="6" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.67" tabindex="0" aria-label="4.67 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 6 </span> </div> 16658 </div> 16659 16660 16661 16662 16663 16664<div class=" 16665 price "> 16666 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
16667 <span class="price-item price-item--regular"> 16668 From <span class="money" data-wg-notranslate="">14,95â¬</span> 16669 </span></div> 16670 <div class="price__sale"> 16671 <span class="visually-hidden visually-hidden--inline">Regular price</span> 16672 <span> 16673 <s class="price-item price-item--regular"> 16674 16675 16676 16677 </s> 16678 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 16679 <span class="price-item price-item--sale price-item--last"> 16680 From <span class="money" data-wg-notranslate="">14,95â¬</span> 16681 </span> 16682 </div> 16683 16684 </div> 16685</div> 16686 16687 16688<form class="mamakana-form" data-product-id="14898076287352"> 16689 16690 16691 16692 16693 16694 16695 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 16696 16697 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 16708 <option value="54992135520632" data-price="29,90â¬"> 16709 1 + 1 free vape - $29.90 16710 </option> 16711 16712 16713 16714 16715 </select> 16716 16717<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 16718 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 16719 </div><input type="hidden" name="quantity" value="1"> 16720 16721 <button type="submit" class="add-to-cart-button mamakana-btn"> 16722 Add - <span class="variant-price" data-wg-notranslate="">29,90â¬</span> 16723 </button> 16724</form></div> 16725 </div><div class="card__badge bottom right"></div> 16726 </div> 16727 </div> 16728 </div>
16728<script> 16729(function () { 16730 // Scope = la carte qui contient CE script 16731 const root = 16732 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 16733 16734 // Empêche la carte (lien) d'intercepter les clics du select/bouton 16735 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 16736 ['click','mousedown','touchstart'].forEach(evt => { 16737 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 16738 }); 16739 }); 16740 16741 root.querySelectorAll('.mamakana-form').forEach(function (form) { 16742 // Ne pas binder deux fois si le thème ré-hydrate 16743 if (form.dataset.bound === '1') return; 16744 form.dataset.bound = '1'; 16745 16746 const select = form.querySelector('.variant-selector'); 16747 const priceEl = form.querySelector('.variant-price'); 16748 const button = form.querySelector('.add-to-cart-button'); 16749 16750 // MAJ prix sur changement de variante 16751 if (select && priceEl) { 16752 select.addEventListener('change', function () { 16753 const opt = select.options[select.selectedIndex]; 16754 const p = opt && opt.getAttribute('data-price'); 16755 if (p) priceEl.textContent = p; 16756 }); 16757 } 16758 16759 form.addEventListener('submit', async function (e) { 16760 e.preventDefault(); 16761 16762 // Anti double-clic 16763 if (button) { 16764 if (button.dataset.loading === '1') return; 16765 button.dataset.loading = '1'; 16766 button.setAttribute('disabled', 'disabled'); 16767 } 16768 16769 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 16770 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 16771 16772 if (!variantId) { 16773 alert("Variante introuvable pour ce produit."); 16774 if (button) { 16775 button.dataset.loading = ''; 16776 button.removeAttribute('disabled'); 16777 } 16778 return; 16779 } 16780 16781 // quantité par défaut 16782 let qty = '1'; 16783 const qtyInput = form.querySelector('input[name="quantity"]'); 16784 if (qtyInput && qtyInput.value) qty = qtyInput.value; 16785 16786 const drawer = document.querySelector('cart-drawer'); 16787 const sectionsUrl = window.location.pathname; 16788 16789 try { 16790 // â Ajout + sections en 1 call (Dawn/OS2) 16791 const payload = { 16792 id: Number(variantId), 16793 quantity: Number(qty), 16794 sections: ['cart-drawer', 'cart-icon-bubble'], 16795 sections_url: sectionsUrl 16796 }; 16797 16798 const res = await fetch('/cart/add.js', { 16799 method: 'POST', 16800 headers: { 16801 'Accept': 'application/json', 16802 'Content-Type': 'application/json', 16803 'X-Requested-With': 'XMLHttpRequest' 16804 }, 16805 body: JSON.stringify(payload), 16806 credentials: 'same-origin' 16807 }); 16808 16809 if (!res.ok) { 16810 let msg = 'Erreur lors de lâajout au panier'; 16811 try { 16812 const j = await res.json(); 16813 if (j && (j.description || j.message)) msg = j.description || j.message; 16814 } catch(_) {} 16815 throw new Error(msg + ' (HTTP ' + res.status + ')'); 16816 } 16817 16818 const state = await res.json(); 16819 16820 // â Mise à jour + ouverture du drawer (Dawn) 16821 if (drawer && typeof drawer.renderContents === 'function') { 16822 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 16823 } else { 16824 // Fallback si thème custom 16825 const bubble = document.querySelector('#cart-icon-bubble'); 16826 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 16827 bubble.innerHTML = state.sections['cart-icon-bubble']; 16828 } 16829 if (drawer && state.sections && state.sections['cart-drawer']) { 16830 drawer.innerHTML = state.sections['cart-drawer']; 16831 } 16832 16833 // Tentative dâouverture (selon implémentation) 16834 if (drawer && typeof drawer.open === 'function') drawer.open(); 16835 else { 16836 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 16837 const cartIcon = 16838 document.querySelector('.header__icon--cart') || 16839 document.querySelector('a[href="/cart"]'); 16840 cartIcon && cartIcon.click && cartIcon.click(); 16841 } 16842 } 16843 16844 } catch (err) { 16845 console.error(err); 16846 alert(err.message || "Erreur lors de lâajout au panier"); 16847 } finally { 16848 if (button) { 16849 button.dataset.loading = ''; 16850 button.removeAttribute('disabled'); 16851 } 16852 } 16853 }); 16854 }); 16855})(); 16856</script>
16856 16857 16858<style> 16859 .card__heading { 16860 padding: 16px 12px; 16861 text-align: center; 16862 } 16863 16864 .add-to-cart-button, 16865 .mamakana-btn, 16866 .mamakana-form button[type="submit"] { 16867 cursor: pointer; 16868 } 16869 16870 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 16871 box-shadow: 0px 0px 5px 2px #2F7759; 16872 border-radius: 8px; 16873 } 16874 16875 .card-wrapper:has(.card__badge.right .badge) .card {} 16876 16877 /* ===== MOBILE ===== */ 16878 @media (max-width: 749px) { 16879 16880 .card__heading { 16881 padding: 4px 8px 0px !important; 16882 } 16883 16884 .card__inner { 16885 margin-bottom: 0 !important; 16886 } 16887 16888 .card__content { 16889 padding: 0 0 4px !important; 16890 } 16891 16892 .card__information { 16893 padding: 0 4px !important; 16894 gap: 0 !important; 16895 } 16896 16897 /* Règles Dawn qui créent les gros espaces */ 16898 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 16899 margin-top: 2px !important; 16900 } 16901 16902 .card-information > * + * { 16903 margin-top: 2px !important; 16904 } 16905 16906 .card-information > * {
16907 margin-top: 1px !important; 16908 margin-bottom: 1px !important; 16909 } 16910 16911 /* Form (user-agent + Dawn) */ 16912 .card-information form { 16913 gap: 2px !important; 16914 padding-top: 2px !important; 16915 margin: 0 !important; 16916 } 16917 16918 /* Prix */ 16919 .price__container, 16920 .price { 16921 margin: 0 !important; 16922 padding: 0 !important; 16923 } 16924 16925 /* 1 acheté = 1 offert */ 16926 .doublee { 16927 margin: 0 !important; 16928 padding: 0 !important; 16929 line-height: 1.1 !important; 16930 } 16931 16932 /* Select variante */ 16933 .mamakana-select { 16934 margin: 1px 0 !important; 16935 padding: 2px 4px !important; 16936 } 16937 16938 /* Livraison estimée */ 16939 .livraison-estimee { 16940 margin-top: 1px !important; 16941 margin-bottom: 1px !important; 16942 font-size: 0.8em !important; 16943 } 16944 16945 /* Bouton */ 16946 .mamakana-btn { 16947 padding: 6px 10px !important; 16948 margin-top: 1px !important; 16949 } 16950 16951 /* Ratings JudgeMe */ 16952 .jdgm-prev-badge { 16953 margin: 0 !important; 16954 padding: 1px 0 !important; 16955 } 16956 .doublee .double { 16957 font-size: 0.8em !important; 16958} 16959 } 16960 16961 16962</style> 16963 </li><li id="Slide-template--25124901683576__featured_collection_eQVNYY-4" class="grid__item slider__slide"> 16964 16965 16966<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 16967<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 16968<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 16969<div class="card-wrapper product-card-wrapper underline-links-hover"> 16970 16971 16972 <div class=" 16973 card card--card 16974 card--media 16975 color-background-1 gradient 16976 16977 16978 16979 16980 " style="--ratio-percent: 100%;"> 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 16992 16993 16994 16995 16996 16997 16998 16999 17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 <div class="primeBadges outerprimeb14898075206008-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14898075206008" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 17060 17061 17062 </div> 17063 17064 17065 17066 17067 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_eQVNYY-14898075206008"> 17068 <a href="/products/vape-pen-rechargeable-jack-herer-cbd" id="CardLink-template--25124901683576__featured_collection_eQVNYY-14898075206008" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_eQVNYY-14898075206008 Badge-template--25124901683576__featured_collection_eQVNYY-14898075206008"> 17069 Vape pen CBD Jack Herer ð² 17070 </a> 17071 </h3> 17072 17073 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 17074 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 17075 <div class="media media--transparent media--hover-effect"> 17076 17077 <img srcset="//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=165 165w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=360 360w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=533 533w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=720 720w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=940 940w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=1066 1066w,//mamakana.com/cdn/shop/files/C_3.png?v=1781603617 1080w" src="//mamakana.com/cdn/shop/files/C_3.png?v=1781603617&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Vape pen CBD Jack Herer ð²" class="motion-reduce" loading="lazy" width="1080" height="1080"> 17078 17079<img srcset="//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=165 165w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=360 360w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=533 533w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=720 720w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=940 940w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=1066 1066w,//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389 1080w" src="//mamakana.com/cdn/shop/files/CBN_3_c01a5620-6bb9-4268-8cf2-3d4f881697dc.png?v=1781012389&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 17080 </div><div class="card__content"> 17081 <div class="card__information"><div class="card__heading"> 17082 <a href="/products/vape-pen-rechargeable-jack-herer-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14898075206008" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14898075206008 NoMediaStandardBadge-template--25124901683576__featured_collection_eQVNYY-14898075206008"> 17083 Vape pen CBD Jack Herer ð² 17084 </a> 17085 </div> 17086 17087 </div> 17088 <div class="card__badge bottom right"></div> 17089 </div> 17090 </div> 17091 <div class="card__content"> 17092 <div class="card__information"> 17093 17094 <div class="card-information"><span class="caption-large light"></span> 17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14898075206008" data-template="manual-installation" data-auto-install="false"> 17110 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.50" data-number-of-reviews="12" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.50" tabindex="0" aria-label="4.50 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 12 </span> </div> 17111 </div> 17112 17113 17114 17115 17116 17117<div class=" 17118 price "> 17119 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
17120 <span class="price-item price-item--regular"> 17121 From <span class="money" data-wg-notranslate="">14,95â¬</span> 17122 </span></div> 17123 <div class="price__sale"> 17124 <span class="visually-hidden visually-hidden--inline">Regular price</span> 17125 <span> 17126 <s class="price-item price-item--regular"> 17127 17128 17129 17130 </s> 17131 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 17132 <span class="price-item price-item--sale price-item--last"> 17133 From <span class="money" data-wg-notranslate="">14,95â¬</span> 17134 </span> 17135 </div> 17136 17137 </div> 17138</div> 17139 17140 17141<form class="mamakana-form" data-product-id="14898075206008"> 17142 17143 17144 17145 17146 17147 17148 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 17149 17150 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 17151 17152 17153 17154 17155 17156 17157 17158 17159 17160 17161 <option value="54992127263096" data-price="29,90â¬"> 17162 1 + 1 free vape - $29.90 17163 </option> 17164 17165 17166 17167 17168 </select> 17169 17170<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 17171 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 17172 </div><input type="hidden" name="quantity" value="1"> 17173 17174 <button type="submit" class="add-to-cart-button mamakana-btn"> 17175 Add - <span class="variant-price" data-wg-notranslate="">29,90â¬</span> 17176 </button> 17177</form></div> 17178 </div><div class="card__badge bottom right"></div> 17179 </div> 17180 </div> 17181 </div>
17181<script> 17182(function () { 17183 // Scope = la carte qui contient CE script 17184 const root = 17185 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 17186 17187 // Empêche la carte (lien) d'intercepter les clics du select/bouton 17188 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 17189 ['click','mousedown','touchstart'].forEach(evt => { 17190 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 17191 }); 17192 }); 17193 17194 root.querySelectorAll('.mamakana-form').forEach(function (form) { 17195 // Ne pas binder deux fois si le thème ré-hydrate 17196 if (form.dataset.bound === '1') return; 17197 form.dataset.bound = '1'; 17198 17199 const select = form.querySelector('.variant-selector'); 17200 const priceEl = form.querySelector('.variant-price'); 17201 const button = form.querySelector('.add-to-cart-button'); 17202 17203 // MAJ prix sur changement de variante 17204 if (select && priceEl) { 17205 select.addEventListener('change', function () { 17206 const opt = select.options[select.selectedIndex]; 17207 const p = opt && opt.getAttribute('data-price'); 17208 if (p) priceEl.textContent = p; 17209 }); 17210 } 17211 17212 form.addEventListener('submit', async function (e) { 17213 e.preventDefault(); 17214 17215 // Anti double-clic 17216 if (button) { 17217 if (button.dataset.loading === '1') return; 17218 button.dataset.loading = '1'; 17219 button.setAttribute('disabled', 'disabled'); 17220 } 17221 17222 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 17223 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 17224 17225 if (!variantId) { 17226 alert("Variante introuvable pour ce produit."); 17227 if (button) { 17228 button.dataset.loading = ''; 17229 button.removeAttribute('disabled'); 17230 } 17231 return; 17232 } 17233 17234 // quantité par défaut 17235 let qty = '1'; 17236 const qtyInput = form.querySelector('input[name="quantity"]'); 17237 if (qtyInput && qtyInput.value) qty = qtyInput.value; 17238 17239 const drawer = document.querySelector('cart-drawer'); 17240 const sectionsUrl = window.location.pathname; 17241 17242 try { 17243 // â Ajout + sections en 1 call (Dawn/OS2) 17244 const payload = { 17245 id: Number(variantId), 17246 quantity: Number(qty), 17247 sections: ['cart-drawer', 'cart-icon-bubble'], 17248 sections_url: sectionsUrl 17249 }; 17250 17251 const res = await fetch('/cart/add.js', { 17252 method: 'POST', 17253 headers: { 17254 'Accept': 'application/json', 17255 'Content-Type': 'application/json', 17256 'X-Requested-With': 'XMLHttpRequest' 17257 }, 17258 body: JSON.stringify(payload), 17259 credentials: 'same-origin' 17260 }); 17261 17262 if (!res.ok) { 17263 let msg = 'Erreur lors de lâajout au panier'; 17264 try { 17265 const j = await res.json(); 17266 if (j && (j.description || j.message)) msg = j.description || j.message; 17267 } catch(_) {} 17268 throw new Error(msg + ' (HTTP ' + res.status + ')'); 17269 } 17270 17271 const state = await res.json(); 17272 17273 // â Mise à jour + ouverture du drawer (Dawn) 17274 if (drawer && typeof drawer.renderContents === 'function') { 17275 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 17276 } else { 17277 // Fallback si thème custom 17278 const bubble = document.querySelector('#cart-icon-bubble'); 17279 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 17280 bubble.innerHTML = state.sections['cart-icon-bubble']; 17281 } 17282 if (drawer && state.sections && state.sections['cart-drawer']) { 17283 drawer.innerHTML = state.sections['cart-drawer']; 17284 } 17285 17286 // Tentative dâouverture (selon implémentation) 17287 if (drawer && typeof drawer.open === 'function') drawer.open(); 17288 else { 17289 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 17290 const cartIcon = 17291 document.querySelector('.header__icon--cart') || 17292 document.querySelector('a[href="/cart"]'); 17293 cartIcon && cartIcon.click && cartIcon.click(); 17294 } 17295 } 17296 17297 } catch (err) { 17298 console.error(err); 17299 alert(err.message || "Erreur lors de lâajout au panier"); 17300 } finally { 17301 if (button) { 17302 button.dataset.loading = ''; 17303 button.removeAttribute('disabled'); 17304 } 17305 } 17306 }); 17307 }); 17308})(); 17309</script>
17309 17310 17311<style> 17312 .card__heading { 17313 padding: 16px 12px; 17314 text-align: center; 17315 } 17316 17317 .add-to-cart-button, 17318 .mamakana-btn, 17319 .mamakana-form button[type="submit"] { 17320 cursor: pointer; 17321 } 17322 17323 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 17324 box-shadow: 0px 0px 5px 2px #2F7759; 17325 border-radius: 8px; 17326 } 17327 17328 .card-wrapper:has(.card__badge.right .badge) .card {} 17329 17330 /* ===== MOBILE ===== */ 17331 @media (max-width: 749px) { 17332 17333 .card__heading { 17334 padding: 4px 8px 0px !important; 17335 } 17336 17337 .card__inner { 17338 margin-bottom: 0 !important; 17339 } 17340 17341 .card__content { 17342 padding: 0 0 4px !important; 17343 } 17344 17345 .card__information { 17346 padding: 0 4px !important; 17347 gap: 0 !important; 17348 } 17349 17350 /* Règles Dawn qui créent les gros espaces */ 17351 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 17352 margin-top: 2px !important; 17353 } 17354 17355 .card-information > * + * { 17356 margin-top: 2px !important; 17357 } 17358 17359 .card-information > * {
17360 margin-top: 1px !important; 17361 margin-bottom: 1px !important; 17362 } 17363 17364 /* Form (user-agent + Dawn) */ 17365 .card-information form { 17366 gap: 2px !important; 17367 padding-top: 2px !important; 17368 margin: 0 !important; 17369 } 17370 17371 /* Prix */ 17372 .price__container, 17373 .price { 17374 margin: 0 !important; 17375 padding: 0 !important; 17376 } 17377 17378 /* 1 acheté = 1 offert */ 17379 .doublee { 17380 margin: 0 !important; 17381 padding: 0 !important; 17382 line-height: 1.1 !important; 17383 } 17384 17385 /* Select variante */ 17386 .mamakana-select { 17387 margin: 1px 0 !important; 17388 padding: 2px 4px !important; 17389 } 17390 17391 /* Livraison estimée */ 17392 .livraison-estimee { 17393 margin-top: 1px !important; 17394 margin-bottom: 1px !important; 17395 font-size: 0.8em !important; 17396 } 17397 17398 /* Bouton */ 17399 .mamakana-btn { 17400 padding: 6px 10px !important; 17401 margin-top: 1px !important; 17402 } 17403 17404 /* Ratings JudgeMe */ 17405 .jdgm-prev-badge { 17406 margin: 0 !important; 17407 padding: 1px 0 !important; 17408 } 17409 .doublee .double { 17410 font-size: 0.8em !important; 17411} 17412 } 17413 17414 17415</style> 17416 </li><li id="Slide-template--25124901683576__featured_collection_eQVNYY-5" class="grid__item slider__slide"> 17417 17418 17419<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 17420<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 17421<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 17422<div class="card-wrapper product-card-wrapper underline-links-hover"> 17423 17424 17425 <div class=" 17426 card card--card 17427 card--media 17428 color-background-1 gradient 17429 17430 17431 17432 17433 " style="--ratio-percent: 100%;"> 17434 17435 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 17460 17461 17462 17463 17464 17465 17466 17467 17468 17469 17470 17471 17472 17473 17474 17475 17476 17477 17478 17479 17480 17481 17482 17483 17484 17485 17486 17487 17488 <div class="primeBadges outerprimeb14898073534840-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14898073534840" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 17489 17490 17491 17492 17493 17494 17495 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 17508 17509 17510 17511 17512 17513 17514 17515 </div> 17516 17517 17518 17519 17520 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_eQVNYY-14898073534840"> 17521 <a href="/products/cbd-vape-pen-lemon-haze" id="CardLink-template--25124901683576__featured_collection_eQVNYY-14898073534840" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_eQVNYY-14898073534840 Badge-template--25124901683576__featured_collection_eQVNYY-14898073534840"> 17522 Vape pen CBD Lemon haze ð 17523 </a> 17524 </h3> 17525 17526 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 17527 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 17528 <div class="media media--transparent media--hover-effect"> 17529 17530 <img srcset="//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=165 165w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=360 360w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=533 533w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=720 720w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=940 940w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=1066 1066w,//mamakana.com/cdn/shop/files/C_31.png?v=1781603697 1080w" src="//mamakana.com/cdn/shop/files/C_31.png?v=1781603697&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Vape pen CBD Lemon haze ð" class="motion-reduce" loading="lazy" width="1080" height="1080"> 17531 17532<img srcset="//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=165 165w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=360 360w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=533 533w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=720 720w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=940 940w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=1066 1066w,//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679 1080w" src="//mamakana.com/cdn/shop/files/CBN_3_97bc269b-c217-4151-9ea3-3a462d8fb441.png?v=1781012679&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 17533 </div><div class="card__content"> 17534 <div class="card__information"><div class="card__heading"> 17535 <a href="/products/cbd-vape-pen-lemon-haze" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14898073534840" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_eQVNYY-14898073534840 NoMediaStandardBadge-template--25124901683576__featured_collection_eQVNYY-14898073534840"> 17536 Vape pen CBD Lemon haze ð 17537 </a> 17538 </div> 17539 17540 </div> 17541 <div class="card__badge bottom right"></div> 17542 </div> 17543 </div> 17544 <div class="card__content"> 17545 <div class="card__information"> 17546 17547 <div class="card-information"><span class="caption-large light"></span> 17548 17549 17550 17551 17552 17553 17554 17555 17556 17557 17558 17559 17560 17561 17562 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14898073534840" data-template="manual-installation" data-auto-install="false"> 17563 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.70" data-number-of-reviews="10" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.70" tabindex="0" aria-label="4.70 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 10 </span> </div> 17564 </div> 17565 17566 17567 17568 17569 17570<div class=" 17571 price "> 17572 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
17573 <span class="price-item price-item--regular"> 17574 From <span class="money" data-wg-notranslate="">14,95â¬</span> 17575 </span></div> 17576 <div class="price__sale"> 17577 <span class="visually-hidden visually-hidden--inline">Regular price</span> 17578 <span> 17579 <s class="price-item price-item--regular"> 17580 17581 17582 17583 </s> 17584 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 17585 <span class="price-item price-item--sale price-item--last"> 17586 From <span class="money" data-wg-notranslate="">14,95â¬</span> 17587 </span> 17588 </div> 17589 17590 </div> 17591</div> 17592 17593 17594<form class="mamakana-form" data-product-id="14898073534840"> 17595 17596 17597 17598 17599 17600 17601 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 17602 17603 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 17604 17605 17606 17607 17608 17609 17610 17611 17612 17613 17614 <option value="54992114123128" data-price="29,90â¬"> 17615 1 + 1 free vape - $29.90 17616 </option> 17617 17618 17619 17620 17621 </select> 17622 17623<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 17624 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 17625 </div><input type="hidden" name="quantity" value="1"> 17626 17627 <button type="submit" class="add-to-cart-button mamakana-btn"> 17628 Add - <span class="variant-price" data-wg-notranslate="">29,90â¬</span> 17629 </button> 17630</form></div> 17631 </div><div class="card__badge bottom right"></div> 17632 </div> 17633 </div> 17634 </div>
17634<script> 17635(function () { 17636 // Scope = la carte qui contient CE script 17637 const root = 17638 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 17639 17640 // Empêche la carte (lien) d'intercepter les clics du select/bouton 17641 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 17642 ['click','mousedown','touchstart'].forEach(evt => { 17643 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 17644 }); 17645 }); 17646 17647 root.querySelectorAll('.mamakana-form').forEach(function (form) { 17648 // Ne pas binder deux fois si le thème ré-hydrate 17649 if (form.dataset.bound === '1') return; 17650 form.dataset.bound = '1'; 17651 17652 const select = form.querySelector('.variant-selector'); 17653 const priceEl = form.querySelector('.variant-price'); 17654 const button = form.querySelector('.add-to-cart-button'); 17655 17656 // MAJ prix sur changement de variante 17657 if (select && priceEl) { 17658 select.addEventListener('change', function () { 17659 const opt = select.options[select.selectedIndex]; 17660 const p = opt && opt.getAttribute('data-price'); 17661 if (p) priceEl.textContent = p; 17662 }); 17663 } 17664 17665 form.addEventListener('submit', async function (e) { 17666 e.preventDefault(); 17667 17668 // Anti double-clic 17669 if (button) { 17670 if (button.dataset.loading === '1') return; 17671 button.dataset.loading = '1'; 17672 button.setAttribute('disabled', 'disabled'); 17673 } 17674 17675 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 17676 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 17677 17678 if (!variantId) { 17679 alert("Variante introuvable pour ce produit."); 17680 if (button) { 17681 button.dataset.loading = ''; 17682 button.removeAttribute('disabled'); 17683 } 17684 return; 17685 } 17686 17687 // quantité par défaut 17688 let qty = '1'; 17689 const qtyInput = form.querySelector('input[name="quantity"]'); 17690 if (qtyInput && qtyInput.value) qty = qtyInput.value; 17691 17692 const drawer = document.querySelector('cart-drawer'); 17693 const sectionsUrl = window.location.pathname; 17694 17695 try { 17696 // â Ajout + sections en 1 call (Dawn/OS2) 17697 const payload = { 17698 id: Number(variantId), 17699 quantity: Number(qty), 17700 sections: ['cart-drawer', 'cart-icon-bubble'], 17701 sections_url: sectionsUrl 17702 }; 17703 17704 const res = await fetch('/cart/add.js', { 17705 method: 'POST', 17706 headers: { 17707 'Accept': 'application/json', 17708 'Content-Type': 'application/json', 17709 'X-Requested-With': 'XMLHttpRequest' 17710 }, 17711 body: JSON.stringify(payload), 17712 credentials: 'same-origin' 17713 }); 17714 17715 if (!res.ok) { 17716 let msg = 'Erreur lors de lâajout au panier'; 17717 try { 17718 const j = await res.json(); 17719 if (j && (j.description || j.message)) msg = j.description || j.message; 17720 } catch(_) {} 17721 throw new Error(msg + ' (HTTP ' + res.status + ')'); 17722 } 17723 17724 const state = await res.json(); 17725 17726 // â Mise à jour + ouverture du drawer (Dawn) 17727 if (drawer && typeof drawer.renderContents === 'function') { 17728 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 17729 } else { 17730 // Fallback si thème custom 17731 const bubble = document.querySelector('#cart-icon-bubble'); 17732 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 17733 bubble.innerHTML = state.sections['cart-icon-bubble']; 17734 } 17735 if (drawer && state.sections && state.sections['cart-drawer']) { 17736 drawer.innerHTML = state.sections['cart-drawer']; 17737 } 17738 17739 // Tentative dâouverture (selon implémentation) 17740 if (drawer && typeof drawer.open === 'function') drawer.open(); 17741 else { 17742 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 17743 const cartIcon = 17744 document.querySelector('.header__icon--cart') || 17745 document.querySelector('a[href="/cart"]'); 17746 cartIcon && cartIcon.click && cartIcon.click(); 17747 } 17748 } 17749 17750 } catch (err) { 17751 console.error(err); 17752 alert(err.message || "Erreur lors de lâajout au panier"); 17753 } finally { 17754 if (button) { 17755 button.dataset.loading = ''; 17756 button.removeAttribute('disabled'); 17757 } 17758 } 17759 }); 17760 }); 17761})(); 17762</script>
17762 17763 17764<style> 17765 .card__heading { 17766 padding: 16px 12px; 17767 text-align: center; 17768 } 17769 17770 .add-to-cart-button, 17771 .mamakana-btn, 17772 .mamakana-form button[type="submit"] { 17773 cursor: pointer; 17774 } 17775 17776 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 17777 box-shadow: 0px 0px 5px 2px #2F7759; 17778 border-radius: 8px; 17779 } 17780 17781 .card-wrapper:has(.card__badge.right .badge) .card {} 17782 17783 /* ===== MOBILE ===== */ 17784 @media (max-width: 749px) { 17785 17786 .card__heading { 17787 padding: 4px 8px 0px !important; 17788 } 17789 17790 .card__inner { 17791 margin-bottom: 0 !important; 17792 } 17793 17794 .card__content { 17795 padding: 0 0 4px !important; 17796 } 17797 17798 .card__information { 17799 padding: 0 4px !important; 17800 gap: 0 !important; 17801 } 17802 17803 /* Règles Dawn qui créent les gros espaces */ 17804 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 17805 margin-top: 2px !important; 17806 } 17807 17808 .card-information > * + * { 17809 margin-top: 2px !important; 17810 } 17811 17812 .card-information > * {
17813 margin-top: 1px !important; 17814 margin-bottom: 1px !important; 17815 } 17816 17817 /* Form (user-agent + Dawn) */ 17818 .card-information form { 17819 gap: 2px !important; 17820 padding-top: 2px !important; 17821 margin: 0 !important; 17822 } 17823 17824 /* Prix */ 17825 .price__container, 17826 .price { 17827 margin: 0 !important; 17828 padding: 0 !important; 17829 } 17830 17831 /* 1 acheté = 1 offert */ 17832 .doublee { 17833 margin: 0 !important; 17834 padding: 0 !important; 17835 line-height: 1.1 !important; 17836 } 17837 17838 /* Select variante */ 17839 .mamakana-select { 17840 margin: 1px 0 !important; 17841 padding: 2px 4px !important; 17842 } 17843 17844 /* Livraison estimée */ 17845 .livraison-estimee { 17846 margin-top: 1px !important; 17847 margin-bottom: 1px !important; 17848 font-size: 0.8em !important; 17849 } 17850 17851 /* Bouton */ 17852 .mamakana-btn { 17853 padding: 6px 10px !important; 17854 margin-top: 1px !important; 17855 } 17856 17857 /* Ratings JudgeMe */ 17858 .jdgm-prev-badge { 17859 margin: 0 !important; 17860 padding: 1px 0 !important; 17861 } 17862 .doublee .double { 17863 font-size: 0.8em !important; 17864} 17865 } 17866 17867 17868</style> 17869 </li></ul><div class="slider-buttons no-js-hidden"> 17870 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Faire glisser vers la gauche" aria-controls="Slider-template--25124901683576__featured_collection_eQVNYY"> 17871 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 17872 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 17873</path></svg> 17874 17875 </button> 17876 <div class="slider-counter caption"> 17877 <span class="slider-counter--current">1</span> 17878 <span aria-hidden="true"> / </span> 17879 <span class="visually-hidden">from</span> 17880 <span class="slider-counter--total">5</span> 17881 </div> 17882 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Faire glisser vers la droite" aria-controls="Slider-template--25124901683576__featured_collection_eQVNYY"> 17883 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 17884 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 17885</path></svg> 17886 17887 </button> 17888 </div></slider-component></div> 17889</div> 17890 17891 17892<style> @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__featured_collection_eQVNYY .card-wrapper {position: relative; width: 115%; text-decoration: none; }} @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__featured_collection_eQVNYY .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, #shopify-section-template--25124901683576__featured_collection_eQVNYY .grid--peek .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); margin-right: 25px; } #shopify-section-template--25124901683576__featured_collection_eQVNYY .card__information {grid-row-start: 2; padding: 0px; }} #shopify-section-template--25124901683576__featured_collection_eQVNYY .card__information {padding-bottom: 1.7rem; padding-top: 0px;} </style></section><section id="shopify-section-template--25124901683576__rich_text_jRiwjQ" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 17893<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250"></noscript><style data-shopify="">.section-template--25124901683576__rich_text_jRiwjQ-padding { 17894 padding-top: 0px; 17895 padding-bottom: 39px; 17896 } 17897 17898 @media screen and (min-width: 750px) { 17899 .section-template--25124901683576__rich_text_jRiwjQ-padding { 17900 padding-top: 0px; 17901 padding-bottom: 52px; 17902 } 17903 }</style><div class="isolate"> 17904 <div class="rich-text content-container color-background-1 gradient rich-text--full-width content-container--full-width section-template--25124901683576__rich_text_jRiwjQ-padding"> 17905 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 17906 <div class="rich-text__blocks center"><div class="rich-text__buttons"><a href="/collections/cbd-vape" class="button button--primary">See all our vapes</a></div></div> 17907 </div> 17908 </div> 17909</div> 17910 17911 17912</section><section id="shopify-section-template--25124901683576__featured_collection_TEMHXm" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250" rel="stylesheet" type="text/css" media="all"> 17913<link href="//mamakana.com/cdn/shop/t/66/assets/component-price.css?v=43201071142960586601790938250" rel="stylesheet" type="text/css" media="all"> 17914 17915<link href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" rel="stylesheet" type="text/css" media="all"> 17916<link href="//mamakana.com/cdn/shop/t/66/assets/template-collection.css?v=45983732006826834241790938250" rel="stylesheet" type="text/css" media="all"> 17917 17918<style data-shopify="">.section-template--25124901683576__featured_collection_TEMHXm-padding { 17919 padding-top: 30px; 17920 padding-bottom: 30px; 17921 } 17922 17923 @media screen and (min-width: 750px) { 17924 .section-template--25124901683576__featured_collection_TEMHXm-padding { 17925 padding-top: 40px; 17926 padding-bottom: 40px; 17927 } 17928 }</style><div class="color-accent-2 isolate gradient"> 17929 <div class="collection section-template--25124901683576__featured_collection_TEMHXm-padding"> 17930 <div class="collection__title title-wrapper title-wrapper--no-top-margin page-width title-wrapper--self-pad
17930ded-tablet-down"><h2 class="title inline-richtext h2"> 17931 Cheapest CBD in the UK ð¿ 17932 </h2><div class="collection__description body rte"><p>CBD has become so popular in the UK that it encourages price competition. Thanks to partnerships with local growers and flower varieties harvested according to the season, Mama Kana can offer you a selection of inexpensive CBD. Low prices to suit all budgets, plus exceptional promotions. </p> 17933 </div></div> 17934 17935 <slider-component class="slider-mobile-gutter page-width-desktop"> 17936 <ul id="Slider-template--25124901683576__featured_collection_TEMHXm" class="grid product-grid contains-card contains-card--product grid--5-col-desktop grid--2-col-tablet-down slider slider--tablet grid--peek" role="list" aria-label="Carrousel"><li id="Slide-template--25124901683576__featured_collection_TEMHXm-1" class="grid__item slider__slide"> 17937 17938 17939<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 17940<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 17941<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 17942<div class="card-wrapper product-card-wrapper underline-links-hover"> 17943 17944 17945 <div class=" 17946 card card--card 17947 card--media 17948 color-background-1 gradient 17949 17950 17951 17952 17953 " style="--ratio-percent: 100%;"> 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 17970 17971 17972 17973 17974 17975 17976 17977 17978 17979 17980 17981 17982 17983 17984 17985 17986 17987 17988 17989 17990 17991 17992 17993 17994 17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 <div class="primeBadges outerprimeb7949553008886-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7949553008886" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 18009 18010 18011 18012 18013 18014 18015 18016 18017 18018 18019 18020 18021 18022 18023 18024 18025 18026 18027 18028 18029 18030 18031 18032 18033 18034 18035 </div> 18036 18037 18038 18039 18040 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_TEMHXm-7949553008886"> 18041 <a href="/products/trim-cbd" id="CardLink-template--25124901683576__featured_collection_TEMHXm-7949553008886" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_TEMHXm-7949553008886 Badge-template--25124901683576__featured_collection_TEMHXm-7949553008886"> 18042 Trim CBD ð§ [Greenhouse] 18043 </a> 18044 </h3> 18045 18046 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 18047 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 18048 <div class="media media--transparent media--hover-effect"> 18049 18050 <img srcset="//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=165 165w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=360 360w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=533 533w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=720 720w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=940 940w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=1066 1066w,//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738 1080w" src="//mamakana.com/cdn/shop/files/TrimCBD_1_62bc19c6-8b2f-416e-aa10-70da357ae351.jpg?v=1720017738&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Trim CBD ð§ [Greenhouse] a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 18051 18052<img srcset="//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=165 165w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=360 360w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=533 533w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=720 720w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=940 940w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=1066 1066w,//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743 1080w" src="//mamakana.com/cdn/shop/files/TrimCBD.jpg?v=1720017743&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 18053 </div><div class="card__content"> 18054 <div class="card__information"><div class="card__heading"> 18055 <a href="/products/trim-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-7949553008886" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-7949553008886 NoMediaStandardBadge-template--25124901683576__featured_collection_TEMHXm-7949553008886"> 18056 Trim CBD ð§ [Greenhouse] 18057 </a> 18058 </div> 18059 18060 </div> 18061 <div class="card__badge bottom right"></div> 18062 </div> 18063 </div> 18064 <div class="card__content"> 18065 <div class="card__information"> 18066 18067 <div class="card-information"><span class="caption-large light"></span> 18068 18069 18070 18071 18072 18073 18074 18075 18076 18077 18078 18079 18080 18081 18082 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7949553008886" data-template="manual-installation" data-auto-install="false"> 18083 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.28" data-number-of-reviews="83" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.28" tabindex="0" aria-label="4.28 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 83 </span> </div> 18084 </div> 18085 18086 18087 18088 18089 18090<div class=" 18091 price "> 18092 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
18093 <span class="price-item price-item--regular"> 18094 From <span class="money" data-wg-notranslate="">0,14â¬</span> 18095 </span></div> 18096 <div class="price__sale"> 18097 <span class="visually-hidden visually-hidden--inline">Regular price</span> 18098 <span> 18099 <s class="price-item price-item--regular"> 18100 18101 18102 18103 </s> 18104 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 18105 <span class="price-item price-item--sale price-item--last"> 18106 From <span class="money" data-wg-notranslate="">0,14â¬</span> 18107 </span> 18108 </div> 18109 18110 </div> 18111</div> 18112 18113 18114<form class="mamakana-form" data-product-id="7949553008886"> 18115 18116 18117 18118 18119 18120 18121 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 18122 18123 <select class="variant-selector mamakana-select" name="id"> 18124 18125 18126 18127 18128 18129 18130 18131 18132 18133 18134 18135 18136 <option value="44808439464182" data-price="3,71â¬"> 18137 2.5 + 2.5 Free Grams - â¬0.74/g 18138 </option> 18139 18140 18141 18142 18143 18144 18145 18146 18147 18148 18149 18150 18151 18152 18153 18154 <option value="44808439496950" data-price="6,68â¬"> 18155 5 + 5 grams free - â¬0.66/g 18156 </option> 18157 18158 18159 18160 18161 18162 18163 18164 18165 18166 18167 18168 18169 18170 18171 18172 <option value="44808439529718" data-price="10,35â¬"> 18173 10 + 10 grams free - â¬0.51/g 18174 </option> 18175 18176 18177 18178 18179 18180 18181 18182 18183 18184 18185 18186 18187 18188 18189 18190 <option value="44808439562486" data-price="22,13â¬"> 18191 25 + 25 Grams Free - â¬0.44/g 18192 </option> 18193 18194 18195 18196 18197 18198 18199 18200 18201 18202 18203 18204 18205 18206 18207 18208 <option value="44808439595254" data-price="36,75â¬"> 18209 50 + 50 grams free - â¬0.36/g 18210 </option> 18211 18212 18213 18214 18215 18216 18217 18218 18219 18220 18221 18222 18223 18224 18225 18226 <option value="44808439628022" data-price="58,50â¬"> 18227 100 + 100 grams free - â¬0.29/g 18228 </option> 18229 18230 18231 18232 18233 18234 18235 18236 18237 18238 18239 18240 18241 18242 18243 18244 <option value="55466997580152" data-price="108,75â¬"> 18245 250 + 250 grams free - â¬0.21/g 18246 </option> 18247 18248 18249 18250 18251 18252 18253 18254 18255 18256 18257 18258 18259 18260 18261 18262 <option value="55466997612920" data-price="142,50â¬"> 18263 500 + 500 grams free - â¬0.14/g 18264 </option> 18265 18266 18267 18268 18269 </select> 18270 18271<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 18272 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 18273 </div><input type="hidden" name="quantity" value="1"> 18274 18275 <button type="submit" class="add-to-cart-button mamakana-btn"> 18276 Add - <span class="variant-price" data-wg-notranslate="">3,71â¬</span> 18277 </button> 18278</form></div> 18279 </div><div class="card__badge bottom right"></div> 18280 </div> 18281 </div> 18282 </div>
18282<script> 18283(function () { 18284 // Scope = la carte qui contient CE script 18285 const root = 18286 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 18287 18288 // Empêche la carte (lien) d'intercepter les clics du select/bouton 18289 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 18290 ['click','mousedown','touchstart'].forEach(evt => { 18291 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 18292 }); 18293 }); 18294 18295 root.querySelectorAll('.mamakana-form').forEach(function (form) { 18296 // Ne pas binder deux fois si le thème ré-hydrate 18297 if (form.dataset.bound === '1') return; 18298 form.dataset.bound = '1'; 18299 18300 const select = form.querySelector('.variant-selector'); 18301 const priceEl = form.querySelector('.variant-price'); 18302 const button = form.querySelector('.add-to-cart-button'); 18303 18304 // MAJ prix sur changement de variante 18305 if (select && priceEl) { 18306 select.addEventListener('change', function () { 18307 const opt = select.options[select.selectedIndex]; 18308 const p = opt && opt.getAttribute('data-price'); 18309 if (p) priceEl.textContent = p; 18310 }); 18311 } 18312 18313 form.addEventListener('submit', async function (e) { 18314 e.preventDefault(); 18315 18316 // Anti double-clic 18317 if (button) { 18318 if (button.dataset.loading === '1') return; 18319 button.dataset.loading = '1'; 18320 button.setAttribute('disabled', 'disabled'); 18321 } 18322 18323 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 18324 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 18325 18326 if (!variantId) { 18327 alert("Variante introuvable pour ce produit."); 18328 if (button) { 18329 button.dataset.loading = ''; 18330 button.removeAttribute('disabled'); 18331 } 18332 return; 18333 } 18334 18335 // quantité par défaut 18336 let qty = '1'; 18337 const qtyInput = form.querySelector('input[name="quantity"]'); 18338 if (qtyInput && qtyInput.value) qty = qtyInput.value; 18339 18340 const drawer = document.querySelector('cart-drawer'); 18341 const sectionsUrl = window.location.pathname; 18342 18343 try { 18344 // â Ajout + sections en 1 call (Dawn/OS2) 18345 const payload = { 18346 id: Number(variantId), 18347 quantity: Number(qty), 18348 sections: ['cart-drawer', 'cart-icon-bubble'], 18349 sections_url: sectionsUrl 18350 }; 18351 18352 const res = await fetch('/cart/add.js', { 18353 method: 'POST', 18354 headers: { 18355 'Accept': 'application/json', 18356 'Content-Type': 'application/json', 18357 'X-Requested-With': 'XMLHttpRequest' 18358 }, 18359 body: JSON.stringify(payload), 18360 credentials: 'same-origin' 18361 }); 18362 18363 if (!res.ok) { 18364 let msg = 'Erreur lors de lâajout au panier'; 18365 try { 18366 const j = await res.json(); 18367 if (j && (j.description || j.message)) msg = j.description || j.message; 18368 } catch(_) {} 18369 throw new Error(msg + ' (HTTP ' + res.status + ')'); 18370 } 18371 18372 const state = await res.json(); 18373 18374 // â Mise à jour + ouverture du drawer (Dawn) 18375 if (drawer && typeof drawer.renderContents === 'function') { 18376 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 18377 } else { 18378 // Fallback si thème custom 18379 const bubble = document.querySelector('#cart-icon-bubble'); 18380 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 18381 bubble.innerHTML = state.sections['cart-icon-bubble']; 18382 } 18383 if (drawer && state.sections && state.sections['cart-drawer']) { 18384 drawer.innerHTML = state.sections['cart-drawer']; 18385 } 18386 18387 // Tentative dâouverture (selon implémentation) 18388 if (drawer && typeof drawer.open === 'function') drawer.open(); 18389 else { 18390 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 18391 const cartIcon = 18392 document.querySelector('.header__icon--cart') || 18393 document.querySelector('a[href="/cart"]'); 18394 cartIcon && cartIcon.click && cartIcon.click(); 18395 } 18396 } 18397 18398 } catch (err) { 18399 console.error(err); 18400 alert(err.message || "Erreur lors de lâajout au panier"); 18401 } finally { 18402 if (button) { 18403 button.dataset.loading = ''; 18404 button.removeAttribute('disabled'); 18405 } 18406 } 18407 }); 18408 }); 18409})(); 18410</script>
18410 18411 18412<style> 18413 .card__heading { 18414 padding: 16px 12px; 18415 text-align: center; 18416 } 18417 18418 .add-to-cart-button, 18419 .mamakana-btn, 18420 .mamakana-form button[type="submit"] { 18421 cursor: pointer; 18422 } 18423 18424 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 18425 box-shadow: 0px 0px 5px 2px #2F7759; 18426 border-radius: 8px; 18427 } 18428 18429 .card-wrapper:has(.card__badge.right .badge) .card {} 18430 18431 /* ===== MOBILE ===== */ 18432 @media (max-width: 749px) { 18433 18434 .card__heading { 18435 padding: 4px 8px 0px !important; 18436 } 18437 18438 .card__inner { 18439 margin-bottom: 0 !important; 18440 } 18441 18442 .card__content { 18443 padding: 0 0 4px !important; 18444 } 18445 18446 .card__information { 18447 padding: 0 4px !important; 18448 gap: 0 !important; 18449 } 18450 18451 /* Règles Dawn qui créent les gros espaces */ 18452 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 18453 margin-top: 2px !important; 18454 } 18455 18456 .card-information > * + * { 18457 margin-top: 2px !important; 18458 } 18459 18460 .card-information > * {
18461 margin-top: 1px !important; 18462 margin-bottom: 1px !important; 18463 } 18464 18465 /* Form (user-agent + Dawn) */ 18466 .card-information form { 18467 gap: 2px !important; 18468 padding-top: 2px !important; 18469 margin: 0 !important; 18470 } 18471 18472 /* Prix */ 18473 .price__container, 18474 .price { 18475 margin: 0 !important; 18476 padding: 0 !important; 18477 } 18478 18479 /* 1 acheté = 1 offert */ 18480 .doublee { 18481 margin: 0 !important; 18482 padding: 0 !important; 18483 line-height: 1.1 !important; 18484 } 18485 18486 /* Select variante */ 18487 .mamakana-select { 18488 margin: 1px 0 !important; 18489 padding: 2px 4px !important; 18490 } 18491 18492 /* Livraison estimée */ 18493 .livraison-estimee { 18494 margin-top: 1px !important; 18495 margin-bottom: 1px !important; 18496 font-size: 0.8em !important; 18497 } 18498 18499 /* Bouton */ 18500 .mamakana-btn { 18501 padding: 6px 10px !important; 18502 margin-top: 1px !important; 18503 } 18504 18505 /* Ratings JudgeMe */ 18506 .jdgm-prev-badge { 18507 margin: 0 !important; 18508 padding: 1px 0 !important; 18509 } 18510 .doublee .double { 18511 font-size: 0.8em !important; 18512} 18513 } 18514 18515 18516</style> 18517 </li><li id="Slide-template--25124901683576__featured_collection_TEMHXm-2" class="grid__item slider__slide"> 18518 18519 18520<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 18521<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 18522<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 18523<div class="card-wrapper product-card-wrapper underline-links-hover"> 18524 18525 18526 <div class=" 18527 card card--card 18528 card--media 18529 color-background-1 gradient 18530 18531 18532 18533 18534 " style="--ratio-percent: 100%;"> 18535 18536 18537 18538 18539 18540 18541 18542 18543 18544 18545 18546 18547 18548 18549 18550 18551 18552 18553 18554 18555 18556 18557 18558 18559 18560 18561 18562 18563 18564 18565 18566 18567 18568 18569 18570 18571 18572 18573 18574 18575 18576 18577 18578 18579 18580 18581 18582 18583 18584 18585 18586 18587 18588 18589 <div class="primeBadges outerprimeb14897439932792-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14897439932792" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 18590 18591 18592 18593 18594 18595 18596 18597 18598 18599 18600 18601 18602 18603 18604 18605 18606 18607 18608 18609 18610 18611 18612 18613 18614 18615 18616 </div> 18617 18618 18619 18620 18621 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_TEMHXm-14897439932792"> 18622 <a href="/products/cbd-popcorn" id="CardLink-template--25124901683576__featured_collection_TEMHXm-14897439932792" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_TEMHXm-14897439932792 Badge-template--25124901683576__featured_collection_TEMHXm-14897439932792"> 18623 Popcorn CBD - Special ð¿ 18624 </a> 18625 </h3> 18626 18627 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 18628 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 18629 <div class="media media--transparent media--hover-effect"> 18630 18631 <img srcset="//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=165 165w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=360 360w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=533 533w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=720 720w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=940 940w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=1066 1066w,//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389 1080w" src="//mamakana.com/cdn/shop/files/Popcorn_fond.png?v=1742825389&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="CBD Popcorn - Special on a colored background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 18632 18633</div> 18634 </div><div class="card__content"> 18635 <div class="card__information"><div class="card__heading"> 18636 <a href="/products/cbd-popcorn" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-14897439932792" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-14897439932792 NoMediaStandardBadge-template--25124901683576__featured_collection_TEMHXm-14897439932792"> 18637 Popcorn CBD - Special ð¿ 18638 </a> 18639 </div> 18640 18641 </div> 18642 <div class="card__badge bottom right"></div> 18643 </div> 18644 </div> 18645 <div class="card__content"> 18646 <div class="card__information"> 18647 18648 <div class="card-information"><span class="caption-large light"></span> 18649 18650 18651 18652 18653 18654 18655 18656 18657 18658 18659 18660 18661 18662 18663 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14897439932792" data-template="manual-installation" data-auto-install="false"> 18664 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.20" data-number-of-reviews="44" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.20" tabindex="0" aria-label="4.20 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--off"></span> </span> <span class="jdgm-prev-badge__text"> 44 </span> </div> 18665 </div> 18666 18667 18668 18669 18670 18671<div class=" 18672 price "> 18673 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
18674 <span class="price-item price-item--regular"> 18675 From <span class="money" data-wg-notranslate="">0,39â¬</span> 18676 </span></div> 18677 <div class="price__sale"> 18678 <span class="visually-hidden visually-hidden--inline">Regular price</span> 18679 <span> 18680 <s class="price-item price-item--regular"> 18681 18682 18683 18684 </s> 18685 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 18686 <span class="price-item price-item--sale price-item--last"> 18687 From <span class="money" data-wg-notranslate="">0,39â¬</span> 18688 </span> 18689 </div> 18690 18691 </div> 18692</div> 18693 18694 18695<form class="mamakana-form" data-product-id="14897439932792"> 18696 18697 18698 18699 18700 18701 18702 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 18703 18704 <select class="variant-selector mamakana-select" name="id"> 18705 18706 18707 18708 18709 18710 18711 18712 18713 18714 18715 18716 18717 <option value="55155020530040" data-price="5,75â¬"> 18718 2.5 + 2.5 Free Grams - â¬1.14/g 18719 </option> 18720 18721 18722 18723 18724 18725 18726 18727 18728 18729 18730 18731 18732 18733 18734 18735 <option value="54988922192248" data-price="11,50â¬"> 18736 5 + 5 grams free - â¬1.15/g 18737 </option> 18738 18739 18740 18741 18742 18743 18744 18745 18746 18747 18748 18749 18750 18751 18752 18753 <option value="54988922225016" data-price="20,50â¬"> 18754 10 + 10 Grams Free - â¬1.02/g 18755 </option> 18756 18757 18758 18759 18760 18761 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 <option value="54988922257784" data-price="38,75â¬"> 18772 25 + 25 grams free - â¬0.77/g 18773 </option> 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789 <option value="54988922290552" data-price="65,00â¬"> 18790 50 + 50 grams free - â¬0.65/g 18791 </option> 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804 18805 18806 18807 <option value="54988922323320" data-price="79,00â¬"> 18808 100 + 100 Grams free - â¬0.39/g 18809 </option> 18810 18811 18812 18813 18814 </select> 18815 18816<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 18817 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 18818 </div><input type="hidden" name="quantity" value="1"> 18819 18820 <button type="submit" class="add-to-cart-button mamakana-btn"> 18821 Add - <span class="variant-price" data-wg-notranslate="">5,75â¬</span> 18822 </button> 18823</form></div> 18824 </div><div class="card__badge bottom right"></div> 18825 </div> 18826 </div> 18827 </div>
18827<script> 18828(function () { 18829 // Scope = la carte qui contient CE script 18830 const root = 18831 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 18832 18833 // Empêche la carte (lien) d'intercepter les clics du select/bouton 18834 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 18835 ['click','mousedown','touchstart'].forEach(evt => { 18836 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 18837 }); 18838 }); 18839 18840 root.querySelectorAll('.mamakana-form').forEach(function (form) { 18841 // Ne pas binder deux fois si le thème ré-hydrate 18842 if (form.dataset.bound === '1') return; 18843 form.dataset.bound = '1'; 18844 18845 const select = form.querySelector('.variant-selector'); 18846 const priceEl = form.querySelector('.variant-price'); 18847 const button = form.querySelector('.add-to-cart-button'); 18848 18849 // MAJ prix sur changement de variante 18850 if (select && priceEl) { 18851 select.addEventListener('change', function () { 18852 const opt = select.options[select.selectedIndex]; 18853 const p = opt && opt.getAttribute('data-price'); 18854 if (p) priceEl.textContent = p; 18855 }); 18856 } 18857 18858 form.addEventListener('submit', async function (e) { 18859 e.preventDefault(); 18860 18861 // Anti double-clic 18862 if (button) { 18863 if (button.dataset.loading === '1') return; 18864 button.dataset.loading = '1'; 18865 button.setAttribute('disabled', 'disabled'); 18866 } 18867 18868 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 18869 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 18870 18871 if (!variantId) { 18872 alert("Variante introuvable pour ce produit."); 18873 if (button) { 18874 button.dataset.loading = ''; 18875 button.removeAttribute('disabled'); 18876 } 18877 return; 18878 } 18879 18880 // quantité par défaut 18881 let qty = '1'; 18882 const qtyInput = form.querySelector('input[name="quantity"]'); 18883 if (qtyInput && qtyInput.value) qty = qtyInput.value; 18884 18885 const drawer = document.querySelector('cart-drawer'); 18886 const sectionsUrl = window.location.pathname; 18887 18888 try { 18889 // â Ajout + sections en 1 call (Dawn/OS2) 18890 const payload = { 18891 id: Number(variantId), 18892 quantity: Number(qty), 18893 sections: ['cart-drawer', 'cart-icon-bubble'], 18894 sections_url: sectionsUrl 18895 }; 18896 18897 const res = await fetch('/cart/add.js', { 18898 method: 'POST', 18899 headers: { 18900 'Accept': 'application/json', 18901 'Content-Type': 'application/json', 18902 'X-Requested-With': 'XMLHttpRequest' 18903 }, 18904 body: JSON.stringify(payload), 18905 credentials: 'same-origin' 18906 }); 18907 18908 if (!res.ok) { 18909 let msg = 'Erreur lors de lâajout au panier'; 18910 try { 18911 const j = await res.json(); 18912 if (j && (j.description || j.message)) msg = j.description || j.message; 18913 } catch(_) {} 18914 throw new Error(msg + ' (HTTP ' + res.status + ')'); 18915 } 18916 18917 const state = await res.json(); 18918 18919 // â Mise à jour + ouverture du drawer (Dawn) 18920 if (drawer && typeof drawer.renderContents === 'function') { 18921 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 18922 } else { 18923 // Fallback si thème custom 18924 const bubble = document.querySelector('#cart-icon-bubble'); 18925 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 18926 bubble.innerHTML = state.sections['cart-icon-bubble']; 18927 } 18928 if (drawer && state.sections && state.sections['cart-drawer']) { 18929 drawer.innerHTML = state.sections['cart-drawer']; 18930 } 18931 18932 // Tentative dâouverture (selon implémentation) 18933 if (drawer && typeof drawer.open === 'function') drawer.open(); 18934 else { 18935 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 18936 const cartIcon = 18937 document.querySelector('.header__icon--cart') || 18938 document.querySelector('a[href="/cart"]'); 18939 cartIcon && cartIcon.click && cartIcon.click(); 18940 } 18941 } 18942 18943 } catch (err) { 18944 console.error(err); 18945 alert(err.message || "Erreur lors de lâajout au panier"); 18946 } finally { 18947 if (button) { 18948 button.dataset.loading = ''; 18949 button.removeAttribute('disabled'); 18950 } 18951 } 18952 }); 18953 }); 18954})(); 18955</script>
18955 18956 18957<style> 18958 .card__heading { 18959 padding: 16px 12px; 18960 text-align: center; 18961 } 18962 18963 .add-to-cart-button, 18964 .mamakana-btn, 18965 .mamakana-form button[type="submit"] { 18966 cursor: pointer; 18967 } 18968 18969 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 18970 box-shadow: 0px 0px 5px 2px #2F7759; 18971 border-radius: 8px; 18972 } 18973 18974 .card-wrapper:has(.card__badge.right .badge) .card {} 18975 18976 /* ===== MOBILE ===== */ 18977 @media (max-width: 749px) { 18978 18979 .card__heading { 18980 padding: 4px 8px 0px !important; 18981 } 18982 18983 .card__inner { 18984 margin-bottom: 0 !important; 18985 } 18986 18987 .card__content { 18988 padding: 0 0 4px !important; 18989 } 18990 18991 .card__information { 18992 padding: 0 4px !important; 18993 gap: 0 !important; 18994 } 18995 18996 /* Règles Dawn qui créent les gros espaces */ 18997 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 18998 margin-top: 2px !important; 18999 } 19000 19001 .card-information > * + * { 19002 margin-top: 2px !important; 19003 } 19004 19005 .card-information > * {
19006 margin-top: 1px !important; 19007 margin-bottom: 1px !important; 19008 } 19009 19010 /* Form (user-agent + Dawn) */ 19011 .card-information form { 19012 gap: 2px !important; 19013 padding-top: 2px !important; 19014 margin: 0 !important; 19015 } 19016 19017 /* Prix */ 19018 .price__container, 19019 .price { 19020 margin: 0 !important; 19021 padding: 0 !important; 19022 } 19023 19024 /* 1 acheté = 1 offert */ 19025 .doublee { 19026 margin: 0 !important; 19027 padding: 0 !important; 19028 line-height: 1.1 !important; 19029 } 19030 19031 /* Select variante */ 19032 .mamakana-select { 19033 margin: 1px 0 !important; 19034 padding: 2px 4px !important; 19035 } 19036 19037 /* Livraison estimée */ 19038 .livraison-estimee { 19039 margin-top: 1px !important; 19040 margin-bottom: 1px !important; 19041 font-size: 0.8em !important; 19042 } 19043 19044 /* Bouton */ 19045 .mamakana-btn { 19046 padding: 6px 10px !important; 19047 margin-top: 1px !important; 19048 } 19049 19050 /* Ratings JudgeMe */ 19051 .jdgm-prev-badge { 19052 margin: 0 !important; 19053 padding: 1px 0 !important; 19054 } 19055 .doublee .double { 19056 font-size: 0.8em !important; 19057} 19058 } 19059 19060 19061</style> 19062 </li><li id="Slide-template--25124901683576__featured_collection_TEMHXm-3" class="grid__item slider__slide"> 19063 19064 19065<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 19066<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 19067<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 19068<div class="card-wrapper product-card-wrapper underline-links-hover"> 19069 19070 19071 <div class=" 19072 card card--card 19073 card--media 19074 color-background-1 gradient 19075 19076 19077 19078 19079 " style="--ratio-percent: 100%;"> 19080 19081 19082 19083 19084 19085 19086 19087 19088 19089 19090 19091 19092 19093 19094 19095 19096 19097 19098 19099 19100 19101 19102 19103 19104 19105 19106 19107 19108 19109 19110 19111 19112 19113 19114 19115 19116 19117 19118 19119 19120 19121 19122 19123 19124 19125 19126 19127 19128 19129 19130 19131 19132 19133 19134 <div class="primeBadges outerprimeb7211455447209-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7211455447209" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 19135 19136 19137 19138 19139 19140 19141 19142 19143 19144 19145 19146 19147 19148 19149 19150 19151 19152 19153 19154 19155 19156 19157 19158 19159 19160 19161 </div> 19162 19163 19164 19165 19166 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_TEMHXm-7211455447209"> 19167 <a href="/products/orange-bud-cbd-small-buds" id="CardLink-template--25124901683576__featured_collection_TEMHXm-7211455447209" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_TEMHXm-7211455447209 Badge-template--25124901683576__featured_collection_TEMHXm-7211455447209"> 19168 Orange Bud CBD Small Buds ð 19169 </a> 19170 </h3> 19171 19172 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 19173 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 19174 <div class="media media--transparent media--hover-effect"> 19175 19176 <img srcset="//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=165 165w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=360 360w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=533 533w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=720 720w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=940 940w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=1066 1066w,//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740 1080w" src="//mamakana.com/cdn/shop/files/Orangecopie.jpg?v=1699020740&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Orange Bud Small Buds a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 19177 19178<img srcset="//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=165 165w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=360 360w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=533 533w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=720 720w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=940 940w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=1066 1066w,//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740 1080w" src="//mamakana.com/cdn/shop/files/DSC_0477copie_2fedb7ff-ff21-4b05-a63d-28360bdcbfb2.jpg?v=1699020740&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 19179 </div><div class="card__content"> 19180 <div class="card__information"><div class="card__heading"> 19181 <a href="/products/orange-bud-cbd-small-buds" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-7211455447209" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-7211455447209 NoMediaStandardBadge-template--25124901683576__featured_collection_TEMHXm-7211455447209"> 19182 Orange Bud CBD Small Buds ð 19183 </a> 19184 </div> 19185 19186 </div> 19187 <div class="card__badge bottom right"><span id="NoMediaStandardBadge-template--25124901683576__featured_collection_TEMHXm-7211455447209" class="badge badge--bottom-left color-inverse">Out of print</span></div> 19188 </div> 19189 </div> 19190 <div class="card__content"> 19191 <div class="card__information"> 19192 19193 <div class="card-information"><span class="caption-large light"></span> 19194 19195 19196 19197 19198 19199 19200 19201 19202 19203 19204 19205 19206 19207 19208 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7211455447209" data-template="manual-installation" data-auto-install="false"> 19209 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.60" data-number-of-reviews="172" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.60" tabindex="0" aria-label="4.60 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 172 </span> </div> 19210 </div> 19211 19212 19213 19214 19215 19216<div class=" 19217 price price--sold-out"> 19218 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
19219 <span class="price-item price-item--regular"> 19220 From <span class="money" data-wg-notranslate="">0,39â¬</span> 19221 </span></div> 19222 <div class="price__sale"> 19223 <span class="visually-hidden visually-hidden--inline">Regular price</span> 19224 <span> 19225 <s class="price-item price-item--regular"> 19226 19227 19228 19229 </s> 19230 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 19231 <span class="price-item price-item--sale price-item--last"> 19232 From <span class="money" data-wg-notranslate="">0,39â¬</span> 19233 </span> 19234 </div> 19235 19236 </div> 19237</div> 19238 19239 19240<form class="mamakana-form" data-product-id="7211455447209"> 19241 19242 19243 19244 19245 19246 19247 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 19248 19249 <select class="variant-selector mamakana-select" name="id"> 19250 19251 19252 19253 19254 19255 19256 19257 19258 19259 19260 19261 19262 19263 19264 19265 19266 19267 </select> 19268 19269<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 19270 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 19271 </div><input type="hidden" name="quantity" value="1"> 19272 19273 <button type="submit" class="add-to-cart-button mamakana-btn"> 19274 Add - <span class="variant-price" data-wg-notranslate="">7,40â¬</span> 19275 </button> 19276</form></div> 19277 </div><div class="card__badge bottom right"><span id="Badge-template--25124901683576__featured_collection_TEMHXm-7211455447209" class="badge badge--bottom-left color-inverse">Out of print</span></div> 19278 </div> 19279 </div> 19280 </div>
19280<script> 19281(function () { 19282 // Scope = la carte qui contient CE script 19283 const root = 19284 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 19285 19286 // Empêche la carte (lien) d'intercepter les clics du select/bouton 19287 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 19288 ['click','mousedown','touchstart'].forEach(evt => { 19289 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 19290 }); 19291 }); 19292 19293 root.querySelectorAll('.mamakana-form').forEach(function (form) { 19294 // Ne pas binder deux fois si le thème ré-hydrate 19295 if (form.dataset.bound === '1') return; 19296 form.dataset.bound = '1'; 19297 19298 const select = form.querySelector('.variant-selector'); 19299 const priceEl = form.querySelector('.variant-price'); 19300 const button = form.querySelector('.add-to-cart-button'); 19301 19302 // MAJ prix sur changement de variante 19303 if (select && priceEl) { 19304 select.addEventListener('change', function () { 19305 const opt = select.options[select.selectedIndex]; 19306 const p = opt && opt.getAttribute('data-price'); 19307 if (p) priceEl.textContent = p; 19308 }); 19309 } 19310 19311 form.addEventListener('submit', async function (e) { 19312 e.preventDefault(); 19313 19314 // Anti double-clic 19315 if (button) { 19316 if (button.dataset.loading === '1') return; 19317 button.dataset.loading = '1'; 19318 button.setAttribute('disabled', 'disabled'); 19319 } 19320 19321 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 19322 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 19323 19324 if (!variantId) { 19325 alert("Variante introuvable pour ce produit."); 19326 if (button) { 19327 button.dataset.loading = ''; 19328 button.removeAttribute('disabled'); 19329 } 19330 return; 19331 } 19332 19333 // quantité par défaut 19334 let qty = '1'; 19335 const qtyInput = form.querySelector('input[name="quantity"]'); 19336 if (qtyInput && qtyInput.value) qty = qtyInput.value; 19337 19338 const drawer = document.querySelector('cart-drawer'); 19339 const sectionsUrl = window.location.pathname; 19340 19341 try { 19342 // â Ajout + sections en 1 call (Dawn/OS2) 19343 const payload = { 19344 id: Number(variantId), 19345 quantity: Number(qty), 19346 sections: ['cart-drawer', 'cart-icon-bubble'], 19347 sections_url: sectionsUrl 19348 }; 19349 19350 const res = await fetch('/cart/add.js', { 19351 method: 'POST', 19352 headers: { 19353 'Accept': 'application/json', 19354 'Content-Type': 'application/json', 19355 'X-Requested-With': 'XMLHttpRequest' 19356 }, 19357 body: JSON.stringify(payload), 19358 credentials: 'same-origin' 19359 }); 19360 19361 if (!res.ok) { 19362 let msg = 'Erreur lors de lâajout au panier'; 19363 try { 19364 const j = await res.json(); 19365 if (j && (j.description || j.message)) msg = j.description || j.message; 19366 } catch(_) {} 19367 throw new Error(msg + ' (HTTP ' + res.status + ')'); 19368 } 19369 19370 const state = await res.json(); 19371 19372 // â Mise à jour + ouverture du drawer (Dawn) 19373 if (drawer && typeof drawer.renderContents === 'function') { 19374 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 19375 } else { 19376 // Fallback si thème custom 19377 const bubble = document.querySelector('#cart-icon-bubble'); 19378 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 19379 bubble.innerHTML = state.sections['cart-icon-bubble']; 19380 } 19381 if (drawer && state.sections && state.sections['cart-drawer']) { 19382 drawer.innerHTML = state.sections['cart-drawer']; 19383 } 19384 19385 // Tentative dâouverture (selon implémentation) 19386 if (drawer && typeof drawer.open === 'function') drawer.open(); 19387 else { 19388 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 19389 const cartIcon = 19390 document.querySelector('.header__icon--cart') || 19391 document.querySelector('a[href="/cart"]'); 19392 cartIcon && cartIcon.click && cartIcon.click(); 19393 } 19394 } 19395 19396 } catch (err) { 19397 console.error(err); 19398 alert(err.message || "Erreur lors de lâajout au panier"); 19399 } finally { 19400 if (button) { 19401 button.dataset.loading = ''; 19402 button.removeAttribute('disabled'); 19403 } 19404 } 19405 }); 19406 }); 19407})(); 19408</script>
19408 19409 19410<style> 19411 .card__heading { 19412 padding: 16px 12px; 19413 text-align: center; 19414 } 19415 19416 .add-to-cart-button, 19417 .mamakana-btn, 19418 .mamakana-form button[type="submit"] { 19419 cursor: pointer; 19420 } 19421 19422 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 19423 box-shadow: 0px 0px 5px 2px #2F7759; 19424 border-radius: 8px; 19425 } 19426 19427 .card-wrapper:has(.card__badge.right .badge) .card {} 19428 19429 /* ===== MOBILE ===== */ 19430 @media (max-width: 749px) { 19431 19432 .card__heading { 19433 padding: 4px 8px 0px !important; 19434 } 19435 19436 .card__inner { 19437 margin-bottom: 0 !important; 19438 } 19439 19440 .card__content { 19441 padding: 0 0 4px !important; 19442 } 19443 19444 .card__information { 19445 padding: 0 4px !important; 19446 gap: 0 !important; 19447 } 19448 19449 /* Règles Dawn qui créent les gros espaces */ 19450 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 19451 margin-top: 2px !important; 19452 } 19453 19454 .card-information > * + * { 19455 margin-top: 2px !important; 19456 } 19457 19458 .card-information > * {
19459 margin-top: 1px !important; 19460 margin-bottom: 1px !important; 19461 } 19462 19463 /* Form (user-agent + Dawn) */ 19464 .card-information form { 19465 gap: 2px !important; 19466 padding-top: 2px !important; 19467 margin: 0 !important; 19468 } 19469 19470 /* Prix */ 19471 .price__container, 19472 .price { 19473 margin: 0 !important; 19474 padding: 0 !important; 19475 } 19476 19477 /* 1 acheté = 1 offert */ 19478 .doublee { 19479 margin: 0 !important; 19480 padding: 0 !important; 19481 line-height: 1.1 !important; 19482 } 19483 19484 /* Select variante */ 19485 .mamakana-select { 19486 margin: 1px 0 !important; 19487 padding: 2px 4px !important; 19488 } 19489 19490 /* Livraison estimée */ 19491 .livraison-estimee { 19492 margin-top: 1px !important; 19493 margin-bottom: 1px !important; 19494 font-size: 0.8em !important; 19495 } 19496 19497 /* Bouton */ 19498 .mamakana-btn { 19499 padding: 6px 10px !important; 19500 margin-top: 1px !important; 19501 } 19502 19503 /* Ratings JudgeMe */ 19504 .jdgm-prev-badge { 19505 margin: 0 !important; 19506 padding: 1px 0 !important; 19507 } 19508 .doublee .double { 19509 font-size: 0.8em !important; 19510} 19511 } 19512 19513 19514</style> 19515 </li><li id="Slide-template--25124901683576__featured_collection_TEMHXm-4" class="grid__item slider__slide"> 19516 19517 19518<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 19519<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 19520<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 19521<div class="card-wrapper product-card-wrapper underline-links-hover"> 19522 19523 19524 <div class=" 19525 card card--card 19526 card--media 19527 color-background-1 gradient 19528 19529 19530 19531 19532 " style="--ratio-percent: 100%;"> 19533 19534 19535 19536 19537 19538 19539 19540 19541 19542 19543 19544 19545 19546 19547 19548 19549 19550 19551 19552 19553 19554 19555 19556 19557 19558 19559 19560 19561 19562 19563 19564 19565 19566 19567 19568 19569 19570 19571 19572 19573 19574 19575 19576 19577 19578 19579 19580 19581 19582 19583 19584 19585 19586 19587 <div class="primeBadges outerprimeb14879691800952-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14879691800952" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 19588 19589 19590 19591 19592 19593 19594 19595 19596 19597 19598 19599 19600 19601 19602 19603 19604 19605 19606 19607 19608 19609 19610 19611 19612 19613 19614 </div> 19615 19616 19617 19618 19619 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_TEMHXm-14879691800952"> 19620 <a href="/products/og-kush-cbd-small-buds" id="CardLink-template--25124901683576__featured_collection_TEMHXm-14879691800952" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_TEMHXm-14879691800952 Badge-template--25124901683576__featured_collection_TEMHXm-14879691800952"> 19621 OG Kush CBD Small Buds ð® 19622 </a> 19623 </h3> 19624 19625 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 19626 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 19627 <div class="media media--transparent media--hover-effect"> 19628 19629 <img srcset="//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=165 165w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=360 360w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=533 533w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=720 720w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=940 940w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=1066 1066w,//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460 1080w" src="//mamakana.com/cdn/shop/files/PTOGKush_fond_b3aef42c-814f-4847-9d3d-9674d5b144ca.png?v=1742546460&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="OG Kush CBD Small Buds a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1079"> 19630 19631<img srcset="//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=165 165w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=360 360w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=533 533w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=720 720w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=940 940w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=1066 1066w,//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460 1080w" src="//mamakana.com/cdn/shop/files/PTOGKush_zoom.png?v=1742546460&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 19632 </div><div class="card__content"> 19633 <div class="card__information"><div class="card__heading"> 19634 <a href="/products/og-kush-cbd-small-buds" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-14879691800952" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-14879691800952 NoMediaStandardBadge-template--25124901683576__featured_collection_TEMHXm-14879691800952"> 19635 OG Kush CBD Small Buds ð® 19636 </a> 19637 </div> 19638 19639 </div> 19640 <div class="card__badge bottom right"></div> 19641 </div> 19642 </div> 19643 <div class="card__content"> 19644 <div class="card__information"> 19645 19646 <div class="card-information"><span class="caption-large light"></span> 19647 19648 19649 19650 19651 19652 19653 19654 19655 19656 19657 19658 19659 19660 19661 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14879691800952" data-template="manual-installation" data-auto-install="false"> 19662 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.61" data-number-of-reviews="62" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.61" tabindex="0" aria-label="4.61 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 62 </span> </div> 19663 </div> 19664 19665 19666 19667 19668 19669<div class=" 19670 price "> 19671 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
19672 <span class="price-item price-item--regular"> 19673 From <span class="money" data-wg-notranslate="">0,39â¬</span> 19674 </span></div> 19675 <div class="price__sale"> 19676 <span class="visually-hidden visually-hidden--inline">Regular price</span> 19677 <span> 19678 <s class="price-item price-item--regular"> 19679 19680 19681 19682 </s> 19683 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 19684 <span class="price-item price-item--sale price-item--last"> 19685 From <span class="money" data-wg-notranslate="">0,39â¬</span> 19686 </span> 19687 </div> 19688 19689 </div> 19690</div> 19691 19692 19693<form class="mamakana-form" data-product-id="14879691800952"> 19694 19695 19696 19697 19698 19699 19700 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 19701 19702 <select class="variant-selector mamakana-select" name="id"> 19703 19704 19705 19706 19707 19708 19709 19710 19711 19712 19713 19714 19715 <option value="54924318015864" data-price="7,40â¬"> 19716 2.5 + 2.5 Grams free - 1.48 â¬/g 19717 </option> 19718 19719 19720 19721 19722 19723 19724 19725 19726 19727 19728 19729 19730 19731 19732 19733 <option value="54924318048632" data-price="12,50â¬"> 19734 5 + 5 Grams free - â¬1.25/g 19735 </option> 19736 19737 19738 19739 19740 19741 19742 19743 19744 19745 19746 19747 19748 19749 19750 19751 <option value="54924318081400" data-price="22,50â¬"> 19752 10 + 10 Grams free - â¬1.12/g 19753 </option> 19754 19755 19756 19757 19758 19759 19760 19761 19762 19763 19764 19765 19766 19767 19768 19769 <option value="54924318114168" data-price="43,70â¬"> 19770 25 + 25 Grams free - â¬0.87/g 19771 </option> 19772 19773 19774 19775 19776 19777 19778 19779 19780 19781 19782 19783 19784 19785 19786 19787 <option value="54924318146936" data-price="75,00â¬"> 19788 50 + 50 Grams free - â¬0.75/g 19789 </option> 19790 19791 19792 19793 19794 19795 19796 19797 19798 19799 19800 19801 19802 19803 19804 19805 <option value="54924318179704" data-price="118,00â¬"> 19806 100 + 100 grams free - $0.59/g 19807 </option> 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 19822 19823 <option value="55428413981048" data-price="245,00â¬"> 19824 250 + 250 grams free - $0.49/g 19825 </option> 19826 19827 19828 19829 19830 19831 19832 19833 19834 19835 19836 19837 19838 19839 19840 19841 <option value="55428414013816" data-price="390,00â¬"> 19842 500 + 500 grams free - $0.39/g 19843 </option> 19844 19845 19846 19847 19848 </select> 19849 19850<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 19851 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 19852 </div><input type="hidden" name="quantity" value="1"> 19853 19854 <button type="submit" class="add-to-cart-button mamakana-btn"> 19855 Add - <span class="variant-price" data-wg-notranslate="">7,40â¬</span> 19856 </button> 19857</form></div> 19858 </div><div class="card__badge bottom right"></div> 19859 </div> 19860 </div> 19861 </div>
19861<script> 19862(function () { 19863 // Scope = la carte qui contient CE script 19864 const root = 19865 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 19866 19867 // Empêche la carte (lien) d'intercepter les clics du select/bouton 19868 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 19869 ['click','mousedown','touchstart'].forEach(evt => { 19870 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 19871 }); 19872 }); 19873 19874 root.querySelectorAll('.mamakana-form').forEach(function (form) { 19875 // Ne pas binder deux fois si le thème ré-hydrate 19876 if (form.dataset.bound === '1') return; 19877 form.dataset.bound = '1'; 19878 19879 const select = form.querySelector('.variant-selector'); 19880 const priceEl = form.querySelector('.variant-price'); 19881 const button = form.querySelector('.add-to-cart-button'); 19882 19883 // MAJ prix sur changement de variante 19884 if (select && priceEl) { 19885 select.addEventListener('change', function () { 19886 const opt = select.options[select.selectedIndex]; 19887 const p = opt && opt.getAttribute('data-price'); 19888 if (p) priceEl.textContent = p; 19889 }); 19890 } 19891 19892 form.addEventListener('submit', async function (e) { 19893 e.preventDefault(); 19894 19895 // Anti double-clic 19896 if (button) { 19897 if (button.dataset.loading === '1') return; 19898 button.dataset.loading = '1'; 19899 button.setAttribute('disabled', 'disabled'); 19900 } 19901 19902 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 19903 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 19904 19905 if (!variantId) { 19906 alert("Variante introuvable pour ce produit."); 19907 if (button) { 19908 button.dataset.loading = ''; 19909 button.removeAttribute('disabled'); 19910 } 19911 return; 19912 } 19913 19914 // quantité par défaut 19915 let qty = '1'; 19916 const qtyInput = form.querySelector('input[name="quantity"]'); 19917 if (qtyInput && qtyInput.value) qty = qtyInput.value; 19918 19919 const drawer = document.querySelector('cart-drawer'); 19920 const sectionsUrl = window.location.pathname; 19921 19922 try { 19923 // â Ajout + sections en 1 call (Dawn/OS2) 19924 const payload = { 19925 id: Number(variantId), 19926 quantity: Number(qty), 19927 sections: ['cart-drawer', 'cart-icon-bubble'], 19928 sections_url: sectionsUrl 19929 }; 19930 19931 const res = await fetch('/cart/add.js', { 19932 method: 'POST', 19933 headers: { 19934 'Accept': 'application/json', 19935 'Content-Type': 'application/json', 19936 'X-Requested-With': 'XMLHttpRequest' 19937 }, 19938 body: JSON.stringify(payload), 19939 credentials: 'same-origin' 19940 }); 19941 19942 if (!res.ok) { 19943 let msg = 'Erreur lors de lâajout au panier'; 19944 try { 19945 const j = await res.json(); 19946 if (j && (j.description || j.message)) msg = j.description || j.message; 19947 } catch(_) {} 19948 throw new Error(msg + ' (HTTP ' + res.status + ')'); 19949 } 19950 19951 const state = await res.json(); 19952 19953 // â Mise à jour + ouverture du drawer (Dawn) 19954 if (drawer && typeof drawer.renderContents === 'function') { 19955 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 19956 } else { 19957 // Fallback si thème custom 19958 const bubble = document.querySelector('#cart-icon-bubble'); 19959 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 19960 bubble.innerHTML = state.sections['cart-icon-bubble']; 19961 } 19962 if (drawer && state.sections && state.sections['cart-drawer']) { 19963 drawer.innerHTML = state.sections['cart-drawer']; 19964 } 19965 19966 // Tentative dâouverture (selon implémentation) 19967 if (drawer && typeof drawer.open === 'function') drawer.open(); 19968 else { 19969 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 19970 const cartIcon = 19971 document.querySelector('.header__icon--cart') || 19972 document.querySelector('a[href="/cart"]'); 19973 cartIcon && cartIcon.click && cartIcon.click(); 19974 } 19975 } 19976 19977 } catch (err) { 19978 console.error(err); 19979 alert(err.message || "Erreur lors de lâajout au panier"); 19980 } finally { 19981 if (button) { 19982 button.dataset.loading = ''; 19983 button.removeAttribute('disabled'); 19984 } 19985 } 19986 }); 19987 }); 19988})(); 19989</script>
19989 19990 19991<style> 19992 .card__heading { 19993 padding: 16px 12px; 19994 text-align: center; 19995 } 19996 19997 .add-to-cart-button, 19998 .mamakana-btn, 19999 .mamakana-form button[type="submit"] { 20000 cursor: pointer; 20001 } 20002 20003 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 20004 box-shadow: 0px 0px 5px 2px #2F7759; 20005 border-radius: 8px; 20006 } 20007 20008 .card-wrapper:has(.card__badge.right .badge) .card {} 20009 20010 /* ===== MOBILE ===== */ 20011 @media (max-width: 749px) { 20012 20013 .card__heading { 20014 padding: 4px 8px 0px !important; 20015 } 20016 20017 .card__inner { 20018 margin-bottom: 0 !important; 20019 } 20020 20021 .card__content { 20022 padding: 0 0 4px !important; 20023 } 20024 20025 .card__information { 20026 padding: 0 4px !important; 20027 gap: 0 !important; 20028 } 20029 20030 /* Règles Dawn qui créent les gros espaces */ 20031 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 20032 margin-top: 2px !important; 20033 } 20034 20035 .card-information > * + * { 20036 margin-top: 2px !important; 20037 } 20038 20039 .card-information > * {
20040 margin-top: 1px !important; 20041 margin-bottom: 1px !important; 20042 } 20043 20044 /* Form (user-agent + Dawn) */ 20045 .card-information form { 20046 gap: 2px !important; 20047 padding-top: 2px !important; 20048 margin: 0 !important; 20049 } 20050 20051 /* Prix */ 20052 .price__container, 20053 .price { 20054 margin: 0 !important; 20055 padding: 0 !important; 20056 } 20057 20058 /* 1 acheté = 1 offert */ 20059 .doublee { 20060 margin: 0 !important; 20061 padding: 0 !important; 20062 line-height: 1.1 !important; 20063 } 20064 20065 /* Select variante */ 20066 .mamakana-select { 20067 margin: 1px 0 !important; 20068 padding: 2px 4px !important; 20069 } 20070 20071 /* Livraison estimée */ 20072 .livraison-estimee { 20073 margin-top: 1px !important; 20074 margin-bottom: 1px !important; 20075 font-size: 0.8em !important; 20076 } 20077 20078 /* Bouton */ 20079 .mamakana-btn { 20080 padding: 6px 10px !important; 20081 margin-top: 1px !important; 20082 } 20083 20084 /* Ratings JudgeMe */ 20085 .jdgm-prev-badge { 20086 margin: 0 !important; 20087 padding: 1px 0 !important; 20088 } 20089 .doublee .double { 20090 font-size: 0.8em !important; 20091} 20092 } 20093 20094 20095</style> 20096 </li><li id="Slide-template--25124901683576__featured_collection_TEMHXm-5" class="grid__item slider__slide"> 20097 20098 20099<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 20100<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 20101<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 20102<div class="card-wrapper product-card-wrapper underline-links-hover"> 20103 20104 20105 <div class=" 20106 card card--card 20107 card--media 20108 color-background-1 gradient 20109 20110 20111 20112 20113 " style="--ratio-percent: 100%;"> 20114 20115 20116 20117 20118 20119 20120 20121 20122 20123 20124 20125 20126 20127 20128 20129 20130 20131 20132 20133 20134 20135 20136 20137 20138 20139 20140 20141 20142 20143 20144 20145 20146 20147 20148 20149 20150 20151 20152 20153 20154 20155 20156 20157 20158 20159 20160 20161 20162 20163 20164 20165 20166 20167 20168 <div class="primeBadges outerprimeb14868634173816-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="14868634173816" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 20169 20170 20171 20172 20173 20174 20175 20176 20177 20178 20179 20180 20181 20182 20183 20184 20185 20186 20187 20188 20189 20190 20191 20192 20193 20194 20195 </div> 20196 20197 20198 20199 20200 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_TEMHXm-14868634173816"> 20201 <a href="/products/sour-diesel-cbd-greenhouse" id="CardLink-template--25124901683576__featured_collection_TEMHXm-14868634173816" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_TEMHXm-14868634173816 Badge-template--25124901683576__featured_collection_TEMHXm-14868634173816"> 20202 Sour Diesel CBD ⽠[Greenhouse] 20203 </a> 20204 </h3> 20205 20206 <div class="card__inner ratio" style="--ratio-percent: 100%;"><div class="card__media"> 20207 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 20208 <div class="media media--transparent media--hover-effect"> 20209 20210 <img srcset="//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=165 165w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=360 360w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=533 533w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=720 720w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=940 940w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=1066 1066w,//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336 1080w" src="//mamakana.com/cdn/shop/files/SourDiesel-fond.png?v=1750939336&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Sour Diesel CBD ⽠[Greenhouse] a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 20211 20212<img srcset="//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=165 165w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=360 360w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=533 533w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=720 720w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=940 940w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=1066 1066w,//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336 1080w" src="//mamakana.com/cdn/shop/files/SourDiesel-zoom.png?v=1750939336&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 20213 </div><div class="card__content"> 20214 <div class="card__information"><div class="card__heading"> 20215 <a href="/products/sour-diesel-cbd-greenhouse" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-14868634173816" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_TEMHXm-14868634173816 NoMediaStandardBadge-template--25124901683576__featured_collection_TEMHXm-14868634173816"> 20216 Sour Diesel CBD ⽠[Greenhouse] 20217 </a> 20218 </div> 20219 20220 </div> 20221 <div class="card__badge bottom right"><span id="NoMediaStandardBadge-template--25124901683576__featured_collection_TEMHXm-14868634173816" class="badge badge--bottom-left color-inverse">Out of print</span></div> 20222 </div> 20223 </div> 20224 <div class="card__content"> 20225 <div class="card__information"> 20226 20227 <div class="card-information"><span class="caption-large light"></span> 20228 20229 20230 20231 20232 20233 20234 20235 20236 20237 20238 20239 20240 20241 20242 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="14868634173816" data-template="manual-installation" data-auto-install="false"> 20243 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.23" data-number-of-reviews="43" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.23" tabindex="0" aria-label="4.23 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--off"></span> </span> <span class="jdgm-prev-badge__text"> 43 </span> </div> 20244 </div> 20245 20246 20247 20248 20249 20250<div class=" 20251 price price--sold-out"> 20252 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
20253 <span class="price-item price-item--regular"> 20254 From <span class="money" data-wg-notranslate="">0,79â¬</span> 20255 </span></div> 20256 <div class="price__sale"> 20257 <span class="visually-hidden visually-hidden--inline">Regular price</span> 20258 <span> 20259 <s class="price-item price-item--regular"> 20260 20261 20262 20263 </s> 20264 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 20265 <span class="price-item price-item--sale price-item--last"> 20266 From <span class="money" data-wg-notranslate="">0,79â¬</span> 20267 </span> 20268 </div> 20269 20270 </div> 20271</div> 20272 20273 20274<form class="mamakana-form" data-product-id="14868634173816"> 20275 20276 20277 20278 20279 20280 20281 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 20282 20283 <select class="variant-selector mamakana-select" name="id"> 20284 20285 20286 20287 20288 20289 20290 20291 20292 20293 20294 20295 20296 20297 20298 20299 20300 20301 </select> 20302 20303<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 20304 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 20305 </div><input type="hidden" name="quantity" value="1"> 20306 20307 <button type="submit" class="add-to-cart-button mamakana-btn"> 20308 Add - <span class="variant-price" data-wg-notranslate="">9,90â¬</span> 20309 </button> 20310</form></div> 20311 </div><div class="card__badge bottom right"><span id="Badge-template--25124901683576__featured_collection_TEMHXm-14868634173816" class="badge badge--bottom-left color-inverse">Out of print</span></div> 20312 </div> 20313 </div> 20314 </div>
20314<script> 20315(function () { 20316 // Scope = la carte qui contient CE script 20317 const root = 20318 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 20319 20320 // Empêche la carte (lien) d'intercepter les clics du select/bouton 20321 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 20322 ['click','mousedown','touchstart'].forEach(evt => { 20323 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 20324 }); 20325 }); 20326 20327 root.querySelectorAll('.mamakana-form').forEach(function (form) { 20328 // Ne pas binder deux fois si le thème ré-hydrate 20329 if (form.dataset.bound === '1') return; 20330 form.dataset.bound = '1'; 20331 20332 const select = form.querySelector('.variant-selector'); 20333 const priceEl = form.querySelector('.variant-price'); 20334 const button = form.querySelector('.add-to-cart-button'); 20335 20336 // MAJ prix sur changement de variante 20337 if (select && priceEl) { 20338 select.addEventListener('change', function () { 20339 const opt = select.options[select.selectedIndex]; 20340 const p = opt && opt.getAttribute('data-price'); 20341 if (p) priceEl.textContent = p; 20342 }); 20343 } 20344 20345 form.addEventListener('submit', async function (e) { 20346 e.preventDefault(); 20347 20348 // Anti double-clic 20349 if (button) { 20350 if (button.dataset.loading === '1') return; 20351 button.dataset.loading = '1'; 20352 button.setAttribute('disabled', 'disabled'); 20353 } 20354 20355 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 20356 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 20357 20358 if (!variantId) { 20359 alert("Variante introuvable pour ce produit."); 20360 if (button) { 20361 button.dataset.loading = ''; 20362 button.removeAttribute('disabled'); 20363 } 20364 return; 20365 } 20366 20367 // quantité par défaut 20368 let qty = '1'; 20369 const qtyInput = form.querySelector('input[name="quantity"]'); 20370 if (qtyInput && qtyInput.value) qty = qtyInput.value; 20371 20372 const drawer = document.querySelector('cart-drawer'); 20373 const sectionsUrl = window.location.pathname; 20374 20375 try { 20376 // â Ajout + sections en 1 call (Dawn/OS2) 20377 const payload = { 20378 id: Number(variantId), 20379 quantity: Number(qty), 20380 sections: ['cart-drawer', 'cart-icon-bubble'], 20381 sections_url: sectionsUrl 20382 }; 20383 20384 const res = await fetch('/cart/add.js', { 20385 method: 'POST', 20386 headers: { 20387 'Accept': 'application/json', 20388 'Content-Type': 'application/json', 20389 'X-Requested-With': 'XMLHttpRequest' 20390 }, 20391 body: JSON.stringify(payload), 20392 credentials: 'same-origin' 20393 }); 20394 20395 if (!res.ok) { 20396 let msg = 'Erreur lors de lâajout au panier'; 20397 try { 20398 const j = await res.json(); 20399 if (j && (j.description || j.message)) msg = j.description || j.message; 20400 } catch(_) {} 20401 throw new Error(msg + ' (HTTP ' + res.status + ')'); 20402 } 20403 20404 const state = await res.json(); 20405 20406 // â Mise à jour + ouverture du drawer (Dawn) 20407 if (drawer && typeof drawer.renderContents === 'function') { 20408 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 20409 } else { 20410 // Fallback si thème custom 20411 const bubble = document.querySelector('#cart-icon-bubble'); 20412 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 20413 bubble.innerHTML = state.sections['cart-icon-bubble']; 20414 } 20415 if (drawer && state.sections && state.sections['cart-drawer']) { 20416 drawer.innerHTML = state.sections['cart-drawer']; 20417 } 20418 20419 // Tentative dâouverture (selon implémentation) 20420 if (drawer && typeof drawer.open === 'function') drawer.open(); 20421 else { 20422 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 20423 const cartIcon = 20424 document.querySelector('.header__icon--cart') || 20425 document.querySelector('a[href="/cart"]'); 20426 cartIcon && cartIcon.click && cartIcon.click(); 20427 } 20428 } 20429 20430 } catch (err) { 20431 console.error(err); 20432 alert(err.message || "Erreur lors de lâajout au panier"); 20433 } finally { 20434 if (button) { 20435 button.dataset.loading = ''; 20436 button.removeAttribute('disabled'); 20437 } 20438 } 20439 }); 20440 }); 20441})(); 20442</script>
20442 20443 20444<style> 20445 .card__heading { 20446 padding: 16px 12px; 20447 text-align: center; 20448 } 20449 20450 .add-to-cart-button, 20451 .mamakana-btn, 20452 .mamakana-form button[type="submit"] { 20453 cursor: pointer; 20454 } 20455 20456 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 20457 box-shadow: 0px 0px 5px 2px #2F7759; 20458 border-radius: 8px; 20459 } 20460 20461 .card-wrapper:has(.card__badge.right .badge) .card {} 20462 20463 /* ===== MOBILE ===== */ 20464 @media (max-width: 749px) { 20465 20466 .card__heading { 20467 padding: 4px 8px 0px !important; 20468 } 20469 20470 .card__inner { 20471 margin-bottom: 0 !important; 20472 } 20473 20474 .card__content { 20475 padding: 0 0 4px !important; 20476 } 20477 20478 .card__information { 20479 padding: 0 4px !important; 20480 gap: 0 !important; 20481 } 20482 20483 /* Règles Dawn qui créent les gros espaces */ 20484 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 20485 margin-top: 2px !important; 20486 } 20487 20488 .card-information > * + * { 20489 margin-top: 2px !important; 20490 } 20491 20492 .card-information > * {
20493 margin-top: 1px !important; 20494 margin-bottom: 1px !important; 20495 } 20496 20497 /* Form (user-agent + Dawn) */ 20498 .card-information form { 20499 gap: 2px !important; 20500 padding-top: 2px !important; 20501 margin: 0 !important; 20502 } 20503 20504 /* Prix */ 20505 .price__container, 20506 .price { 20507 margin: 0 !important; 20508 padding: 0 !important; 20509 } 20510 20511 /* 1 acheté = 1 offert */ 20512 .doublee { 20513 margin: 0 !important; 20514 padding: 0 !important; 20515 line-height: 1.1 !important; 20516 } 20517 20518 /* Select variante */ 20519 .mamakana-select { 20520 margin: 1px 0 !important; 20521 padding: 2px 4px !important; 20522 } 20523 20524 /* Livraison estimée */ 20525 .livraison-estimee { 20526 margin-top: 1px !important; 20527 margin-bottom: 1px !important; 20528 font-size: 0.8em !important; 20529 } 20530 20531 /* Bouton */ 20532 .mamakana-btn { 20533 padding: 6px 10px !important; 20534 margin-top: 1px !important; 20535 } 20536 20537 /* Ratings JudgeMe */ 20538 .jdgm-prev-badge { 20539 margin: 0 !important; 20540 padding: 1px 0 !important; 20541 } 20542 .doublee .double { 20543 font-size: 0.8em !important; 20544} 20545 } 20546 20547 20548</style> 20549 </li></ul><div class="slider-buttons no-js-hidden"> 20550 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Faire glisser vers la gauche" aria-controls="Slider-template--25124901683576__featured_collection_TEMHXm"> 20551 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 20552 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 20553</path></svg> 20554 20555 </button> 20556 <div class="slider-counter caption"> 20557 <span class="slider-counter--current">1</span> 20558 <span aria-hidden="true"> / </span> 20559 <span class="visually-hidden">from</span> 20560 <span class="slider-counter--total">5</span> 20561 </div> 20562 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Faire glisser vers la droite" aria-controls="Slider-template--25124901683576__featured_collection_TEMHXm"> 20563 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 20564 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 20565</path></svg> 20566 20567 </button> 20568 </div></slider-component><div class="center collection__view-all"> 20569 <a href="/collections/cheap-cbd-flowers" class="button" aria-label="Afficher tous les produits de la collection Fleurs CBD pas cher"> 20570 See the entire collection 20571 </a> 20572 </div></div> 20573</div> 20574 20575 20576<style> @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__featured_collection_TEMHXm .card-wrapper {position: relative; width: 115%; text-decoration: none; }} @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__featured_collection_TEMHXm .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, #shopify-section-template--25124901683576__featured_collection_TEMHXm .grid--peek .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); margin-right: 25px; } #shopify-section-template--25124901683576__featured_collection_TEMHXm .card__information {grid-row-start: 2; padding: 0px; }} #shopify-section-template--25124901683576__featured_collection_TEMHXm .card__information {padding-bottom: 1.7rem; padding-top: 0px;} </style></section><section id="shopify-section-template--25124901683576__featured_collection_7prAWz" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250" rel="stylesheet" type="text/css" media="all"> 20577<link href="//mamakana.com/cdn/shop/t/66/assets/component-price.css?v=43201071142960586601790938250" rel="stylesheet" type="text/css" media="all"> 20578 20579<link href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" rel="stylesheet" type="text/css" media="all"> 20580<link href="//mamakana.com/cdn/shop/t/66/assets/template-collection.css?v=45983732006826834241790938250" rel="stylesheet" type="text/css" media="all"> 20581 20582<style data-shopify="">.section-template--25124901683576__featured_collection_7prAWz-padding { 20583 padding-top: 30px; 20584 padding-bottom: 30px; 20585 } 20586 20587 @media screen and (min-width: 750px) { 20588 .section-template--25124901683576__featured_collection_7prAWz-padding { 20589 padding-top: 40px; 20590 padding-bottom: 40px; 20591 } 20592 }</style><div class="color-scheme-7f4476b9-f2fc-4036-8eff-55c3a19092da isolate gradient"> 20593 <div class="collection section-template--25124901683576__featured_collection_7prAWz-padding"> 20594 <div class="collection__title title-wrapper title-wrapper--no-top-margin page-width title-wrapper--self-pad
20594ded-tablet-down"><h2 class="title inline-richtext h2"> 20595 Our best-selling CBD ð¥ 20596 </h2><div class="collection__description body rte"><p>Discover Mama Kana's <strong>best sellers </strong>. Our customers love them, and for good reason: these <strong>CBD flowers, resins and oils </strong>combine everything that makes our CBD boutique so famous: quality, authenticity and fair prices.</p> 20597 </div></div> 20598 20599 <slider-component class="slider-mobile-gutter page-width-desktop"> 20600 <ul id="Slider-template--25124901683576__featured_collection_7prAWz" class="grid product-grid contains-card contains-card--product grid--5-col-desktop grid--2-col-tablet-down slider slider--tablet grid--peek" role="list" aria-label="Carrousel"><li id="Slide-template--25124901683576__featured_collection_7prAWz-1" class="grid__item slider__slide"> 20601 20602 20603<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 20604<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 20605<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 20606<div class="card-wrapper product-card-wrapper underline-links-hover"> 20607 20608 20609 <div class=" 20610 card card--card 20611 card--media 20612 color-background-1 gradient 20613 20614 20615 20616 20617 " style="--ratio-percent: 100.0%;"> 20618 20619 20620 20621 20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 20634 20635 20636 20637 20638 20639 20640 20641 20642 20643 20644 20645 20646 20647 20648 20649 20650 20651 20652 20653 20654 20655 20656 20657 20658 20659 20660 20661 20662 20663 20664 20665 20666 20667 20668 20669 20670 20671 20672 <div class="primeBadges outerprimeb5767131562146-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="5767131562146" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 20673 20674 20675 20676 20677 20678 20679 20680 20681 20682 20683 20684 20685 20686 20687 20688 20689 20690 20691 20692 20693 20694 20695 20696 20697 20698 20699 </div> 20700 20701 20702 20703 20704 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_7prAWz-5767131562146"> 20705 <a href="/products/discovery-pack-cbd" id="CardLink-template--25124901683576__featured_collection_7prAWz-5767131562146" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_7prAWz-5767131562146 Badge-template--25124901683576__featured_collection_7prAWz-5767131562146"> 20706 Pack ð¿ 20707 </a> 20708 </h3> 20709 20710 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 20711 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 20712 <div class="media media--transparent media--hover-effect"> 20713 20714 <img srcset="//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=165 165w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=360 360w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=533 533w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=720 720w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=940 940w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=1066 1066w,//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010 1080w" src="//mamakana.com/cdn/shop/files/fondPackDec_5572ee71-cd5c-4e7e-ade6-f029ac41631b.png?v=1741856010&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Pack Flowers on a Colorful Backgroun
20714d" class="motion-reduce" loading="lazy" width="1080" height="1080"> 20715 20716</div> 20717 </div><div class="card__content"> 20718 <div class="card__information"><div class="card__heading"> 20719 <a href="/products/discovery-pack-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-5767131562146" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-5767131562146 NoMediaStandardBadge-template--25124901683576__featured_collection_7prAWz-5767131562146"> 20720 Pack ð¿ 20721 </a> 20722 </div> 20723 20724 </div> 20725 <div class="card__badge bottom right"></div> 20726 </div> 20727 </div> 20728 <div class="card__content"> 20729 <div class="card__information"> 20730 20731 <div class="card-information"><span class="caption-large light"></span> 20732 20733 20734 20735 20736 20737 20738 20739 20740 20741 20742 20743 20744 20745 20746 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="5767131562146" data-template="manual-installation" data-auto-install="false"> 20747 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.68" data-number-of-reviews="762" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.68" tabindex="0" aria-label="4.68 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 762 </span> </div> 20748 </div> 20749 20750 20751 20752 20753 20754<div class=" 20755 price "> 20756 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span> 20757 <span class="price-item price-item--regular"> 20758 From <span class="money" data-wg-notranslate="">17,45â¬</span> 20759 </span></div> 20760 <div class="price__sale"> 20761 <span class="visually-hidden visually-hidden--inline">Regular price</span> 20762 <span> 20763 <s class="price-item price-item--regular"> 20764 20765 20766 20767 </s> 20768 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 20769 <span class="price-item price-item--sale price-item--last"> 20770 From <span class="money" data-wg-notranslate="">17,45â¬</span> 20771 </span> 20772 </div> 20773 20774 </div> 20775</div> 20776 20777 20778<form class="mamakana-form" data-product-id="5767131562146"> 20779 20780 20781 20782 20783 20784 20785 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 20786 20787 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 20788 20789 20790 20791 20792 20793 20794 20795 20796 20797 20798 <option value="47697838145866" data-price="34,90â¬"> 20799 1 + 1 Pack offered - $34.90 20800 </option> 20801 20802 20803 20804 20805 </select> 20806 20807<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 20808 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 20809 </div><input type="hidden" name="quantity" value="1"> 20810 20811 <button type="submit" class="add-to-cart-button mamakana-btn"> 20812 Add - <span class="variant-price" data-wg-notranslate="">34,90â¬</span> 20813 </button> 20814</form></div> 20815 </div><div class="card__badge bottom right"></div> 20816 </div> 20817 </div> 20818 </div>
20818<script> 20819(function () { 20820 // Scope = la carte qui contient CE script 20821 const root = 20822 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 20823 20824 // Empêche la carte (lien) d'intercepter les clics du select/bouton 20825 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 20826 ['click','mousedown','touchstart'].forEach(evt => { 20827 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 20828 }); 20829 }); 20830 20831 root.querySelectorAll('.mamakana-form').forEach(function (form) { 20832 // Ne pas binder deux fois si le thème ré-hydrate 20833 if (form.dataset.bound === '1') return; 20834 form.dataset.bound = '1'; 20835 20836 const select = form.querySelector('.variant-selector'); 20837 const priceEl = form.querySelector('.variant-price'); 20838 const button = form.querySelector('.add-to-cart-button'); 20839 20840 // MAJ prix sur changement de variante 20841 if (select && priceEl) { 20842 select.addEventListener('change', function () { 20843 const opt = select.options[select.selectedIndex]; 20844 const p = opt && opt.getAttribute('data-price'); 20845 if (p) priceEl.textContent = p; 20846 }); 20847 } 20848 20849 form.addEventListener('submit', async function (e) { 20850 e.preventDefault(); 20851 20852 // Anti double-clic 20853 if (button) { 20854 if (button.dataset.loading === '1') return; 20855 button.dataset.loading = '1'; 20856 button.setAttribute('disabled', 'disabled'); 20857 } 20858 20859 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 20860 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 20861 20862 if (!variantId) { 20863 alert("Variante introuvable pour ce produit."); 20864 if (button) { 20865 button.dataset.loading = ''; 20866 button.removeAttribute('disabled'); 20867 } 20868 return; 20869 } 20870 20871 // quantité par défaut 20872 let qty = '1'; 20873 const qtyInput = form.querySelector('input[name="quantity"]'); 20874 if (qtyInput && qtyInput.value) qty = qtyInput.value; 20875 20876 const drawer = document.querySelector('cart-drawer'); 20877 const sectionsUrl = window.location.pathname; 20878 20879 try { 20880 // â Ajout + sections en 1 call (Dawn/OS2) 20881 const payload = { 20882 id: Number(variantId), 20883 quantity: Number(qty), 20884 sections: ['cart-drawer', 'cart-icon-bubble'], 20885 sections_url: sectionsUrl 20886 }; 20887 20888 const res = await fetch('/cart/add.js', { 20889 method: 'POST', 20890 headers: { 20891 'Accept': 'application/json', 20892 'Content-Type': 'application/json', 20893 'X-Requested-With': 'XMLHttpRequest' 20894 }, 20895 body: JSON.stringify(payload), 20896 credentials: 'same-origin' 20897 }); 20898 20899 if (!res.ok) { 20900 let msg = 'Erreur lors de lâajout au panier'; 20901 try { 20902 const j = await res.json(); 20903 if (j && (j.description || j.message)) msg = j.description || j.message; 20904 } catch(_) {} 20905 throw new Error(msg + ' (HTTP ' + res.status + ')'); 20906 } 20907 20908 const state = await res.json(); 20909 20910 // â Mise à jour + ouverture du drawer (Dawn) 20911 if (drawer && typeof drawer.renderContents === 'function') { 20912 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 20913 } else { 20914 // Fallback si thème custom 20915 const bubble = document.querySelector('#cart-icon-bubble'); 20916 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 20917 bubble.innerHTML = state.sections['cart-icon-bubble']; 20918 } 20919 if (drawer && state.sections && state.sections['cart-drawer']) { 20920 drawer.innerHTML = state.sections['cart-drawer']; 20921 } 20922 20923 // Tentative dâouverture (selon implémentation) 20924 if (drawer && typeof drawer.open === 'function') drawer.open(); 20925 else { 20926 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 20927 const cartIcon = 20928 document.querySelector('.header__icon--cart') || 20929 document.querySelector('a[href="/cart"]'); 20930 cartIcon && cartIcon.click && cartIcon.click(); 20931 } 20932 } 20933 20934 } catch (err) { 20935 console.error(err); 20936 alert(err.message || "Erreur lors de lâajout au panier"); 20937 } finally { 20938 if (button) { 20939 button.dataset.loading = ''; 20940 button.removeAttribute('disabled'); 20941 } 20942 } 20943 }); 20944 }); 20945})(); 20946</script>
20946 20947 20948<style> 20949 .card__heading { 20950 padding: 16px 12px; 20951 text-align: center; 20952 } 20953 20954 .add-to-cart-button, 20955 .mamakana-btn, 20956 .mamakana-form button[type="submit"] { 20957 cursor: pointer; 20958 } 20959 20960 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 20961 box-shadow: 0px 0px 5px 2px #2F7759; 20962 border-radius: 8px; 20963 } 20964 20965 .card-wrapper:has(.card__badge.right .badge) .card {} 20966 20967 /* ===== MOBILE ===== */ 20968 @media (max-width: 749px) { 20969 20970 .card__heading { 20971 padding: 4px 8px 0px !important; 20972 } 20973 20974 .card__inner { 20975 margin-bottom: 0 !important; 20976 } 20977 20978 .card__content { 20979 padding: 0 0 4px !important; 20980 } 20981 20982 .card__information { 20983 padding: 0 4px !important; 20984 gap: 0 !important; 20985 } 20986 20987 /* Règles Dawn qui créent les gros espaces */ 20988 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 20989 margin-top: 2px !important; 20990 } 20991 20992 .card-information > * + * { 20993 margin-top: 2px !important; 20994 } 20995 20996 .card-information > * {
20997 margin-top: 1px !important; 20998 margin-bottom: 1px !important; 20999 } 21000 21001 /* Form (user-agent + Dawn) */ 21002 .card-information form { 21003 gap: 2px !important; 21004 padding-top: 2px !important; 21005 margin: 0 !important; 21006 } 21007 21008 /* Prix */ 21009 .price__container, 21010 .price { 21011 margin: 0 !important; 21012 padding: 0 !important; 21013 } 21014 21015 /* 1 acheté = 1 offert */ 21016 .doublee { 21017 margin: 0 !important; 21018 padding: 0 !important; 21019 line-height: 1.1 !important; 21020 } 21021 21022 /* Select variante */ 21023 .mamakana-select { 21024 margin: 1px 0 !important; 21025 padding: 2px 4px !important; 21026 } 21027 21028 /* Livraison estimée */ 21029 .livraison-estimee { 21030 margin-top: 1px !important; 21031 margin-bottom: 1px !important; 21032 font-size: 0.8em !important; 21033 } 21034 21035 /* Bouton */ 21036 .mamakana-btn { 21037 padding: 6px 10px !important; 21038 margin-top: 1px !important; 21039 } 21040 21041 /* Ratings JudgeMe */ 21042 .jdgm-prev-badge { 21043 margin: 0 !important; 21044 padding: 1px 0 !important; 21045 } 21046 .doublee .double { 21047 font-size: 0.8em !important; 21048} 21049 } 21050 21051 21052</style> 21053 </li><li id="Slide-template--25124901683576__featured_collection_7prAWz-2" class="grid__item slider__slide"> 21054 21055 21056<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 21057<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 21058<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 21059<div class="card-wrapper product-card-wrapper underline-links-hover"> 21060 21061 21062 <div class=" 21063 card card--card 21064 card--media 21065 color-background-1 gradient 21066 21067 21068 21069 21070 " style="--ratio-percent: 100.0%;"> 21071 21072 21073 21074 21075 21076 21077 21078 21079 21080 21081 21082 21083 21084 21085 21086 21087 21088 21089 21090 21091 21092 21093 21094 21095 21096 21097 21098 21099 21100 21101 21102 21103 21104 21105 21106 21107 21108 21109 21110 21111 21112 21113 21114 21115 21116 21117 21118 21119 21120 21121 21122 21123 21124 21125 <div class="primeBadges outerprimeb7553791262966-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="7553791262966" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 21126 21127 21128 21129 21130 21131 21132 21133 21134 21135 21136 21137 21138 21139 21140 21141 21142 21143 21144 21145 21146 21147 21148 21149 21150 21151 21152 </div> 21153 21154 21155 21156 21157 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_7prAWz-7553791262966"> 21158 <a href="/products/discovery-pack-resin" id="CardLink-template--25124901683576__featured_collection_7prAWz-7553791262966" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_7prAWz-7553791262966 Badge-template--25124901683576__featured_collection_7prAWz-7553791262966"> 21159 Pack of Resins ð« 21160 </a> 21161 </h3> 21162 21163 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 21164 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 21165 <div class="media media--transparent media--hover-effect"> 21166 21167 <img srcset="//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=165 165w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=360 360w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=533 533w,//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768 600w" src="//mamakana.com/cdn/shop/files/pack_decouverte_resines_mamakana_vf.png?v=1784799768&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Pack of Resins ð«" class="motion-reduce" loading="lazy" width="600" height="600"> 21168 21169</div> 21170 </div><div class="card__content"> 21171 <div class="card__information"><div class="card__heading"> 21172 <a href="/products/discovery-pack-resin" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-7553791262966" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-7553791262966 NoMediaStandardBadge-template--25124901683576__featured_collection_7prAWz-7553791262966"> 21173 Pack of Resins ð« 21174 </a> 21175 </div> 21176 21177 </div> 21178 <div class="card__badge bottom right"></div> 21179 </div> 21180 </div> 21181 <div class="card__content"> 21182 <div class="card__information"> 21183 21184 <div class="card-information"><span class="caption-large light"></span> 21185 21186 21187 21188 21189 21190 21191 21192 21193 21194 21195 21196 21197 21198 21199 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="7553791262966" data-template="manual-installation" data-auto-install="false"> 21200 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.61" data-number-of-reviews="309" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.61" tabindex="0" aria-label="4.61 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 309 </span> </div> 21201 </div> 21202 21203 21204 21205 21206 21207<div class=" 21208 price "> 21209 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
21210 <span class="price-item price-item--regular"> 21211 From <span class="money" data-wg-notranslate="">19,95â¬</span> 21212 </span></div> 21213 <div class="price__sale"> 21214 <span class="visually-hidden visually-hidden--inline">Regular price</span> 21215 <span> 21216 <s class="price-item price-item--regular"> 21217 21218 21219 21220 </s> 21221 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 21222 <span class="price-item price-item--sale price-item--last"> 21223 From <span class="money" data-wg-notranslate="">19,95â¬</span> 21224 </span> 21225 </div> 21226 21227 </div> 21228</div> 21229 21230 21231<form class="mamakana-form" data-product-id="7553791262966"> 21232 21233 21234 21235 21236 21237 21238 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 21239 21240 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 21241 21242 21243 21244 21245 21246 21247 21248 21249 21250 21251 <option value="47697478943050" data-price="39,90â¬"> 21252 1 + 1 Pack offered - $39.90 21253 </option> 21254 21255 21256 21257 21258 </select> 21259 21260<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 21261 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 21262 </div><input type="hidden" name="quantity" value="1"> 21263 21264 <button type="submit" class="add-to-cart-button mamakana-btn"> 21265 Add - <span class="variant-price" data-wg-notranslate="">39,90â¬</span> 21266 </button> 21267</form></div> 21268 </div><div class="card__badge bottom right"></div> 21269 </div> 21270 </div> 21271 </div>
21271<script> 21272(function () { 21273 // Scope = la carte qui contient CE script 21274 const root = 21275 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 21276 21277 // Empêche la carte (lien) d'intercepter les clics du select/bouton 21278 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 21279 ['click','mousedown','touchstart'].forEach(evt => { 21280 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 21281 }); 21282 }); 21283 21284 root.querySelectorAll('.mamakana-form').forEach(function (form) { 21285 // Ne pas binder deux fois si le thème ré-hydrate 21286 if (form.dataset.bound === '1') return; 21287 form.dataset.bound = '1'; 21288 21289 const select = form.querySelector('.variant-selector'); 21290 const priceEl = form.querySelector('.variant-price'); 21291 const button = form.querySelector('.add-to-cart-button'); 21292 21293 // MAJ prix sur changement de variante 21294 if (select && priceEl) { 21295 select.addEventListener('change', function () { 21296 const opt = select.options[select.selectedIndex]; 21297 const p = opt && opt.getAttribute('data-price'); 21298 if (p) priceEl.textContent = p; 21299 }); 21300 } 21301 21302 form.addEventListener('submit', async function (e) { 21303 e.preventDefault(); 21304 21305 // Anti double-clic 21306 if (button) { 21307 if (button.dataset.loading === '1') return; 21308 button.dataset.loading = '1'; 21309 button.setAttribute('disabled', 'disabled'); 21310 } 21311 21312 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 21313 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 21314 21315 if (!variantId) { 21316 alert("Variante introuvable pour ce produit."); 21317 if (button) { 21318 button.dataset.loading = ''; 21319 button.removeAttribute('disabled'); 21320 } 21321 return; 21322 } 21323 21324 // quantité par défaut 21325 let qty = '1'; 21326 const qtyInput = form.querySelector('input[name="quantity"]'); 21327 if (qtyInput && qtyInput.value) qty = qtyInput.value; 21328 21329 const drawer = document.querySelector('cart-drawer'); 21330 const sectionsUrl = window.location.pathname; 21331 21332 try { 21333 // â Ajout + sections en 1 call (Dawn/OS2) 21334 const payload = { 21335 id: Number(variantId), 21336 quantity: Number(qty), 21337 sections: ['cart-drawer', 'cart-icon-bubble'], 21338 sections_url: sectionsUrl 21339 }; 21340 21341 const res = await fetch('/cart/add.js', { 21342 method: 'POST', 21343 headers: { 21344 'Accept': 'application/json', 21345 'Content-Type': 'application/json', 21346 'X-Requested-With': 'XMLHttpRequest' 21347 }, 21348 body: JSON.stringify(payload), 21349 credentials: 'same-origin' 21350 }); 21351 21352 if (!res.ok) { 21353 let msg = 'Erreur lors de lâajout au panier'; 21354 try { 21355 const j = await res.json(); 21356 if (j && (j.description || j.message)) msg = j.description || j.message; 21357 } catch(_) {} 21358 throw new Error(msg + ' (HTTP ' + res.status + ')'); 21359 } 21360 21361 const state = await res.json(); 21362 21363 // â Mise à jour + ouverture du drawer (Dawn) 21364 if (drawer && typeof drawer.renderContents === 'function') { 21365 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 21366 } else { 21367 // Fallback si thème custom 21368 const bubble = document.querySelector('#cart-icon-bubble'); 21369 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 21370 bubble.innerHTML = state.sections['cart-icon-bubble']; 21371 } 21372 if (drawer && state.sections && state.sections['cart-drawer']) { 21373 drawer.innerHTML = state.sections['cart-drawer']; 21374 } 21375 21376 // Tentative dâouverture (selon implémentation) 21377 if (drawer && typeof drawer.open === 'function') drawer.open(); 21378 else { 21379 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 21380 const cartIcon = 21381 document.querySelector('.header__icon--cart') || 21382 document.querySelector('a[href="/cart"]'); 21383 cartIcon && cartIcon.click && cartIcon.click(); 21384 } 21385 } 21386 21387 } catch (err) { 21388 console.error(err); 21389 alert(err.message || "Erreur lors de lâajout au panier"); 21390 } finally { 21391 if (button) { 21392 button.dataset.loading = ''; 21393 button.removeAttribute('disabled'); 21394 } 21395 } 21396 }); 21397 }); 21398})(); 21399</script>
21399 21400 21401<style> 21402 .card__heading { 21403 padding: 16px 12px; 21404 text-align: center; 21405 } 21406 21407 .add-to-cart-button, 21408 .mamakana-btn, 21409 .mamakana-form button[type="submit"] { 21410 cursor: pointer; 21411 } 21412 21413 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 21414 box-shadow: 0px 0px 5px 2px #2F7759; 21415 border-radius: 8px; 21416 } 21417 21418 .card-wrapper:has(.card__badge.right .badge) .card {} 21419 21420 /* ===== MOBILE ===== */ 21421 @media (max-width: 749px) { 21422 21423 .card__heading { 21424 padding: 4px 8px 0px !important; 21425 } 21426 21427 .card__inner { 21428 margin-bottom: 0 !important; 21429 } 21430 21431 .card__content { 21432 padding: 0 0 4px !important; 21433 } 21434 21435 .card__information { 21436 padding: 0 4px !important; 21437 gap: 0 !important; 21438 } 21439 21440 /* Règles Dawn qui créent les gros espaces */ 21441 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 21442 margin-top: 2px !important; 21443 } 21444 21445 .card-information > * + * { 21446 margin-top: 2px !important; 21447 } 21448 21449 .card-information > * {
21450 margin-top: 1px !important; 21451 margin-bottom: 1px !important; 21452 } 21453 21454 /* Form (user-agent + Dawn) */ 21455 .card-information form { 21456 gap: 2px !important; 21457 padding-top: 2px !important; 21458 margin: 0 !important; 21459 } 21460 21461 /* Prix */ 21462 .price__container, 21463 .price { 21464 margin: 0 !important; 21465 padding: 0 !important; 21466 } 21467 21468 /* 1 acheté = 1 offert */ 21469 .doublee { 21470 margin: 0 !important; 21471 padding: 0 !important; 21472 line-height: 1.1 !important; 21473 } 21474 21475 /* Select variante */ 21476 .mamakana-select { 21477 margin: 1px 0 !important; 21478 padding: 2px 4px !important; 21479 } 21480 21481 /* Livraison estimée */ 21482 .livraison-estimee { 21483 margin-top: 1px !important; 21484 margin-bottom: 1px !important; 21485 font-size: 0.8em !important; 21486 } 21487 21488 /* Bouton */ 21489 .mamakana-btn { 21490 padding: 6px 10px !important; 21491 margin-top: 1px !important; 21492 } 21493 21494 /* Ratings JudgeMe */ 21495 .jdgm-prev-badge { 21496 margin: 0 !important; 21497 padding: 1px 0 !important; 21498 } 21499 .doublee .double { 21500 font-size: 0.8em !important; 21501} 21502 } 21503 21504 21505</style> 21506 </li><li id="Slide-template--25124901683576__featured_collection_7prAWz-3" class="grid__item slider__slide"> 21507 21508 21509<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 21510<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 21511<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 21512<div class="card-wrapper product-card-wrapper underline-links-hover"> 21513 21514 21515 <div class=" 21516 card card--card 21517 card--media 21518 color-background-1 gradient 21519 21520 21521 21522 21523 " style="--ratio-percent: 100.02942041776993%;"> 21524 21525 21526 21527 21528 21529 21530 21531 21532 21533 21534 21535 21536 21537 21538 21539 21540 21541 21542 21543 21544 21545 21546 21547 21548 21549 21550 21551 21552 21553 21554 21555 21556 21557 21558 21559 21560 21561 21562 21563 21564 21565 21566 21567 21568 21569 21570 21571 21572 21573 21574 21575 21576 21577 21578 <div class="primeBadges outerprimeb15008619757944-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="15008619757944" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 21579 21580 21581 21582 21583 21584 21585 21586 21587 21588 21589 21590 21591 21592 21593 21594 21595 21596 21597 21598 21599 21600 21601 21602 21603 21604 21605 </div> 21606 21607 21608 21609 21610 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_7prAWz-15008619757944"> 21611 <a href="/products/pack-decouverte-resines-0-thc" id="CardLink-template--25124901683576__featured_collection_7prAWz-15008619757944" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_7prAWz-15008619757944 Badge-template--25124901683576__featured_collection_7prAWz-15008619757944"> 21612 Pack 0% THC Resins ð« 21613 </a> 21614 </h3> 21615 21616 <div class="card__inner ratio" style="--ratio-percent: 100.02942041776993%;"><div class="card__media"> 21617 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 21618 <div class="media media--transparent media--hover-effect"> 21619 21620 <img srcset="//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=165 165w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=360 360w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=533 533w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=720 720w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=940 940w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=1066 1066w,//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357 3399w" src="//mamakana.com/cdn/shop/files/Pack_0__Mama.jpg?v=1771834357&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="A photo of Pack 0% THC Resin Pack on a colored background" class="motion-reduce" loading="lazy" width="3399" height="3400"> 21621 21622</div> 21623 </div><div class="card__content"> 21624 <div class="card__information"><div class="card__heading"> 21625 <a href="/products/pack-decouverte-resines-0-thc" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-15008619757944" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-15008619757944 NoMediaStandardBadge-template--25124901683576__featured_collection_7prAWz-15008619757944"> 21626 Pack 0% THC Resins ð« 21627 </a> 21628 </div> 21629 21630 </div> 21631 <div class="card__badge bottom right"></div> 21632 </div> 21633 </div> 21634 <div class="card__content"> 21635 <div class="card__information"> 21636 21637 <div class="card-information"><span class="caption-large light"></span> 21638 21639 21640 21641 21642 21643 21644 21645 21646 21647 21648 21649 21650 21651 21652 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="15008619757944" data-template="manual-installation" data-auto-install="false"> 21653 <div style="display:none" class="jdgm-prev-badge" data-average-rating="3.89" data-number-of-reviews="9" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="3.89" tabindex="0" aria-label="3.89 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--off"></span> </span> <span class="jdgm-prev-badge__text"> 9 </span> </div> 21654 </div> 21655 21656 21657 21658 21659 21660<div class=" 21661 price "> 21662 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
21663 <span class="price-item price-item--regular"> 21664 From <span class="money" data-wg-notranslate="">19,95â¬</span> 21665 </span></div> 21666 <div class="price__sale"> 21667 <span class="visually-hidden visually-hidden--inline">Regular price</span> 21668 <span> 21669 <s class="price-item price-item--regular"> 21670 21671 21672 21673 </s> 21674 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 21675 <span class="price-item price-item--sale price-item--last"> 21676 From <span class="money" data-wg-notranslate="">19,95â¬</span> 21677 </span> 21678 </div> 21679 21680 </div> 21681</div> 21682 21683 21684<form class="mamakana-form" data-product-id="15008619757944"> 21685 21686 21687 21688 21689 21690 21691 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 21692 21693 <select class="variant-selector mamakana-select mamakana-select--unique" name="id"> 21694 21695 21696 21697 21698 21699 21700 21701 21702 21703 21704 <option value="55470218412408" data-price="39,90â¬"> 21705 1 + 1 Pack offered - $39.90 21706 </option> 21707 21708 21709 21710 21711 </select> 21712 21713<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 21714 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 21715 </div><input type="hidden" name="quantity" value="1"> 21716 21717 <button type="submit" class="add-to-cart-button mamakana-btn"> 21718 Add - <span class="variant-price" data-wg-notranslate="">39,90â¬</span> 21719 </button> 21720</form></div> 21721 </div><div class="card__badge bottom right"></div> 21722 </div> 21723 </div> 21724 </div>
21724<script> 21725(function () { 21726 // Scope = la carte qui contient CE script 21727 const root = 21728 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 21729 21730 // Empêche la carte (lien) d'intercepter les clics du select/bouton 21731 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 21732 ['click','mousedown','touchstart'].forEach(evt => { 21733 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 21734 }); 21735 }); 21736 21737 root.querySelectorAll('.mamakana-form').forEach(function (form) { 21738 // Ne pas binder deux fois si le thème ré-hydrate 21739 if (form.dataset.bound === '1') return; 21740 form.dataset.bound = '1'; 21741 21742 const select = form.querySelector('.variant-selector'); 21743 const priceEl = form.querySelector('.variant-price'); 21744 const button = form.querySelector('.add-to-cart-button'); 21745 21746 // MAJ prix sur changement de variante 21747 if (select && priceEl) { 21748 select.addEventListener('change', function () { 21749 const opt = select.options[select.selectedIndex]; 21750 const p = opt && opt.getAttribute('data-price'); 21751 if (p) priceEl.textContent = p; 21752 }); 21753 } 21754 21755 form.addEventListener('submit', async function (e) { 21756 e.preventDefault(); 21757 21758 // Anti double-clic 21759 if (button) { 21760 if (button.dataset.loading === '1') return; 21761 button.dataset.loading = '1'; 21762 button.setAttribute('disabled', 'disabled'); 21763 } 21764 21765 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 21766 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 21767 21768 if (!variantId) { 21769 alert("Variante introuvable pour ce produit."); 21770 if (button) { 21771 button.dataset.loading = ''; 21772 button.removeAttribute('disabled'); 21773 } 21774 return; 21775 } 21776 21777 // quantité par défaut 21778 let qty = '1'; 21779 const qtyInput = form.querySelector('input[name="quantity"]'); 21780 if (qtyInput && qtyInput.value) qty = qtyInput.value; 21781 21782 const drawer = document.querySelector('cart-drawer'); 21783 const sectionsUrl = window.location.pathname; 21784 21785 try { 21786 // â Ajout + sections en 1 call (Dawn/OS2) 21787 const payload = { 21788 id: Number(variantId), 21789 quantity: Number(qty), 21790 sections: ['cart-drawer', 'cart-icon-bubble'], 21791 sections_url: sectionsUrl 21792 }; 21793 21794 const res = await fetch('/cart/add.js', { 21795 method: 'POST', 21796 headers: { 21797 'Accept': 'application/json', 21798 'Content-Type': 'application/json', 21799 'X-Requested-With': 'XMLHttpRequest' 21800 }, 21801 body: JSON.stringify(payload), 21802 credentials: 'same-origin' 21803 }); 21804 21805 if (!res.ok) { 21806 let msg = 'Erreur lors de lâajout au panier'; 21807 try { 21808 const j = await res.json(); 21809 if (j && (j.description || j.message)) msg = j.description || j.message; 21810 } catch(_) {} 21811 throw new Error(msg + ' (HTTP ' + res.status + ')'); 21812 } 21813 21814 const state = await res.json(); 21815 21816 // â Mise à jour + ouverture du drawer (Dawn) 21817 if (drawer && typeof drawer.renderContents === 'function') { 21818 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 21819 } else { 21820 // Fallback si thème custom 21821 const bubble = document.querySelector('#cart-icon-bubble'); 21822 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 21823 bubble.innerHTML = state.sections['cart-icon-bubble']; 21824 } 21825 if (drawer && state.sections && state.sections['cart-drawer']) { 21826 drawer.innerHTML = state.sections['cart-drawer']; 21827 } 21828 21829 // Tentative dâouverture (selon implémentation) 21830 if (drawer && typeof drawer.open === 'function') drawer.open(); 21831 else { 21832 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 21833 const cartIcon = 21834 document.querySelector('.header__icon--cart') || 21835 document.querySelector('a[href="/cart"]'); 21836 cartIcon && cartIcon.click && cartIcon.click(); 21837 } 21838 } 21839 21840 } catch (err) { 21841 console.error(err); 21842 alert(err.message || "Erreur lors de lâajout au panier"); 21843 } finally { 21844 if (button) { 21845 button.dataset.loading = ''; 21846 button.removeAttribute('disabled'); 21847 } 21848 } 21849 }); 21850 }); 21851})(); 21852</script>
21852 21853 21854<style> 21855 .card__heading { 21856 padding: 16px 12px; 21857 text-align: center; 21858 } 21859 21860 .add-to-cart-button, 21861 .mamakana-btn, 21862 .mamakana-form button[type="submit"] { 21863 cursor: pointer; 21864 } 21865 21866 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 21867 box-shadow: 0px 0px 5px 2px #2F7759; 21868 border-radius: 8px; 21869 } 21870 21871 .card-wrapper:has(.card__badge.right .badge) .card {} 21872 21873 /* ===== MOBILE ===== */ 21874 @media (max-width: 749px) { 21875 21876 .card__heading { 21877 padding: 4px 8px 0px !important; 21878 } 21879 21880 .card__inner { 21881 margin-bottom: 0 !important; 21882 } 21883 21884 .card__content { 21885 padding: 0 0 4px !important; 21886 } 21887 21888 .card__information { 21889 padding: 0 4px !important; 21890 gap: 0 !important; 21891 } 21892 21893 /* Règles Dawn qui créent les gros espaces */ 21894 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 21895 margin-top: 2px !important; 21896 } 21897 21898 .card-information > * + * { 21899 margin-top: 2px !important; 21900 } 21901 21902 .card-information > * {
21903 margin-top: 1px !important; 21904 margin-bottom: 1px !important; 21905 } 21906 21907 /* Form (user-agent + Dawn) */ 21908 .card-information form { 21909 gap: 2px !important; 21910 padding-top: 2px !important; 21911 margin: 0 !important; 21912 } 21913 21914 /* Prix */ 21915 .price__container, 21916 .price { 21917 margin: 0 !important; 21918 padding: 0 !important; 21919 } 21920 21921 /* 1 acheté = 1 offert */ 21922 .doublee { 21923 margin: 0 !important; 21924 padding: 0 !important; 21925 line-height: 1.1 !important; 21926 } 21927 21928 /* Select variante */ 21929 .mamakana-select { 21930 margin: 1px 0 !important; 21931 padding: 2px 4px !important; 21932 } 21933 21934 /* Livraison estimée */ 21935 .livraison-estimee { 21936 margin-top: 1px !important; 21937 margin-bottom: 1px !important; 21938 font-size: 0.8em !important; 21939 } 21940 21941 /* Bouton */ 21942 .mamakana-btn { 21943 padding: 6px 10px !important; 21944 margin-top: 1px !important; 21945 } 21946 21947 /* Ratings JudgeMe */ 21948 .jdgm-prev-badge { 21949 margin: 0 !important; 21950 padding: 1px 0 !important; 21951 } 21952 .doublee .double { 21953 font-size: 0.8em !important; 21954} 21955 } 21956 21957 21958</style> 21959 </li><li id="Slide-template--25124901683576__featured_collection_7prAWz-4" class="grid__item slider__slide"> 21960 21961 21962<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 21963<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 21964<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 21965<div class="card-wrapper product-card-wrapper underline-links-hover"> 21966 21967 21968 <div class=" 21969 card card--card 21970 card--media 21971 color-background-1 gradient 21972 21973 21974 21975 21976 " style="--ratio-percent: 100.0%;"> 21977 21978 21979 21980 21981 21982 21983 21984 21985 21986 21987 21988 21989 21990 21991 21992 21993 21994 21995 21996 21997 21998 21999 22000 22001 22002 22003 22004 22005 22006 22007 22008 22009 22010 22011 22012 22013 22014 22015 22016 22017 22018 22019 22020 22021 22022 22023 22024 22025 22026 22027 22028 22029 22030 22031 <div class="primeBadges outerprimeb4609453654112-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="4609453654112" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 22032 22033 22034 22035 22036 22037 22038 22039 22040 22041 22042 22043 22044 22045 22046 22047 22048 22049 22050 22051 22052 22053 22054 22055 22056 22057 22058 </div> 22059 22060 22061 22062 22063 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_7prAWz-4609453654112"> 22064 <a href="/products/afghan-hash-cbd" id="CardLink-template--25124901683576__featured_collection_7prAWz-4609453654112" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_7prAWz-4609453654112 Badge-template--25124901683576__featured_collection_7prAWz-4609453654112"> 22065 Afghan Hash CBD 25% ð³ 22066 </a> 22067 </h3> 22068 22069 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 22070 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 22071 <div class="media media--transparent media--hover-effect"> 22072 22073 <img srcset="//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=165 165w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=360 360w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=533 533w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=720 720w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=940 940w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=1066 1066w,//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157 1080w" src="//mamakana.com/cdn/shop/files/afghan_a03792e4-0389-4857-965f-ec84cab22dcb.jpg?v=1683040157&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Afghan CBD 25% ð³ on a colorful background" class="motion-reduce" loading="lazy" width="1080" height="1080"> 22074 22075<img srcset="//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=165 165w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=360 360w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=533 533w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=720 720w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=940 940w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=1066 1066w,//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135 1080w" src="//mamakana.com/cdn/shop/files/afghanHash_2.png?v=1729165135&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="1080" height="1080"></div> 22076 </div><div class="card__content"> 22077 <div class="card__information"><div class="card__heading"> 22078 <a href="/products/afghan-hash-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-4609453654112" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-4609453654112 NoMediaStandardBadge-template--25124901683576__featured_collection_7prAWz-4609453654112"> 22079 Afghan Hash CBD 25% ð³ 22080 </a> 22081 </div> 22082 22083 </div> 22084 <div class="card__badge bottom right"></div> 22085 </div> 22086 </div> 22087 <div class="card__content"> 22088 <div class="card__information"> 22089 22090 <div class="card-information"><span class="caption-large light"></span> 22091 22092 22093 22094 22095 22096 22097 22098 22099 22100 22101 22102 22103 22104 22105 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="4609453654112" data-template="manual-installation" data-auto-install="false"> 22106 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.72" data-number-of-reviews="758" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.72" tabindex="0" aria-label="4.72 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 758 </span> </div> 22107 </div> 22108 22109 22110 22111 22112 22113<div class=" 22114 price "> 22115 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
22116 <span class="price-item price-item--regular"> 22117 From <span class="money" data-wg-notranslate="">1,09â¬</span> 22118 </span></div> 22119 <div class="price__sale"> 22120 <span class="visually-hidden visually-hidden--inline">Regular price</span> 22121 <span> 22122 <s class="price-item price-item--regular"> 22123 22124 22125 22126 </s> 22127 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 22128 <span class="price-item price-item--sale price-item--last"> 22129 From <span class="money" data-wg-notranslate="">1,09â¬</span> 22130 </span> 22131 </div> 22132 22133 </div> 22134</div> 22135 22136 22137<form class="mamakana-form" data-product-id="4609453654112"> 22138 22139 22140 22141 22142 22143 22144 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 22145 22146 <select class="variant-selector mamakana-select" name="id"> 22147 22148 22149 22150 22151 22152 22153 22154 22155 22156 22157 22158 22159 <option value="40388166287529" data-price="12,40â¬"> 22160 2.5 + 2.5 Grams free - 2.48 â¬/g 22161 </option> 22162 22163 22164 22165 22166 22167 22168 22169 22170 22171 22172 22173 22174 22175 22176 22177 <option value="32206096924768" data-price="22,25â¬"> 22178 5 + 5 Grams free - â¬2.22/g 22179 </option> 22180 22181 22182 22183 22184 22185 22186 22187 22188 22189 22190 22191 22192 22193 22194 22195 <option value="32206096957536" data-price="39,50â¬"> 22196 10 + 10 Grams free - â¬1.97/g 22197 </option> 22198 22199 22200 22201 22202 22203 22204 22205 22206 22207 22208 22209 22210 22211 22212 22213 <option value="32206096990304" data-price="86,20â¬"> 22214 25 + 25 Grams free - â¬1.72/g 22215 </option> 22216 22217 22218 22219 22220 22221 22222 22223 22224 22225 22226 22227 22228 22229 22230 22231 <option value="32206097023072" data-price="147,50â¬"> 22232 50 + 50 Grams free - â¬1.47/g 22233 </option> 22234 22235 22236 22237 22238 22239 22240 22241 22242 22243 22244 22245 22246 22247 22248 22249 <option value="32206097055840" data-price="258,00â¬"> 22250 100 + 100 grams free - $1.29/g 22251 </option> 22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 <option value="55428300734840" data-price="595,00â¬"> 22268 250 + 250 grams free - $1.19/g 22269 </option> 22270 22271 22272 22273 22274 22275 22276 22277 22278 22279 22280 22281 22282 22283 22284 22285 <option value="55428300767608" data-price="1.090,00â¬"> 22286 500 + 500 grams free - $1.09/g 22287 </option> 22288 22289 22290 22291 22292 </select> 22293 22294<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 22295 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 22296 </div><input type="hidden" name="quantity" value="1"> 22297 22298 <button type="submit" class="add-to-cart-button mamakana-btn"> 22299 Add - <span class="variant-price" data-wg-notranslate="">12,40â¬</span> 22300 </button> 22301</form></div> 22302 </div><div class="card__badge bottom right"></div> 22303 </div> 22304 </div> 22305 </div>
22305<script> 22306(function () { 22307 // Scope = la carte qui contient CE script 22308 const root = 22309 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 22310 22311 // Empêche la carte (lien) d'intercepter les clics du select/bouton 22312 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 22313 ['click','mousedown','touchstart'].forEach(evt => { 22314 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 22315 }); 22316 }); 22317 22318 root.querySelectorAll('.mamakana-form').forEach(function (form) { 22319 // Ne pas binder deux fois si le thème ré-hydrate 22320 if (form.dataset.bound === '1') return; 22321 form.dataset.bound = '1'; 22322 22323 const select = form.querySelector('.variant-selector'); 22324 const priceEl = form.querySelector('.variant-price'); 22325 const button = form.querySelector('.add-to-cart-button'); 22326 22327 // MAJ prix sur changement de variante 22328 if (select && priceEl) { 22329 select.addEventListener('change', function () { 22330 const opt = select.options[select.selectedIndex]; 22331 const p = opt && opt.getAttribute('data-price'); 22332 if (p) priceEl.textContent = p; 22333 }); 22334 } 22335 22336 form.addEventListener('submit', async function (e) { 22337 e.preventDefault(); 22338 22339 // Anti double-clic 22340 if (button) { 22341 if (button.dataset.loading === '1') return; 22342 button.dataset.loading = '1'; 22343 button.setAttribute('disabled', 'disabled'); 22344 } 22345 22346 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 22347 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 22348 22349 if (!variantId) { 22350 alert("Variante introuvable pour ce produit."); 22351 if (button) { 22352 button.dataset.loading = ''; 22353 button.removeAttribute('disabled'); 22354 } 22355 return; 22356 } 22357 22358 // quantité par défaut 22359 let qty = '1'; 22360 const qtyInput = form.querySelector('input[name="quantity"]'); 22361 if (qtyInput && qtyInput.value) qty = qtyInput.value; 22362 22363 const drawer = document.querySelector('cart-drawer'); 22364 const sectionsUrl = window.location.pathname; 22365 22366 try { 22367 // â Ajout + sections en 1 call (Dawn/OS2) 22368 const payload = { 22369 id: Number(variantId), 22370 quantity: Number(qty), 22371 sections: ['cart-drawer', 'cart-icon-bubble'], 22372 sections_url: sectionsUrl 22373 }; 22374 22375 const res = await fetch('/cart/add.js', { 22376 method: 'POST', 22377 headers: { 22378 'Accept': 'application/json', 22379 'Content-Type': 'application/json', 22380 'X-Requested-With': 'XMLHttpRequest' 22381 }, 22382 body: JSON.stringify(payload), 22383 credentials: 'same-origin' 22384 }); 22385 22386 if (!res.ok) { 22387 let msg = 'Erreur lors de lâajout au panier'; 22388 try { 22389 const j = await res.json(); 22390 if (j && (j.description || j.message)) msg = j.description || j.message; 22391 } catch(_) {} 22392 throw new Error(msg + ' (HTTP ' + res.status + ')'); 22393 } 22394 22395 const state = await res.json(); 22396 22397 // â Mise à jour + ouverture du drawer (Dawn) 22398 if (drawer && typeof drawer.renderContents === 'function') { 22399 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 22400 } else { 22401 // Fallback si thème custom 22402 const bubble = document.querySelector('#cart-icon-bubble'); 22403 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 22404 bubble.innerHTML = state.sections['cart-icon-bubble']; 22405 } 22406 if (drawer && state.sections && state.sections['cart-drawer']) { 22407 drawer.innerHTML = state.sections['cart-drawer']; 22408 } 22409 22410 // Tentative dâouverture (selon implémentation) 22411 if (drawer && typeof drawer.open === 'function') drawer.open(); 22412 else { 22413 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 22414 const cartIcon = 22415 document.querySelector('.header__icon--cart') || 22416 document.querySelector('a[href="/cart"]'); 22417 cartIcon && cartIcon.click && cartIcon.click(); 22418 } 22419 } 22420 22421 } catch (err) { 22422 console.error(err); 22423 alert(err.message || "Erreur lors de lâajout au panier"); 22424 } finally { 22425 if (button) { 22426 button.dataset.loading = ''; 22427 button.removeAttribute('disabled'); 22428 } 22429 } 22430 }); 22431 }); 22432})(); 22433</script>
22433 22434 22435<style> 22436 .card__heading { 22437 padding: 16px 12px; 22438 text-align: center; 22439 } 22440 22441 .add-to-cart-button, 22442 .mamakana-btn, 22443 .mamakana-form button[type="submit"] { 22444 cursor: pointer; 22445 } 22446 22447 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 22448 box-shadow: 0px 0px 5px 2px #2F7759; 22449 border-radius: 8px; 22450 } 22451 22452 .card-wrapper:has(.card__badge.right .badge) .card {} 22453 22454 /* ===== MOBILE ===== */ 22455 @media (max-width: 749px) { 22456 22457 .card__heading { 22458 padding: 4px 8px 0px !important; 22459 } 22460 22461 .card__inner { 22462 margin-bottom: 0 !important; 22463 } 22464 22465 .card__content { 22466 padding: 0 0 4px !important; 22467 } 22468 22469 .card__information { 22470 padding: 0 4px !important; 22471 gap: 0 !important; 22472 } 22473 22474 /* Règles Dawn qui créent les gros espaces */ 22475 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 22476 margin-top: 2px !important; 22477 } 22478 22479 .card-information > * + * { 22480 margin-top: 2px !important; 22481 } 22482 22483 .card-information > * {
22484 margin-top: 1px !important; 22485 margin-bottom: 1px !important; 22486 } 22487 22488 /* Form (user-agent + Dawn) */ 22489 .card-information form { 22490 gap: 2px !important; 22491 padding-top: 2px !important; 22492 margin: 0 !important; 22493 } 22494 22495 /* Prix */ 22496 .price__container, 22497 .price { 22498 margin: 0 !important; 22499 padding: 0 !important; 22500 } 22501 22502 /* 1 acheté = 1 offert */ 22503 .doublee { 22504 margin: 0 !important; 22505 padding: 0 !important; 22506 line-height: 1.1 !important; 22507 } 22508 22509 /* Select variante */ 22510 .mamakana-select { 22511 margin: 1px 0 !important; 22512 padding: 2px 4px !important; 22513 } 22514 22515 /* Livraison estimée */ 22516 .livraison-estimee { 22517 margin-top: 1px !important; 22518 margin-bottom: 1px !important; 22519 font-size: 0.8em !important; 22520 } 22521 22522 /* Bouton */ 22523 .mamakana-btn { 22524 padding: 6px 10px !important; 22525 margin-top: 1px !important; 22526 } 22527 22528 /* Ratings JudgeMe */ 22529 .jdgm-prev-badge { 22530 margin: 0 !important; 22531 padding: 1px 0 !important; 22532 } 22533 .doublee .double { 22534 font-size: 0.8em !important; 22535} 22536 } 22537 22538 22539</style> 22540 </li><li id="Slide-template--25124901683576__featured_collection_7prAWz-5" class="grid__item slider__slide"> 22541 22542 22543<link href="//mamakana.com/cdn/shop/t/66/assets/component-rating.css?v=56003804852700771841790938250" rel="stylesheet" type="text/css" media="all"> 22544<link href="//mamakana.com/cdn/shop/t/66/assets/component-volume-pricing.css?v=56284703641257077881790938250" rel="stylesheet" type="text/css" media="all"> 22545<link href="//mamakana.com/cdn/shop/t/66/assets/mk-price-doubled.css?v=10767652542073267481790938250" rel="stylesheet" type="text/css" media="all"> 22546<div class="card-wrapper product-card-wrapper underline-links-hover"> 22547 22548 22549 <div class=" 22550 card card--card 22551 card--media 22552 color-background-1 gradient 22553 22554 22555 22556 22557 " style="--ratio-percent: 100.0%;"> 22558 22559 22560 22561 22562 22563 22564 22565 22566 22567 22568 22569 22570 22571 22572 22573 22574 22575 22576 22577 22578 22579 22580 22581 22582 22583 22584 22585 22586 22587 22588 22589 22590 22591 22592 22593 22594 22595 22596 22597 22598 22599 22600 22601 22602 22603 22604 22605 22606 22607 22608 22609 22610 22611 22612 <div class="primeBadges outerprimeb5797610291362-2 prime-d-block " style="position:absolute; top:10px; right:10px; z-index:3;" data-primeproductsid="5797610291362" data-primebOuterClass="" data-primebOuterStyle="position:absolute; top:10px; right:10px; z-index:3;" data-primebInnerClass="prime-d-block prime-mb-1" data-primebInnerStyle="" data-primebGroup="2" data-primebMaxDisplayBadge="10"> 22613 22614 22615 22616 22617 22618 22619 22620 22621 22622 22623 22624 22625 22626 22627 22628 22629 22630 22631 22632 22633 22634 22635 22636 22637 22638 22639 </div> 22640 22641 22642 22643 22644 <h3 class="card__heading h5" id="title-template--25124901683576__featured_collection_7prAWz-5797610291362"> 22645 <a href="/products/mama-s-stew-cbd" id="CardLink-template--25124901683576__featured_collection_7prAWz-5797610291362" class="full-unstyled-link" aria-labelledby="CardLink-template--25124901683576__featured_collection_7prAWz-5797610291362 Badge-template--25124901683576__featured_collection_7prAWz-5797610291362"> 22646 Mama's Mix ð¥ 22647 </a> 22648 </h3> 22649 22650 <div class="card__inner ratio" style="--ratio-percent: 100.0%;"><div class="card__media"> 22651 <div class="commande-doublee-badge">DOUBLE ORDERS</div> 22652 <div class="media media--transparent media--hover-effect"> 22653 22654 <img srcset="//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=165 165w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=360 360w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=533 533w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=720 720w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=940 940w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=1066 1066w,//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157 3176w" src="//mamakana.com/cdn/shop/files/Tambouille.jpg?v=1683038157&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Mama Mix on a colorful background" class="motion-reduce" loading="lazy" width="3176" height="3176"> 22655 22656<img srcset="//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=165 165w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=360 360w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=533 533w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=720 720w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=940 940w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=1066 1066w,//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156 3176w" src="//mamakana.com/cdn/shop/products/Tambouillecopie.jpg?v=1683038156&width=533" sizes="(min-width: 1400px) 317px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" class="motion-reduce" loading="lazy" width="3176" height="3176"></div> 22657 </div><div class="card__content"> 22658 <div class="card__information"><div class="card__heading"> 22659 <a href="/products/mama-s-stew-cbd" id="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-5797610291362" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink-template--25124901683576__featured_collection_7prAWz-5797610291362 NoMediaStandardBadge-template--25124901683576__featured_collection_7prAWz-5797610291362"> 22660 Mama's Mix ð¥ 22661 </a> 22662 </div> 22663 22664 </div> 22665 <div class="card__badge bottom right"></div> 22666 </div> 22667 </div> 22668 <div class="card__content"> 22669 <div class="card__information"> 22670 22671 <div class="card-information"><span class="caption-large light"></span> 22672 22673 22674 22675 22676 22677 22678 22679 22680 22681 22682 22683 22684 22685 22686 <div style="" class="jdgm-widget jdgm-preview-badge" data-id="5797610291362" data-template="manual-installation" data-auto-install="false"> 22687 <div style="display:none" class="jdgm-prev-badge" data-average-rating="4.65" data-number-of-reviews="419" data-number-of-questions="0"> <span class="jdgm-prev-badge__stars" data-score="4.65" tabindex="0" aria-label="4.65 stars" role="button"> <span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--on"></span><span class="jdgm-star jdgm--half"></span> </span> <span class="jdgm-prev-badge__text"> 419 </span> </div> 22688 </div> 22689 22690 22691 22692 22693 22694<div class=" 22695 price "> 22696 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Regular price</span>
22697 <span class="price-item price-item--regular"> 22698 From <span class="money" data-wg-notranslate="">0,74â¬</span> 22699 </span></div> 22700 <div class="price__sale"> 22701 <span class="visually-hidden visually-hidden--inline">Regular price</span> 22702 <span> 22703 <s class="price-item price-item--regular"> 22704 22705 22706 22707 </s> 22708 </span><span class="visually-hidden visually-hidden--inline">Promotional price</span> 22709 <span class="price-item price-item--sale price-item--last"> 22710 From <span class="money" data-wg-notranslate="">0,74â¬</span> 22711 </span> 22712 </div> 22713 22714 </div> 22715</div> 22716 22717 22718<form class="mamakana-form" data-product-id="5797610291362"> 22719 22720 22721 22722 22723 22724 22725 <div class="doublee"><span class="double"> <b>1 purchased = 1 free</b> </span></div> 22726 22727 <select class="variant-selector mamakana-select" name="id"> 22728 22729 22730 22731 22732 22733 22734 22735 22736 22737 22738 22739 22740 <option value="55155022954872" data-price="8,70â¬"> 22741 2.5 + 2.5 Grams free - 1.74 â¬/g 22742 </option> 22743 22744 22745 22746 22747 22748 22749 22750 22751 22752 22753 22754 22755 22756 22757 22758 <option value="36499921961122" data-price="14,90â¬"> 22759 5 + 5 Grams free - â¬1.49/g 22760 </option> 22761 22762 22763 22764 22765 22766 22767 22768 22769 22770 22771 22772 22773 22774 22775 22776 <option value="36499921993890" data-price="24,90â¬"> 22777 10 + 10 Grams free - â¬1.24/g 22778 </option> 22779 22780 22781 22782 22783 22784 22785 22786 22787 22788 22789 22790 22791 22792 22793 22794 <option value="36499922026658" data-price="49,75â¬"> 22795 25 + 25 Grams free - â¬0.99/g 22796 </option> 22797 22798 22799 22800 22801 22802 22803 22804 22805 22806 22807 22808 22809 22810 22811 22812 <option value="42363640086774" data-price="89,90â¬"> 22813 50 + 50 Grams free - â¬0.89/g 22814 </option> 22815 22816 22817 22818 22819 22820 22821 22822 22823 22824 22825 22826 22827 22828 22829 22830 <option value="44340594245878" data-price="149,90â¬"> 22831 100 + 100 Grams free - â¬0.74/g 22832 </option> 22833 22834 22835 22836 22837 </select> 22838 22839<div class="livraison-estimee" style="font-size: 0.9em; margin-bottom: 0.5em; margin-top: 0.75em;"> 22840 Livraison GRATUITE* <strong>ven. 9 octobre</strong> 22841 </div><input type="hidden" name="quantity" value="1"> 22842 22843 <button type="submit" class="add-to-cart-button mamakana-btn"> 22844 Add - <span class="variant-price" data-wg-notranslate="">8,70â¬</span> 22845 </button> 22846</form></div> 22847 </div><div class="card__badge bottom right"></div> 22848 </div> 22849 </div> 22850 </div>
22850<script> 22851(function () { 22852 // Scope = la carte qui contient CE script 22853 const root = 22854 document.currentScript.closest('.card-wrapper, .product-card-wrapper') || document; 22855 22856 // Empêche la carte (lien) d'intercepter les clics du select/bouton 22857 root.querySelectorAll('.variant-selector, .add-to-cart-button').forEach(el => { 22858 ['click','mousedown','touchstart'].forEach(evt => { 22859 el.addEventListener(evt, e => e.stopImmediatePropagation(), { passive:false }); 22860 }); 22861 }); 22862 22863 root.querySelectorAll('.mamakana-form').forEach(function (form) { 22864 // Ne pas binder deux fois si le thème ré-hydrate 22865 if (form.dataset.bound === '1') return; 22866 form.dataset.bound = '1'; 22867 22868 const select = form.querySelector('.variant-selector'); 22869 const priceEl = form.querySelector('.variant-price'); 22870 const button = form.querySelector('.add-to-cart-button'); 22871 22872 // MAJ prix sur changement de variante 22873 if (select && priceEl) { 22874 select.addEventListener('change', function () { 22875 const opt = select.options[select.selectedIndex]; 22876 const p = opt && opt.getAttribute('data-price'); 22877 if (p) priceEl.textContent = p; 22878 }); 22879 } 22880 22881 form.addEventListener('submit', async function (e) { 22882 e.preventDefault(); 22883 22884 // Anti double-clic 22885 if (button) { 22886 if (button.dataset.loading === '1') return; 22887 button.dataset.loading = '1'; 22888 button.setAttribute('disabled', 'disabled'); 22889 } 22890 22891 const variantInput = form.querySelector('input[name="id"], select[name="id"]'); 22892 const variantId = variantInput ? (variantInput.value || '').trim() : ''; 22893 22894 if (!variantId) { 22895 alert("Variante introuvable pour ce produit."); 22896 if (button) { 22897 button.dataset.loading = ''; 22898 button.removeAttribute('disabled'); 22899 } 22900 return; 22901 } 22902 22903 // quantité par défaut 22904 let qty = '1'; 22905 const qtyInput = form.querySelector('input[name="quantity"]'); 22906 if (qtyInput && qtyInput.value) qty = qtyInput.value; 22907 22908 const drawer = document.querySelector('cart-drawer'); 22909 const sectionsUrl = window.location.pathname; 22910 22911 try { 22912 // â Ajout + sections en 1 call (Dawn/OS2) 22913 const payload = { 22914 id: Number(variantId), 22915 quantity: Number(qty), 22916 sections: ['cart-drawer', 'cart-icon-bubble'], 22917 sections_url: sectionsUrl 22918 }; 22919 22920 const res = await fetch('/cart/add.js', { 22921 method: 'POST', 22922 headers: { 22923 'Accept': 'application/json', 22924 'Content-Type': 'application/json', 22925 'X-Requested-With': 'XMLHttpRequest' 22926 }, 22927 body: JSON.stringify(payload), 22928 credentials: 'same-origin' 22929 }); 22930 22931 if (!res.ok) { 22932 let msg = 'Erreur lors de lâajout au panier'; 22933 try { 22934 const j = await res.json(); 22935 if (j && (j.description || j.message)) msg = j.description || j.message; 22936 } catch(_) {} 22937 throw new Error(msg + ' (HTTP ' + res.status + ')'); 22938 } 22939 22940 const state = await res.json(); 22941 22942 // â Mise à jour + ouverture du drawer (Dawn) 22943 if (drawer && typeof drawer.renderContents === 'function') { 22944 drawer.renderContents(state); // renderContents() ouvre aussi le tiroir sur Dawn 22945 } else { 22946 // Fallback si thème custom 22947 const bubble = document.querySelector('#cart-icon-bubble'); 22948 if (bubble && state.sections && state.sections['cart-icon-bubble']) { 22949 bubble.innerHTML = state.sections['cart-icon-bubble']; 22950 } 22951 if (drawer && state.sections && state.sections['cart-drawer']) { 22952 drawer.innerHTML = state.sections['cart-drawer']; 22953 } 22954 22955 // Tentative dâouverture (selon implémentation) 22956 if (drawer && typeof drawer.open === 'function') drawer.open(); 22957 else { 22958 // autre fallback : cliquer sur l'icône panier si elle ouvre le tiroir 22959 const cartIcon = 22960 document.querySelector('.header__icon--cart') || 22961 document.querySelector('a[href="/cart"]'); 22962 cartIcon && cartIcon.click && cartIcon.click(); 22963 } 22964 } 22965 22966 } catch (err) { 22967 console.error(err); 22968 alert(err.message || "Erreur lors de lâajout au panier"); 22969 } finally { 22970 if (button) { 22971 button.dataset.loading = ''; 22972 button.removeAttribute('disabled'); 22973 } 22974 } 22975 }); 22976 }); 22977})(); 22978</script>
22978 22979 22980<style> 22981 .card__heading { 22982 padding: 16px 12px; 22983 text-align: center; 22984 } 22985 22986 .add-to-cart-button, 22987 .mamakana-btn, 22988 .mamakana-form button[type="submit"] { 22989 cursor: pointer; 22990 } 22991 22992 .card-wrapper:has(.card__badge.right .color-scheme-045eb2b5-cf65-46de-bcb1-59f4ffde1aef) .card { 22993 box-shadow: 0px 0px 5px 2px #2F7759; 22994 border-radius: 8px; 22995 } 22996 22997 .card-wrapper:has(.card__badge.right .badge) .card {} 22998 22999 /* ===== MOBILE ===== */ 23000 @media (max-width: 749px) { 23001 23002 .card__heading { 23003 padding: 4px 8px 0px !important; 23004 } 23005 23006 .card__inner { 23007 margin-bottom: 0 !important; 23008 } 23009 23010 .card__content { 23011 padding: 0 0 4px !important; 23012 } 23013 23014 .card__information { 23015 padding: 0 4px !important; 23016 gap: 0 !important; 23017 } 23018 23019 /* Règles Dawn qui créent les gros espaces */ 23020 .card-information > *:not(.visually-hidden):first-child + *:not(.rating):not(.card__information-volume-pricing-note) { 23021 margin-top: 2px !important; 23022 } 23023 23024 .card-information > * + * { 23025 margin-top: 2px !important; 23026 } 23027 23028 .card-information > * {
23029 margin-top: 1px !important; 23030 margin-bottom: 1px !important; 23031 } 23032 23033 /* Form (user-agent + Dawn) */ 23034 .card-information form { 23035 gap: 2px !important; 23036 padding-top: 2px !important; 23037 margin: 0 !important; 23038 } 23039 23040 /* Prix */ 23041 .price__container, 23042 .price { 23043 margin: 0 !important; 23044 padding: 0 !important; 23045 } 23046 23047 /* 1 acheté = 1 offert */ 23048 .doublee { 23049 margin: 0 !important; 23050 padding: 0 !important; 23051 line-height: 1.1 !important; 23052 } 23053 23054 /* Select variante */ 23055 .mamakana-select { 23056 margin: 1px 0 !important; 23057 padding: 2px 4px !important; 23058 } 23059 23060 /* Livraison estimée */ 23061 .livraison-estimee { 23062 margin-top: 1px !important; 23063 margin-bottom: 1px !important; 23064 font-size: 0.8em !important; 23065 } 23066 23067 /* Bouton */ 23068 .mamakana-btn { 23069 padding: 6px 10px !important; 23070 margin-top: 1px !important; 23071 } 23072 23073 /* Ratings JudgeMe */ 23074 .jdgm-prev-badge { 23075 margin: 0 !important; 23076 padding: 1px 0 !important; 23077 } 23078 .doublee .double { 23079 font-size: 0.8em !important; 23080} 23081 } 23082 23083 23084</style> 23085 </li></ul><div class="slider-buttons no-js-hidden"> 23086 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Faire glisser vers la gauche" aria-controls="Slider-template--25124901683576__featured_collection_7prAWz"> 23087 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23088 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23089</path></svg> 23090 23091 </button> 23092 <div class="slider-counter caption"> 23093 <span class="slider-counter--current">1</span> 23094 <span aria-hidden="true"> / </span> 23095 <span class="visually-hidden">from</span> 23096 <span class="slider-counter--total">5</span> 23097 </div> 23098 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Faire glisser vers la droite" aria-controls="Slider-template--25124901683576__featured_collection_7prAWz"> 23099 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23100 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23101</path></svg> 23102 23103 </button> 23104 </div></slider-component></div> 23105</div> 23106 23107 23108<style> @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__featured_collection_7prAWz .card-wrapper {position: relative; width: 115%; text-decoration: none; }} @media screen and (max-width: 749px) {#shopify-section-template--25124901683576__featured_collection_7prAWz .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, #shopify-section-template--25124901683576__featured_collection_7prAWz .grid--peek .grid__item {width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); margin-right: 25px; } #shopify-section-template--25124901683576__featured_collection_7prAWz .card__information {grid-row-start: 2; padding: 0px; }} #shopify-section-template--25124901683576__featured_collection_7prAWz .card__information {padding-bottom: 1.7rem; padding-top: 0px;} </style></section><div id="shopify-section-template--25124901683576__image_with_text_VANJhP" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-image-with-text.css?v=132604768413025929601790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 23109<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-image-with-text.css?v=132604768413025929601790938250"></noscript><style data-shopify="">.section-template--25124901683576__image_with_text_VANJhP-padding { 23110 padding-top: 30px; 23111 padding-bottom: 30px; 23112 } 23113 23114 @media screen and (min-width: 750px) { 23115 .section-template--25124901683576__image_with_text_VANJhP-padding { 23116 padding-top: 40px; 23117 padding-bottom: 40px; 23118 } 23119 }</style><div class="section-template--25124901683576__image_with_text_VANJhP-padding gradient color-background-1"> 23120 <div class="page-width"> 23121 <div class="image-with-text image-with-text--no-overlap isolate collapse-corners"> 23122 <div class="image-with-text__grid grid grid--gapless grid--1-col grid--3-col-tablet"> 23123 <div class="image-with-text__media-item image-with-text__media-item--small image-with-text__media-item--middle grid__item"> 23124 <div class="image-with-text__media image-with-text__media--adapt global-media-settings background-trans
23124parent media" style="padding-bottom: 67.70833333333333%;"><img src="//mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=1500" alt="" srcset="//mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=165 165w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=360 360w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=535 535w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=750 750w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=1070 1070w, //mamakana.com/cdn/shop/files/DSC_4780_copie_copie_7810a197-d102-4306-90ec-b9f87174f8d3_3.webp?v=1713267516&width=1500 1500w" width="1500" height="1016" loading="lazy" sizes="(min-width: 1400px) 650px, 23125 (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" fetchpriority="auto"> 23126</div> 23127 </div> 23128 <div class="image-with-text__text-item grid__item"> 23129 <div id="ImageWithText--template--25124901683576__image_with_text_VANJhP" class="image-with-text__content image-with-text__content--middle image-with-text__content--desktop-left image-with-text__content--mobile-left image-with-text__content--adapt content-container background-transparent"><h2 class="image-with-text__heading inline-richtext h2"> 23130 Mama Kana, Your Trusted CBD Shop in the UK ð 23131 </h2></div> 23132 </div> 23133 </div> 23134 </div> 23135 </div> 23136</div> 23137 23138 23139</div><section id="shopify-section-template--25124901683576__rich_text_LWDVNU" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 23140<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250"></noscript><style data-shopify="">.section-template--25124901683576__rich_text_LWDVNU-padding { 23141 padding-top: 30px; 23142 padding-bottom: 0px; 23143 } 23144 23145 @media screen and (min-width: 750px) { 23146 .section-template--25124901683576__rich_text_LWDVNU-padding { 23147 padding-top: 40px; 23148 padding-bottom: 0px; 23149 } 23150 }</style><div class="isolate"> 23151 <div class="rich-text content-container color-background-1 gradient rich-text--full-width content-container--full-width section-template--25124901683576__rich_text_LWDVNU-padding"> 23152 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 23153 <div class="rich-text__blocks center"><h2 class="rich-text__heading rte inline-richtext h2"> 23154 Customer testimonials: they tested it, they approve it 23155 </h2></div> 23156 </div> 23157 </div> 23158</div> 23159 23160 23161</section><section id="shopify-section-template--25124901683576__1765268767ba9044eb" class="shopify-section section"><div class="page-width"><div id="shopify-block-AcHI4aXNkNy9hSEQyM__judge_me_reviews_cards_carousel_3B4wCA" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: cards_carousel_content --><!-- BEGIN app snippet: carousel_styles --><style>.jdgm-cards-carousel.jdgm-hidden,.jdgm-videos-carousel.jdgm-hidden,.jdgm-testimonials-carousel.jdgm-hidden{display:none}</style> 23162<link rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/carousels.css"> 23163<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/carousels.css"></noscript> 23164<!-- END app snippet --> 23165 23166 23167 23168 <div class="jdgm-widget jdgm-cards-carousel jdgm-hidden" data-jdgm-block-id="AcHI4aXNkNy9hSEQyM__judge_me_reviews_cards_carousel_3B4wCA" data-transition-speed="5" data-autoplay-media="false" data-widget="cards-carousel" data-entry-point="carousel_lightbox.js" data-entry-key="carousel-lightbox/main.js" data-has-revamp="1" style="--max-width: 1600px; --text-color: #000000; --card-color: #f9f9f9; --header-color: #000000; --border-radius: 8px; 23169 --text-size: 16px; --arrows-color: #000000; --clamp: 4; --image-ratio: 1; --jm-arrows-mobile: ;"> 23170 <!-- BEGIN app snippet: carousel_header --> 23171 23172<div class="jdgm-header"> 23173 <h2 class="jdgm-title"></h2> 23174 23175 23176 23177 23178</div> 23179<!-- END app snippet --> 23180 <div class="jdgm-content"> 23181 <!-- BEGIN app snippet: side_left_arrow --> 23182<button class="jdgm-arrow" aria-label="Previous slide" onclick="window.jdgmPreviousCard('AcHI4aXNkNy9hSEQyM__judge_me_reviews_cards_carousel_3B4wCA')"> 23183 <svg viewBox="0 0 20 34"> 23184 23185 <path d="M16 6L6 17L16 28" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 23186 23187 </svg> 23188</button> 23189 23190<!-- END app snippet --> 23191 <div class="jdgm-cards-wrapper"><div class="jdgm-videos-container"> 23192 23193 </div></div> 23194 <!-- BEGIN app snippet: side_right_arrow --> 23195<button class="jdgm-arrow" aria-label="Next slide" onclick="window.jdgmNextCard('AcHI4aXNkNy9hSEQyM__judge_me_reviews_cards_carousel_3B4wCA')"> 23196 <svg viewBox="0 0 20 34"> 23197 23198 <path d="M4 6L14 17L4 28" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 23199 23200 </svg> 23201</button> 23202 23203<!-- END app snippet --> 23204 </div> 23205 <!-- BEGIN app snippet: bottom_arrows --> 23206<!-- END app snippet --> 23207 </div> 23208 23209
23209<script> 23210 if (window.jdgm && jdgm.docReady) { 23211 jdgm.docReady(function() { 23212 (function loadVideoCarousel() { 23213 if (jdgm.loadScript) { jdgm.loadScript('video_carousel.js'); } 23214 else { setTimeout(loadVideoCarousel, 50); } 23215 })(); 23216 }); 23217 } 23218 </script>
23218 23219<!-- END app snippet --> 23220<!-- BEGIN app snippet: init_carousel --> 23221 23222 23223 23224
23224<script> 23225 window.jdgmPlayButtonSVG = "\u003c!-- BEGIN app snippet: play-button --\u003e\u003csvg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20Z\" fill=\"black\" fill-opacity=\"0.36\"\/\u003e\u003cpath d=\"M16 13L28 20L16 27V13Z\" fill=\"white\"\/\u003e\u003c\/svg\u003e\u003c!-- END app snippet --\u003e"; 23226 </script>
23226 23227 23228
23229<script> 23230 (function() { 23231 // INF-1976 23232 if (window.jdgm && window.jdgm._blocked) return; 23233 const shared = { 23234 reviews_selection: "product_reviews", 23235 carousel_type: "cards" 23236 }; 23237 23238 const settings = { 23239 ...shared, 23240 quote_marks_size: "", 23241 stars_size: "", 23242 stars_color: "", 23243 verified_badge_style: "", 23244 product_name_text_size: "", 23245 transition_speed: "5", 23246 show_sample_reviews: "false", 23247 min_reviews: shared.carousel_type === 'videos' ? 3 : 1, 23248 design_mode: "false", 23249 collection_id: "", 23250 product_id: "", 23251 product_ids: "[]", 23252 show_reviewer_name: "true", 23253 carousel_style: "", 23254 autoplay_media: "null", 23255 primary_lang: 'fr',cart_eligible_template: false, 23256 shop_aggregates: { reviewCount: 17935 }, 23257 23258 show_product_name: "false", 23259 show_review_media: "true", 23260 no_image_fallback: "product_image", 23261 reviews_shown: "4", 23262 23263 }; 23264 const averageRating = 4.57;const params = { 23265 ...shared, 23266 star_rating: '4_to_5_star', 23267 custom_tags: "", 23268 tag_filter: "", 23269 23270 max_reviews: '20', 23271 url: 'https://mamakana.co.uk', 23272 shop_domain: 'mama-kana.myshopify.com', 23273 platform: 'shopify', 23274 primary_language: document.documentElement.lang, 23275 display_order: "media_first", 23276 }; 23277 const blockId = "AcHI4aXNkNy9hSEQyM__judge_me_reviews_cards_carousel_3B4wCA"; 23278 function loadSpecificScript() { 23279 const scriptSrc = shared.carousel_type === 'videos' || shared.carousel_type === 'cards' ? 'https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/media_carousel.js' : 'https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/testimonials_carousel.js'; 23280 if (document.querySelector(`script[src="${scriptSrc}"]`)) { initializeCarousel(); return; } 23281 const script = document.createElement('script'); 23282 script.src = scriptSrc; 23283 script.onload = function() { setTimeout(initializeCarousel, 50); }; 23284 script.onerror = function() { console.error('Error loading script:'); setTimeout(initializeCarousel, 100); }; 23285 document.head.appendChild(script); 23286 } 23287 23288 function initializeCarousel() { 23289 if (!window.jdgmCarouselUtils || !window.jdgmCarouselMode) { setTimeout(initializeCarousel, 50); return; } 23290 const buildFunction = shared.carousel_type === 'videos' || shared.carousel_type === 'cards' ? window.jdgmBuildMediaCards : window.jdgmBuildTestimonialCards; 23291 if (buildFunction) { 23292 const start = function() { window.jdgmCarouselUtils.initCarousel(blockId, settings, averageRating, params, buildFunction); }; 23293 start(); 23294 } else { 23295 setTimeout(initializeCarousel, 100); 23296 } 23297 } 23298 loadSpecificScript(); 23299 })(); 23300</script>
23300 23301<!-- END app snippet --> 23302 23303</div> 23304</div> 23305 23306 23307</section><section id="shopify-section-template--25124901683576__custom_liquid_FdQCEB" class="shopify-section section"><style data-shopify="">.section-template--25124901683576__custom_liquid_FdQCEB-padding { 23308 padding-top: calc(0px * 0.75); 23309 padding-bottom: calc(52px * 0.75); 23310 } 23311 23312 @media screen and (min-width: 750px) { 23313 .section-template--25124901683576__custom_liquid_FdQCEB-padding { 23314 padding-top: 0px; 23315 padding-bottom: 52px; 23316 } 23317 }</style><div class="color-background-1 gradient"> 23318 <div class="section-template--25124901683576__custom_liquid_FdQCEB-padding"> 23319 <div class="trustpilot-widget" data-locale="fr-FR" data-template-id="5419b6ffb0d04a076446a9af" data-businessunit-id="5f18420789bac600013521af" data-style-height="20px" data-style-width="100%" data-token="79fd58dd-26c7-46b0-a1c5-a2c655523847"> 23320 <a href="https://fr.trustpilot.com/review/mamakana.com" target="_blank" rel="noopener">Trustpilot</a> 23321</div> 23322 </div> 23323</div> 23324 23325 23326</section><section id="shopify-section-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-accordion.css?v=180964204318874863811790938250" rel="stylesheet" type="text/css" media="all"> 23327<link href="//mamakana.com/cdn/shop/t/66/assets/collapsible-content.css?v=29022700206395575151790938250" rel="stylesheet" type="text/css" media="all"> 23328<style data-shopify="">.section-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-padding { 23329 padding-top: 27px; 23330 padding-bottom: 27px; 23331 } 23332 23333 @media screen and (min-width: 750px) { 23334 .section-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-padding { 23335 padding-top: 36px; 23336 padding-bottom: 36px; 23337 } 23338 } 23339 23340</style><div class="color-background-1 gradient"> 23341 <div class="collapsible-content collapsible-none-layout isolate content-container content-container--full-width"> 23342 <div class="collapsible-content__wrapper section-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-padding"> 23343 <div class="page-width"> 23344 <div class="collapsible-content__header" style="text-align: center;"> 23345<h2 class="collapsible-content__heading inline-richtext h2"> 23346 Why Buy CBD Online with Mama Kana ð 23347 </h2> 23348 </div> 23349 23350 <div class="rte"> 23351 <p>Mama Kana is a family-run company created in January 2020 and specialised in selling the best CBD in the UK. The long-standing relationships of trust we've built up with our suppliers enable us to offer top-of-the-range CBD at low prices. </p><p>All our stocks are located in our European warehouses and shipped directly to the UK, within 24 hours. </p> 23352<p><strong>This product is not intended for food use.</strong></p> 23353 </div> 23354 23355 <div class="grid grid--1-col grid--2-col-tablet collapsible-content__grid collapsible-content__grid--reverse"> 23356 <div class="grid__item"><div class="accordion"> 23357 <details id="Details-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-1-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23358 <summary id="Summary-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-1-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23359 23360 <h3 class="accordion__title inline-richtext h4"> 23361 Natural CBD products ð± 23362 </h3> 23363 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23364 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23365</path></svg> 23366 23367 </summary> 23368 <div class="accordion__content rte" id="CollapsibleAccordion-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-1-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce" role="region" aria-labelledby="Summary-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-1-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23369 <p>All <strong>CBD products</strong> from the Mama Kana online store are made from natural hemp. Grown and harvested in the United-Kingdom, <a href="https://mamakana.co.uk/pages/cbd-suisse" title="Buy CBD Switzerland">Switzerland</a> or Italy. MamaKana works exclusively with solvent-free growers. Solvents are inexpensive, but dangerous.</p> 23370 23371 </div> 23372 </details> 23373 </div><div class="accordion"> 23374 <details id="Details-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-2-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23375 <summary id="Summary-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-2-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23376 23377 <h3 class="accordion__title inline-richtext h4"> 23378 Certified quality CBD âï¸ 23379 </h3> 23380 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23381 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23382</path></svg> 23383 23384 </summary> 23385 <div class="accordion__content rte" id="CollapsibleAccordion-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-2-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce" role="region" aria-labelledby="Summary-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-2-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23386 <p>Mama Kana offers only <strong>100% natural</strong> CBD products with high concentrations of CBD (Cannabidiol). Mama Kana CBD flowers and CBD hash are all-natural and highly concentrated in cannabinoids (Cannabidiol, Canabigerol, Cannabinol, etc.). </p> 23387<p><strong>This product is not intended for food use.</strong></p> 23388 23389 </div> 23390 </details> 23391 </div><div class="accordion"> 23392 <details id="Details-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-3-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23393 <summary id="Summary-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-3-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23394 23395 <h3 class="accordion__title inline-richtext h4"> 23396 Advantageous CBD prices ð° 23397 </h3> 23398 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23399 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23400</path></svg> 23401 23402 </summary> 23403 <div class="accordion__content rte" id="CollapsibleAccordion-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-3-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce" role="region" aria-labelledby="Summary-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-3-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23404 <p><strong>Quality CBD</strong> at a very competitive price. Mama Kana only offers top-of-the-range CBD, and the bonds of trust it has built up with its suppliers, the fruit of its experience, enable it to offer very attractive prices. </p><p>You can order products individually or in larger quantities. Mama Kana a trusted CBD shop in the UK known for its affordable CBD and quality products, certified by customer reviews. </p> 23405 23406 </div> 23407 </details> 23408 </div><div class="accordion"> 23409 <details id="Details-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-4-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23410 <summary id="Summary-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-4-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23411 23412 <h3 class="accordion__title inline-richtext h4"> 23413 Fast delivery of CBD in the UK ðµ 23414 </h3> 23415 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23416 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23417</path></svg> 23418 23419 </summary> 23420 <div class="accordion__content rte" id="CollapsibleAccordion-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-4-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce" role="region" aria-labelledby="Summary-template--20255588483402__93979cc3-5cfc-48d8-8bcc-be69a35df0ce-collapsible_row-4-template--25124901683576__93979cc3-5cfc-48d8-8bcc-be69a35df0ce"> 23421 <p>With Mama Kana, CBD delivery is fast and discreet. Packages are plain and unmarked to ensure the discretion of<a href="https://mamakana.co.uk/pages/delivery" title="https://mamakana.com/pages/livraison">your CBD delivery</a>. In addition to offering express delivery throughout the United-Kingdom , we also ship our CBD to<a href="https://mamakana.co.uk/pages/cbd-belgique" title="Buying CBD in Belgium">Belgium</a>,<a href="https://mamakana.co.uk/pages/cbd-luxembourg" title="Quality CBD in Luxembourg">Luxembourg, and</a>throughout Europe.</p> 23422 23423 </div> 23424 </details> 23425 </div></div> 23426 </div> 23427 </div> 23428 </div> 23429 </div> 23430</div> 23431 23432 23433</section><section id="shopify-section-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-accordion.css?v=180964204318874863811790938250" rel="stylesheet" type="text/css" media="all"> 23434<link href="//mamakana.com/cdn/shop/t/66/assets/collapsible-content.css?v=29022700206395575151790938250" rel="stylesheet" type="text/css" media="all"> 23435<style data-shopify="">.section-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd-padding { 23436 padding-top: 27px; 23437 padding-bottom: 27px; 23438 } 23439 23440 @media screen and (min-width: 750px) { 23441 .section-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd-padding { 23442 padding-top: 36px; 23443 padding-bottom: 36px; 23444 } 23445 } 23446 23447</style><div class="color-background-1 gradient"> 23448 <div class="collapsible-content collapsible-none-layout isolate content-container content-container--full-width"> 23449 <div class="collapsible-content__wrapper section-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd-padding"> 23450 <div class="page-width"> 23451 <div class="collapsible-content__header" style="text-align: center;"> 23452<h2 class="collapsible-content__heading inline-richtext h2"> 23453 hoose the Best CBD Products in the UK ð¿ 23454 </h2> 23455 </div> 23456 23457 <div class="rte"> 23458 <p>
23458Buying CBD in the UK with Mama Kana is your guarantee of quality products that comply with UK and European legislation. Don't look elsewhere, our CBD shop is where you'll find the best CBD. We offer cannabidiol extracts and products in different forms to meet everyone's needs. From flowers to hash and oils, we've also developed a new range of <a href="https://mamakana.co.uk/collections/cbd-vape-pen" title="https://mamakana.com/collections/vape-pen-cbd">vape pen CBD</a> range and a <a href="https://mamakana.co.uk/collections/cbd-gummies">CBD gummies</a> containing small amounts of THC (within the authorized limit) to take full advantage of all the cannabinoids present in hemp.</p> 23459 </div> 23460 23461 <div class="grid grid--1-col grid--2-col-tablet collapsible-content__grid collapsible-content__grid--reverse"> 23462 <div class="grid__item"><div class="accordion"> 23463 <details id="Details-e7e573cb-2ed9-4b72-94cf-f8b0290ec286-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23464 <summary id="Summary-e7e573cb-2ed9-4b72-94cf-f8b0290ec286-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23465 23466 <h3 class="accordion__title inline-richtext h4"> 23467 CBD for every need â¤ï¸ 23468 </h3> 23469 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23470 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23471</path></svg> 23472 23473 </summary> 23474 <div class="accordion__content rte" id="CollapsibleAccordion-e7e573cb-2ed9-4b72-94cf-f8b0290ec286-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd" role="region" aria-labelledby="Summary-e7e573cb-2ed9-4b72-94cf-f8b0290ec286-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23475 <p>Whatever your reason, youâll find a wide choice of products on our online CBD shop, always natural, legal and delivered quickly across the UK. </p> 23476<p><strong>This product is not intended for food use.</strong></p> 23477 23478 </div> 23479 </details> 23480 </div><div class="accordion"> 23481 <details id="Details-79b2940c-fab9-4a1a-a76e-02aad971482c-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23482 <summary id="Summary-79b2940c-fab9-4a1a-a76e-02aad971482c-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23483 23484 <h3 class="accordion__title inline-richtext h4"> 23485 Unique and tasty varieties ð©âð¾ 23486 </h3> 23487 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23488 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23489</path></svg> 23490 23491 </summary> 23492 <div class="accordion__content rte" id="CollapsibleAccordion-79b2940c-fab9-4a1a-a76e-02aad971482c-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd" role="region" aria-labelledby="Summary-79b2940c-fab9-4a1a-a76e-02aad971482c-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23493 <p>Based on customer reviews and testimonials, Mama Kana offers a wide range of premium hemp grown indoors, in greenhouses and hydroponically, options you wonât find easily with other CBD shops in the UK. </p> 23494<p><strong>This product is not intended for food use.</strong></p> 23495 23496 </div> 23497 </details> 23498 </div><div class="accordion"> 23499 <details id="Details-575907aa-c1d2-497f-85c7-a5ba2d90dca3-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23500 <summary id="Summary-575907aa-c1d2-497f-85c7-a5ba2d90dca3-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23501 23502 <h3 class="accordion__title inline-richtext h4"> 23503 CBD, but CBG & CBN too 𧪠23504 </h3> 23505 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23506 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23507</path></svg> 23508 23509 </summary> 23510 <div class="accordion__content rte" id="CollapsibleAccordion-575907aa-c1d2-497f-85c7-a5ba2d90dca3-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd" role="region" aria-labelledby="Summary-575907aa-c1d2-497f-85c7-a5ba2d90dca3-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23511 <p>Mama Kana offers organic CBD oils, organic <a href="https://mamakana.co.uk/collections/cbg-oils">CBG oils</a> and organic <a href="https://mamakana.co.uk/collections/cbn-oils">CBN oils</a>
23511. All the hemp oils in Mama Kana's online store are full-spectrum and represent the very best in organic hemp oil.</p> 23512 23513 </div> 23514 </details> 23515 </div><div class="accordion"> 23516 <details id="Details-b15c9915-9edc-432b-bd1b-c2eef923bd42-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23517 <summary id="Summary-b15c9915-9edc-432b-bd1b-c2eef923bd42-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23518 23519 <h3 class="accordion__title inline-richtext h4"> 23520 A team to advise you ð¨âð¨âð¦ 23521 </h3> 23522 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23523 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23524</path></svg> 23525 23526 </summary> 23527 <div class="accordion__content rte" id="CollapsibleAccordion-b15c9915-9edc-432b-bd1b-c2eef923bd42-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd" role="region" aria-labelledby="Summary-b15c9915-9edc-432b-bd1b-c2eef923bd42-template--25124901683576__89ef4ec6-5778-4690-8ce7-787ac4a225dd"> 23528 <p>Mama Kana is more than a CBD shop, itâs a big family. There's always someone on hand to support you, answer any questions you may have and guide you in choosing the right CBD products. You can easily reach us by email. You can easily reach us by calling +33 9 74 97 01 27 or by sending an e-mail to [email protected].</p> 23529 23530 </div> 23531 </details> 23532 </div></div> 23533 </div> 23534 </div> 23535 </div> 23536 </div> 23537</div> 23538 23539 23540</section><section id="shopify-section-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-accordion.css?v=180964204318874863811790938250" rel="stylesheet" type="text/css" media="all"> 23541<link href="//mamakana.com/cdn/shop/t/66/assets/collapsible-content.css?v=29022700206395575151790938250" rel="stylesheet" type="text/css" media="all"> 23542<style data-shopify="">.section-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039-padding { 23543 padding-top: 27px; 23544 padding-bottom: 27px; 23545 } 23546 23547 @media screen and (min-width: 750px) { 23548 .section-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039-padding { 23549 padding-top: 36px; 23550 padding-bottom: 36px; 23551 } 23552 } 23553 23554 .section-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039-padding{ 23555 background-image: url("//mamakana.com/cdn/shop/files/fond-ciel_copie-light_2be1af5e-95c3-4b17-8be2-36247169bb7b.jpg?v=1710155086&width=1400"); 23556 background-repeat: no-repeat !important; 23557 background-size: cover; 23558 background-position: center; 23559 } 23560 23561</style><div class="color-background-1 gradient"> 23562 <div class="collapsible-content collapsible-section-layout isolate page-width"> 23563 <div class="collapsible-content__wrapper section-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039-padding content-container color-background-2 gradient"> 23564 <div class="page-width"> 23565 <div class="collapsible-content__header" style="text-align: center;"> 23566<h2 class="collapsible-content__heading inline-richtext h1"> 23567 What is CBD? ð§ 23568 </h2> 23569 </div> 23570 23571 <div class="rte"> 23572 <p></p> 23573 </div> 23574 23575 <div class="grid grid--1-col grid--2-col-tablet collapsible-content__grid collapsible-content__grid--reverse"> 23576 <div class="grid__item"><div class="accordion"> 23577 <details id="Details-collapsible_row_FmjNXU-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039"> 23578 <summary id="Summary-collapsible_row_FmjNXU-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039"> 23579 23580 <h3 class="accordion__title inline-richtext h4"> 23581 Why buy CBD? ð¦ 23582 </h3> 23583 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23584 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23585</path></svg> 23586 23587 </summary> 23588 <div class="accordion__content rte" id="CollapsibleAccordion-collapsible_row_FmjNXU-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039" role="region" aria-labelledby="Summary-collapsible_row_FmjNXU-template--25124901683576__7f7c70d4-dd60-4eed-8357-64f9baa3c039"> 23589 <p>
23589But where to find CBD online in the UK? The best way is through a specialised CBD shop like Mama Kana. You'll find quality CBD products online, lab-tested and delivered fast, and all at discounted prices. </p> 23590<p><strong>This product is not intended for food use.</strong></p> 23591 23592 </div> 23593 </details> 23594 </div></div> 23595 </div> 23596 </div> 23597 </div> 23598 </div> 23599</div> 23600 23601 23602</section><div id="shopify-section-template--25124901683576__image_with_text_krqrda" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-image-with-text.css?v=132604768413025929601790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 23603<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-image-with-text.css?v=132604768413025929601790938250"></noscript><style data-shopify="">.section-template--25124901683576__image_with_text_krqrda-padding { 23604 padding-top: 27px; 23605 padding-bottom: 27px; 23606 } 23607 23608 @media screen and (min-width: 750px) { 23609 .section-template--25124901683576__image_with_text_krqrda-padding { 23610 padding-top: 36px; 23611 padding-bottom: 36px; 23612 } 23613 }</style><div class="section-template--25124901683576__image_with_text_krqrda-padding gradient color-background-1"> 23614 <div class="page-width"> 23615 <div class="image-with-text image-with-text--no-overlap isolate collapse-corners"> 23616 <div class="image-with-text__grid grid grid--gapless grid--1-col grid--2-col-tablet"> 23617 <div class="image-with-text__media-item image-with-text__media-item--medium image-with-text__media-item--top grid__item"> 23618 <div class="image-with-text__media image-with-text__media--adapt global-media-settings gradient color-scheme-0926b410-2adc-4ba6-bae1-d650c60480ae media" style="padding-bottom: 66.66666666666666%;"><img src="//mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=1500" alt="" srcset="//mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=165 165w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=360 360w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=535 535w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=750 750w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=1070 1070w, //mamakana.com/cdn/shop/files/jeremykana_Draw_me_a_hemp_field_at_sunset_in_color_in_drawing_s_e2301e40-0cb1-4421-ac3e-e1c5583398b4.png?v=1710514846&width=1500 1500w" width="1500" height="1000" loading="lazy" sizes="(min-width: 1400px) 650px, 23619 (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" fetchpriority="auto"> 23620</div> 23621 </div> 23622 <div class="image-with-text__text-item grid__item"> 23623 <div id="ImageWithText--template--25124901683576__image_with_text_krqrda" class="image-with-text__content image-with-text__content--top image-with-text__content--desktop-left image-with-text__content--mobile-left image-with-text__content--adapt content-container gradient color-scheme-0926b410-2adc-4ba6-bae1-d650c60480ae"><h2 class="image-with-text__heading inline-richtext h1"> 23624 Our mission ð¯ 23625 </h2><div class="image-with-text__text rte body"> 23626 <p>By using these natural compounds in healthy products, we aim to guide you towards informed choices that promote well-being and balance.</p><p>We're joining forces with growers to unveil the little-known facets of cannabis sativa L, and offer valuable, addiction-free natural support.</p> 23627<p><strong>This product is not intended for food use.</strong></p> 23628 </div><a href="/pages/about-us" class="button button--primary"> 23629 Read more 23630 </a></div> 23631 </div> 23632 </div> 23633 </div> 23634 </div> 23635</div> 23636 23637 23638</div><section id="shopify-section-template--25124901683576__logo_carousel_6r6T3X" class="shopify-section">�<section class="logo-carousel-section" style=" 23639 padding-top: 28px; 23640 padding-bottom: 28px; 23641 background-color: #ffffff; 23642 "><h3 class="card__heading h2">Seen on</h3><div class="logo-carousel__wrapper"> 23643 23644 <button class="logo-carousel__arrow logo-carousel__arrow--prev" aria-label="Précédent"> 23645 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 23646 <polyline points="15,18 9,12 15,6"></polyline> 23647 </svg> 23648 </button> 23649 23650 <div class="logo-carousel__overflow"> 23651 <div class="logo-carousel__track"><div class="logo-carousel__item"><div class="logo-carousel__link"><img src="//mamakana.com/cdn/shop/files/Lefigaro.jpg?v=1753174811&width=392" srcset="//mamakana.com/cdn/shop/files/Lefigaro.jpg?v=1753174811&width=196 196w, //mamakana.com/cdn/shop/files/Lefigaro.jpg?v=1753174811&width=392 392w" alt="le figaro" width="196" height="110" loading="lazy" class="logo-carousel__img"></div></div><div class="logo-carousel__item"><div class="logo-carousel__link"><img src="//mamakana.com/cdn/shop/files/Newsweed.jpg?v=1753174821&width=392" srcset="//mamakana.com/cdn/shop/files/Newsweed.jpg?v=1753174821&width=196 196w, //mamakana.com/cdn/shop/files/Newsweed.jpg?v=1753174821&width=392 392w" alt="Newsweed" width="196" height="110" loading="lazy" class="logo-carousel__img"></div></div><div class="logo-carousel__item"><div class="logo-carousel__link"><img src="//mamakana.com/cdn/shop/files/Mariefrance.jpg?v=1753174821&width=392" srcset="//mamakana.com/cdn/shop/files/Mariefrance.jpg?v=1753174821&width=196 196w, //mamakana.com/cdn/shop/files/Mariefrance.jpg?v=1753174821&width=392 392w" alt="Marie the United-Kingdom" width="196" height="110" loading="lazy" class="logo-carousel__img"></div></div><div class="logo-carousel__item"><div class="logo-carousel__link"><img src="//mamakana.com/cdn/shop/files/Planposey.jpg?v=1753174812&width=392" srcset="//mamakana.com/cdn/shop/files/Planposey.jpg?v=1753174812&width=196 196w, //mamakana.com/cdn/shop/files/Planposey.jpg?v=1753174812&width=392 392w" alt="Planposey" width="196" height="110" loading="lazy" class="logo-carousel__img"></div></div><div class="logo-carousel__item"><div class="logo-carousel__link"><img src="//mamakana.com/cdn/shop/files/Lebonbon.jpg?v=1753174812&width=392" srcset="//mamakana.com/cdn/shop/files/Lebonbon.jpg?v=1753174812&width=196 196w, //mamakana.com/cdn/shop/files/Lebonbon.jpg?v=1753174812&width=392 392w" alt="Le Bonbon Média" width="196" height="110" loading="lazy" class="logo-carousel__img"></div></div><div class="logo-carousel__item"><div class="logo-carousel__link"><img src="//mamakana.com/cdn/shop/files/20minutes.jpg?v=1753174811&width=392" srcset="//mamakana.com/cdn/shop/files/20minutes.jpg?v=1753174811&width=196 196w, //mamakana.com/cdn/shop/files/20minutes.jpg?v=1753174811&width=392 392w" alt="20 minutes" width="196" height="110" loading="lazy" class="logo-carousel__img"></div></div><div class="logo-carousel__item"><div class="logo-carousel__link"><img src="//mamakana.com/cdn/shop/files/Topsante.jpg?v=1753174821&width=392" srcset="//mamakana.com/cdn/shop/files/Topsante.jpg?v=1753174821&width=196 196w, //mamakana.com/cdn/shop/files/Topsante.jpg?v=1753174821&width=392 392w" alt="Topsante" width="196" height="110" loading="lazy" class="logo-carousel__img"></div></div></div> 23652 </div> 23653 23654 <button class="logo-carousel__arrow logo-carousel__arrow--next" aria-label="Suivant"> 23655 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 23656 <polyline points="9,18 15,12 9,6"></polyline> 23657 </svg> 23658 </button> 23659 23660 </div> 23661 23662</section> 23663 23664<style> 23665 .logo-carousel-section { width: 100%; } 23666 23667 23668 .logo-carousel__wrapper { 23669 position: relative; 23670 display: flex;
23671 align-items: center; 23672 max-width: 1400px; 23673 margin: 0 auto; 23674 padding: 0 52px; 23675 } 23676 23677 @media (max-width: 767px) { 23678 .logo-carousel__wrapper { padding: 0 42px; } 23679 } 23680 23681 .logo-carousel__overflow { 23682 overflow: hidden; 23683 width: 100%; 23684 } 23685 23686 .logo-carousel__track { 23687 display: flex; 23688 align-items: center; 23689 gap: 16px; 23690 transition: transform 0.4s ease; 23691 will-change: transform; 23692 } 23693 23694 .logo-carousel__item { 23695 flex: 0 0 196px; 23696 width: 196px; 23697 height: 110px; 23698 border-radius: 8px; 23699 overflow: hidden; 23700 } 23701 23702 .logo-carousel__link { 23703 display: flex; 23704 align-items: center; 23705 justify-content: center; 23706 width: 100%; 23707 height: 100%; 23708 text-decoration: none; 23709 } 23710 23711 .logo-carousel__img { 23712 width: 100%; 23713 height: 100%; 23714 object-fit: cover; 23715 object-position: center; 23716 display: block; 23717 transition: opacity 0.2s; 23718 } 23719 23720 .logo-carousel__link:hover .logo-carousel__img { opacity: 0.85; } 23721 23722 .logo-carousel__placeholder { 23723 font-size: 0.8rem; 23724 color: #999; 23725 background: #f0f0f0; 23726 width: 100%; 23727 height: 100%; 23728 display: flex;
23729 align-items: center; 23730 justify-content: center; 23731 } 23732 23733 .logo-carousel__arrow { 23734 position: absolute; 23735 top: 50%; 23736 transform: translateY(-50%); 23737 z-index: 2; 23738 width: 34px; 23739 height: 34px; 23740 border-radius: 50%; 23741 border: none; 23742 background: rgba(255,255,255,0.95); 23743 box-shadow: 0 1px 6px rgba(0,0,0,0.15); 23744 cursor: pointer; 23745 display: flex; 23746 align-items: center; 23747 justify-content: center; 23748 padding: 6px; 23749 color: #333; 23750 opacity: 0.7; 23751 transition: opacity 0.2s, box-shadow 0.2s; 23752 } 23753 23754 .logo-carousel__arrow:hover { opacity: 1; box-shadow: 0 2px 10px rgba(0,0,0,0.2); } 23755 .logo-carousel__arrow--prev { left: 0; } 23756 .logo-carousel__arrow--next { right: 0; } 23757 .logo-carousel__arrow svg { width: 100%; height: 100%; } 23758</style> 23759
23760<script> 23761(function() { 23762 /* Sélectionne la dernière instance de la section (supporte plusieurs sections par page) */ 23763 var sections = document.querySelectorAll('.logo-carousel-section'); 23764 var section = sections[sections.length - 1]; 23765 if (!section) return; 23766 23767 var track = section.querySelector('.logo-carousel__track'); 23768 var overflow = section.querySelector('.logo-carousel__overflow'); 23769 var btnPrev = section.querySelector('.logo-carousel__arrow--prev'); 23770 var btnNext = section.querySelector('.logo-carousel__arrow--next'); 23771 23772 var ITEM_W = 196; 23773 var GAP = 16; 23774 var STEP = ITEM_W + GAP; // 212px 23775 23776 /* Items originaux */ 23777 var origItems = Array.from(track.children); 23778 var total = origItems.length; 23779 if (!total) return; 23780 23781 function getPerPage() { 23782 return Math.max(1, Math.floor((overflow.offsetWidth + GAP) / STEP)); 23783 } 23784 23785 var perPage = getPerPage(); 23786 23787 /* ---- Construction du loop ---- 23788 On clone perPage+1 items de chaque côté. 23789 Structure : [clones fin | items originaux | clones début] 23790 trackPos pointe toujours sur les items originaux. 23791 */ 23792 var cloneCount, trackPos; 23793 23794 function buildClones() { 23795 /* Nettoyer anciens clones */ 23796 track.querySelectorAll('[data-clone]').forEach(function(c) { c.remove(); }); 23797 23798 cloneCount = perPage + 1; 23799 23800 /* Clones AVANT (derniers items) */ 23801 for (var i = cloneCount - 1; i >= 0; i--) { 23802 var c = origItems[((i % total) + total) % total].cloneNode(true); 23803 c.setAttribute('data-clone', 'before'); 23804 c.setAttribute('aria-hidden', 'true'); 23805 track.insertBefore(c, track.firstChild); 23806 } 23807 23808 /* Clones APRÃS (premiers items) */ 23809 for (var j = 0; j < cloneCount; j++) { 23810 var c2 = origItems[j % total].cloneNode(true); 23811 c2.setAttribute('data-clone', 'after'); 23812 c2.setAttribute('aria-hidden', 'true'); 23813 track.appendChild(c2); 23814 } 23815 23816 /* Position initiale : premier item original */ 23817 trackPos = cloneCount; 23818 setPos(false); 23819 } 23820 23821 function setPos(animate) { 23822 track.style.transition = animate ? 'transform 0.4s ease' : 'none'; 23823 track.style.transform = 'translateX(-' + (trackPos * STEP) + 'px)'; 23824 } 23825 23826 /* Après transition : téléporter si on est dans les clones */ 23827 track.addEventListener('transitionend', function() { 23828 if (trackPos >= cloneCount + total) { 23829 trackPos = cloneCount + (trackPos - cloneCount - total); 23830 setPos(false); 23831 } else if (trackPos < cloneCount) { 23832 trackPos = cloneCount + total - (cloneCount - trackPos); 23833 setPos(false); 23834 } 23835 isAnimating = false; 23836 }); 23837 23838 var isAnimating = false; 23839 23840 function next() { 23841 if (isAnimating) return; 23842 isAnimating = true; 23843 trackPos += perPage; 23844 setPos(true); 23845 } 23846 23847 function prev() { 23848 if (isAnimating) return; 23849 isAnimating = true; 23850 trackPos -= perPage; 23851 setPos(true); 23852 } 23853 23854 btnNext.addEventListener('click', next); 23855 btnPrev.addEventListener('click', prev); 23856 23857 /* Swipe */ 23858 var startX = null; 23859 overflow.addEventListener('mousedown', function(e) { startX = e.clientX; }); 23860 overflow.addEventListener('touchstart', function(e) { startX = e.touches[0].clientX; }, { passive: true }); 23861 overflow.addEventListener('mouseup', function(e) { 23862 if (startX === null) return; 23863 var d = startX - e.clientX; 23864 if (d > 40) next(); else if (d < -40) prev(); 23865 startX = null; 23866 }); 23867 overflow.addEventListener('touchend', function(e) { 23868 if (startX === null) return; 23869 var d = startX - e.changedTouches[0].clientX; 23870 if (d > 40) next(); else if (d < -40) prev(); 23871 startX = null; 23872 }); 23873 23874 /* Resize */ 23875 var resizeTimer; 23876 window.addEventListener('resize', function() { 23877 clearTimeout(resizeTimer); 23878 resizeTimer = setTimeout(function() { 23879 perPage = getPerPage(); 23880 buildClones(); 23881 }, 200); 23882 }); 23883 23884 buildClones(); 23885})(); 23886</script>
23886 23887 23888 23889</section><section id="shopify-section-template--25124901683576__423038a3-dea5-4bf7-b301-50d4aae2a232" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-multicolumn.css?v=142655371190921670041790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 23890<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-multicolumn.css?v=142655371190921670041790938250"></noscript> 23891<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 23892<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250"></noscript><style data-shopify="">.section-template--25124901683576__423038a3-dea5-4bf7-b301-50d4aae2a232-padding { 23893 padding-top: 27px; 23894 padding-bottom: 27px; 23895 } 23896 23897 @media screen and (min-width: 750px) { 23898 .section-template--25124901683576__423038a3-dea5-4bf7-b301-50d4aae2a232-padding { 23899 padding-top: 36px; 23900 padding-bottom: 36px; 23901 } 23902 }</style><div class="multicolumn color-accent-2 gradient background-none"> 23903 <div class="page-width section-template--25124901683576__423038a3-dea5-4bf7-b301-50d4aae2a232-padding isolate"><div class="title-wrapper-with-link title-wrapper--self-padded-mobile title-wrapper--no-top-margin"> 23904 <h2 class="title inline-richtext h2"> 23905 Mama Kana's CBD Shop Commitments ð¤ 23906 </h2></div><slider-component class="slider-mobile-gutter"> 23907 <ul class="multicolumn-list contains-content-container grid grid--2-col-tablet-down grid--3-col-desktop slider slider--mobile grid--peek" id="Slider-template--25124901683576__423038a3-dea5-4bf7-b301-50d4aae2a232" role="list"><li id="Slide-template--25124901683576__423038a3-dea5-4bf7-b301-50d4aae2a232-1" class="multicolumn-list__item grid__item slider__slide"> 23908 <div class="multicolumn-card content-container"> 23909 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width multicolumn-card-spacing"> 23910 <div class="media media--transparent media--adapt" style="padding-bottom: 100.0%;"> 23911 <img src="//mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=3200" alt="" srcset="//mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=50 50w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=75 75w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=100 100w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=150 150w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=200 200w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=300 300w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=400 400w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=500 500w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=750 750w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=1000 1000w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=1250 1250w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=1500 1500w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=1750 1750w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=2000 2000w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=2250 2250w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=2500 2500w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=2750 2750w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=3000 3000w, //mamakana.com/cdn/shop/files/Charlot.webp?v=1682429426&width=3200 3200w" width="3200" height="3200" loading="lazy" sizes=" 23912 (min-width: 1400px) calc((1400px - 116px) * 1 / 3), 23913 (min-width: 990px) calc((100vw - 116px) * 1 / 3), 23914 (min-width: 750px) calc((100vw - 108px) * 1 / 2), 23915 calc((100vw - 34px) * 1 / 2) 23916 " class="multicolumn-card__image"> 23917 </div> 23918 </div><div class="multicolumn-card__info"></div> 23919 </div> 23920 </li><li id="Slide-template--25124901683576__423038a3-dea5-4bf7-b301-50d4aae2a232-2" class="multicolumn-list__item grid__item slider__slide"> 23921 <div class="multicolumn-card content-container"> 23922 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width multicolumn-card-spacing"> 23923 <div class="media media--transparent media--adapt" style="padding-bottom: 100.0%;"> 23924 <img src="//mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=3200" alt="" srcset="//mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=50 50w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=75 75w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=100 100w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=150 150w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=200 200w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=300 300w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=400 400w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=500 500w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=750 750w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=1000 1000w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=1250 1250w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=1500 1500w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=1750 1750w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=2000 2000w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=2250 2250w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=2500 2500w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=2750 2750w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=3000 3000w, //mamakana.com/cdn/shop/files/canettes_568e91c3-1f87-40ea-8fb7-67ee02a0376e.webp?v=1682429433&width=3200 3200w" width="3200" height="3200" loading="lazy" sizes=" 23925 (min-width: 1400px) calc((1400px - 116px) * 1 / 3), 23926 (min-width: 990px) calc((100vw - 116px) * 1 / 3), 23927 (min-width: 750px) calc((100vw - 108px) * 1 / 2), 23928 calc((100vw - 34px) * 1 / 2) 23929 " class="multicolumn-card__image"> 23930 </div> 23931 </div><div class="multicolumn-card__info"></div> 23932 </div> 23933 </li><li id="Slide-template--25124901683576__423038a3-dea5-4bf7-b301-50d4aae2a232-3" class="multicolumn-list__item grid__item slider__slide"> 23934 <div class="multicolumn-card content-container"> 23935 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width multicolumn-card-spacing"> 23936 <div class="media media--transparent media--adapt" style="padding-bottom: 100.0%;"> 23937 <img src="//mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=3200" alt="" srcset="//mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=50 50w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=75 75w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=100 100w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=150 150w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=200 200w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=300 300w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=400 400w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=500 500w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=750 750w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=1000 1000w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=1250 1250w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=1500 1500w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=1750 1750w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=2000 2000w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=2250 2250w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=2500 2500w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=2750 2750w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=3000 3000w, //mamakana.com/cdn/shop/files/puteaux3.webp?v=1682429437&width=3200 3200w" width="3200" height="3200" loading="lazy" sizes=" 23938 (min-width: 1400px) calc((1400px - 116px) * 1 / 3), 23939 (min-width: 990px) calc((100vw - 116px) * 1 / 3), 23940 (min-width: 750px) calc((100vw - 108px) * 1 / 2), 23941 calc((100vw - 34px) * 1 / 2) 23942 " class="multicolumn-card__image"> 23943 </div> 23944 </div><div class="multicolumn-card__info"></div> 23945 </div> 23946 </li></ul><div class="slider-buttons no-js-hidden medium-hide"> 23947 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Faire glisser vers la gauche"> 23948 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23949 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23950</path></svg> 23951 23952 </button> 23953 <div class="slider-counter caption">
23954 <span class="slider-counter--current">1</span> 23955 <span aria-hidden="true"> / </span> 23956 <span class="visually-hidden">from</span> 23957 <span class="slider-counter--total">3</span> 23958 </div> 23959 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Faire glisser vers la droite"> 23960 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 23961 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 23962</path></svg> 23963 23964 </button> 23965 </div></slider-component> 23966 23967 <div class="rte rte--nomargin"> 23968 <p></p> 23969 </div> 23970 23971 <div class="center small-hide medium-hide"></div> 23972 </div> 23973</div> 23974 23975 23976</section><section id="shopify-section-template--25124901683576__rich_text_JH8FQh" class="shopify-section section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 23977<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-rich-text.css?v=90859745208038416741790938250"></noscript><style data-shopify="">.section-template--25124901683576__rich_text_JH8FQh-padding { 23978 padding-top: 30px; 23979 padding-bottom: 39px; 23980 } 23981 23982 @media screen and (min-width: 750px) { 23983 .section-template--25124901683576__rich_text_JH8FQh-padding { 23984 padding-top: 40px; 23985 padding-bottom: 52px; 23986 } 23987 }</style><div class="isolate page-width rte"> 23988 <div class="rich-text content-container color-scheme-0926b410-2adc-4ba6-bae1-d650c60480ae gradient section-template--25124901683576__rich_text_JH8FQh-padding"> 23989 <div class="rich-text__wrapper rich-text__wrapper--center"> 23990 <div class="rich-text__blocks center"><h2 class="rich-text__heading rte inline-richtext h2"> 23991 Loyalty program ð¿ 23992 </h2><div class="rich-text__text rte"> 23993 <p>Join the <strong>Kana Family </strong>and see your loyalty rewarded! Collect points, unlock exclusive discounts and climb the levels of the <strong>Mama Kana program </strong>to enjoy unique benefits.</p> 23994 </div><div class="rich-text__buttons"><a href="/pages/programme-de-fidelite" class="button button--primary">Discover the program</a></div></div> 23995 </div> 23996 </div> 23997</div> 23998 23999 24000<style> #shopify-section-template--25124901683576__rich_text_JH8FQh a {color: white; text-decoration: none;} </style></section><section id="shopify-section-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85" class="shopify-section"><link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24001<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-slider.css?v=142503135496229589681790938250"></noscript> 24002<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24003<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-card.css?v=32995375312864902871790938250"></noscript> 24004<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-article-card.css?v=178718692051729949821790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24005<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-article-card.css?v=178718692051729949821790938250"></noscript> 24006<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-featured-blog.css?v=119387586734629133811790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24007<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-featured-blog.css?v=119387586734629133811790938250"></noscript><style data-shopify="">.section-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-pa
24007dding { 24008 padding-top: 27px; 24009 padding-bottom: 27px; 24010 } 24011 24012 @media screen and (min-width: 750px) { 24013 .section-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-padding { 24014 padding-top: 36px; 24015 padding-bottom: 36px; 24016 } 24017 }</style><div class="blog color-background-1 gradient"> 24018 <div class="page-width-desktop isolate section-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-padding"><div class="title-wrapper-with-link title-wrapper--self-padded-tablet-down title-wrapper--no-top-margin"> 24019 <h2 id="SectionHeading-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85" class="blog__title inline-richtext h2"> 24020 Read Mama's tips on her blog ð 24021 </h2><a href="/blogs/blog-mama-kana" class="link underlined-link large-up-hide"> 24022 See all articles 24023 </a></div><slider-component class="slider-mobile-gutter"> 24024 <ul id="Slider-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85" class="blog__posts articles-wrapper contains-card contains-card--article contains-card--standard grid grid--peek grid--2-col-tablet grid--3-col-desktop slider slider--tablet" role="list"><li id="Slide-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-1" class="blog__post grid__item article slider__slide slider__slide--full-width"> 24025 24026<div class="article-card-wrapper card-wrapper underline-links-hover"> 24027 24028 <div class=" 24029 card article-card 24030 card--standard 24031 24032 card--media 24033 24034 24035 " style="--ratio-percent: 60.24096385542169%;"> 24036 <div class="card__inner color-background-2 gradient ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 24037 <div class="article-card__image media media--hover-effect"> 24038 24039 <img srcset="//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=165 165w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=360 360w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=533 533w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=720 720w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=1000 1000w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=1500 1500w,//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578 1900w" src="//mamakana.com/cdn/shop/articles/pourquoi-taux-cbd-varient-laboratoire-hplc_3f58a374-4cbb-4671-bb23-faa5f02b3567.jpg?v=1788940578&width=533" sizes="(min-width: 1400px) 650px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="Laboratoire d'analyse : vial de fleur de CBD, chromatographe HPLC et chromatogramme à l'écran" class="motion-reduce" loading="lazy" width="1900" height="1080"> 24040 24041 </div> 24042 </div><div class="card__content"> 24043 <div class="card__information"> 24044 <h3 class="card__heading h2"> 24045 <a href="/blogs/blog-mama-kana/pourquoi-taux-cbd-varient-entre-laboratoires" class="full-unstyled-link"> 24046 Pourquoi deux laboratoires ne donnent pas le mê... 24047 </a> 24048 </h3> 24049 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-06T10:00:01Z">6 octobre 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">SOMMAIRE Un laboratoire nâanalyse jamais toute ta fleur CBD HPLC, la méthode courante pour distinguer le CBD et le CBDA La chromatographie gazeuse fonctionne avec de la chaleur CBD ou... 24050</p><div class="article-card__footer"></div></div></div> 24051 </div> 24052 <div class="card__content"> 24053 <div class="card__information"> 24054 <h3 class="card__heading h2"> 24055 <a href="/blogs/blog-mama-kana/pourquoi-taux-cbd-varient-entre-laboratoires" class="full-unstyled-link"> 24056 Pourquoi deux laboratoires ne donnent pas le mê... 24057 </a> 24058 </h3> 24059 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-06T10:00:01Z">6 octobre 2026</time></span><span>
24059Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">SOMMAIRE Un laboratoire nâanalyse jamais toute ta fleur CBD HPLC, la méthode courante pour distinguer le CBD et le CBDA La chromatographie gazeuse fonctionne avec de la chaleur CBD ou... 24060</p><div class="article-card__footer"></div></div></div> 24061 </div> 24062 </div> 24063 </li><li id="Slide-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-2" class="blog__post grid__item article slider__slide slider__slide--full-width"> 24064 24065<div class="article-card-wrapper card-wrapper underline-links-hover"> 24066 24067 <div class=" 24068 card article-card 24069 card--standard 24070 24071 card--media 24072 24073 24074 " style="--ratio-percent: 60.24096385542169%;"> 24075 <div class="card__inner color-background-2 gradient ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 24076 <div class="article-card__image media media--hover-effect"> 24077 24078 <img srcset="//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=165 165w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=360 360w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=533 533w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=720 720w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=1000 1000w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=1500 1500w,//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546 1900w" src="//mamakana.com/cdn/shop/articles/accessoires-cbd-grinder-bocal-balance_c1109c56-ab0e-4110-8905-c76bd9204d28.jpg?v=1788940546&width=533" sizes="(min-width: 1400px) 650px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="Grinder, bocal avec hygromètre, balance de poche et fleurs CBD vus de dessus" class="motion-reduce" loading="lazy" width="1900" height="1080"> 24079 24080 </div> 24081 </div><div class="card__content"> 24082 <div class="card__information"> 24083 <h3 class="card__heading h2"> 24084 <a href="/blogs/blog-mama-kana/accessoires-cbd-indispensables" class="full-unstyled-link"> 24085 Les accessoires utiles quand on achète du CBD 24086 </a> 24087 </h3> 24088 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-01T10:00:02Z">1 octobre 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">SOMMAIRE Le grinder, très pratique pour préparer les fleurs La boîte de conservation, lâaccessoire le plus utile pour les fleurs Les sachets dâhumidité sont utiles, mais pas obligatoires La balance... 24089</p><div class="article-card__footer"></div></div></div> 24090 </div> 24091 <div class="card__content"> 24092 <div class="card__information"> 24093 <h3 class="card__heading h2"> 24094 <a href="/blogs/blog-mama-kana/accessoires-cbd-indispensables" class="full-unstyled-link"> 24095 Les accessoires utiles quand on achète du CBD 24096 </a> 24097 </h3> 24098 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-01T10:00:02Z">1 octobre 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">SOMMAIRE Le grinder, très pratique pour préparer les fleurs La boîte de conservation, lâaccessoire le plus utile pour les fleurs Les sachets dâhumidité sont utiles, mais pas obligatoires La balance... 24099</p><div class="article-card__footer"></div></div></div> 24100 </div> 24101 </div> 24102 </li><li id="Slide-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-3" class="blog__post grid__item article slider__slide slider__slide--full-width"> 24103 24104<div class="article-card-wrapper card-wrapper underline-links-hover"> 24105 24106 <div class=" 24107 card article-card 24108 card--standard 24109 24110 card--media 24111 24112 24113 " style="--ratio-percent: 60.24096385542169%;"> 24114 <div class="card__inner color-background-2 gradient ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 24115 <div class="article-card__image media media--hover-effect"> 24116 24117 <img srcset="//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=165 165w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=360 360w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=533 533w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=720 720w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=1000 1000w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=1500 1500w,//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069 1900w" src="//mamakana.com/cdn/shop/articles/anatomie-fleur-de-chanvre-calices-pistils.jpg?v=1788941069&width=533" sizes="(min-width: 1400px) 650px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="Close-up of a hemp flower: calyxes, orange pistils, and trichomes" class="motion-reduce" loading="lazy" width="1900" height="1080"> 24118 24119 </div> 24120 </div><div class="card__content"> 24121 <div class="card__information"> 24122 <h3 class="card__heading h2"> 24123 <a href="/blogs/blog-mama-kana/anatomie-fleur-de-chanvre" class="full-unstyled-link"> 24124 Anatomy of a hemp flower: calyxes, pistils... 24125 </a> 24126 </h3> 24127 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-29T10:00:03Z">September 29, 2026</time></span><span>
24127Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">TABLE OF CONTENTS The hemp flower is an inflorescence. Calyces and bracts: the structures at the heart of the flower. The pistils are those filaments you see on the flowers. The... 24128</p><div class="article-card__footer"></div></div></div> 24129 </div> 24130 <div class="card__content"> 24131 <div class="card__information"> 24132 <h3 class="card__heading h2"> 24133 <a href="/blogs/blog-mama-kana/anatomie-fleur-de-chanvre" class="full-unstyled-link"> 24134 Anatomy of a hemp flower: calyxes, pistils... 24135 </a> 24136 </h3> 24137 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-29T10:00:03Z">September 29, 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">TABLE OF CONTENTS The hemp flower is an inflorescence. Calyces and bracts: the structures at the heart of the flower. The pistils are those filaments you see on the flowers. The... 24138</p><div class="article-card__footer"></div></div></div> 24139 </div> 24140 </div> 24141 </li><li id="Slide-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-4" class="blog__post grid__item article slider__slide slider__slide--full-width"> 24142 24143<div class="article-card-wrapper card-wrapper underline-links-hover"> 24144 24145 <div class=" 24146 card article-card 24147 card--standard 24148 24149 card--media 24150 24151 24152 " style="--ratio-percent: 60.24096385542169%;"> 24153 <div class="card__inner color-background-2 gradient ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 24154 <div class="article-card__image media media--hover-effect"> 24155 24156 <img srcset="//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=165 165w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=360 360w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=533 533w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=720 720w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=1000 1000w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=1500 1500w,//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479 1900w" src="//mamakana.com/cdn/shop/articles/questions-avant-acheter-cbd-boutique_d273fb8d-3337-4919-b93e-75d1004d1301.jpg?v=1788940479&width=533" sizes="(min-width: 1400px) 650px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="CBD store counter with jars of flowers and a lab report" class="motion-reduce" loading="lazy" width="1900" height="1080"> 24157 24158 </div> 24159 </div><div class="card__content"> 24160 <div class="card__information"> 24161 <h3 class="card__heading h2"> 24162 <a href="/blogs/blog-mama-kana/questions-a-poser-avant-acheter-cbd" class="full-unstyled-link"> 24163 10 Questions to Ask Before Buying CBD 24164 </a> 24165 </h3> 24166 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-24T10:00:02Z">September 24, 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">TABLE OF CONTENTS 1. Where exactly does this product come from? 2. What strain or genetics were used? 3. What is the harvest date? 4. How is the flower... 24167</p><div class="article-card__footer"></div></div></div> 24168 </div> 24169 <div class="card__content"> 24170 <div class="card__information"> 24171 <h3 class="card__heading h2"> 24172 <a href="/blogs/blog-mama-kana/questions-a-poser-avant-acheter-cbd" class="full-unstyled-link"> 24173 10 Questions to Ask Before Buying CBD 24174 </a> 24175 </h3> 24176 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-24T10:00:02Z">September 24, 2026</time></span><span>
24176Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">TABLE OF CONTENTS 1. Where exactly does this product come from? 2. What strain or genetics were used? 3. What is the harvest date? 4. How is the flower... 24177</p><div class="article-card__footer"></div></div></div> 24178 </div> 24179 </div> 24180 </li><li id="Slide-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-5" class="blog__post grid__item article slider__slide slider__slide--full-width"> 24181 24182<div class="article-card-wrapper card-wrapper underline-links-hover"> 24183 24184 <div class=" 24185 card article-card 24186 card--standard 24187 24188 card--media 24189 24190 24191 " style="--ratio-percent: 60.24096385542169%;"> 24192 <div class="card__inner color-background-2 gradient ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 24193 <div class="article-card__image media media--hover-effect"> 24194 24195 <img srcset="//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=165 165w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=360 360w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=533 533w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=720 720w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=1000 1000w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=1500 1500w,//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450 1900w" src="//mamakana.com/cdn/shop/articles/chanvre-biodiversite-abeille-champ_9c919436-7305-4f90-87d3-eaf4bf05dae3.jpg?v=1788940450&width=533" sizes="(min-width: 1400px) 650px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="A bee gathering nectar from a hemp flower in a field at sunset" class="motion-reduce" loading="lazy" width="1900" height="1080"> 24196 24197 </div> 24198 </div><div class="card__content"> 24199 <div class="card__information"> 24200 <h3 class="card__heading h2"> 24201 <a href="/blogs/blog-mama-kana/chanvre-et-biodiversite-abeilles-sols" class="full-unstyled-link"> 24202 Hemp: A Plant That Benefits Biodiversity 24203 </a> 24204 </h3> 24205 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-22T10:00:05Z">September 22, 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">SUMMARY A plant that leaves little room for weeds Roots that work beneath the surface Hemp fits into crop rotation And the... 24206</p><div class="article-card__footer"></div></div></div> 24207 </div> 24208 <div class="card__content"> 24209 <div class="card__information"> 24210 <h3 class="card__heading h2"> 24211 <a href="/blogs/blog-mama-kana/chanvre-et-biodiversite-abeilles-sols" class="full-unstyled-link"> 24212 Hemp: A Plant That Benefits Biodiversity 24213 </a> 24214 </h3> 24215 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-22T10:00:05Z">September 22, 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">SUMMARY A plant that leaves little room for weeds Roots that work beneath the surface Hemp fits into crop rotation And the... 24216</p><div class="article-card__footer"></div></div></div> 24217 </div> 24218 </div> 24219 </li><li id="Slide-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85-6" class="blog__post grid__item article slider__slide slider__slide--full-width"> 24220 24221<div class="article-card-wrapper card-wrapper underline-links-hover"> 24222 24223 <div class=" 24224 card article-card 24225 card--standard 24226 24227 card--media 24228 24229 24230 " style="--ratio-percent: 60.24096385542169%;"> 24231 <div class="card__inner color-background-2 gradient ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 24232 <div class="article-card__image media media--hover-effect"> 24233 24234 <img srcset="//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=165 165w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=360 360w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=533 533w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=720 720w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=1000 1000w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=1500 1500w,//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401 1900w" src="//mamakana.com/cdn/shop/articles/formats-fleurs-cbd-1g-3g-5g-10g_8de0ac27-5ebd-4165-b4b6-7174f131bd5f.jpg?v=1788940401&width=533" sizes="(min-width: 1400px) 650px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" alt="CBD flower packets and jars ranging from 1 g to 10 g, arranged by size" class="motion-reduce" loading="lazy" width="1900" height="1080"> 24235 24236 </div> 24237 </div><div class="card__content"> 24238 <div class="card__information"> 24239 <h3 class="card__heading h2"> 24240 <a href="/blogs/blog-mama-kana/comprendre-formats-et-quantites-cbd" class="full-unstyled-link">
24241 1 g, 3 g, 5 g, 10 g: Which size of CBD flower... 24242 </a> 24243 </h3> 24244 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-17T10:00:02Z">September 17, 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">SUMMARY The price per gram often decreases with the 1 g size: the small size for trying it out or occasional use; 3 g: the middle ground for moderate consumption... 24245</p><div class="article-card__footer"></div></div></div> 24246 </div> 24247 <div class="card__content"> 24248 <div class="card__information"> 24249 <h3 class="card__heading h2"> 24250 <a href="/blogs/blog-mama-kana/comprendre-formats-et-quantites-cbd" class="full-unstyled-link"> 24251 1 g, 3 g, 5 g, 10 g: Which size of CBD flower... 24252 </a> 24253 </h3> 24254 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-17T10:00:02Z">September 17, 2026</time></span><span>Benjamin Poirel Nadal</span></div><p class="article-card__excerpt rte-width">SUMMARY The price per gram often decreases with the 1 g size: the small size for trying it out or occasional use; 3 g: the middle ground for moderate consumption... 24255</p><div class="article-card__footer"></div></div></div> 24256 </div> 24257 </div> 24258 </li></ul><div class="slider-buttons no-js-hidden"> 24259 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Faire glisser vers la gauche"> 24260 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 24261 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 24262</path></svg> 24263 24264 </button> 24265 <div class="slider-counter caption"> 24266 <span class="slider-counter--current">1</span> 24267 <span aria-hidden="true"> / </span> 24268 <span class="visually-hidden">from</span> 24269 <span class="slider-counter--total">6</span> 24270 </div> 24271 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Faire glisser vers la droite"> 24272 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 24273 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 24274</path></svg> 24275 24276 </button> 24277 </div></slider-component><div class="blog__view-all center small-hide medium-hide"> 24278 <a href="/blogs/blog-mama-kana" id="ViewAll-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85" class="blog__button button" aria-labelledby="ViewAll-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85 SectionHeading-template--25124901683576__1831996b-0076-4a82-a67c-bf94f2a16f85"> 24279 See all articles 24280 </a> 24281 </div></div> 24282</div> 24283 24284 24285</section><section id="shopify-section-template--25124901683576__newsletter_HjeJqi" class="shopify-section section"><link href="//mamakana.com/cdn/shop/t/66/assets/component-newsletter.css?v=4727253280200485261790938250" rel="stylesheet" type="text/css" media="all"> 24286<link href="//mamakana.com/cdn/shop/t/66/assets/newsletter-section.css?v=62410470717655853621790938250" rel="stylesheet" type="text/css" media="all"> 24287<style data-shopify="">.section-template--25124901683576__newsletter_HjeJqi-padding { 24288 padding-top: 30px; 24289 padding-bottom: 30px; 24290 } 24291 24292 @media screen and (min-width: 750px) { 24293 .section-template--25124901683576__newsletter_HjeJqi-padding { 24294 padding-top: 40px; 24295 padding-bottom: 40px; 24296 } 24297 }</style><div class="newsletter center newsletter--narrow page-width"> 24298 <div class="newsletter__wrapper color-background-1 gradient content-container isolate section-template--25124901683576__newsletter_HjeJqi-padding"><h2 class="inline-richtext h1"> 24299 Join our newsletter 24300 </h2><div class="newsletter__subheading rte"> 24301 <p>
24301Be the first to know about new collections and exclusive offers.</p> 24302 </div><div> 24303 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="â"> 24304 <input type="hidden" name="contact[tags]" value="newsletter"> 24305 <div class="newsletter-form__field-wrapper"> 24306 <div class="field"> 24307 <input id="NewsletterForm--template--25124901683576__newsletter_HjeJqi" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="E-mail" required=""> 24308 <label class="field__label" for="NewsletterForm--template--25124901683576__newsletter_HjeJqi"> 24309 E-mail 24310 </label> 24311 <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="S'inscrire"> 24312 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 24313 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 24314</path></svg> 24315 24316 </button> 24317 </div></div></form> 24318 </div></div> 24319</div> 24320 24321 24322</section> 24323 24324 24325 24326 <wlm class="wlm-content"> 24327 24328 </wlm> 24329 <div id="wlmpnf" style="display:none;"> 24330 <div class="page-width"> 24331 <div class="grid"> 24332 <div class="grid__item medium-up--five-sixths medium-up--push-one-twelfth"> 24333 <div class="section-header text-center"> 24334 <h2><span class="wlm-title-pnf"></span></h2> 24335 </div> 24336 24337 <div class="rte"> 24338 <div class="wlm-message-pnf"></div> 24339 </div> 24340 </div> 24341 </div> 24342 </div> 24343 </div> 24344 <div id="wlm-pwd-form" style="display: none;"> 24345 <div id="wlm-wrapper"> 24346 24347 <div id="wlm-pwd-msg"> 24348 24349 </div> 24350 24351 <div class="wlm-form-holder"> 24352 <div id="wlm-pwd-error">Invalid Password</div> 24353 <input type="password" placeholder="Enter passcode" id="wlm-pwd" onkeypress="if( event.keyCode == 13 && typeof wlm == "object" && typeof wlm.unlockByAuth == "function" ) { event.preventDefault(); wlm.unlockByAuth(this); }"> 24354 <a href="javascript:void(0);" id="wlm-pwd-form-button" onclick="if( typeof wlm == "object" && typeof wlm.unlockByAuth == "function" ) wlm.unlockByAuth(this);"> 24355 Enter 24356 </a> 24357 </div> 24358 </div> 24359 </div> 24360
24360<script type="text/javascript" id="wlm-helper"> 24361 if( typeof wlm == "object" ) wlm.toggleContent(true); 24362 </script>
24362 24363 24364</main> 24365 24366 <!-- BEGIN sections: footer-group --> 24367<section id="shopify-section-sections--25124892115320__bandeau_super_mama_2" class="shopify-section shopify-section-group-footer-group bandeau-super-mama-2"><link rel="preconnect" href="https://fonts.googleapis.com"> 24368<link href="https://fonts.googleapis.com/css2?family=Lilita+One&display=swap" rel="stylesheet"> 24369 24370<style> 24371 #sm2b-sections25124892115320__bandeau_super_mama_2 { padding: 24px 16px 24px; } 24372 #sm2b-sections25124892115320__bandeau_super_mama_2 .sm2b-echelle { font-size: 17px; } 24373</style> 24374 24375<div class="sm2b" id="sm2b-sections25124892115320__bandeau_super_mama_2"> 24376 <a class="sm2b-bandeau sm2b-echelle" href="/pages/super-mama-2"> 24377 <img class="sm2b-fond" src="https://encore-loyalty.co/super-mama/web/img/page/bandeau-fond.webp?v=h1" alt="" width="1536" height="512" loading="lazy"> 24378 <span class="sm2b-voile"></span> 24379 <span class="sm2b-scene" aria-hidden="true"></span> 24380 24381 <span class="sm2b-gauche"> 24382 <img class="sm2b-logo" src="https://encore-loyalty.co/super-mama/web/img/ui/logo.webp?v=h1" alt="Super Mama 2" width="540" height="300" loading="lazy"> 24383 <span class="sm2b-badge"><i></i>New video game</span> 24384 </span> 24385 24386 <span class="sm2b-centre"> 24387 <span class="sm2b-lot">Win 1 kg of CBD!</span> <span class="sm2b-sous">Run, soar, and battle your way through Mama Kana's 7 environments.</span> <span class="sm2b-mois">Rewards every month!</span> 24388 </span> 24389 24390 <span class="sm2b-droite"> 24391 <span class="sm2b-parchemin"> 24392 <span class="sm2b-cond">Top 10</span> <span class="sm2b-cond-label">Condition:</span> <span class="sm2b-cond-desc">Finish the month in the top 10 of the rankings to win flowers</span> 24393 </span> 24394 </span> 24395 24396 <span class="sm2b-action"> 24397 <span class="sm2b-btn">Play now</span> 24398 </span> 24399 </a> 24400</div> 24401 24402<style> 24403 .sm2b { display: flex; justify-content: center; box-sizing: border-box; width: 100%; } 24404 .sm2b *, .sm2b *::before, .sm2b *::after { box-sizing: border-box; } 24405 .sm2b-bandeau { 24406 position: relative; display: grid; grid-template-columns: minmax(22em, 1fr) auto minmax(10em, 1fr) auto; grid-template-areas: "scene gauche centre droite" "scene gauche centre action"; align-items: center; gap: .6em 1.4em; 24407 width: 100%; max-width: 1400px; min-height: 12.5em; padding: 1.3em 2.2em; text-decoration: none !important; color: #fff7e0; 24408 border: 6px solid #6b4424; border-radius: 22px; overflow: hidden; isolation: isolate; 24409 box-shadow: 0 0 0 2px #3d2412, inset 0 0 0 2px rgba(255,220,160,.18); 24410 font-family: 'Lilita One', system-ui, sans-serif; font-weight: 400; letter-spacing: .02em; line-height: 1.15; 24411 transition: transform .15s ease, box-shadow .15s ease; 24412 } 24413 .sm2b-bandeau:hover { transform: translateY(-2px); } 24414 .sm2b-fond { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: left center; z-index: -2; } 24415 .sm2b-bandeau > .sm2b-voile { position: absolute; inset: 0; z-index: -1; display: block; background: linear-gradient(90deg, rgba(8,18,6,0) 0%, rgba(8,18,6,0) 20%, rgba(8,18,6,.62) 36%, rgba(8,18,6,.8) 100%); } 24416 .sm2b-bandeau > span { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; gap: .35em; min-width: 0; } 24417 .sm2b-scene { grid-area: scene; min-height: 1px; } 24418 .sm2b-gauche { grid-area: gauche; } .sm2b-centre { grid-area: centre; } .sm2b-droite { grid-area: droite; align-self: end; } .sm2b-action { grid-area: action; align-self: start; } 24419 24420 .sm2b-logo { width: 13.5em; max-width: 100%; height: auto; display: block; filter: drop-shadow(0 6px 12px rgba(0,0,0,.5)); } 24421 .sm2b-badge { 24422 display: inline-flex; align-items: center; gap: .45em; margin-top: -.3em; padding: .3em .8em .25em; border-radius: 999px; 24423 font-size: .8em; letter-spacing: .08em; text-transform: uppercase; color: #1f2a0a; 24424 background: linear-gradient(180deg, #b6ea60, #7fbd34); border: 2px solid #35591a; box-shadow: 0 3px 0 #35591a, 0 4px 10px rgba(0,0,0,.35); 24425 } 24426 .sm2b-badge i { width: .6em; height: .6em; border-radius: 50%; background: #ff5a3c; box-shadow: 0 0 .5em #ff5a3c; animation: sm2bClignote 1.1s ease-in-out infinite; } 24427 @keyframes sm2bClignote { 0%, 100% { opacity: 1; } 50% { opacity: .25; } } 24428
24429 .sm2b-lot { font-size: 1.75em; color: #ffd75e; text-shadow: 0 3px 0 #7a4a06, 0 6px 16px rgba(0,0,0,.55); line-height: 1.05; } 24430 .sm2b-sous { font-size: .95em; color: #e9f0dc; font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; letter-spacing: 0; text-shadow: 0 2px 6px rgba(0,0,0,.7); } 24431 .sm2b-mois { display: inline-block; margin-top: .25em; padding: .3em .9em .25em; border-radius: 999px; font-size: .78em; letter-spacing: .06em; text-transform: uppercase; color: #fff2c4; background: rgba(0,0,0,.35); border: 1.5px solid rgba(255,215,94,.55); } 24432 24433 .sm2b-parchemin { 24434 display: flex; flex-direction: column; align-items: center; gap: .2em; padding: .8em 1.2em .75em; border-radius: 14px; color: #4a2c12; 24435 background: linear-gradient(180deg, #f7e7bf, #ecd49c); border: 4px solid #6b4424; box-shadow: 0 0 0 2px #3d2412, 0 8px 18px rgba(0,0,0,.4); 24436 transform: rotate(-1.5deg); 24437 } 24438 .sm2b-cond-label { font-size: .7em; letter-spacing: .14em; text-transform: uppercase; color: #8a5f2c; } 24439 .sm2b-cond { font-size: 1.7em; color: #3d2412; line-height: 1; } 24440 .sm2b-cond-desc { font-size: .8em; font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; letter-spacing: 0; line-height: 1.3; color: #5a3a1a; white-space: pre-line; } 24441 24442 .sm2b-btn { 24443 display: inline-block; padding: .7em 1.5em .6em; border-radius: 14px; font-size: 1.15em; white-space: nowrap; 24444 color: #fff7e0; text-shadow: 0 2px 0 rgba(0,0,0,.35); border: 3px solid #2d4a12; 24445 background: linear-gradient(180deg, #8fd14a, #4f8f22); box-shadow: 0 4px 0 #2d4a12, 0 8px 16px rgba(0,0,0,.35); 24446 animation: sm2bPulse 2.4s ease-in-out infinite; transition: transform .12s ease, box-shadow .12s ease; 24447 }
24448 .sm2b-bandeau:hover .sm2b-btn { transform: translateY(-2px); box-shadow: 0 6px 0 #2d4a12, 0 10px 18px rgba(0,0,0,.35); } 24449 .sm2b-bandeau:active .sm2b-btn { transform: translateY(2px); box-shadow: 0 2px 0 #2d4a12; } 24450 @keyframes sm2bPulse { 0%, 100% { filter: brightness(1); } 50% { filter: brightness(1.12); } } 24451 24452 @media (max-width: 1200px) { 24453 .sm2b-bandeau { grid-template-columns: 1fr 1fr; grid-template-areas: "gauche centre" "droite action"; gap: 1.2em 1.4em; padding: 1.2em 1.4em; } 24454 .sm2b-scene { display: none !important; } 24455 .sm2b-droite, .sm2b-action { align-self: center; } 24456 .sm2b-bandeau > .sm2b-voile { background: linear-gradient(180deg, rgba(8,18,6,.55) 0%, rgba(8,18,6,.8) 60%, rgba(8,18,6,.9) 100%); } 24457 .sm2b-fond { object-position: 62% center; } 24458 } 24459 @media (max-width: 560px) { 24460 .sm2b { padding-left: 10px; padding-right: 10px; } 24461 .sm2b-bandeau { grid-template-columns: 1fr; grid-template-areas: "gauche" "centre" "droite" "action"; gap: 1em; padding: 1.2em 1em 1.3em; border-radius: 18px; border-width: 4px; } 24462 .sm2b-logo { width: 12em; } 24463 .sm2b-lot { font-size: 1.8em; } 24464 .sm2b-btn { width: 100%; text-align: center; white-space: normal; } 24465 .sm2b-fond { object-position: 60% center; } 24466 } 24467</style> 24468 24469 24470</section><div id="shopify-section-sections--25124892115320__footer" class="shopify-section shopify-section-group-footer-group"> 24471<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/section-footer.css?v=33571525869108880031790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24472<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/section-footer.css?v=33571525869108880031790938250"></noscript> 24473<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-newsletter.css?v=4727253280200485261790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24474<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-newsletter.css?v=4727253280200485261790938250"></noscript> 24475<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-list-menu.css?v=151968516119678728991790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24476<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-list-menu.css?v=151968516119678728991790938250"></noscript> 24477<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-list-payment.css?v=69253961410771838501790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24478<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-list-payment.css?v=69253961410771838501790938250"></noscript> 24479<link rel="preload" href="//mamakana.com/cdn/shop/t/66/assets/component-list-social.css?v=35792976012981934991790938250" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24480<noscript><link rel="stylesheet" href="//mamakana.com/cdn/shop/t/66/assets/component-list-social.css?v=35792976012981934991790938250"></noscript><style data-shopify="">.footer { 24481 margin-top: 0px; 24482 } 24483 24484 .section-sections--25124892115320__footer-padding { 24485 padding-top: 27px; 24486 padding-bottom: 27px; 24487 } 24488 24489 @media screen and (min-width: 750px) { 24490 .footer { 24491 margin-top: 0px; 24492 } 24493 24494 .section-sections--25124892115320__footer-padding { 24495 padding-top: 36px; 24496 padding-bottom: 36px; 24497 } 24498 }</style><footer class="footer color-background-2 gradient section-sections--25124892115320__footer-padding"><div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div class="footer-block grid__item footer-block--menu"><h2 class="footer-block__heading inline-richtext">Our flagship products</h2><ul class="footer-block__details-content list-unstyled"><li> 24499 <a href="/products/amnesia-cbd" class="link link--text list-menu__item list-menu__item--link"> 24500 Amnesia CBD 24501 </a> 24502 </li><li> 24503 <a href="/products/og-kush-cbd" class="link link--text list-menu__item list-menu__item--link"> 24504 OG Kush CBD 24505 </a> 24506 </li><li> 24507 <a href="/products/purple-haze-cbd" class="link link--text list-menu__item list-menu__item--link"> 24508 Purple Haze CBD 24509 </a> 24510 </li><li> 24511 <a href="/products/l-a-cali-cbd-hydroponic" class="link link--text list-menu__item list-menu__item--link"> 24512 Cali CBD 24513 </a> 24514 </li><li> 24515 <a href="/products/moonrock-cbd" class="link link--text list-menu__item list-menu__item--link"> 24516 Moonrock CBD 24517 </a> 24518 </li><li> 24519 <a href="/products/the-sparkling-cbd" class="link link--text list-menu__item list-menu__item--link"> 24520 CBD Sparkling Yellow 24521 </a> 24522 </li><li> 24523 <a href="/products/3x-filter-resin-cbg-cbd" class="link link--text list-menu__item list-menu__item--link"> 24524 3X CBD filtered 24525 </a> 24526 </li><li> 24527 <a href="/products/afghan-hash-cbd" class="link link--text list-menu__item list-menu__item--link"> 24528 Afghan Hash CBD 24529 </a> 24530 </li><li> 24531 <a href="/products/ketama-resin-cbd" class="link link--text list-menu__item list-menu__item--link"> 24532 Ketama CBD 24533 </a> 24534 </li></ul></div><div class="footer-block grid__item footer-block--menu"><h2 class="footer-block__heading inline-richtext">Practical info</h2><ul class="footer-block__details-content list-unstyled"><li> 24535 <a href="/pages/about-us" class="link link--text list-menu__item list-menu__item--link"> 24536 Who we are 24537 </a> 24538 </li><li> 24539 <a href="https://mamakana.co.uk/pages/contact" class="link link--text list-menu__item list-menu__item--link"> 24540 Contact 24541 </a> 24542 </li><li> 24543 <a href="https://mamakana.co.uk/pages/delivery" class="link link--text list-menu__item list-menu__item--link"> 24544 Delivery 24545 </a> 24546 </li><li> 24547 <a href="https://mamakana.co.uk/pages/returns" class="link link--text list-menu__item list-menu__item--link"> 24548 Returns & Refunds 24549 </a> 24550 </li><li> 24551 <a href="https://mamakana.co.uk/pages/secure-payment" class="link link--text list-menu__item list-menu__item--link"> 24552 Secure payments 24553 </a> 24554 </li><li> 24555 <a href="https://mamakana.co.uk/pages/mentions-legales" class="link link--text list-menu__item list-menu__item--link"> 24556 Terms of use 24557 </a> 24558 </li><li> 24559 <a href="https://mamakana.co.uk/pages/conditions-generales-de-vente" class="link link--text list-menu__item list-menu__item--link"> 24560 Terms & Conditions 24561 </a> 24562 </li><li> 24563 <a href="https://mamakana.co.uk/pages/utilisation-confidentialite" class="link link--text list-menu__item list-menu__item--link"> 24564 Use & Privacy 24565 </a> 24566 </li><li> 24567 <a href="/pages/deviens-ambassadeur-mama" class="link link--text list-menu__item list-menu__item--link"> 24568 Become an ambassador 24569 </a> 24570 </li><li> 24571 <a href="https://mamakana.goaffpro.com/" class="link link--text list-menu__item list-menu__item--link"> 24572 Affiliate program 24573 </a> 24574 </li><li> 24575 <a href="/pages/joy-loyalty-page" class="link link--text list-menu__item list-menu__item--link"> 24576 Sponsorship 24577 </a> 24578 </li></ul></div><div class="footer-block grid__item"><h2 class="footer-block__heading inline-richtext">Contact us</h2><div class="footer-block__details-content rte"> 24579 <p>If you have any questions or special requirements, please do not hesitate to contact us by e-mail or telephone:</p><p>ð 01.88.81.21.02<br/>ð§ <a href="mailto:[email protected]">[email protected]</a><br/></p><p></p> 24580 </div> 24581 <div class="footer-block__details-content rte" style="font-size:11px;"> 24582 <p><em>Mama Kana is not a doctor, and cannot make any claims about the potential benefits of its CBD products. They are not medicines, and cannot be substituted for them. Consult a health professional before taking cannabidiol.</em></p> 24583 </div></div><div class="footer-block grid__item"><h2 class="footer-block__heading inline-richtext">Join our newsletter for exclusive offers!</h2> 24584 <div class="footer-block--newsletter"> 24585 <div class="footer-block__newsletter"><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="â"><input type="hidden" name="contact[tags]" value="newsletter"> 24586 <div class="newsletter-form__field-wrapper"> 24587 <div class="field"> 24588 <input id="NewsletterForm--sections--25124892115320__footer" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="E-mail" required=""> 24589 <label class="field__label" for="NewsletterForm--sections--25124892115320__footer"> 24590 E-mail 24591 </label> 24592 <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="S'inscrire"> 24593 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 24594 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 24595</path></svg> 24596 24597 </button> 24598 </div> 24599 24600 <div style=" 24601 font-size: 11px; 24602 clear: both; 24603 width: 100%; 24604 padding: 7px 0 0; 24605 margin: 0; 24606 line-height: inherit; 24607 text-align: left; 24608 "> 24609 <p>
24609By entering your email address, you agree to receive our weekly commercial offers by email.</p> 24610 </div> 24611 24612</div></form></div> 24613 </div> 24614 24615<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 24616 <a href="https://www.facebook.com/profile.php?id=61587368360550" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> 24617 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"></path> 24618</svg> 24619<span class="visually-hidden">Facebook</span> 24620 </a> 24621 </li><li class="list-social__item"> 24622 <a href="https://www.instagram.com/mamakana.off/" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 24623 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"></path> 24624</svg> 24625<span class="visually-hidden">Instagram</span> 24626 </a> 24627 </li><li class="list-social__item"> 24628 <a href="https://www.youtube.com/channel/UCSO-EZGw0j6bKOdNPjcuruA" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 20 20"> 24629 <path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.125 2.125 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.125 2.125 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.173 2.173 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.173 2.173 0 0 1 1.53 1.53ZM8.3 12.5l4.42-2.55L8.3 7.4v5.1Z"></path> 24630</svg> 24631<span class="visually-hidden">YouTube</span> 24632 </a> 24633 </li></ul> 24634</div></div></div><div class="footer__content-bottom"> 24635 <div class="footer__content-bottom-wrapper page-width"> 24636 <div class="footer__column footer__localization isolate"></div> 24637 <div class="footer__column footer__column--info"></div> 24638 </div> 24639 <div class="footer__content-bottom-wrapper page-width"> 24640 <div class="footer__copyright caption"> 24641 <small class="copyright__content">© 2026, <a href="/" title="">Mama Kana</a></small> 24642 <small class="copyright__content">- All rights reserved</small></div> 24643 </div> 24644 </div> 24645</footer> 24646 24647 24648</div> 24649<!-- END sections: footer-group --> 24650 24651 <ul hidden=""> 24652 <li id="a11y-refresh-page-message">Choosing a selection causes the entire page to be updated.</li> 24653 <li id="a11y-new-window-message">Opens in a new window.</li> 24654 </ul> 24655 24656
24656<script> 24657 window.shopUrl = 'https://mamakana.co.uk'; 24658 window.routes = { 24659 cart_add_url: '/cart/add', 24660 cart_change_url: '/cart/change', 24661 cart_update_url: '/cart/update', 24662 cart_url: '/cart', 24663 predictive_search_url: '/search/suggest', 24664 }; 24665 24666 window.cartStrings = { 24667 error: `Une erreur est survenue lors de lâactualisation de votre panier. Veuillez réessayer.`, 24668 quantityError: `Vous ne pouvez pas ajouter plus de [quantity] de ce produit à votre panier.`, 24669 }; 24670 24671 window.variantStrings = { 24672 addToCart: `Ajouter au panier`, 24673 soldOut: `Ãpuisé`, 24674 unavailable: `Non disponible`, 24675 unavailable_with_option: `[value] â indisponible`, 24676 }; 24677 24678 window.quickOrderListStrings = { 24679 itemsAdded: `[quantity] articles ajoutés`, 24680 itemAdded: `[quantity] article ajouté`, 24681 itemsRemoved: `[quantity] articles retirés`, 24682 itemRemoved: `[quantity] article retiré`, 24683 viewCart: `Voir le panier`, 24684 each: `[money]/pièce`, 24685 }; 24686 24687 window.accessibilityStrings = { 24688 imageAvailable: `L'image [index] est maintenant disponible dans la galerie`, 24689 shareSuccess: `Lien copié dans le presse-papiers`, 24690 pauseSlideshow: `Interrompre le diaporama`, 24691 playSlideshow: `Lire le diaporama`, 24692 recipientFormExpanded: `Formulaire de destinataire de carte-cadeau agrandi`, 24693 recipientFormCollapsed: `Formulaire de destinataire de carte-cadeau réduit`, 24694 }; 24695 </script>
24695<script src="//mamakana.com/cdn/shop/t/66/assets/predictive-search.js?v=162273246065392412141790938250" defer="defer"></script>
24695<div class="shopify-dynamic-checkout---buttons" style="display:none!important;"></div> 24696<style> 24697/* Base : titres produits */ 24698.product-card .full-unstyled-link, 24699.card .full-unstyled-link { 24700 display:block; 24701 line-height:1.25; 24702 word-break: break-word; 24703 hyphens: auto; 24704} 24705</style> 24706 24707 24708 24709
24710<script> 24711(function(){ 24712 const MOBILE_QUERY = '(max-width: 768px)'; 24713 24714 function enableMobileDropdown(container){ 24715 const switcher = container.querySelector('.weglot_switcher'); 24716 const trigger = switcher && switcher.querySelector('.active-language a'); 24717 if(!switcher || !trigger) return; 24718 if(switcher.dataset.mkMobile === '1') return; 24719 24720 const toggleOpen = (e)=>{ 24721 if(!window.matchMedia(MOBILE_QUERY).matches) return; // desktop -> skip 24722 e.preventDefault(); e.stopPropagation(); 24723 switcher.classList.toggle('is-open'); 24724 const expanded = switcher.classList.contains('is-open'); 24725 switcher.setAttribute('aria-expanded', expanded ? 'true' : 'false'); 24726 }; 24727 24728 const closeOnOutsideClick = (e)=>{ 24729 if(!switcher.classList.contains('is-open')) return; 24730 if(!switcher.contains(e.target)){ 24731 switcher.classList.remove('is-open'); 24732 switcher.setAttribute('aria-expanded','false'); 24733 } 24734 }; 24735 24736 trigger.addEventListener('click', toggleOpen); 24737 trigger.addEventListener('touchstart', toggleOpen, {passive:false}); 24738 document.addEventListener('click', closeOnOutsideClick); 24739 24740 switcher.dataset.mkMobile = '1'; 24741 } 24742 24743 function init(){ 24744 if(!window.matchMedia(MOBILE_QUERY).matches) return; 24745 document.querySelectorAll('#weglot-switcher-1, .weglot-container').forEach(enableMobileDropdown); 24746 } 24747 24748document.addEventListener('DOMContentLoaded', init); 24749window.addEventListener('load', init); 24750document.addEventListener('shopify:section:load', init); 24751})(); 24752</script>
24752 24753 24754
24755<script> 24756 window.criteoCustomer = { 24757 24758 email: "", emailMd5: "", emailSha256: "", phone: "", customerId: "", zip: "", isNew: 0 24759 24760 }; 24761</script>
24761 24762 24763 <style> .section-template--20255588483402__7f7c70d4-dd60-4eed-8357-64f9baa3c039-padding {border-radius: 20px;} .section-template--20757888860490__custom_liquid_VcRfT3-padding {background-image: url(https://cdn.shopify.com/s/files/1/0082/9852/8864/files/jeremykana_Full_frame_full_of_gold_coins_in_drawing_style_7e56513c-232f-4dd7-8691-f419a2183f49.png?v=1709055497); background-repeat: no-repeat; background-size: cover;} .img-intro a.btn.btn-primary {display: block; position: absolute; width: 100%; height: 100%; top: 0; opacity: 0;} .img-intro {padding: 0px;} .imge-intro-block {margin: 0px;} .img-intro img.sflazy.lazyload {max-height: 100% !important;} .card__badge.right {font-weight: BOLD;} </style> 24764<div id="shopify-block-AVEg1ZzNYWEZ2ZXBEN__7584948915495707528" class="shopify-block shopify-app-block"> 24765<!-- BEGIN app snippet: app-data --> 24766 24767
24768<script>try{if(!window.AVADA_JOY){const m={"shop":{"currency":"EUR","disableWatermark":true,"plan":"enterprise","isAvailableProPlan":true,"moneyFormat":"{{amount_with_comma_separator}}â¬","moneyWithCurrencyFormat":"<span class=money>{{amount_with_comma_separator}}â¬</span>","useNewWidget":true,"customerAccountsVersion":"CLASSIC","usePendingPointV2":false,"enableTierProgram":true,"latestInstalledDate":"2024-09-19T07:21:32.936Z","isGuestSameAsMember":false,"isNewFormatDOB":true,"isCustomLoginLink":false,"loginLinkRedirect":"","signUpLinkRedirect":"","customerLoyaltyEligibility":"customer_eligible_all","pricingCohort":"legacy","redirectionUrlReferral":"","domain":"mamakana.co.uk","shopifyDomain":"mama-kana.myshopify.com","name":"Mama Kana","timezoneSelected":"Romance Standard Time","useMoneyWithCurrencyFormat":false},"program":{"earning":[{"excludePOSOrderProducts":false,"includeProducts":[],"autoRemovePoints":true,"type":"earning","title":"Passer la commande","appliedSource":"all","excludeOSOrderProducts":false,"hasLimit":false,"shopId":"SB5C9U5yC35vrhJnPRuF","event":"place_order","skipEarnPointGuest":true,"limitInterval":1,"showLoyaltyPage":true,"limitUnit":"minute","rateMoney":1,"earnBy":"price","priority":0,"appliedPlaceOrderTo":"all","typeProductMatch":"all","typeCondition":"all","conditions":[{"field":"title","typeMatch":"contains","content":""}],"excludeProducts":[],"expired":false,"id":"UxmAy3WU7mNnbNIiV2GX","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:13:29.415Z","translateTitle":{"de":"Bestellung aufgeben","en":"Place the order","es":"Realizar el pedido","it":"Effettua l'ordine","pt":"Faça o pedido"},"translationKey":"1c275235-481f-45e7-961f-e18f95792bbb","prefix":"Joy -","usageLimit":1,"excludeStoreCredit":false,"blockLimitedCouponReuse":false,"excludeFreeGift":false,"changeProgramTitle":false,"excludeGiftCard":false,"appliesOncePerCustomer":false,"statusUseCondition":true,"startDate":"2026-01-16","excludeLocationsPOS":[],"enabledExcludePOS":false,"earnPoint":1,"changeMilestoneDescriptions":false,"earnPointsTiers":{"19e4bdbf-15b1-4943-9ef3-afb07d35d0ca":{"earnPoint":1,"rateMoney":1},"J33LvRHYhM28It2L7Jeg":{"earnPoint":1}},"updatedAt":"2026-02-03T16:30:56.130Z"},{"showLoyaltyPage":true,"urlLocation":"","limitUnit":"lifetime","urlAccount":"","title":"S'inscrire","type":"earning","priority":1,"earnPoint":50,"signUpGuide":"","hasLimit":true,"shopId":"SB5C9U5yC35vrhJnPRuF","event":"sign_up","expired":false,"id":"jat3d6X1zNlXwBdcgxcj","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:14:39.592Z","updatedAt":"2024-09-19T09:17:08.858Z","startDate":"2024-09-18T23:00:00.000Z","translateTitle":{"de":"Registrieren","en":"Register","es":"Registro","it":"Registro","pt":"Registrar"}},{"showLoyaltyPage":true,"dateFormat":"DD/MM/YYYY","urlLocation":"","limitUnit":"year","urlAccount":"","title":"Récompense d'anniversaire","type":"earning","priority":2,"earnPoint":100,"signUpGuide":"","dateType":"MM/DD","hasLimit":true,"earnPointsTiers":{"19e4bdbf-15b1-4943-9ef3-afb07d35d0ca":{"earnPoint":100,"limitUnit":"year"},"19f4bbb4-3904-414a-9cc0-f1b15cd64545":{"earnPoint":100,"limitUnit":"year"},"zDxbYmFkAoPedKSARO48":{"earnPoint":100,"limitUnit":"year"},"FXBshriLhoz2StG72Tmr":{"earnPoint":100,"limitUnit":"year"},"990e5fff-4c86-456a-8a75-dac085a314c3":{"earnPoint":100,"limitUnit":"year"},"rZjvWyvt2vPSu726JGUl":{"earnPoint":100,"limitUnit":"year"},"f6f9456b-1de3-4561-b0d1-4464250a674b":{"earnPoint":100,"limitUnit":"year"}},"typeEarn":"point","shopId":"SB5C9U5yC35vrhJnPRuF","event":"birthday","translateTitle":{"de":"Geburtstagsbelohnung","pt":"Recompensa de aniversário","en":"Birthday Reward","it":"Premio di compleanno","es":"Recompensa de cumpleaños"},"expired":false,"id":"MQo0HU9qNpnKzXAXlI2H","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:15:09.486Z","updatedAt":"2024-09-19T09:17:08.859Z","startDate":"2024-09-18T23:00:00.000Z"},{"showLoyaltyPage":true,"social":"facebook","urlLocation":"","limitUnit":"lifetime","title":"Aimer la page Facebook","type":"earning","priority":3,"earnPoint":50,"signUpGuide":"","hasLimit":true,"action":"like","earnPointsTiers":{"19e4bdbf-15b1-4943-9ef3-afb07d35d0ca":{"earnPoint":100,"limitUnit":"lifetime"},"19f4bbb4-3904-414a-9cc0-f1b15cd64545":{"earnPoint":100,"limitUnit":"lifetime"},"zDxbYmFkAoPedKSARO48":{"earnPoint":100,"limitUnit":"lifetime"},"FXBshriLhoz2StG72Tmr":{"earnPoint":100,"limitUnit":"lifetime"},"990e5fff-4c86-456a-8a75-dac085a314c3":{"earnPoint":100,"limitUnit":"lifetime"},"rZjvWyvt2vPSu726JGUl":{"earnPoint":100,"limitUnit":"lifetime"},"f6f9456b-1de3-4561-b0d1-4464250a674b":{"earnPoint":100,"limitUnit":"lifetime"}},"shopId":"SB5C9U5yC35vrhJnPRuF","event":"like_facebook","expired":false,"id":"S8yaO21Xi7ZmaFqvcpz2","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:15:50.178Z","startDate":"2024-09-18T23:00:00.000Z","translateTitle":{"de":"Liken Sie die Facebook-Seite","en":"Like the Facebook page","es":"Dale me gusta a la página de Facebook","it":"Metti mi piace alla pagina Facebook","pt":"Curta a página do Facebook"},"changeProgramTitle":false,"changeMilestoneDescriptions":false,"prefix":"Joy -","usageLimit":1,"rateMoney":"1","blockLimitedCouponReuse":false,"urlAccount":"https://www.facebook.com/profile.php?id=61587368360550","appliesOncePerCustomer":false,"updatedAt":"2026-03-05T08:27:52.114Z"},{"showLoyaltyPage":true,"social":"instagram","urlLocation":"","limitUnit":"lifetime","
24768isDraft":false,"title":"Suivre Instagram","type":"earning","priority":4,"earnPoint":50,"signUpGuide":"","hasLimit":true,"action":"follow","earnPointsTiers":{"19e4bdbf-15b1-4943-9ef3-afb07d35d0ca":{"earnPoint":100,"limitUnit":"lifetime"},"19f4bbb4-3904-414a-9cc0-f1b15cd64545":{"earnPoint":100,"limitUnit":"lifetime"},"zDxbYmFkAoPedKSARO48":{"earnPoint":100,"limitUnit":"lifetime"},"FXBshriLhoz2StG72Tmr":{"earnPoint":100,"limitUnit":"lifetime"},"990e5fff-4c86-456a-8a75-dac085a314c3":{"earnPoint":100,"limitUnit":"lifetime"},"rZjvWyvt2vPSu726JGUl":{"earnPoint":100,"limitUnit":"lifetime"},"f6f9456b-1de3-4561-b0d1-4464250a674b":{"earnPoint":100,"limitUnit":"lifetime"}},"shopId":"SB5C9U5yC35vrhJnPRuF","event":"follow_instagram","status":true,"expired":false,"id":"fdAPe8jAtaPeX9z2Sm9L","createdAt":"2024-09-19T09:16:21.287Z","startDate":"2024-09-18T23:00:00.000Z","translateTitle":{"de":"Folge Instagram","en":"Follow Instagram","es":"Sigue Instagram","it":"Segui Instagram","pt":"Siga o Instagram"},"isTurnOnProgram":false,"changeProgramTitle":false,"changeMilestoneDescriptions":false,"endDate":"","prefix":"Joy -","usageLimit":1,"rateMoney":"1","blockLimitedCouponReuse":false,"urlAccount":"https://www.instagram.com/mamakana.off/","appliesOncePerCustomer":false,"updatedAt":"2026-09-22T08:35:36.998Z"},{"showLoyaltyPage":true,"urlLocation":"","limitUnit":"lifetime","urlAccount":"","title":"Inscrivez-vous aux newsletters","type":"earning","priority":5,"earnPoint":50,"signUpGuide":"","hasLimit":true,"action":"guide","shopId":"SB5C9U5yC35vrhJnPRuF","event":"sign_up_newsletter","typeSignNewsletters":"blank","expired":false,"id":"Y3rDeXGmMrm56gcgfheo","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T10:17:44.791Z","updatedAt":"2024-09-19T10:17:55.415Z","startDate":"2024-09-18T23:00:00.000Z","translateTitle":{"de":"Newsletter abonnieren","en":"Subscribe to newsletters","es":"SuscrÃbete a los boletines informativos","it":"Iscriviti alle newsletter","pt":"Assinar newsletters"}},{"showLoyaltyPage":true,"minCharacters":"10","urlLocation":"","enabledMinCharacters":true,"urlAccount":"","reviewApp":"judgeMeApp","title":"Ecrire une critique","type":"earning","priority":6,"extraPoints":10,"signUpGuide":"","enabledAntiCheat":true,"hasLimit":true,"earnPointsTiers":{"19e4bdbf-15b1-4943-9ef3-afb07d35d0ca":{"earnPoint":100},"19f4bbb4-3904-414a-9cc0-f1b15cd64545":{"earnPoint":100},"zDxbYmFkAoPedKSARO48":{"earnPoint":100},"FXBshriLhoz2StG72Tmr":{"earnPoint":100},"990e5fff-4c86-456a-8a75-dac085a314c3":{"earnPoint":100},"rZjvWyvt2vPSu726JGUl":{"earnPoint":100},"f6f9456b-1de3-4561-b0d1-4464250a674b":{"earnPoint":100}},"shopId":"SB5C9U5yC35vrhJnPRuF","event":"write_review","limitInterval":"1","earnPoint":40,"changeProgramTitle":false,"expired":false,"isDraft":false,"rateMoney":"1","isAppliedExtraPoints":true,"id":"0qoHJ18kxejQe6hznUDj","giftStatus":"none","createdAt":"2024-09-19T10:18:42.700Z","limitUnit":"month","status":true,"startDate":"2024-09-18T23:00:00.000Z","translateTitle":{"de":"Eigene Rezension verfassen","en":"Write a review","es":"Escribe una reseña","it":"Scrivi una recensione","pt":"Escreva uma avaliação"},"updatedAt":"2025-01-21T15:39:12.347Z"},{"showLoyaltyPage":true,"typeMilestone":"milestone_order","isMilestoneV2":true,"shopId":"SB5C9U5yC35vrhJnPRuF","type":"earning","event":"milestone","title":"Nombre de commandes","priority":7,"changeProgramTitle":false,"expired":false,"isDraft":false,"rateMoney":"1","status":true,"createdAt":"2024-09-19T12:45:01.062Z","translateTitle":{"de":"Anzahl der Bestellungen","pt":"Número de pedidos","en":"Number of orders","it":"Numero di ordini","es":"Número de pedidos"},"id":"UL8WqVeFduScYISRHmvT","endDate":"2034-10-18T22:59:59.999Z","startDate":"2024-09-18T23:00:00.000Z","prefix":"Joy -","usageLimit":1,"appliesOncePerCustomer":false,"milestones":[{"earnPoint":50,"unit":"day","action":"bonus_point","value":1,"rewards":[{"earnPoint":50,"action":"bonus_point"}]},{"earnPoint":10,"unit":"day","action":"give_product","variantId":31731264323680,"value":5,"specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031"},"images":[{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/
2476853570689204554","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689204554,"position":1,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/20220506_105436-min_1_-min.gif?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542529102070","alt":null,"width":720,"created_at":"2023-01-25T11:01:14+01:00","variant_ids":[],"id":38542529102070,"position":2,"height":720},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/DSC02238copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/53570689597770","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689597770,"position":3,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC00318copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542513275126","alt":null,"width":1080,"created_at":"2023-01-25T10:56:36+01:00","variant_ids":[],"id":38542513275126,"position":4,"height":1079},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930672886","alt":null,"width":1080,"created_at":"2023-03-09T14:20:04+01:00","variant_ids":[39669098217641],"id":38696930672886,"position":5,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930738422","alt":null,"width":1080,"created_at":"2023-03-09T14:20:10+01:00","variant_ids":[31731264323680],"id":38696930738422,"position":6,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930836726","alt":null,"width":1080,"created_at":"2023-03-09T14:20:17+01:00","variant_ids":[32103457718368],"id":38696930836726,"position":7,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930869494","alt":null,"width":1080,"created_at":"2023-03-09T14:20:25+01:00","variant_ids":[31731264356448],"id":38696930869494,"position":8,"height":1080}],"options":[{"product_id":4467467419744,"values":["2 Grammes","5 Grammes","10 Grammes","20 Grammes","50 Grammes","100 Grammes","prix1g"],"name":"Poids","id":5807053766752,"position":1}],"handle":"cookie-kush-cbd","id":4467467419744,"variants":[{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","price":"9.90","option3":null,"option1":"2 Grammes","id":39669098217641,"option2":null,"title":"2 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","price":"22.50","option3":null,"option1":"5 Grammes","id":31731264323680,"option2":null,"title":"5 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","price":"39.50","option3":null,"option1":"10 Grammes","id":32103457718368,"option2":null,"title":"10 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","price":"69.00","option3":null,"option1":"20 Grammes","id":31731264356448,"option2":null,"title":"20 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"147.50","option3":null,"option1":"50 Grammes","id":31977493037152,"option2":null,"title":"50 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"245.00","option3":null,"option1":"100 Grammes","id":31731264389216,"option2":null,"title":"100 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"1.22","option3":null,"option1":"prix1g","id":43475004424438,"option2":null,"title":"prix1g"}],"title":"Cookie Kush CBD ðª [Intérieur]"}],"rewards":[{"earnPoint":10,"action":"give_product","variantId":31731264323680,"specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031"},"images":[{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/
2476853570689204554","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689204554,"position":1,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/20220506_105436-min_1_-min.gif?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542529102070","alt":null,"width":720,"created_at":"2023-01-25T11:01:14+01:00","variant_ids":[],"id":38542529102070,"position":2,"height":720},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/DSC02238copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/53570689597770","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689597770,"position":3,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC00318copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542513275126","alt":null,"width":1080,"created_at":"2023-01-25T10:56:36+01:00","variant_ids":[],"id":38542513275126,"position":4,"height":1079},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930672886","alt":null,"width":1080,"created_at":"2023-03-09T14:20:04+01:00","variant_ids":[39669098217641],"id":38696930672886,"position":5,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930738422","alt":null,"width":1080,"created_at":"2023-03-09T14:20:10+01:00","variant_ids":[31731264323680],"id":38696930738422,"position":6,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930836726","alt":null,"width":1080,"created_at":"2023-03-09T14:20:17+01:00","variant_ids":[32103457718368],"id":38696930836726,"position":7,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930869494","alt":null,"width":1080,"created_at":"2023-03-09T14:20:25+01:00","variant_ids":[31731264356448],"id":38696930869494,"position":8,"height":1080}],"options":[{"product_id":4467467419744,"values":["2 Grammes","5 Grammes","10 Grammes","20 Grammes","50 Grammes","100 Grammes","prix1g"],"name":"Poids","id":5807053766752,"position":1}],"handle":"cookie-kush-cbd","id":4467467419744,"variants":[{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","price":"9.90","option3":null,"option1":"2 Grammes","id":39669098217641,"option2":null,"title":"2 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","price":"22.50","option3":null,"option1":"5 Grammes","id":31731264323680,"option2":null,"title":"5 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","price":"39.50","option3":null,"option1":"10 Grammes","id":32103457718368,"option2":null,"title":"10 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","price":"69.00","option3":null,"option1":"20 Grammes","id":31731264356448,"option2":null,"title":"20 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"147.50","option3":null,"option1":"50 Grammes","id":31977493037152,"option2":null,"title":"50 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"245.00","option3":null,"option1":"100 Grammes","id":31731264389216,"option2":null,"title":"100 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"1.22","option3":null,"option1":"prix1g","id":43475004424438,"option2":null,"title":"prix1g"}],"title":"Cookie Kush CBD ðª [Intérieur]"}],"appliedDiscountToSaleChannel":"applyOnlineStore"}]},{"earnPoint":10,"unit":"day","action":"give_product","variantId":32103457718368,"value":10,"specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031"},"images":[{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/
2476853570689204554","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689204554,"position":1,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/20220506_105436-min_1_-min.gif?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542529102070","alt":null,"width":720,"created_at":"2023-01-25T11:01:14+01:00","variant_ids":[],"id":38542529102070,"position":2,"height":720},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/DSC02238copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/53570689597770","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689597770,"position":3,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC00318copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542513275126","alt":null,"width":1080,"created_at":"2023-01-25T10:56:36+01:00","variant_ids":[],"id":38542513275126,"position":4,"height":1079},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930672886","alt":null,"width":1080,"created_at":"2023-03-09T14:20:04+01:00","variant_ids":[39669098217641],"id":38696930672886,"position":5,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930738422","alt":null,"width":1080,"created_at":"2023-03-09T14:20:10+01:00","variant_ids":[31731264323680],"id":38696930738422,"position":6,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930836726","alt":null,"width":1080,"created_at":"2023-03-09T14:20:17+01:00","variant_ids":[32103457718368],"id":38696930836726,"position":7,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930869494","alt":null,"width":1080,"created_at":"2023-03-09T14:20:25+01:00","variant_ids":[31731264356448],"id":38696930869494,"position":8,"height":1080}],"options":[{"product_id":4467467419744,"values":["2 Grammes","5 Grammes","10 Grammes","20 Grammes","50 Grammes","100 Grammes","prix1g"],"name":"Poids","id":5807053766752,"position":1}],"handle":"cookie-kush-cbd","id":4467467419744,"variants":[{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","price":"9.90","option3":null,"option1":"2 Grammes","id":39669098217641,"option2":null,"title":"2 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","price":"22.50","option3":null,"option1":"5 Grammes","id":31731264323680,"option2":null,"title":"5 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","price":"39.50","option3":null,"option1":"10 Grammes","id":32103457718368,"option2":null,"title":"10 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","price":"69.00","option3":null,"option1":"20 Grammes","id":31731264356448,"option2":null,"title":"20 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"147.50","option3":null,"option1":"50 Grammes","id":31977493037152,"option2":null,"title":"50 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"245.00","option3":null,"option1":"100 Grammes","id":31731264389216,"option2":null,"title":"100 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"1.22","option3":null,"option1":"prix1g","id":43475004424438,"option2":null,"title":"prix1g"}],"title":"Cookie Kush CBD ðª [Intérieur]"}],"rewards":[{"earnPoint":10,"action":"give_product","variantId":32103457718368,"specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031"},"images":[{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/
2476853570689204554","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689204554,"position":1,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/20220506_105436-min_1_-min.gif?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542529102070","alt":null,"width":720,"created_at":"2023-01-25T11:01:14+01:00","variant_ids":[],"id":38542529102070,"position":2,"height":720},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/DSC02238copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/53570689597770","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689597770,"position":3,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC00318copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542513275126","alt":null,"width":1080,"created_at":"2023-01-25T10:56:36+01:00","variant_ids":[],"id":38542513275126,"position":4,"height":1079},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930672886","alt":null,"width":1080,"created_at":"2023-03-09T14:20:04+01:00","variant_ids":[39669098217641],"id":38696930672886,"position":5,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930738422","alt":null,"width":1080,"created_at":"2023-03-09T14:20:10+01:00","variant_ids":[31731264323680],"id":38696930738422,"position":6,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930836726","alt":null,"width":1080,"created_at":"2023-03-09T14:20:17+01:00","variant_ids":[32103457718368],"id":38696930836726,"position":7,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930869494","alt":null,"width":1080,"created_at":"2023-03-09T14:20:25+01:00","variant_ids":[31731264356448],"id":38696930869494,"position":8,"height":1080}],"options":[{"product_id":4467467419744,"values":["2 Grammes","5 Grammes","10 Grammes","20 Grammes","50 Grammes","100 Grammes","prix1g"],"name":"Poids","id":5807053766752,"position":1}],"handle":"cookie-kush-cbd","id":4467467419744,"variants":[{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","price":"9.90","option3":null,"option1":"2 Grammes","id":39669098217641,"option2":null,"title":"2 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","price":"22.50","option3":null,"option1":"5 Grammes","id":31731264323680,"option2":null,"title":"5 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","price":"39.50","option3":null,"option1":"10 Grammes","id":32103457718368,"option2":null,"title":"10 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","price":"69.00","option3":null,"option1":"20 Grammes","id":31731264356448,"option2":null,"title":"20 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"147.50","option3":null,"option1":"50 Grammes","id":31977493037152,"option2":null,"title":"50 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"245.00","option3":null,"option1":"100 Grammes","id":31731264389216,"option2":null,"title":"100 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"1.22","option3":null,"option1":"prix1g","id":43475004424438,"option2":null,"title":"prix1g"}],"title":"Cookie Kush CBD ðª [Intérieur]"}]}]},{"earnPoint":10,"unit":"day","action":"give_product","variantId":31731264356448,"value":20,"specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031"},"images":[{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/
2476853570689204554","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689204554,"position":1,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/20220506_105436-min_1_-min.gif?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542529102070","alt":null,"width":720,"created_at":"2023-01-25T11:01:14+01:00","variant_ids":[],"id":38542529102070,"position":2,"height":720},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/DSC02238copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/53570689597770","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689597770,"position":3,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC00318copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542513275126","alt":null,"width":1080,"created_at":"2023-01-25T10:56:36+01:00","variant_ids":[],"id":38542513275126,"position":4,"height":1079},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930672886","alt":null,"width":1080,"created_at":"2023-03-09T14:20:04+01:00","variant_ids":[39669098217641],"id":38696930672886,"position":5,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930738422","alt":null,"width":1080,"created_at":"2023-03-09T14:20:10+01:00","variant_ids":[31731264323680],"id":38696930738422,"position":6,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930836726","alt":null,"width":1080,"created_at":"2023-03-09T14:20:17+01:00","variant_ids":[32103457718368],"id":38696930836726,"position":7,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930869494","alt":null,"width":1080,"created_at":"2023-03-09T14:20:25+01:00","variant_ids":[31731264356448],"id":38696930869494,"position":8,"height":1080}],"options":[{"product_id":4467467419744,"values":["2 Grammes","5 Grammes","10 Grammes","20 Grammes","50 Grammes","100 Grammes","prix1g"],"name":"Poids","id":5807053766752,"position":1}],"handle":"cookie-kush-cbd","id":4467467419744,"variants":[{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","price":"9.90","option3":null,"option1":"2 Grammes","id":39669098217641,"option2":null,"title":"2 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","price":"22.50","option3":null,"option1":"5 Grammes","id":31731264323680,"option2":null,"title":"5 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","price":"39.50","option3":null,"option1":"10 Grammes","id":32103457718368,"option2":null,"title":"10 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","price":"69.00","option3":null,"option1":"20 Grammes","id":31731264356448,"option2":null,"title":"20 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"147.50","option3":null,"option1":"50 Grammes","id":31977493037152,"option2":null,"title":"50 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"245.00","option3":null,"option1":"100 Grammes","id":31731264389216,"option2":null,"title":"100 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"1.22","option3":null,"option1":"prix1g","id":43475004424438,"option2":null,"title":"prix1g"}],"title":"Cookie Kush CBD ðª [Intérieur]"}],"rewards":[{"earnPoint":10,"action":"give_product","variantId":31731264356448,"specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031"},"images":[{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/
2476853570689204554","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689204554,"position":1,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/20220506_105436-min_1_-min.gif?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542529102070","alt":null,"width":720,"created_at":"2023-01-25T11:01:14+01:00","variant_ids":[],"id":38542529102070,"position":2,"height":720},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/DSC02238copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/53570689597770","alt":null,"width":1080,"created_at":"2023-12-19T16:17:07+01:00","variant_ids":[],"id":53570689597770,"position":3,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC00318copie.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38542513275126","alt":null,"width":1080,"created_at":"2023-01-25T10:56:36+01:00","variant_ids":[],"id":38542513275126,"position":4,"height":1079},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930672886","alt":null,"width":1080,"created_at":"2023-03-09T14:20:04+01:00","variant_ids":[39669098217641],"id":38696930672886,"position":5,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930738422","alt":null,"width":1080,"created_at":"2023-03-09T14:20:10+01:00","variant_ids":[31731264323680],"id":38696930738422,"position":6,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930836726","alt":null,"width":1080,"created_at":"2023-03-09T14:20:17+01:00","variant_ids":[32103457718368],"id":38696930836726,"position":7,"height":1080},{"updated_at":"2023-12-19T16:17:11+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","product_id":4467467419744,"admin_graphql_api_id":"gid://shopify/ProductImage/38696930869494","alt":null,"width":1080,"created_at":"2023-03-09T14:20:25+01:00","variant_ids":[31731264356448],"id":38696930869494,"position":8,"height":1080}],"options":[{"product_id":4467467419744,"values":["2 Grammes","5 Grammes","10 Grammes","20 Grammes","50 Grammes","100 Grammes","prix1g"],"name":"Poids","id":5807053766752,"position":1}],"handle":"cookie-kush-cbd","id":4467467419744,"variants":[{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_2g.jpg?v=1702999031","price":"9.90","option3":null,"option1":"2 Grammes","id":39669098217641,"option2":null,"title":"2 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_5g.jpg?v=1702999031","price":"22.50","option3":null,"option1":"5 Grammes","id":31731264323680,"option2":null,"title":"5 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_10g.jpg?v=1702999031","price":"39.50","option3":null,"option1":"10 Grammes","id":32103457718368,"option2":null,"title":"10 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/Cookie_20g.jpg?v=1702999031","price":"69.00","option3":null,"option1":"20 Grammes","id":31731264356448,"option2":null,"title":"20 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"147.50","option3":null,"option1":"50 Grammes","id":31977493037152,"option2":null,"title":"50 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"245.00","option3":null,"option1":"100 Grammes","id":31731264389216,"option2":null,"title":"100 Grammes"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/Cookie_Kush.jpg?v=1702999031","price":"1.22","option3":null,"option1":"prix1g","id":43475004424438,"option2":null,"title":"prix1g"}],"title":"Cookie Kush CBD ðª [Intérieur]"}]}]}],"updatedAt":"2025-09-05T08:25:13.275Z"}
24768,{"action":"interact","title":"Visitez le site Web","event":"interact_website","type":"earning","hasLimit":true,"urlAccount":"","urlLocation":"","limitUnit":"day","startDate":"2025-10-06T23:00:00.000Z","rateMoney":1,"limitInterval":1,"isDraft":false,"isMigrateRuleEngine":false,"appliesOncePerCustomer":false,"usageLimit":1,"shopId":"SB5C9U5yC35vrhJnPRuF","priority":8,"showLoyaltyPage":true,"translateTitle":{"de":"Besuchen Sie die Website","en":"Visit the website","es":"Visita el sitio web","it":"Visita il sito web","pt":"Visite o site"},"expired":false,"createdAt":"2025-10-07T07:56:37.951Z","giftStatus":"none","changeProgramTitle":false,"prefix":"Joy -","blockLimitedCouponReuse":false,"status":true,"isTurnOnProgram":false,"changeMilestoneDescriptions":false,"earnPoint":5,"updatedAt":"2026-05-05T15:48:32.109Z","id":"nQPjJmAkgw4X4ffLvF7z"}],"interactWebsiteProgram":{"action":"interact","title":"Visitez le site Web","event":"interact_website","type":"earning","hasLimit":true,"urlAccount":"","urlLocation":"","limitUnit":"day","startDate":"2025-10-06T23:00:00.000Z","rateMoney":1,"limitInterval":1,"isDraft":false,"isMigrateRuleEngine":false,"appliesOncePerCustomer":false,"usageLimit":1,"shopId":"SB5C9U5yC35vrhJnPRuF","priority":8,"showLoyaltyPage":true,"translateTitle":{"de":"Besuchen Sie die Website","en":"Visit the website","es":"Visita el sitio web","it":"Visita il sito web","pt":"Visite o site"},"expired":false,"createdAt":"2025-10-07T07:56:37.951Z","giftStatus":"none","changeProgramTitle":false,"prefix":"Joy -","blockLimitedCouponReuse":false,"status":true,"isTurnOnProgram":false,"changeMilestoneDescriptions":false,"earnPoint":5,"updatedAt":"2026-05-05T15:48:32.109Z","id":"nQPjJmAkgw4X4ffLvF7z"},"spending":[{"enableRefundPointRedeem":false,"spendPoint":250,"showLoyaltyPage":true,"orderReq":"none","freeProductIds":[],"maxSpendPoint":"","userAvailability":"userRedeemed","earnAmount":"5","minSpendPoint":"","title":"5% de réduction","type":"spending","priority":3,"orderReqAmount":0,"appliedCollectionIds":[],"redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"percentage_discount","isRedeemCheckOut":true,"expired":false,"id":"3yw2qIB9SSXaEYtT0MHx","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:19:01.284Z","specificCollections":[],"updatedAt":"2024-09-19T09:19:22.260Z","translateTitle":{"de":"5% Rabatt","en":"5% discount","es":"5% de descuento","it":"Sconto del 5%","pt":"5% de desconto"}},{"enableRefundPointRedeem":false,"spendPoint":500,"showLoyaltyPage":true,"orderReq":"none","freeProductIds":[],"maxSpendPoint":"","userAvailability":"userRedeemed","earnAmount":"10","minSpendPoint":"","title":"10% de réduction","type":"spending","priority":4,"orderReqAmount":0,"appliedCollectionIds":[],"redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"percentage_discount","isRedeemCheckOut":true,"expired":false,"id":"lt6icj7xuQ3wshFahTre","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:19:32.765Z","specificCollections":[],"updatedAt":"2024-09-19T09:19:40.945Z","translateTitle":{"de":"10% Rabatt","en":"10% discount","es":"10% de descuento","it":"Sconto del 10%","pt":"10% de desconto"}},{"enableRefundPointRedeem":false,"spendPoint":1000,"showLoyaltyPage":true,"orderReq":"none","freeProductIds":[],"maxSpendPoint":"","userAvailability":"userRedeemed","earnAmount":"20","minSpendPoint":"","title":"20% de réduction","type":"spending","priority":5,"orderReqAmount":0,"appliedCollectionIds":[],"redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"percentage_discount","isRedeemCheckOut":true,"expired":false,"id":"c4sKPC1Zm1o19Awp4GlS","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:19:54.932Z","specificCollections":[],"updatedAt":"2024-09-19T09:20:09.687Z","translateTitle":{"de":"20% Rabatt","en":"20% discount","es":"20% de descuento","it":"Sconto del 20%","pt":"20% de desconto"}},{"enableRefundPointRedeem":false,"spendPoint":250,"showLoyaltyPage":true,"destination":"all","userAvailability":"userRedeemed","type":"spending","title":"Livraison gratuite","priority":6,"hasLimitShipping":false,"appliedCollectionIds":[],"appliedTo":"all","shopId":"SB5C9U5yC35vrhJnPRuF","event":"free_shipping","expired":false,"id":"RgjTehnK13kt5UtTiq0d","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:20:22.126Z","specificCollections":[],"translateTitle":{"de":"Kostenlose Lieferung","en":"Free delivery","es":"Entrega gratuita","it":"Conseg
24768na gratuita","pt":"Entrega grátis"},"isTurnOnProgram":false,"changeMilestoneDescriptions":false,"limitUnit":"lifetime","usageLimit":1,"shippingDiscountAmount":100,"blockLimitedCouponReuse":false,"combinedWith":["orderDiscounts","productDiscounts"],"changeProgramTitle":false,"hasLimit":false,"shippingDiscountType":"percentage","appliesOncePerCustomer":false,"limitInterval":1,"updatedAt":"2026-06-15T10:05:13.735Z"},{"enableRefundPointRedeem":false,"spendPoint":150,"showLoyaltyPage":true,"isUsePrefixDiscountCode":false,"userAvailability":"userRedeemed","earnAmount":1,"type":"spending","title":"Briquet Mama Kana","priority":7,"appliedCollectionIds":[],"specificProductIds":[42964819640566],"variantIds":[42964819640566],"redeemType":"fixed","appliedTo":"sf_product","appliedDiscountToSaleChannel":"applyOnlineStore","variantId":42964819640566,"shopId":"SB5C9U5yC35vrhJnPRuF","event":"free_gift","specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/briquet_8367b113-140f-460e-b375-1f800e341020.jpg?v=1686056463"},"images":[{"updated_at":"2023-06-06T15:01:03+02:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/briquet_8367b113-140f-460e-b375-1f800e341020.jpg?v=1686056463","product_id":7618132246774,"admin_graphql_api_id":"gid://shopify/ProductImage/50961694556490","alt":null,"width":1080,"created_at":"2023-06-06T15:00:58+02:00","variant_ids":[],"id":50961694556490,"position":1,"height":1080},{"updated_at":"2023-06-06T15:01:03+02:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_5064copie.jpg?v=1686056463","product_id":7618132246774,"admin_graphql_api_id":"gid://shopify/ProductImage/37836790792438","alt":null,"width":1080,"created_at":"2022-09-26T10:41:11+02:00","variant_ids":[],"id":37836790792438,"position":2,"height":1080},{"updated_at":"2023-06-06T15:01:03+02:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_5061copie.jpg?v=1686056463","product_id":7618132246774,"admin_graphql_api_id":"gid://shopify/ProductImage/37836790694134","alt":null,"width":1080,"created_at":"2022-09-26T10:41:11+02:00","variant_ids":[],"id":37836790694134,"position":3,"height":1080},{"updated_at":"2023-06-06T15:01:01+02:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_5065copie.jpg?v=1686056461","product_id":7618132246774,"admin_graphql_api_id":"gid://shopify/ProductImage/37836790825206","alt":null,"width":1080,"created_at":"2022-09-26T10:41:11+02:00","variant_ids":[],"id":37836790825206,"position":4,"height":1080}],"options":[{"product_id":7618132246774,"values":["Default Title"],"name":"Title","id":9690628030710,"position":1}],"handle":"briquet-bic-mama-kana","id":7618132246774,"variants":[{"inventory_quantity":936,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/files/briquet_8367b113-140f-460e-b375-1f800e341020.jpg?v=1686056463","price":"1.90","option3":null,"option1":"Default Title","id":42964819640566,"option2":null,"title":"Default Title"}],"title":"Briquet BIC Mama ð¥"}],"redeemIn":"available_in_online_store","translateTitle":{"de":"Mama Kana Feuerzeug","pt":"Isqueiro Mama Kana","en":"Mama Kana Lighter","it":"Accendino Mama Kana","es":"Encendedor Mama Kana"},"expired":false,"id":"TYG6GZdXyTC7QxN7Zng2","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:21:23.032Z","specificCollections":[],"usageLimit":1,"appliesOncePerCustomer":false,"invalidRefsNotifiedFingerprint":"d4c0a946e9e79bbe65f9b23500f6fb39cd634b2d","updatedAt":"2026-08-10T12:22:21.503Z"},{"enableRefundPointRedeem":false,"spendPoint":200,"showLoyaltyPage":true,"isUsePrefixDiscountCode":false,"userAvailability":"userRedeemed","earnAmount":2,"type":"spending","title":"Feuille 1/4","priority":8,"appliedCollectionIds":[],"specificProductIds":[47712223101258],"variantIds":[47712223101258],"redeemType":"fixed","appliedTo":"sf_product","appliedDiscountToSaleChannel":"applyOnlineStore","variantId":47712223101258,"shopId":"SB5C9U5yC35vrhJnPRuF","event":"free_gift","specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_0363copie.jpg?v=1652446284"},"images":[{"updated_at":"2024-05-22T16:20:00+02:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_0363copie.jpg?v=1652446284","product_id":7660413550838,"admin_graphql_api_id":"gid://shopify/ProductImage/36921379815670","alt":null,"width":1080,"created_at":"2022-04-11T13:42:45+02:00","variant_ids":[],"id":36921379815670,"position":1,"height":1080}],"options":[{"product_id":7660413550838,"values":["1 paquet","Prix1g"],"name":"Quantité","id":11304222687562,"position":1}
24768],"handle":"feuilles-a-rouler-1-4","id":7660413550838,"variants":[{"inventory_quantity":3,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_0363copie.jpg?v=1652446284","price":"2.20","option3":null,"option1":"1 paquet","id":47712223101258,"option2":null,"title":"1 paquet"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_0363copie.jpg?v=1652446284","price":"1.10","option3":null,"option1":"Prix1g","id":47712265208138,"option2":null,"title":"Prix1g"}],"title":"Feuilles à rouler - 1/4 ð"}],"redeemIn":"available_in_online_store","translateTitle":{"de":"Blatt 1/4","pt":"Folha 1/4","en":"Sheet 1/4","it":"Foglio 1/4","es":"Hoja 1/4"},"expired":false,"id":"t98krvWbqVCxhxM23Xm9","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:22:06.803Z","specificCollections":[],"invalidRefsNotifiedFingerprint":"119da38175cb127a0c31e3c9c36cf477386b9bdb","updatedAt":"2026-08-24T19:57:26.448Z"},{"enableRefundPointRedeem":false,"spendPoint":200,"showLoyaltyPage":true,"isUsePrefixDiscountCode":false,"userAvailability":"userRedeemed","earnAmount":2,"type":"spending","title":"Feuille King Size","priority":9,"appliedCollectionIds":[],"specificProductIds":[44697656197366],"variantIds":[44697656197366],"redeemType":"fixed","appliedTo":"sf_product","appliedDiscountToSaleChannel":"applyOnlineStore","variantId":44697656197366,"shopId":"SB5C9U5yC35vrhJnPRuF","event":"free_gift","specificProducts":[{"image":{"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_0360copie.jpg?v=1686056441"},"images":[{"updated_at":"2024-03-25T12:07:27+01:00","src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_0360copie.jpg?v=1686056441","product_id":7660389105910,"admin_graphql_api_id":"gid://shopify/ProductImage/36921304154358","alt":null,"width":1080,"created_at":"2022-04-11T13:23:57+02:00","variant_ids":[],"id":36921304154358,"position":1,"height":1080}],"options":[{"product_id":7660389105910,"values":["1 unité","Prix1g"],"name":"Title","id":9723855339766,"position":1}],"handle":"feuilles-a-rouler-king-size-slim","id":7660389105910,"variants":[{"inventory_quantity":585,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_0360copie.jpg?v=1686056441","price":"2.40","option3":null,"option1":"1 unité","id":44697656197366,"option2":null,"title":"1 unité"},{"inventory_quantity":0,"src":"https://cdn.shopify.com/s/files/1/0082/9852/8864/products/DSC_0360copie.jpg?v=1686056441","price":"1.20","option3":null,"option1":"Prix1g","id":47712289325386,"option2":null,"title":"Prix1g"}],"title":"Feuilles à rouler - King Size Slim ð"}],"redeemIn":"available_in_online_store","expired":false,"id":"p3c0V4fjPlzX3oGkuDSl","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:22:31.658Z","specificCollections":[],"usageLimit":1,"appliesOncePerCustomer":false,"translateTitle":{"de":"Feuille King Size","en":"Feuille King Size","es":"Hoja tamaño king","it":"Feuille King Size","pt":"Folha King Size"},"invalidRefsNotifiedFingerprint":"9d9635837c04ae391317d29aa7316401513a5019","updatedAt":"2026-08-19T14:08:31.248Z"},{"enableRefundPointRedeem":false,"spendPoint":400,"showLoyaltyPage":true,"isUsePrefixDiscountCode":false,"userAvailability":"userRedeemed","earnAmount":10,"type":"spending","title":"2g de fleurs","priority":10,"appliedCollectionIds":[],"specificProductIds":[43254815785206],"variantIds":[43254815785206],"redeemType":"fixed","appliedTo":"sf_product","appliedDiscountToSaleChannel":"applyOnlineStore","variantId":43254815785206,"shopId":"SB5C9U5yC35vrhJnPRuF","event":"free_gift","specificProducts":[{"image":{},"images":[],"options":[{"product_id":7670102360310,"values":["Default Title"],"name":"Title","id":9737026404598,"position":1}],"handle":"echantillon-2g","id":7670102360310,"variants":[{"inventory_quantity":222,"src":null,"price":"10.00","option3":null,"option1":"Default Title","id":43254815785206,"option2":null,"title":"Default Title"}],"title":"Ãchantillon 2G"}],"redeemIn":"available_in_online_store","expired":false,"id":"W3VuaK2tLU0K3kVKlgCb","isDraft":false,"giftStatus":"none","status":true,"createdAt":"2024-09-19T09:23:11.068Z","specificCollections":[],"usageLimit":1,"appliesOncePerCustomer":false,"translateTitle":{"de":"2 g Blüten","en":"2g of flowers","es":"2g de flores","it":"2 g di fiori","pt":"2g de flores"},"invalidRefsNotifiedFingerprint":"9442610eeda198043d0202f2862bb6e2c4aa9759","updatedAt":"2026-08-22T08:49:10.714Z"},{"enableRefundPointRedeem":false,"spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","freeProductIds":[],"maxSpendPoint":"","isDraft":false,"userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","title":"Points pour des réductions","type":"spending","priority":12,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"redeemType":"dynamic","appliedTo":"all","expiredAfter":"permanent","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"amount_discount","isRedeemCheckOut":true,"status":true,"expired":false,"id":"O7M5bqYfuSJHz22ChAsg","createdAt":"2024-10-03T12:24:25.637Z","specificCollections":[],"updatedAt":"2024-10-03T12:24:25.637Z","translateTitle":{"de":"Punkte für Rabatte","en":"Points for discounts","es":"Puntos para descuentos","it":"Punti per sconti","pt":"Pontos para descontos"}}],"tiers":[{"name":"Le Voisin","icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","iconCustom":"","targetPoint":0,"targetPointUpdate":0,"members":52766,"placedOrderReward":false,"rateMoney":"","earnPoint":"","isSystemTier":true,"hideDefaultTier":false,"tierNamesLanguage":{},"bgType":"default","bgImage":"","textColor":"#785F4D","progressBarColor":"#785F4D","boxBgColor":"#EAD8C0","boxTextColor":"#785F4D","bgCardColor":"#EAD8C0","cardOpacity":0,"iconColor":"#222222","systemType":"bronze","descriptionBlock":"Welcome to the program","id":"J33LvRHYhM28It2L7Jeg","createdAt":"2024-09-20T10:39:39.525Z","shopId":"SB5C9U5yC35vrhJnPRuF","tierRewards":[],"updatedAt":"2024-09-23T16:02:11.490Z"},{"name":"Ami de la famille","icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","iconCustom":"","targetPoint":200,"targetPointUpdate":200,"members":12064,"placedOrderReward":false,"rateMoney":"","earnPoint":"","isSystemTier":false,"hideDefaultTier":false,"tierNamesLanguage":{},"bgType":"default","bgImage":"","textColor":"#785F4D","progressBarColor":"#785F4D","boxBgColor":"#EAD8C0","boxTextColor":"#785F4D","bgCardColor":"#EAD8C0","cardOpacity":0,"iconColor":"#222222","id":"VEmEI9Nv3zwPsVgUR0S4","createdAt":"2024-09-20T10:39:39.526Z","shopId":"SB5C9U5yC35vrhJnPRuF","tierRewards":[{"freeProductIds":[],"redeemed":9,"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 5⬠de remise","type":"tier_spending","createdAt":"2024-09-20T12:05:19.517Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"ZXFVFZQjVjesNzNhv2pD","event":"amount_discount","updatedAt":"2024-09-20T12:05:19.517Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"5","minSpendPoint":"","priority":0,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð¸ 5 ⬠Rabatt","pt":"ð¸ 5⬠de desconto","en":"ð¸ 5⬠discount","it":"ð¸ Sconto di 5â¬","es":"ð¸ 5 ⬠de descuento"},"tierId":"VEmEI9Nv3zwPsVgUR0S4","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true}],"updatedAt":"2024-09-23T16:02:11.484Z"},{"name":"Petit cousin","icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","iconCustom":"","targetPoint":600,"targetPointUpdate":600,"members":3814,"placedOrderReward":false,"rateMoney":"","earnPoint":"","isSystemTier":false,"hideDefaultTier":false,"tierNamesLanguage":{},"bgType":"default","bgImage":"","textColor":"#785F4D","progressBarColor":"#785F4D","boxBgColor":"#EAD8C0","boxTextColor":"#785F4D","bgCardColor":"#EAD8C0","cardOpacity":0,"iconColor":"#222222","id":"dC0XawNoaxgG0ZtIWnAM","createdAt":"2024-09-20T10:39:39.527Z","shopId":"SB5C9U5yC35vrhJnPRuF","tierRewards":[{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 10⬠de remise","type":"tier_spending","createdAt":"2024-09-20T12:05:57.336Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"VT1AekyYdFgfLJyL88OF","event":"amount_discount","updatedAt":"2024-09-20T12:05:57.336Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"10","minSpendPoint":"","priority":1,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð¸ 10 ⬠Rabatt","pt":"ð¸ 10⬠de desconto","en":"ð¸ 10⬠discount","it":"ð¸ Sconto di 10â¬","es":"ð¸10⬠de descuento"},"tierId":"dC0XawNoaxgG0ZtIWnAM","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true}],"updatedAt":"2024-09-23T16:02:11.454Z"},{"name":"Chouchou de Mama","icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","iconCustom":"","targetPoint":1500,"targetPointUpdate":1500,"members":989,"placedOrderReward":false,"rateMoney":"","earnPoint":"","isSystemTier":false,"hideDefaultTier":false,"tierNamesLanguage":{},"bgType":"default","bgImage":"","textColor":"#785F4D","progressBarColor":"#785F4D","boxBgColor":"#EAD8C0","boxTextColor":"#785F4D","bgCardColor":"#EAD8C0","cardOpacity":0,"iconColor":"#222222","id":"E4Y0Iwk7q85a4B0nl8rQ","createdAt":"2024-09-20T10:39:39.527Z","shopId":"SB5C9U5yC35vrhJnPRuF","tierRewards":[{"discountMeatfieldId":"gid://shopify/Metafield/44997036802378","freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðï¸ 5% de remise à vie","type":"tier_privileges","createdAt":"2024-09-20T12:07:06.178Z","expired":false,"codeName":"Discount5","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"KZ5AHkgOcvafwQEXJWah","event":"percentage_discount","updatedAt":"2024-09-20T12:07:06.634Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","tierSettingStatus":true,"isCreateAutoDiscount":false,"userAvailability":"userRedeemed","earnAmount":"5","minSpendPoint":"","priority":18,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"translateTitle":{"de":"ðï¸ 5 % lebenslanger Rabatt","pt":"ðï¸ 5% de desconto vitalÃcio","en":"ðï¸ 5% Lifetime Discount","it":"ðï¸ Sconto a vita del 5%.","es":"ðï¸ 5% de descuento de por vida"},"tierId":"E4Y0Iwk7q85a4B0nl8rQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","discountId":"gid://shopify/DiscountAutomaticNode/1783994941770","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 25⬠de remise","type":"tier_spending","createdAt":"2024-09-20T12:06:49.510Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"3zYnbmCUOJ8aQyWELjRq","event":"amount_discount","updatedAt":"2024-09-20T12:06:49.510Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"25","minSpendPoint":"","priority":2,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð¸ 25 ⬠Rabatt","pt":"ð¸ Desconto de 25â¬","en":"ð¸ 25⬠discount","it":"ð¸ Sconto di 25â¬","es":"ð¸25⬠de descuento"},"tierId":"E4Y0Iwk7q85a4B0nl8rQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true}],"updatedAt":"2024-09-23T16:02:11.487Z"},{"name":"Tata La Calcine","icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","iconCustom":"","targetPoint":3000,"targetPointUpdate":3000,"members":245,"placedOrderReward":false,"rateMoney":"","earnPoint":"","isSystemTier":false,"hideDefaultTier":false,"tierNamesLanguage":{},"bgType":"default","bgImage":"","textColor":"#785F4D","progressBarColor":"#785F4D","boxBgColor":"#EAD8C0","boxTextColor":"#785F4D","bgCardColor":"#EAD8C0","cardOpacity":0,"iconColor":"#222222","id":"J1D9COHXafYip7lMoQ1R","createdAt":"2024-09-20T10:39:39.528Z","shopId":"SB5C9U5yC35vrhJnPRuF","tierRewards":[{"discountMeatfieldId":"gid://shopify/Metafield/44997036802378","freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðï¸ 10% de remise à vie","type":"tier_privileges","createdAt":"2024-09-20T12:07:59.434Z","expired":false,"codeName":"Discount10","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"euWZafZXv91rIIZrdBgg","event":"percentage_discount","updatedAt":"2024-09-20T12:07:59.935Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","tierSettingStatus":true,"isCreateAutoDiscount":false,"userAvailability":"userRedeemed","earnAmount":"10","minSpendPoint":"","priority":19,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ðï¸ 10 % lebenslanger Rabatt","pt":"ðï¸ 10% de desconto vitalÃcio","en":"ðï¸ 10% Lifetime Discount","it":"ðï¸ Sconto a vita del 10%.","es":"ðï¸ 10% de descuento de por vida"},"tierId":"J1D9COHXafYip7lMoQ1R","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","discountId":"gid://shopify/DiscountAutomaticNode/1783994941770","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ð Offre mensuelles VIP","type":"tier_privileges","createdAt":"2024-09-20T12:08:13.045Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"U0xXEYEZWYeYkAy4p37K","event":"custom_reward","updatedAt":"2024-09-20T12:08:13.045Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_vivid","priority":20,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð VIP-Monatsangebot","pt":"ð Oferta VIP mensal","en":"ð Monthly VIP Offers","it":"ð Offerta mensile VIP","es":"ð Oferta mensual VIP"},"tierId":"J1D9COHXafYip7lMoQ1R","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 50⬠de remise","type":"tier_spending","createdAt":"2024-09-20T12:07:42.802Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"w2d0m6xyIZxJOYQxL9DS","event":"amount_discount","updatedAt":"2024-09-20T12:07:42.802Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"25","minSpendPoint":"","priority":3,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð¸ 50 ⬠Rabatt","pt":"ð¸ 50⬠de desconto","en":"ð¸ 50⬠discount","it":"ð¸ Sconto di 50â¬","es":"ð¸ 50⬠de descuento"},"tierId":"J1D9COHXafYip7lMoQ1R","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true}],"updatedAt":"2024-09-23T16:02:11.472Z"},{"name":"Le Parrain Kana","icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","iconCustom":"","targetPoint":5000,"targetPointUpdate":5000,"members":85,"placedOrderReward":false,"rateMoney":"","earnPoint":"","isSystemTier":false,"hideDefaultTier":false,"tierNamesLanguage":{},"bgType":"default","bgImage":"","textColor":"#785F4D","progressBarColor":"#785F4D","boxBgColor":"#EAD8C0","boxTextColor":"#785F4D","bgCardColor":"#EAD8C0","cardOpacity":0,"iconColor":"#222222","id":"IONjVW3YfshMIuKDX9jO","createdAt":"2024-09-20T10:39:39.528Z","shopId":"SB5C9U5yC35vrhJnPRuF","tierRewards":[{"discountMeatfieldId":"gid://shopify/Metafield/44997036802378","freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðï¸ 20% de remise à vie","type":"tier_privileges","createdAt":"2024-09-20T12:09:07.655Z","expired":false,"codeName":"Discount20","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"xNeSfJk2jRC4nSDoQGjm","event":"percentage_discount","updatedAt":"2024-09-20T12:09:08.137Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","tierSettingStatus":true,"isCreateAutoDiscount":false,"userAvailability":"userRedeemed","earnAmount":"20","minSpendPoint":"","priority":21,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ðï¸ 20 % lebenslanger Rabatt","pt":"ðï¸ 20% de desconto vitalÃcio","en":"ðï¸ 20% Lifetime Discount","it":"ðï¸ Sconto a vita del 20%.","es":"ðï¸ 20% de descuento de por vida"},"tierId":"IONjVW3YfshMIuKDX9jO","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","discountId":"gid://shopify/DiscountAutomaticNode/1783994941770","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ð Offre mensuelles VIP","type":"tier_privileges","createdAt":"2024-09-20T12:10:25.969Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"e42qcDefxwRQXuxQ1XNV","event":"custom_reward","updatedAt":"2024-09-20T12:10:25.969Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_vivid","priority":25,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð VIP-Monatsangebot","pt":"ð Oferta VIP mensal","en":"ð Monthly VIP Offers","it":"ð Offerta mensile VIP","es":"ð Oferta mensual VIP"},"tierId":"IONjVW3YfshMIuKDX9jO","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðð»ââï¸ Conseiller personnel dédié","type":"tier_privileges","createdAt":"2024-09-20T12:10:37.607Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"Mq2AK4PkWNVSnPw0kPt7","event":"custom_reward","updatedAt":"2024-09-20T12:10:37.607Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_elegant","priority":26,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ðð»ââï¸ Engagierter persönlicher Berater","pt":"ðð»ââï¸ Consultor Pessoal Dedicado","en":"ðð»ââï¸ Dedicated personal advisor","it":"ðð»ââï¸ Consulente personale dedicato","es":"ðð»ââï¸ Asesor personal dedicado"},"tierId":"IONjVW3YfshMIuKDX9jO","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 100⬠de remise","type":"tier_spending","createdAt":"2024-09-20T12:08:51.008Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"9Jh73APf8RltJMA5YFDw","event":"amount_discount","updatedAt":"2024-09-20T12:08:51.008Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"100","minSpendPoint":"","priority":4,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð¸ 100 ⬠Rabatt","pt":"ð¸ 100⬠de desconto","en":"ð¸ 100⬠discount","it":"ð¸ Sconto di 100â¬","es":"ð¸ 100⬠de descuento"},"tierId":"IONjVW3YfshMIuKDX9jO","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true}],"updatedAt":"2024-09-23T16:02:11.475Z"},{"name":"Mamie Kana","icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","iconCustom":"","targetPoint":10000,"targetPointUpdate":10000,"members":8,"placedOrderReward":false,"rateMoney":"","earnPoint":"","isSystemTier":false,"hideDefaultTier":false,"tierNamesLanguage":{},"bgType":"default","bgImage":"","textColor":"#785F4D","progressBarColor":"#785F4D","boxBgColor":"#EAD8C0","boxTextColor":"#785F4D","bgCardColor":"#EAD8C0","cardOpacity":0,"iconColor":"#222222","id":"0SLzbyl8d08FHthfNojQ","createdAt":"2024-09-20T10:39:39.529Z","shopId":"SB5C9U5yC35vrhJnPRuF","tierRewards":[{"discountMeatfieldId":"gid://shopify/Metafield/45007156674890","freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðï¸ 30% de remise à vie","type":"tier_privileges","createdAt":"2024-09-20T12:09:44.292Z","expired":false,"codeName":"Discount30","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"6csCvMeBbxwt2xXSU2NI","event":"amount_discount","updatedAt":"2024-09-20T12:09:44.872Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","tierSettingStatus":true,"isCreateAutoDiscount":true,"userAvailability":"userRedeemed","earnAmount":"30","minSpendPoint":"","priority":22,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ðï¸ 30 % lebenslanger Rabatt","pt":"ðï¸ 30% de desconto vitalÃcio","en":"ðï¸ 30% Lifetime Discount","it":"ðï¸ Sconto a vita del 30%.","es":"ðï¸ 30% de descuento de por vida"},"tierId":"0SLzbyl8d08FHthfNojQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","discountId":"gid://shopify/DiscountAutomaticNode/1784475582794","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ð Offre mensuelles VIP","type":"tier_privileges","createdAt":"2024-09-20T12:09:58.654Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"8TsgnZ43LcZT99zgUMLJ","event":"custom_reward","updatedAt":"2024-09-20T12:09:58.654Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_vivid","priority":23,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð VIP-Monatsangebot","pt":"ð Oferta VIP mensal","en":"ð Monthly VIP Offers","it":"ð Offerta VIP mensile","es":"ð Oferta mensual VIP"},"tierId":"0SLzbyl8d08FHthfNojQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðð»ââï¸ Conseiller personnel dédié","type":"tier_privileges","createdAt":"2024-09-20T12:10:11.542Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"5hLNR6sr2cKyz2Uxtuyw","event":"custom_reward","updatedAt":"2024-09-20T12:10:11.542Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_elegant","priority":24,"orderReqAmount":0,"appliedCollectionIds":[],"translateTitle":{"de":"ðð»ââï¸ Engagierter persönlicher Berater","pt":"ðð»ââï¸ Consultor Pessoal Dedicado","en":"ðð»ââï¸ Dedicated personal advisor","it":"ðð»ââï¸ Consulente personale dedicato","es":"ðð»ââï¸ Asesor personal dedicado"},"tierId":"0SLzbyl8d08FHthfNojQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 200⬠de remise","type":"tier_spending","createdAt":"2024-09-20T12:09:27.659Z","expired":false,"codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","id":"evTh1sgWbSPDuwUwjWSZ","event":"amount_discount","updatedAt":"2024-09-20T12:09:27.659Z","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"200","minSpendPoint":"","priority":5,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"translateTitle":{"de":"ð¸ 200 ⬠Rabatt","pt":"ð¸ 200⬠de desconto","en":"ð¸ 200⬠discount","it":"ð¸ Sconto di 200â¬","es":"ð¸200⬠de descuento"},"tierId":"0SLzbyl8d08FHthfNojQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true}],"updatedAt":"2024-09-23T16:02:11.475Z"}],"tierSettings":{"dayResetTier":"31","showLoyaltyPage":true,"isUsePrefixDiscountCode":false,"typeDemotion":"downgrade_tier","notificationDowngradeBefore":"7","notificationDowngradeBeforeUnit":"day","prefix":"JOY-","resetAfterUnit":"month","downgradeAfter":"6","resetAfter":"6","downgradeAfterUnit":"month","type":"tier","useDemotionTier":false,"monthResetTier":"12","priority":0,"useResetTier":false,"milestone":"lifetime","shopId":"SB5C9U5yC35vrhJnPRuF","entryMethod":"pointEarned","status":true,"createdAt":"2024-09-20T07:40:23.825Z","resetTime":1726828311105,"updatedAt":"2024-09-20T10:39:39.611Z","startDate":"2024-09-19T23:00:00.000Z","id":"b5hPxYnUq5lDHOf2sqcP","expired":false}},"shopId":"SB5C9U5yC35vrhJnPRuF","settings":{"widgetButtonColor":"#808BA7","headlineTextColor":"#F3CBC1","headingTextColor":"#808BA7","actionTextColor":"#FFFFFF","actionBgColor":"#808BA7","customSolidColor":"#808BA7","customGradientColorA":"#808BA7","customGradientColorB":"#808BA7","pointSingular":"point","pointPlural":"points","pointPosition":"after","pointLabelMode":"custom","currencyPosition":"after","tierEarningRateDisplay":"currentTier","showRewardLowestTierBeforeLogin":true,"cardBgColor":null,"layoutBgColor":null,"enabledCustomPointLabel":true,"enableRevokeLimit":false,"enableRevokeTimeLimit":false,"revokeTimeLimitDuration":1,"revokeTimeLimitUnit":"","revokeLimitInterval":"","isHideWidgetButton":false,"enabledAdvancedCss":true,"selectPage":["home"],"brandColor":"#808BA7","textColor":"#808BA7","type":"branding_points_v2024","actionColor":"#FFFFFF","contentHeader":"Welcome to our store","signUpTitle":"Join and Earn Rewards","signUpDesc":"Get rewards for being our customers","signUpBtnLabel":"Join program","signInLabel":"Already a member?","signInBtnLabel":"Sign in","redeemBtnLabel":"Redeem","applyCouponBtnLabel":"Apply coupon now","floatBtnLabel":"Rewards","earnPointLabel":"How to Earn Points","redeemPointLabel":"How to Redeem","rewardListLabel":"Reward List","pointHistoryLabel":"Points History","backBtnLabel":"Back","floatBtnPosition":"left-bottom","heightMobile":"full-mobile-screen","hideOnMobile":false,"hideFloatButton":true,"popupIncludePage":{"default":["home"],"custom":""},"popupExcludePage":{"default":[],"custom":""},"iconPopup":"popup_gift","autoShowPopup":false,"autoShowWithHash":false,"isCustomLoginLink":false,"loginLinkRedirect":"","showWithHash":"","appCss":"","themeTextFont":"Roboto","headlineTextFont":"Inter","headingTextFont":"Inter","actionTextFont":"Inter","positionMenu":[{"subItems":[],"nextPage":"redeemPoints","isShow":true,"id":"redeem-points","title":"Redeem points","iconType":"default","iconImage":""},{"iconImage":"","iconType":"default","subItems":[],"title":"My coupons","nextPage":"myCoupons","isShow":true,"id":"my-coupons"},{"isShow":true,"subItems":[{"id":"J33LvRHYhM28It2L7Jeg","name":"Le Voisin","tierRewardsOrder":[]},{"id":"VEmEI9Nv3zwPsVgUR0S4","name":"Ami de la famille","tierRewardsOrder":[{"id":"ZXFVFZQjVjesNzNhv2pD","title":"ð¸ 5⬠de remise","eventType":"amount_discount","sortPriority":0}]},{"id":"dC0XawNoaxgG0ZtIWnAM","name":"Petit cousin","tierRewardsOrder":[{"id":"VT1AekyYdFgfLJyL88OF","title":"ð¸ 10⬠de remise","eventType":"amount_discount","sortPriority":0}]},{"id":"E4Y0Iwk7q85a4B0nl8rQ","name":"Chouchou de Mama","tierRewardsOrder":[{"id":"KZ5AHkgOcvafwQEXJWah","title":"ðï¸ 5% de remise à vie","eventType":"percentage_discount","sortPriority":0},{"id":"3zYnbmCUOJ8aQyWELjRq","title":"ð¸ 25⬠de remise","eventType":"amount_discount","sortPriority":1}]},{"id":"J1D9COHXafYip7lMoQ1R","name":"Tata La Calcine","tierRewardsOrder":[{"id":"euWZafZXv91rIIZrdBgg","title":"ðï¸ 10% de remise à vie","eventType":"percentage_discount","sortPriority":0},{"id":"U0xXEYEZWYeYkAy4p37K","title":"ð Offre mensuelles VIP","eventType":"custom_reward","sortPriority":1},{"id":"w2d0m6xyIZxJOYQxL9DS","title":"ð¸ 50⬠de remise","eventType":"amount_discount","sortPriority":2}]},{"id":"IONjVW3YfshMIuKDX9jO","name":"Le Parrain Kana","tierRewardsOrder":[{"id":"xNeSfJk2jRC4nSDoQGjm","title":"ðï¸ 20% de remise à vie","eventType":"percentage_discount","sortPriority":0},{"id":"e42qcDefxwRQXuxQ1XNV","title":"ð Offre mensuelles VIP","eventType":"custom_reward","sortPriority":1},{"id":"Mq2AK4PkWNVSnPw0kPt7","title":"ðð»ââï¸ Conseiller personnel dédié","eventType":"custom_reward","sortPriority":2},{"id":"9Jh73APf8RltJMA5YFDw","title":"ð¸ 100⬠de remise","eventType":"amount_discount","sortPriority":3}]},{"id":"0SLzbyl8d08FHthfNojQ","name":"Mamie Kana","tierRewardsOrder":[{"id":"8TsgnZ43LcZT99zgUMLJ","title":"ð Offre mensuelles VIP","eventType":"custom_reward","sortPriority":0},{"id":"5hLNR6sr2cKyz2Uxtuyw","title":"ðð»ââï¸ Conseiller personnel dédié","eventType":"custom_reward","sortPriority":1},{"id":"nxNyHUzvh0Up4sKCthUa","title":"ðï¸ 30% de remise à vie","eventType":"percentage_discount","sortPriority":2},{"id":"evTh1sgWbSPDuwUwjWSZ","title":"ð¸ 200⬠de remise","eventType":"amount_discount","sortPriority":3}]}],"id":"vip","showBeforeLogin":true,"nextPage":"tierLogin1","title":"Privileges"},{"isShow":true,"nextPage":"rewards","title":"Get discounts","id":"reward-list","bgType":"default","bgImage":"","titleModal":"Get discounts","subItems":[{"id":"3yw2qIB9SSXaEYtT0MHx","title":"5% de réduction","event":"percentage_discount","type":"spending","status":true,"sortPriority":0},{"id":"RgjTehnK13kt5UtTiq0d","title":"Livraison gratuite","event":"free_shipping","type":"spending","status":true,"sortPriority":1},{"id":"TYG6GZdXyTC7QxN7Zng2","title":"Briquet Mama Kana","event":"free_gift","type":"spending","status":true,"sortPriority":2},{"id":"W3VuaK2tLU0K3kVKlgCb","title":"2g de fleurs","event":"free_gift","type":"spending","status":true,"sortPriority":3},{"id":"O7M5bqYfuSJHz22ChAsg","title":"Points pour des réductions","event":"amount_discount","type":"spending","status":true,"sortPriority":4},{"id":"c4sKPC1Zm1o19Awp4GlS","title":"20% de réduction","event":"percentage_discount","type":"spending","status":true,"sortPriority":5},{"id":"lt6icj7xuQ3wshFahTre","title":"10% de réduction","event":"percentage_discount","type":"spending","status":true,"sortPriority":6}
24768,{"id":"t98krvWbqVCxhxM23Xm9","title":"Feuille 1/4","event":"free_gift","type":"spending","status":true,"sortPriority":7},{"id":"p3c0V4fjPlzX3oGkuDSl","title":"Feuille King Size","event":"free_gift","type":"spending","status":true,"sortPriority":8}]},{"bgType":"default","titleModal":"Milestone rewards","bgImage":"","showBeforeLogin":true,"subItems":[{"id":"UL8WqVeFduScYISRHmvT","title":"Nombre de commandes","event":"milestone","type":"earning","status":true,"sortPriority":0}],"title":"Milestone rewards","id":"milestone","isParent":true,"isShow":true},{"showBeforeLogin":true,"title":"Get more points","bgType":"default","isShow":true,"id":"points","isParent":true,"subItems":[{"id":"UxmAy3WU7mNnbNIiV2GX","title":"Passer la commande","event":"place_order","type":"earning","status":true,"sortPriority":0},{"id":"0qoHJ18kxejQe6hznUDj","title":"Ecrire une critique","event":"write_review","type":"earning","status":true,"sortPriority":1},{"id":"MQo0HU9qNpnKzXAXlI2H","title":"Récompense d'anniversaire","event":"birthday","type":"earning","status":true,"sortPriority":2},{"id":"S8yaO21Xi7ZmaFqvcpz2","title":"Aimer la page Facebook","event":"like_facebook","type":"earning","status":true,"sortPriority":3},{"id":"jat3d6X1zNlXwBdcgxcj","title":"S'inscrire","event":"sign_up","type":"earning","status":true,"sortPriority":4},{"id":"fdAPe8jAtaPeX9z2Sm9L","title":"Suivre Instagram","event":"follow_instagram","type":"earning","status":true,"sortPriority":5},{"id":"Y3rDeXGmMrm56gcgfheo","title":"Inscrivez-vous aux newsletters","event":"sign_up_newsletter","type":"earning","status":true,"sortPriority":6},{"id":"nQPjJmAkgw4X4ffLvF7z","title":"Visitez le site Web","event":"interact_website","type":"earning","status":true,"sortPriority":7}],"bgImage":"","titleModal":"Get more points"},{"nextPage":"referralStep1","titleModal":"Referral","showBeforeLogin":true,"id":"refer","isShow":true,"title":"Refer your friends","bgType":"default","bgImage":"","subItems":[]},{"subItems":[],"title":"Point History","id":"history","nextPage":"activities","bgType":"default","isShow":true,"bgImage":""},{"id":"widget-qr","subItems":[],"bgImage":"","bgType":"blank","nextPage":"qrCode","title":"My QR code","isShow":true}],"colorType":"template","templateImageId":"fashion","templateImageBanner":"https://cdnapps.avada.io/joy/settings-branding/templateBanners/fashion.webp","templateImageHeader":"https://cdnapps.avada.io/joy/settings-branding/templateHeaders/v2/fashion.webp","dataPointLabelBackup":{},"id":"uOsuCC3xHdhG38U3gRIY","shopId":"SB5C9U5yC35vrhJnPRuF","hasResetExpirePoint":false,"pointCalculator":{"enableCartPage":true,"color":"#000000","iconColor":"#2F7759","selectorProductVariant":"","fontSize":14,"type":"giftCard","status":true,"font":"Roboto"},"primaryLanguageInApp":"fr","brandingColors":{"primary":"#854168","secondary":"#F2C94C","accent":"#2F6655"},"enablePowerByJoy":true,"milestoneProgressionMode":"sequential","dateFormat":"DD/MM/YYYY","isSaveSubPosition":false,"displayStoreCredit":true,"balanceLayout":"columns","typeIconTheme":"classic","typeComerRadius":"radiusRounded","tempType":"natural_organic","tempPrimaryColor":"#2F7759","tempSecondaryColor":"#5d857c","tempTextColor":"#000000","tempHeadingTextColor":"#FFFFFF","bannerType":"default","bannerImage":"","blockBgColor":"#5d857c","blockTextColor":"#000000","btnBgColor":"#2F7759","btnTextColor":"#FFFFFF","floatBtnIcon":"popup_crown","floatBtnIconUrl":"","floatBtnColor":"#2F7759","floatBtnTextColor":"#FFFFFF","floatBtnPointBalanceLabelBgColor":"#25272C","floatBtnPointBalanceLabelTextColor":"#FFFFFF","floatBtnPointBalancePointBgColor":"#FFFFFF","floatBtnPointBalancePointTextColor":"#222222","cardBeforeSignIn":{"btnBgColor":"#2F7759","bgType":"default","btnTextColor":"#FFFFFF","bgImage":"","textColor":"#000000","bgCardColor":"#FFFFFF","cardOpacity":0},"cardAfterSignIn":{"bgType":"default","boxBgColor":"#2F7759","bgImage":"","textColor":"#000000","bgCardColor":"#FFFFFF","boxTextColor":"#FFFFFF","cardOpacity":0},"signUpLinkRedirect":"","isHideWidgetBtn":false,"hideFloatBtn":false,"chooseTriggerPopup":"all_products","specificProducts":[],"isCustomEarningLink":false,"customEarningLink":"","floatButtonLauncher":"icon_only","showButtonIcon":false,"useMinimalButtons":true,"showOnlyLoggedIn":false,"allowRefundCoupon":false,"disableMergePlaceOrder":false,"showLowestTierFirst":true,"showHeadingAfterLogin":true,"firstSave":true,"createdAt":"2024-09-19T08:26:44.220Z","displayType":"widget","updatedAt":"2026-10-02T12:35:21.382Z"},"settingsReferral":{"id":"U2LL3ZP7L90PBcUZnEGq","urlReferralReward":"","actionBgColor":"#202223","customSolidColor":"#FFFFFF","iconBubble":"gift_none","brandColor":"#781EC6","actionTextColor":"#FFFFFF","type":"branding_referral","descriptionReferralSuccess":"Congratulations!","themeTextFont":"Inter","popupReferralExcludePage":{"default":[],"custom"
24768:""},"closingPopUpTime":60,"frequencyShowPopup":1,"isAutoClosePopUp":false,"customGradientColorB":"#A2AB58","inputTextColor":"#928248","urlIconBubble":"","shopId":"SB5C9U5yC35vrhJnPRuF","referralRewardTitle":"You got a 10% coupon","typeShowPopup":"do_not_show","referralRewardButtonContent":"Claim your gift","buttonSuccessContent":"Shop now!","customGradientPercent":"27","urlReferralSuccess":"","templateImageBg":"https://cdnapps.avada.io/joy/settings-branding/templateHeaders/fashion.png","iconReferralReward":"gift_none","customGradientColorA":"#636363","titleReferralSuccess":"You got a 10% coupon","textColor":"#202223","colorType":"template","templateImageBanner":"https://cdnapps.avada.io/joy/settings-branding/templateBanners/ocean.png","contentBubble":"Refer & Get 10% Off","iconReferralSuccess":"gift_none","customPresetId":"shifty","templateImageId":"fashion","createdAt":"2024-09-19T09:57:59.520Z","updatedAt":"2024-09-19T09:57:59.520Z","popupVersion":1},"placeOrderV2":[],"referralProgram":{"customerRewardAppliedCollectionIds":[],"prefix":"JOY-","friendRewardDiscountType":"amount","customerRewardExpiredAfter":"permanent","type":"referral","title":"Referrals Programs","isUsePrefixDiscountCodeFriendReward":false,"friendRewardAppliedCollectionIds":[],"isRefererTagged":false,"friendRewardAppliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"referral_friend","customerRewardAppliedTo":"all","redirectionUrl":"","prefixFriendReward":"JOY-","prefixCustomerReward":"JOY-","showLoyaltyPage":true,"customerRewardAppliedDiscountToSaleChannel":"applyOnlineStore","isReferralOrderTagged":false,"isRefereeTagged":false,"friendRewardExpiredAfter":"permanent","priority":0,"isUsePrefixDiscountCodeCustomerReward":false,"friendRewardAppliedTo":"all","isReferralOrderNoted":false,"friendOrderReqQuantity":0,"createdAt":"2024-09-19T08:57:50.251Z","customerRewardDiscountType":"amount","status":true,"enableAntiCheat":true,"shareSocials":[{"app":"whatsapp","isActive":false,"message":""},{"app":"threads","isActive":false,"message":""},{"app":"facebook","isActive":false,"message":""},{"app":"messenger","isActive":false,"message":""},{"app":"email","isActive":false,"message":""},{"app":"twitter","isActive":false,"message":""}],"specificCollections":[],"customerRewardOrderReqAmount":"50","friendSpecificProducts":[],"customerRewardOrderReq":"min_amount","appliedCollectionIds":[],"specificProductIds":[],"customerSpecificProducts":[],"customerSpecificProductIds":[],"friendSpecificProductIds":[],"appliedTo":"","customerRewardSpecificCollections":[],"specificProducts":[],"friendRewardSpecificCollections":[],"friendRewardOrderReq":"min_amount","friendRewardOrderReqAmount":"50","friendRewardEarnAmount":"20","customerRewardEarnAmount":"20","referralLimitsByTier":{},"referralEligibilityType":"oncePerCustomer","restrictReferralAccessByTags":false,"maxReferralsPerCustomer":5,"usageLimit":1,"referralLimitType":"applyToAllMembers","blockLimitedCouponReuse":false,"appliesOncePerCustomer":false,"allowedReferralTags":[],"updatedAt":"2026-03-05T13:42:00.107Z","enabledAntiCheatFeatures":["antiCheatEmail","antiCheatBrowser","antiCheatOrderSubtotal","antiCheatIpAddress","antiCheatRequireLogin"],"id":"0dmVqokspnwbReiGNKsl"},"pointCalculator":{"enableCartPage":true,"color":"#000000","iconColor":"#2F7759","selectorProductVariant":"","fontSize":14,"type":"giftCard","status":true,"font":"Roboto"},"memberExclusiveDeal":{},"placeOrder":{"status":true,"earnPoint":1,"rateMoney":1,"earnBy":"price","statusUseCondition":true,"typeProductMatch":"all","typeCondition":"all","conditions":[{"field":"title","typeMatch":"contains","content":""}],"excludeProducts":[],"includeProducts":[],"giftStatus":"none","event":"place_order","earnPointsTiers":{"19e4bdbf-15b1-4943-9ef3-afb07d35d0ca":{"earnPoint":1,"rateMoney":1},"J33LvRHYhM28It2L7Jeg":{"earnPoint":1}},"appliedPlaceOrderTo":"all","excludeGiftCard":false,"excludeStoreCredit":false,"id":"UxmAy3WU7mNnbNIiV2GX"},"placeOrderSubscription":{},"tierSettings":{"dayResetTier":"31","showLoyaltyPage":true,"isUsePrefixDiscountCode":false,"typeDemotion":"downgrade_tier","notificationDowngradeBefore":"7","notificationDowngradeBeforeUnit":"day","prefix":"JOY-","resetAfterUnit":"month","downgradeAfter":"6","resetAfter":"6","downgradeAfterUnit":"month","type":"tier","useDemotionTier":false,"monthResetTier":"12","priority":0,"useResetTier":false,"milestone":"lifetime","shopId":"SB5C9U5yC35vrhJnPRuF","entryMethod":"pointEarned","status":true,"createdAt":"2024-09-20T07:40:23.825Z","resetTime":1726828311105,"updatedAt":"2024-09-20T10:39:39.611Z","startDate":"2024-09-19T23:00:00.000Z","id":"b5hPxYnUq5lD
24768HOf2sqcP"},"allTiers":[{"id":"J33LvRHYhM28It2L7Jeg","isSystemTier":true,"icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","rateMoney":"","boxBgColor":"#EAD8C0","iconCustom":"","bgImage":"","progressBarColor":"#785F4D","placedOrderReward":false,"textColor":"#785F4D","bgCardColor":"#EAD8C0","boxTextColor":"#785F4D","earnPoint":"","bgType":"default","createdAt":"2024-09-20T10:39:39.525Z","targetPointUpdate":0,"targetPoint":0,"name":"Le Voisin","systemType":"bronze","shopId":"SB5C9U5yC35vrhJnPRuF","hideDefaultTier":false,"cardOpacity":0,"tierRewards":[],"members":52766,"updatedAt":"2024-09-23T16:02:11.490Z"},{"id":"VEmEI9Nv3zwPsVgUR0S4","isSystemTier":false,"icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","rateMoney":"","boxBgColor":"#EAD8C0","iconCustom":"","bgImage":"","progressBarColor":"#785F4D","placedOrderReward":false,"textColor":"#785F4D","bgCardColor":"#EAD8C0","boxTextColor":"#785F4D","earnPoint":"","bgType":"default","createdAt":"2024-09-20T10:39:39.526Z","targetPoint":200,"name":"Ami de la famille","shopId":"SB5C9U5yC35vrhJnPRuF","hideDefaultTier":false,"cardOpacity":0,"targetPointUpdate":200,"members":12064,"tierRewards":[{"freeProductIds":[],"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 5⬠de remise","type":"tier_spending","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"amount_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"5","minSpendPoint":"","priority":0,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"VEmEI9Nv3zwPsVgUR0S4","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:05:19.517Z","updatedAt":"2024-09-20T12:05:19.517Z","translateTitle":{"de":"ð¸ 5 ⬠Rabatt","pt":"ð¸ 5⬠de desconto","en":"ð¸ 5⬠discount","it":"ð¸ Sconto di 5â¬","es":"ð¸ 5 ⬠de descuento"},"expired":false,"id":"ZXFVFZQjVjesNzNhv2pD","redeemed":12856}],"updatedAt":"2024-09-23T16:02:11.484Z"},{"id":"dC0XawNoaxgG0ZtIWnAM","isSystemTier":false,"icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","rateMoney":"","boxBgColor":"#EAD8C0","iconCustom":"","bgImage":"","progressBarColor":"#785F4D","placedOrderReward":false,"textColor":"#785F4D","bgCardColor":"#EAD8C0","boxTextColor":"#785F4D","earnPoint":"","bgType":"default","createdAt":"2024-09-20T10:39:39.527Z","targetPoint":600,"name":"Petit cousin","shopId":"SB5C9U5yC35vrhJnPRuF","hideDefaultTier":false,"cardOpacity":0,"targetPointUpdate":600,"members":3814,"tierRewards":[{"freeProductIds":[],"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 10⬠de remise","type":"tier_spending","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"amount_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"10","minSpendPoint":"","priority":1,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"dC0XawNoaxgG0ZtIWnAM","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:05:57.336Z","updatedAt":"2024-09-20T12:05:57.336Z","translateTitle":{"de":"ð¸ 10 ⬠Rabatt","pt":"ð¸ 10⬠de desconto","en":"ð¸ 10⬠discount","it":"ð¸ Sconto di 10â¬","es":"ð¸10⬠de descuento"},"expired":false,"id":"VT1AekyYdFgfLJyL88OF","redeemed":3143}],"updatedAt":"2024-09-23T16:02:11.454Z"},{"id":"E4Y0Iwk7q85a4B0nl8rQ","isSystemTier":false,"icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","rateMoney":"","boxBgColor":"#EAD8C0","iconCustom":"","bgImage":"","progressBarColor":"#785F4D","placedOrderReward":false,"textColor":"#785F4D","bgCardColor":"#EAD8C0","boxTextColor":"#785F4D","earnPoint":"","bgType":"default","createdAt":"2024-09-20T10:39:39.527Z","targetPoint":1500,"name":"Chouchou de Mama","shopId":"SB5C9U5yC35vrhJnPRuF","hideDefaultTier":false,"cardOpacity":0,"targetPointUpdate":1500,"members":989,"tierRewards":[{"freeProductIds":[],"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 25⬠de remise","type":"tier_spending","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"amount_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"25","minSpendPoint":"","priority":2,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"tierId":"E4Y0Iwk7q85a4B0nl8rQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:06:49.510Z","updatedAt":"2024-09-20T12:06:49.510Z","translateTitle":{"de":"ð¸ 25 ⬠Rabatt","pt":"ð¸ Desconto de 25â¬","en":"ð¸ 25⬠discount","it":"ð¸ Sconto di 25â¬","es":"ð¸25⬠de descuento"},"expired":false,"id":"3zYnbmCUOJ8aQyWELjRq","redeemed":641},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðï¸ 5% de remise à vie","type":"tier_privileges","codeName":"Discount5","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"percentage_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","tierSettingStatus":true,"isCreateAutoDiscount":false,"userAvailability":"userRedeemed","earnAmount":"5","minSpendPoint":"","priority":18,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"E4Y0Iwk7q85a4B0nl8rQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","discountId":"gid://shopify/DiscountAutomaticNode/1783994941770","status":true,"createdAt":"2024-09-20T12:07:06.178Z","updatedAt":"2024-09-20T12:07:06.634Z","translateTitle":{"de":"ðï¸ 5 % lebenslanger Rabatt","pt":"ðï¸ 5% de desconto vitalÃcio","en":"ðï¸ 5% Lifetime Discount","it":"ðï¸ Sconto a vita del 5%.","es":"ðï¸ 5% de descuento de por vida"},"expired":false,"id":"KZ5AHkgOcvafwQEXJWah","discountMeatfieldId":null,"discountMetafieldId":"gid://shopify/Metafield/44997036802378"}],"updatedAt":"2024-09-23T16:02:11.487Z"},{"id":"J1D9COHXafYip7lMoQ1R","isSystemTier":false,"icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","rateMoney":"","boxBgColor":"#EAD8C0","iconCustom":"","bgImage":"","progressBarColor":"#785F4D","placedOrderReward":false,"textColor":"#785F4D","bgCardColor":"#EAD8C0","boxTextColor":"#785F4D","earnPoint":"","bgType":"default","createdAt":"2024-09-20T10:39:39.528Z","targetPoint":3000,"name":"Tata La Calcine","shopId":"SB5C9U5yC35vrhJnPRuF","hideDefaultTier":false,"cardOpacity":0,"targetPointUpdate":3000,"members":245,"tierRewards":[{"freeProductIds":[],"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 50⬠de remise","type":"tier_spending","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"amount_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","minSpendPoint":"","priority":3,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"J1D9COHXafYip7lMoQ1R","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:07:42.802Z","translateTitle":{"de":"ð¸ 50 ⬠Rabatt","pt":"ð¸ 50⬠de desconto","en":"ð¸ 50⬠discount","it":"ð¸ Sconto di 50â¬","es":"ð¸ 50⬠de descuento"},"expired":false,"id":"w2d0m6xyIZxJOYQxL9DS","earnAmount":"50","updatedAt":"2024-10-10T12:27:22.241Z","redeemed":132},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðï¸ 10% de remise à vie","type":"tier_privileges","codeName":"Discount10","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"percentage_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","tierSettingStatus":true,"isCreateAutoDiscount":false,"userAvailability":"userRedeemed","earnAmount":"10","minSpendPoint":"","priority":19,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"J1D9COHXafYip7lMoQ1R","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","discountId":"gid://shopify/DiscountAutomaticNode/1783994941770","status":true,"createdAt":"2024-09-20T12:07:59.434Z","updatedAt":"2024-09-20T12:07:59.935Z","translateTitle":{"de":"ðï¸ 10 % lebenslanger Rabatt","pt":"ðï¸ 10% de desconto vitalÃcio","en":"ðï¸ 10% Lifetime Discount","it":"ðï¸ Sconto a vita del 10%.","es":"ðï¸ 10% de descuento de por vida"},"expired":false,"id":"euWZafZXv91rIIZrdBgg","discountMeatfieldId":null,"discountMetafieldId":"gid://shopify/Metafield/44997036802378"},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ð Offre mensuelles VIP","type":"tier_privileges","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"custom_reward","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_vivid","priority":20,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"tierId":"J1D9COHXafYip7lMoQ1R","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:08:13.045Z","updatedAt":"2024-09-20T12:08:13.045Z","translateTitle":{"de":"ð VIP-Monatsangebot","pt":"ð Oferta VIP mensal","en":"ð Monthly VIP Offers","it":"ð Offerta mensile VIP","es":"ð Oferta mensual VIP"},"expired":false,"id":"U0xXEYEZWYeYkAy4p37K"}],"updatedAt":"2024-09-23T16:02:11.472Z"},{"id":"IONjVW3YfshMIuKDX9jO","isSystemTier":false,"icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","rateMoney":"","boxBgColor":"#EAD8C0","iconCustom":"","bgImage":"","progressBarColor":"#785F4D","placedOrderReward":false,"textColor":"#785F4D","bgCardColor":"#EAD8C0","boxTextColor":"#785F4D","earnPoint":"","bgType":"default","createdAt":"2024-09-20T10:39:39.528Z","targetPoint":5000,"shopId":"SB5C9U5yC35vrhJnPRuF","hideDefaultTier":false,"cardOpacity":0,"targetPointUpdate":5000,"name":"Le Parrain Kana","members":85,"tierRewards":[{"freeProductIds":[],"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 100⬠de remise","type":"tier_spending","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"amount_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"100","minSpendPoint":"","priority":4,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"IONjVW3YfshMIuKDX9jO","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:08:51.008Z","updatedAt":"2024-09-20T12:08:51.008Z","translateTitle":{"de":"ð¸ 100 ⬠Rabatt","pt":"ð¸ 100⬠de desconto","en":"ð¸ 100⬠discount","it":"ð¸ Sconto di 100â¬","es":"ð¸ 100⬠de descuento"},"expired":false,"id":"9Jh73APf8RltJMA5YFDw","redeemed":28},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðï¸ 20% de remise à vie","type":"tier_privileges","codeName":"Discount20","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"percentage_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","tierSettingStatus":true,"isCreateAutoDiscount":false,"userAvailability":"userRedeemed","earnAmount":"20","minSpendPoint":"","priority":21,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"IONjVW3YfshMIuKDX9jO","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","discountId":"gid://shopify/DiscountAutomaticNode/1783994941770","status":true,"createdAt":"2024-09-20T12:09:07.655Z","updatedAt":"2024-09-20T12:09:08.137Z","translateTitle":{"de":"ðï¸ 20 % lebenslanger Rabatt","pt":"ðï¸ 20% de desconto vitalÃcio","en":"ðï¸ 20% Lifetime Discount","it":"ðï¸ Sconto a vita del 20%.","es":"ðï¸ 20% de descuento de por vida"},"expired":false,"id":"xNeSfJk2jRC4nSDoQGjm","discountMeatfieldId":null,"discountMetafieldId":"gid://shopify/Metafield/44997036802378"},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ð Offre mensuelles VIP","type":"tier_privileges","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"custom_reward","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_vivid","priority":25,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"IONjVW3YfshMIuKDX9jO","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:10:25.969Z","updatedAt":"2024-09-20T12:10:25.969Z","translateTitle":{"de":"ð VIP-Monatsangebot","pt":"ð Oferta VIP mensal","en":"ð Monthly VIP Offers","it":"ð Offerta mensile VIP","es":"ð Oferta mensual VIP"},"expired":false,"id":"e42qcDefxwRQXuxQ1XNV"},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðð»ââï¸ Conseiller personnel dédié","type":"tier_privileges","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"custom_reward","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_elegant","priority":26,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"tierId":"IONjVW3YfshMIuKDX9jO","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:10:37.607Z","updatedAt":"2024-09-20T12:10:37.607Z","translateTitle":{"de":"ðð»ââï¸ Engagierter persönlicher Berater","pt":"ðð»ââï¸ Consultor Pessoal Dedicado","en":"ðð»ââï¸ Dedicated personal advisor","it":"ðð»ââï¸ Consulente personale dedicato","es":"ðð»ââï¸ Asesor personal dedicado"},"expired":false,"id":"Mq2AK4PkWNVSnPw0kPt7"}],"updatedAt":"2024-09-23T16:02:11.475Z"},{"id":"0SLzbyl8d08FHthfNojQ","isSystemTier":false,"icon":"https://cdnapps.avada.io/joy/vip-tiers/icons/bronze.png","rateMoney":"","boxBgColor":"#EAD8C0","iconCustom":"","bgImage":"","progressBarColor":"#785F4D","placedOrderReward":false,"textColor":"#785F4D","bgCardColor":"#EAD8C0","boxTextColor":"#785F4D","earnPoint":"","bgType":"default","createdAt":"2024-09-20T10:39:39.529Z","targetPoint":10000,"shopId":"SB5C9U5yC35vrhJnPRuF","hideDefaultTier":false,"cardOpacity":0,"targetPointUpdate":10000,"name":"Mamie Kana","members":8,"tierRewards":[{"freeProductIds":[],"maxSpendPoint":"","combinedWith":[],"title":"ð¸ 200⬠de remise","type":"tier_spending","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"amount_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":false,"userAvailability":"userRedeemed","earnAmount":"200","minSpendPoint":"","priority":5,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"0SLzbyl8d08FHthfNojQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:09:27.659Z","updatedAt":"2024-09-20T12:09:27.659Z","translateTitle":{"de":"ð¸ 200 ⬠Rabatt","pt":"ð¸ 200⬠de desconto","en":"ð¸ 200⬠discount","it":"ð¸ Sconto di 200â¬","es":"ð¸200⬠de descuento"},"expired":false,"id":"evTh1sgWbSPDuwUwjWSZ","redeemed":6},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ð Offre mensuelles VIP","type":"tier_privileges","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"custom_reward","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_vivid","priority":23,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"0SLzbyl8d08FHthfNojQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:09:58.654Z","updatedAt":"2024-09-20T12:09:58.654Z","translateTitle":{"de":"ð VIP-Monatsangebot","pt":"ð Oferta VIP mensal","en":"ð Monthly VIP Offers","it":"ð Offerta VIP mensile","es":"ð Oferta mensual VIP"},"expired":false,"id":"8TsgnZ43LcZT99zgUMLJ"},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðð»ââï¸ Conseiller personnel dédié","type":"tier_privileges","codeName":"Discount","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"custom_reward","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","userAvailability":"userRedeemed","earnAmount":"1","minSpendPoint":"","programIcon":"custom_voucher_elegant","priority":24,"orderReqAmount":0,"appliedCollectionIds":[],"tierId":"0SLzbyl8d08FHthfNojQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","status":true,"createdAt":"2024-09-20T12:10:11.542Z","updatedAt":"2024-09-20T12:10:11.542Z","translateTitle":{"de":"ðð»ââï¸ Engagierter persönlicher Berater","pt":"ðð»ââï¸ Consultor Pessoal Dedicado","en":"ðð»ââï¸ Dedicated personal advisor","it":"ðð»ââï¸ Consulente personale dedicato","es":"ðð»ââï¸ Asesor personal dedicado"},"expired":false,"id":"5hLNR6sr2cKyz2Uxtuyw"},{"freeProductIds":[],"redeemed":0,"maxSpendPoint":"","combinedWith":["orderDiscounts","shippingDiscounts","productDiscounts"],"title":"ðï¸ 30% de remise à vie","type":"tier_privileges","codeName":"Discount30","appliedDiscountToSaleChannel":"applyOnlineStore","shopId":"SB5C9U5yC35vrhJnPRuF","event":"percentage_discount","spendPoint":100,"showLoyaltyPage":true,"orderReq":"none","isTierPrivileges":"true","tierSettingStatus":true,"isCreateAutoDiscount":false,"userAvailability":"userRedeemed","earnAmount":"30","minSpendPoint":"","priority":27,"orderReqAmou
24768nt":0,"appliedCollectionIds":[],"tierId":"0SLzbyl8d08FHthfNojQ","redeemType":"fixed","appliedTo":"all","expiredAfter":"permanent","discountId":"gid://shopify/DiscountAutomaticNode/1783994941770","status":true,"createdAt":"2024-09-23T16:02:02.417Z","updatedAt":"2024-09-23T16:02:02.916Z","translateTitle":{"de":"ðï¸ 30 % lebenslanger Rabatt","pt":"ðï¸ 30% de desconto vitalÃcio","en":"ðï¸ 30% Lifetime Discount","it":"ðï¸ Sconto a vita del 30%.","es":"ðï¸ 30% de descuento de por vida"},"expired":false,"id":"nxNyHUzvh0Up4sKCthUa","discountMeatfieldId":null,"discountMetafieldId":"gid://shopify/Metafield/44997036802378"}],"updatedAt":"2024-09-23T16:02:11.475Z"}],"allTiersB2B":[],"tierProgram":{"dayResetTier":"31","showLoyaltyPage":true,"isUsePrefixDiscountCode":false,"typeDemotion":"downgrade_tier","notificationDowngradeBefore":"7","notificationDowngradeBeforeUnit":"day","prefix":"JOY-","resetAfterUnit":"month","downgradeAfter":"6","resetAfter":"6","downgradeAfterUnit":"month","type":"tier","useDemotionTier":false,"monthResetTier":"12","priority":0,"useResetTier":false,"milestone":"lifetime","shopId":"SB5C9U5yC35vrhJnPRuF","entryMethod":"pointEarned","status":true,"createdAt":"2024-09-20T07:40:23.825Z","resetTime":1726828311105,"updatedAt":"2024-09-20T10:39:39.611Z","startDate":"2024-09-19T23:00:00.000Z","id":"b5hPxYnUq5lDHOf2sqcP"},"tierB2BProgram":null,"translation":{"hi":{},"ru":{},"ko":{},"pt":{},"zh-TW":{},"ms":{},"zh-CN":{},"ar":{},"vi":{},"ja":{},"he-IL":{},"id":{},"shopId":"SB5C9U5yC35vrhJnPRuF","detectMethod":"browserLanguage","ur":{},"nl":{},"tr":{},"createAt":{"_seconds":1726730493,"_nanoseconds":134000000},"primaryLanguage":"fr","record_id":"PrygVwmvAqstoIIMceq9","additionalLanguages":[{"code":"de","active":true},{"code":"en","active":true},{"code":"es","active":true},{"code":"it","active":true},{"code":"pt","active":true}],"de":{},"it":{},"fr":{"[[WidgetV4]]detail_default_place_order":"Merci d'avoir fait vos achats chez nous ! Gagnez {{earning_points}} pour chaque {{amount_spent}} dépensé. Tout s'accumule à chaque commande â économisez pour des récompenses que vous adorerez.","[[WidgetV4]]detail_default_place_order_subscription":"Restez abonné et continuez à gagner. Chaque commande récurrente vous rapporte {{earning_points}} pour votre prochaine récompense â aucun effort supplémentaire n'est nécessaire.","[[WidgetV4]]detail_default_sign_up":"La première étape compte. Créez un compte et nous vous accueillerons avec {{earning_points}} pour démarrer votre parcours de récompenses.","[[WidgetV4]]detail_default_birthday":"Une fois par an, le jour de votre anniversaire, nous déposerons {{rewards}} automatiquement sur votre compte â aucun code nécessaire. Juste un petit quelque chose pour vous célébrer.","[[WidgetV4]]detail_default_fill_survey":"Dites-nous ce que vous en pensez. Remplissez un court sondage pour gagner {{earning_points}} â vos commentaires façonnent nos prochaines actions.","[[WidgetV4]]detail_default_write_review":"Partagez votre expérience. Laissez un avis pour gagner {{earning_points}} et aider d'autres acheteurs à décider en toute confiance.","[[WidgetV4]]detail_default_sign_up_newsletter":"Restez informé des nouveautés, offres et accès anticipés. Abonnez-vous à notre newsletter et gagnez {{earning_points}}.","[[WidgetV4]]detail_default_social_activity":"Suivez-nous pour des astuces, des nouveautés et les coulisses. Connectez-vous avec nous sur les réseaux sociaux et gagnez {{earning_points}}.","[[WidgetV4]]detail_default_follow_instagram":"Suivez-nous sur Instagram pour les derniers looks et offres â et gagnez {{earning_points}} juste en rejoignant la communauté.","[[WidgetV4]]detail_default_submit_form":"Rapide à faire, gratifiant à conserver. Remplissez le formulaire et gagnez {{earning_points}} pour votre prochaine récompense.","[[WidgetV4]]detail_default_custom_program":"Terminez cette activité pour gagner {{earning_points}} pour votre prochaine récompense â chaque petit geste compte.","[[WidgetV4]]detail_default_amount_discount":"Faites travailler vos points. Ãchangez {{redeeming_points}} contre {{discount_value}} de réduction sur votre prochaine commande â plus vous achetez, plus vous économisez.","[[WidgetV4]]detail_default_percentage_discount":"Faites-vous plaisir à nos frais. Ãchangez {{redeeming_points}} contre {{discount_value}} de réduction sur votre prochaine commande.","[[WidgetV4]]detail_default_free_shipping":"Ãvitez les frais de livraison. Ãchangez {{redeeming_points}} contre la livraison gratuite sur votre prochaine commande.","[[WidgetV4]]detail_default_free_gift":"Un merci, juste pour vous. Ã
24768changez {{redeeming_points}} contre un cadeau gratuit â notre façon de vous dire que nous vous apprécions.","[[WidgetV4]]detail_default_buy_x_get_y":"Plus de ce que vous aimez. Ãchangez {{redeeming_points}} pour acheter {{quantity_buy}} et obtenir {{quantity_get}} gratuitement.","[[WidgetV4]]detail_default_custom_voucher":"Ãchangez {{redeeming_points}} contre une récompense exclusive réservée aux membres â disponible uniquement pour les membres fidèles comme vous.","[[WidgetV4]]detail_default_env_impact":"Transformez vos points en un impact réel. Ãchangez {{redeeming_points}} pour soutenir {{impact_quantity}} avec notre partenaire environnemental.","[[WidgetV4]]detail_default_subscribe_sms_marketing":"Restez informé des nouveautés, des offres et des accès anticipés. Abonnez-vous au marketing par SMS et gagnez {{earning_points}}.","Redeem":"Obtenir","[[WidgetV2]]Take action":"Passer à l'action"},"es":{},"en":{"Redeem":"Get"},"updateAt":{"_seconds":1726751016,"_nanoseconds":433000000}},"checkoutCoupons":[],"settingSignUpBlock":{"id":"C8DeMnom2y5TDjIc7qBD","heading":"Félicitations!","loginDescription":"Déjà membre ?","contentButtonLogin":"Se connecter","shopId":"SB5C9U5yC35vrhJnPRuF","type":"branding_signup_block","content":"Vous avez gagné {{point}} {{loyalty_point}}. Rejoignez nos programmes de fidélité pour recevoir des récompenses !","contentButtonSignUp":"Rejoindre le programme","createdAt":"2024-09-19T09:53:58.847Z","updatedAt":"2024-09-19T09:53:58.847Z"},"interactWebsiteProgram":{"action":"interact","title":"Visitez le site Web","event":"interact_website","type":"earning","hasLimit":true,"urlAccount":"","urlLocation":"","limitUnit":"day","startDate":"2025-10-06T23:00:00.000Z","rateMoney":1,"limitInterval":1,"isDraft":false,"isMigrateRuleEngine":false,"appliesOncePerCustomer":false,"usageLimit":1,"shopId":"SB5C9U5yC35vrhJnPRuF","priority":8,"showLoyaltyPage":true,"translateTitle":{"de":"Besuchen Sie die Website","en":"Visit the website","es":"Visita el sitio web","it":"Visita il sito web","pt":"Visite o site"},"expired":false,"createdAt":"2025-10-07T07:56:37.951Z","giftStatus":"none","changeProgramTitle":false,"prefix":"Joy -","blockLimitedCouponReuse":false,"status":true,"isTurnOnProgram":false,"changeMilestoneDescriptions":false,"earnPoint":5,"updatedAt":"2026-05-05T15:48:32.109Z","id":"nQPjJmAkgw4X4ffLvF7z"},"settingsBrandingReminder":{"shopId":"SB5C9U5yC35vrhJnPRuF","type":"branding_proactive_reminder","showUnusedDiscount":false,"unusedDiscountHeading":"Hi {{customer_name}}, you currently have a discount","unusedDiscountButton":"Add to cart","showRewardRedemption":false,"rewardRedemptionHeading":"Hello {{customer_name}}, you currently have","rewardRedemptionButton":"Redeem now","rewardRedemptionButtonLink":"","rewardRedemptionContent":"Your points are enough to redeem our rewards! Use them now to claim amazing gifts!","showMilestoneAchieved":false,"milestoneAchievedHeading":"Milestone unlocked!","milestoneAchievedSubtitle":"You've completed {{completed_steps}}/{{total_steps}} milestones in {{journey_name}}.","milestoneAchievedRewardLabel":"Your rewards: {{reward_description}}","milestoneAchievedContent":"Keep shopping to unlock more milestones.","milestoneAchievedButton":"View my rewards","milestoneAchievedMaxDisplay":3,"milestoneAchievedPriority":[],"reminderDisplayMode":"highest_priority","autoCloseAfter":0,"floatBtnPosition":"left-bottom","selectPage":["home","product","cart"],"reminderPriority":[{"id":"reward_birthday","title":"Birthday reward"},{"id":"milestone_achieved","title":"Milestone achieved"},{"id":"unused_discount","title":"Unused discount"},{"id":"reward_redemption","title":"Reward redemption"},{"id":"interact_website","title":"Visit website"}],"iconPopup":"icon_popup_money","iconPopupUrl":"","visitWebsiteId":"ZIrjshgpUSoXPm5koJUp"},"settingsInteractWebsite":{"id":"ZIrjshgpUSoXPm5koJUp","type":"branding_interact_website","textColor":"#036B87","backgroundColor":"#FFFFFF","actionBgColor":"#036B87","actionTextColor":"#FFFFFF","textActionBeforeSignIn":"Login","textActionAfterSignIn":"Claim {{earned_points}} {{loyalty_point}}","textBeforeSignIn":"Thanks for visiting! Log in to claim your {{earned_points}} {{loyalty_point}} reward!","textAfterSignIn":"Youâve received {{earned_points}} {{loyalty_point}} for visiting our store today","streakTitleBeforeSignIn":"7-day streak!","streakDescriptionBeforeSignIn":"Start your visit streak today!","streakTextActionBeforeSignIn":"Login to receive","streakTitleAfterSignIn":"Keep it up!","streakDescriptionAfterSignIn":"Keep your momentum to unlock greater rewards.","streakTextActionAfterSignIn":"Claim {{earned_points}} {{loyalty_point}}","iconPopup":"icon_popup_money","iconPopupUrl":"","isAutoClosePopUp":false,"closingPopUpTime":60,"frequencyShowPopup":1,"floatBtnPosition":"left-bottom","updatedAt":"2025-04-08T09:34:36.581Z","createdAt":"2025-04-08T09:34:36.581Z","shopId":"SB5C9U5yC35vrhJnPRuF"},"loyaltyHubBranding":{"shopId":"SB5C9U5yC35vrhJnPRuF","type":"branding_loyalty_hub","pageHeading":"","pageSubheading":"","heroImage":"","heroImagePosition":"center","heroImageHeight":200,"showBalanceSection":true,"showImpactSection":true,"showRewardsSection":true,"showEarnSection":true,"showRedeemSection":true,"showVipSection":true,"showReferralSection":true,"showWalletSection":true,"showActivitySection":true,"sectionOrder":["balance","impact","rewards","earn","redeem","vip","referral","wallet","activity"]},"programsMemberExclusiveDeal":[],"linkAccountRewardEnabled":false,"linkAccountRewardPoints":0,"redeemInlineConfig":{"behavior":{"hideForGuest":false,"hideNotEnoughPoint":false,"detailVie
24768wLayout":false,"hasEnableCancel":true,"enableRevokeDiscountApplyFailed":true,"showPointsInput":true,"preferHigherValueReward":false},"position":{"mode":"above_cart_summary","customType":"snippet","cssSelector":""},"design":{}}},z=(i,t)=>(i||[]).map((id,k)=>({id,title:t[k]})),p=null,c=[];window.AVADA_JOY={...m,moneyFormat:"{{amount_with_comma_separator}}â¬",moneyWithCurrencyFormat:"\u003cspan class=money\u003e{{amount_with_comma_separator}}â¬\u003c\/span\u003e",useMoneyWithCurrencyFormat:!!(m.shop&&m.shop.useMoneyWithCurrencyFormat),product:p,cartProducts:c,cartInfo:{"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},account_enabled:"true",login_url:"\/customer_authentication\/login?return_to=%2F%3Futm_source%3Dcriteo%26utm_medium%3Ddisplay%26utm_campaign%3DAcquisition-2026%252F07%252F10-Adset%26utm_id%3D712065%26cto_pld%3DADZEu1CMAQAK6HKL6DlRhA\u0026locale=fr\u0026ui_hint=full\u0026region_country=FR",register_url:"\/account\/register",account_url:"\/account",customer:{id:null,email:null,first_name:null,last_name:null,default_address:null,hash:"f34c27d102948c2fdbc913d3823fbd21ae21a920e46df439ae76af9207eef77e",isCustomerB2B:null,tags:null,phone:null,state:null,tax_exempt:null,orders_count:null},page:"index",localePrimary:true,points:null,data_mkd:null,tier:null,isWhitelistReferral:!!m.isWhitelistReferral}}}catch(e){console.error('Error assigning avada joy variable',e)}</script>
24768 24769<!-- END app snippet --> 24770<!-- BEGIN app snippet: joy-account-links --><!-- END app snippet --> 24771 24772 24773</div><div id="shopify-block-ATThLR0FuWEJHVDgwU__10533623496951086041" class="shopify-block shopify-app-block"></div><div id="shopify-block-ARTBUa1NacDJ4Q2NDM__18208872656243357035" class="shopify-block shopify-app-block"> 24774 24775<div class="joy-points-calculator__block--embed"> 24776<input type="hidden" class="points-calculator__alignment" value="left"> 24777</div> 24778 24779 24780</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block"> 24781 24782 24783<div id="secomapp_freegifts_version" data-version="3.0"></div> 24784 24785 <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/glider.min.css" rel="stylesheet" type="text/css" media="all"> 24786<link href="//cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all"> 24787 24788 24789 24790 24791 24792 24793 24794 24795 24796 24797 24798 24799<style id="sca_fg_custom_style"> 24800 24801 .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #13412F; } 24802 .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #13412F; } 24803 .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #204759; } 24804 .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #1F7C52; } 24805 .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #2f7759; } 24806 .freegifts-main-container .bogos-slider-offer-badge { background: #EFFBFC } 24807 .freegifts-main-container .bogos-slider-offer-badge.success { background: #D8F3E2 } 24808 .freegifts-main-container .bogos-slider-offer-title { color: #13412F } 24809 .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; } 24810 .bogos-gift-select-variant-title { color: #005BD3; } 24811 .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; } 24812 24813 .fg-gift-thumbnail-offer-title { color: #000000; } 24814 .fg-gift-thumbnail-container { border-color: #8A8A8A; } 24815 .fg-gift-thumbnail-offer-time { background-color: #000000; } 24816 #sca-gift-thumbnail .sca-gift-image { width: 100px; max-height: 100px; } 24817 24818 #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } 24819 .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } 24820 24821 #sca-promotion-glider { color: #ffffff; background-color: #2F7759; } 24822 24823 24824 #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; } 24825 #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; } 24826 #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #5E5873 !important; } 24827 #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #b9b9c3 !important; } 24828 #sca-fg-today-offer-iframe .sca-offer-title { color: #82868b; } 24829 #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; } 24830 .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #69CE82; } 24831 @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 24832 @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 24833 .sca-fg-icon-success-circle { stroke: #69CE82; } 24834 #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #ebe9f1 } 24835 #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #69CE8225 } 24836 #sca-fg-today-offer-iframe .sca-gift-product-title { color: #303030} 24837 #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 } 24838 #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 } 24839 #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 } 24840 24841 24842 .bogos-bundles-widget { background-color: #F3F3F3; } 24843 .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; } 24844 .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; } 24845 .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; } 24846 .bogos-bundle-item .bogos-bundle-item-title { color: #303030; } 24847 .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #303030; } 24848 .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #B5B5B5; } 24849 .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; } 24850 .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; } 24851 .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; } 24852 24853 .bogos-bundles-quantity-break-widget { background-color: #F3F3F3; } 24854 .bogos-bundles-quantity-break-widget-title { color: #303030; } 24855 .bogos-bundles-quantity-break-widget-description { color: #303030; } 24856 .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; } 24857 .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; } 24858 .bogos-bundle-quantity-break_item-container { background: #FFFFFF; } 24859 .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; } 24860 .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; } 24861 .bogos-bundle-quantity-break-sub-title { color: #616161; } 24862 .bogos-bundles-quantity-break-discount-price { color: #303030; } 24863 .bogos-bundle-quantity-break-title { color: #303030; } 24864 .bogos-bundle-quantity-break-item-discount-price { color: #303030; } 24865 24866 .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3; } 24867 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; } 24868 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; } 24869 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; } 24870 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; } 24871 .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; } 24872 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; } 24873 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; } 24874 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; } 24875 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; } 24876 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 24877 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; } 24878 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; } 24879 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; } 24880 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; } 24881 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; } 24882 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; } 24883 .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; } 24884 .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; } 24885 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; } 24886 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; } 24887 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; } 24888 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; } 24889 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; } 24890 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; } 24891 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 24892 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #FFFFFF; } 24893 .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } 24894 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; } 24895 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; } 24896 .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; } 24897 .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; } 24898 .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; } 24899 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; } 24900 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; } 24901 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
24901heckbox:checked { background-color: #8051FF; border-color: #8051FF;} 24902 .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;} 24903 24904 .bogos-mix-match-widget { background-color: #F3F3F3; ; } 24905 .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; } 24906 .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; } 24907 .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; } 24908 .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; } 24909 .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; } 24910 .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; } 24911 .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; } 24912 .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; } 24913 .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; } 24914 .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; } 24915 .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; } 24916 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; } 24917 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; } 24918 24919 .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; } 24920 .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; } 24921 .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; } 24922 .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; } 24923 .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; } 24924 .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; } 24925 .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; } 24926 .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: #303030; } 24927 .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; } 24928 .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price { color: #303030; } 24929 .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: #808080; } 24930 .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF } 24931 .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; } 24932 .bogos-bp-widget .bogos-bp-widget-title { color: #303030; } 24933 .bogos-bp-widget .bogos-bp-widget-description { color: #303030; } 24934 .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; } 24935 .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; } 24936 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; } 24937 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; } 24938 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; } 24939 .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; } 24940 .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; } 24941 .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; } 24942 24943 .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; } 24944 .bogos-fbt-header-title { color: #303030; } 24945 .bogos-fbt-header-description { color: #303030; } 24946 .bogos-fbt-footer-discounted-price { color: #303030; } 24947 .bogos-fbt-footer-original-price { color: #616161; } 24948 .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; } 24949 .bogos-fbt-product-title {color: #303030; } 24950 .bogos-fbt-upsell-product-discounted-price {color: #303030; } 24951 .bogos-fbt-upsell-product-original-price {color: #808080; } 24952 .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;} 24953 .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);} 24954 .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;} 24955 .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;} 24956 .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;} 24957 .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; } 24958 .bogos-fbt-shipping-discount-title { color: #2332D5; } 24959 .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img {width: 60px; height: 60px;} 24960 .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;} 24961 24962 .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;} 24963 .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; } 24964 .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; } 24965 .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; } 24966 .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; } 24967 .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; } 24968 .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; } 24969 .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030} 24970 .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; } 24971 .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
2497103030; } 24972 .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; } 24973 .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; } 24974 .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; } 24975 .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; } 24976 .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;} 24977 .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;} 24978 .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;} 24979 .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;} 24980 24981 .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 24982 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 24983 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;} 24984 .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 24985 .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 24986 .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;} 24987 .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active {background-color: #F0F0F0;} 24988 24989 24990 24991</style>
24991<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0"> 24992 24993 24994</script>
24994 24995
24996<script src="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/glider.min.js" defer=""></script>
vendor: 1 bytes, line 24996
24996
24997<script src="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/lz-string.min.js" defer=""></script>
24997 24998 24999<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg" data-animation="slideInOutTop"></div> 25000<div id="sca-fg-notifications" class="sca-fg-notifications"></div> 25001 25002<div id="bogos-to-widget-icon-wrap" style="display:none"></div> 25003<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div> 25004 25005<div id="sca-fg-today-offer-widget"></div> 25006<div id="sca-fg-today-offer-iframe"></div> 25007 25008<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div> 25009<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div> 25010<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div> 25011 25012<div id="bogos-cart-discount-congrats-msg-wrap"></div> 25013
25014<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0"> 25015 if (typeof Shopify === "undefined") window.Shopify = {}; 25016 Shopify.cartItems = []; 25017 Shopify.current_product = {}; 25018 Shopify.current_collection = {}; 25019 Shopify.products = {}; 25020 25021 // current product or collection 25022 Shopify.current_product = {...null}; 25023 25024 25025 Shopify.current_collection = {...null}; 25026 25027 window.SECOMAPP = window.SECOMAPP || {}; 25028 SECOMAPP.fg_codes = []; 25029 SECOMAPP.activateOnlyOnePromoCode = false; 25030 25031 SECOMAPP.localization = [];SECOMAPP.localization.push({ 25032 ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}, 25033 root_url: "/" 25034 }); 25035 25036 SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"content":{"button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"","select_variant_text":"Select variant","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":false},"gift_thumbnail":{"size":"100","title":"Free Gift","status":false}},"gift_icon_path":"images\/fg-icons\/fg-icon-red.png","collection_page":{"size":"50","status":false},"shopify_gift_icon_path":"fg-icon-red.png"},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"others":{"hidden_brand_mark":false},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","atc_button_text_color":"#FFFFFF"},"content":{"button_text":"Add selected items","total_price_text":"Total price","shipping_icon_path":"","shopify_shipping_icon_path":"shipping-icon-1.png"},"general":{"widget_layout":"classic","maximum_display":3,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#303030","atc_button_color":"#303030","step_title_color":"#303030","cart_button_color":"#303030","page_heading_color":"#303030","product_title_color":"#303030","required_text_color":"#2332D5","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#303030","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#303030","step_description_color":"#616161","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","default_step_background_color":"#F3F3F3","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"step_text":"Step {{index}}","tier_style":"progress","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","step_icon_path":"images\/step-icons\/step-icon-1.png","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","cart_button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","summary_icon_path":"images\/summary-icons\/summary-icon-1.png","shipping_icon_path":"","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","maximum_quantity_text":"Maximum item reached","required_product_text":"{{number}} item(s) required","shopify_step_icon_path":"step-icon-1.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_slider":{"color":{"add_to_cart_color":"#FFFFFF","offer_title_color":"#13412F","product_title_color":"#13412F","original_price_color":"#204759","variant_select_color":"#005BD3","add_to_cart_btn_color":"#2f7759","discounted_price_color":"#1F7C52","gift_slider_title_color":"#13412F","
25036notify_add_gift_active_state_color":"#D8F3E2","notify_add_gift_normal_state_color":"#EFFBFC"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":true,"disable_use_old_version":false},"general":{"running_text":null,"show_gift_type":"offer","select_gift_btn":"Select variants","show_pagination":true,"use_old_version":false,"gift_popup_title":"ð Palier atteint : sélectionnez votre cadeau offert ð","out_of_stock_text":"PLUS DISPONIBLE","show_product_title":true,"show_variant_title":false,"add_to_cart_btn_title":"AJOUTER AU PANIER","number_product_slider":5,"show_gift_for_customer":"by_products","enable_add_multiple_gifts":false,"number_product_slider_mobile":2},"pages_display":{"pages":["all"],"custom":[]},"notify_gift_can_add":{"enable":false,"number_gifts_added":"You have added {{number}} gift product(s)","number_gifts_can_be_added":"You can add {{number}} gift product(s)"},"notify_offer_available":{"text":"ð Vous êtes admissible à {{qualifiedOffers}} offre(s) !","enable":true},"disable_slider_checkbox":{"text":"Don't show this offer again","time":10,"enable":false}},"today_offer":{"widget_info":{"show_widget":false,"widget_size":"70","widget_title":"TODAY OFFER","widget_position":"bottom_right","widget_subtitle":"Claim these exclusive offers today","icon_widget_title":"Today offer","widget_icon_style":"icon"},"widget_color":{"offer_title_color":"#82868b","widget_title_color":"#5E5873","offer_default_color":"#ebe9f1","offer_success_color":"#69CE82","body_background_color":"#FFFFFF","widget_subtitle_color":"#b9b9c3","header_background_color":"#FFFFFF"},"pages_display":{"pages":["all"],"custom":{"custom_text":null,"custom_option":null}},"widget_icon_path":"images\/widget-icons\/widget-icon-1.png","shopify_widget_icon_path":"widget-icon-1.png"},"cart_discount":{"color":{"widget":{"line_color":"#D0D0D0","theme_color":"blue","open_icon_color":"#616161","tier_text_color":"#303030","title_text_color":"#2332D5","active_icon_color":"#008000","excluded_tier_color":"#cccccc","widget_border_color":"#7B84E6","open_tier_text_color":"#303030","tier_background_color":"#FFFFFF","active_tier_text_color":"#008000","description_text_color":"#616161","widget_background_color":"#FFFFFF"},"congrats":{"theme_color":"blue","background_color":"#EEEFFB","title_text_color":"#2332D5","description_text_color":"#303030"}},"content":{"widget":{"icon":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bogos-images\/1772523961.png","divide_tiers":false,"widget_style":"style_1","discount_tier_style":"checklist","widget_border_radius":12},"congrats":{"title":"Congratulations!","position":"bottom_right","appear_for":5,"description":"You got {{discount_amount}} off!","border_radius":12}}},"product_add_on":{"color":{"theme_color":"neutral","checkbox_color":"#303030","card_border_color":"#888888","widget_background":"#F6F6F6","product_name_color":"#303030","variant_name_color":"#303030","widget_title_color":"#303030","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","discount_price_color":"#303030","original_price_color":"#CCCCCC","card_background_color":"#F6F6F6","widget_subtitle_color":"#303030"},"content":{"title_align":"left","see_less_text":"See less","see_more_text":"See more","see_more_align":"left","number_cols_compact":1,"number_rows_compact":3,"number_cols_full_width":3,"number_rows_full_width":1},"general":{"card_style":"horizon","widget_style":"style_1","widget_radius":12,"product_img_size":80,"checkbox_position":"left_on_img","enable_img_radius":false}},"quantity_break":{"content":{"button_text":"Add bundles to cart","total_price_text":"Total price","shipping_icon_path":null,"select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png","show_description":true},"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"}},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[],"configs":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#FFFFFF","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161"},"hide_line":false,"body_style":"line","text_align":"left","discount_text":"{{discountAmount}} OFF","discount_show_as":"discount_text","show_description":true,"show_original_price":true},"content":{"button_text":"Add bundles to cart","total_price_text":"Total price","shipping_icon_path":"","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"show_description":true}},"product_discount":{"color":{"countdown_cfg":{"theme_color":"blue","number_color":"#2332D5","title_text_color":"#FFFFFF","number_wrap_color":"#FFFFFF","widget_border_color":"#FFFFFF","description_text_color":"#FFFFFF","widget_background_color":{"angle":"90","value":["#4F5BDD","#A7ADEE"],"final_color":"linear-gradient(90deg, #4F5BDD 0%, #A7ADEE 100%)"}},"price_display":{"number_wrap_color":"#808080","discount_label_color":"#FFBB4E","discount_price_color":"#2332D5","discount_label_text_color":"#000000"}}
25036,"general":{"countdown_cfg":{"status":true,"show_label":false,"time_labels":{"day":"Days","hour":"Hours","minute":"Minutes","second":"Seconds"},"wrap_num_bg":true,"widget_style":"bar","widget_radius":6},"price_display":{"status":true,"discount_label":{"label":"{{discount_amount}} OFF","status":true},"display_discount_price":{"style":"bold","font_size":16},"display_original_price":{"style":"normal","font_size":14,"line_through":true}}}},"cheapest_discount":{"color":{"theme_color":"neutral","see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_btn_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#2F7759","show_on_cart_page":true},"thanks_page_upsell":{"general":{"widget_layout":"stack","widget_active_message":true,"widget_active_compare_at_price":true,"widget_image_alignment":"top","widget_border_radius":"base"},"content":{"widget_message":"Compléter ma commande","widget_button_text":"Ajouter à la commande"},"color":{"widget_background_color":"transparent","widget_price_color":"accent","button_style":"primary"}},"bundle_product_page":{"color":{"theme_color":"neutral","quantity_color":"#303030","active_tab_text":"#303030","badge_text_color":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","child_theme_color":"neutral","default_tab_border":"#FFFFFF","product_name_color":"#303030","section_name_color":"#303030","variant_name_color":"#616161","discount_price_color":"#303030","original_price_color":"#808080","section_border_color":"#D0D0D0","active_tab_background":"#F0F0F0","add_item_button_color":"#303030","size_list_label_color":"#303030","badge_background_color":"#FFBB4E","child_label_text_color":"#303030","default_tab_background":"#F0F0F0","total_price_text_color":"#616161","add_bundle_button_color":"#303030","product_card_background":"#F6F6F6","child_product_name_color":"#303030","child_variant_name_color":"#616161","child_widget_title_color":"#303030","child_widget_border_color":"#303030","add_item_button_text_color":"#FFFFFF","add_bundle_button_text_color":"#FFFFFF","child_label_background_color":"#E7E7E7","child_widget_background_color":"#F0F0F0","child_redirect_button_text_color":"#303030"},"content":{"child_label":"Includes in {{number}} bundles","cart_button_text":"Add bundle to cart","total_price_text":"Total bundle price","countdown_message":"Added {{amount_added}} items, {{amount_left}} to go","child_widget_style":"filled_background","show_countdown_on_button":true,"child_show_discount_label":true,"child_redirect_button_label":"Go to bundle","child_products_per_row_mobile":2,"child_products_per_row_desktop":4,"child_show_product_variant_name":true}}},"settings":{"draft_order":{"discount_code":false,"automatic_discount":false},"gift_format":"same_as_original_products","auto_add_gift":true,"offer_process":"cloned","sale_channels":null,"sync_quantity":false,"barcode_format":"blank","fraud_protection":null,"notify_via_email":null,"cal_gift_discount":"compare_at_price","gift_title_format":"gift","using_draft_order":false,"select_one_gift_price":false,"admin_api_access_token":null,"manual_input_inventory":false,"include_compare_at_price":false,"cart_and_checkout_validation":{"condition":"and","status":true,"type":[],"value":{"max_gifts":1,"min_cart_quantity":1,"min_cart_value":1},"offer":false},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"barcode":"blank","type_seo":"number_integer","mode_override_checkout":"default","publications":null},"storefront":{"access_token":"2565774a9157d3a74d922d31b400a30f","created_at":"2026-09-23T15:
2503658:26Z"}}}; 25037 25038//liquid code to get customer history and customer tag 25039 25040 25041 SECOMAPP.current_template = "index"; 25042 SECOMAPP.pathname = window.location.pathname; 25043 if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) { 25044 window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]); 25045 } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) { 25046 window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`); 25047 } 25048 25049 SECOMAPP.setCookie = function (e, t, o, n, r) { 25050 let i = new Date; 25051 i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3); 25052 let f = "expires=" + i.toUTCString(); 25053 document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/"); 25054 }; 25055 SECOMAPP.deleteCookie = function (e, t) { 25056 document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/") 25057 }; 25058 SECOMAPP.getCookie = function (e) { 25059 for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) { 25060 let r; 25061 for (r = o[n]; " " === r.charAt(0);) r = r.substring(1); 25062 if (0 === r.indexOf(t)) return r.substring(t.length, r.length) 25063 } 25064 return "" 25065 }; 25066 SECOMAPP.getQueryString = function (key) { 25067 let e = {}; 25068 let t = window.location.search.substring(1).split("&"); 25069 let o = 0; 25070 for (; o < t.length; o++) { 25071 let n = t[o].split("="); 25072 if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]); 25073 else if ("string" == typeof e[n[0]]) { 25074 e[n[0]] = [e[n[0]], decodeURIComponent(n[1])] 25075 } else e[n[0]].push(decodeURIComponent(n[1])) 25076 } 25077 return key ? e?.[key] : e; 25078 }; 25079 25080 SECOMAPP.offer_codes = [ 25081 {param: "freegifts_code", cookie: "sca_fg_codes"}, 25082 {param: "bundles_code", cookie: "sca_bundle_codes"}, 25083 {param: "upsells_code", cookie: "sca_upsell_codes"}, 25084 {param: "discounts_code", cookie: "sca_discount_codes"}, 25085 ]; 25086 SECOMAPP.offer_codes.forEach(({param, cookie}) => { 25087 SECOMAPP.fg_codes = []; 25088 SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie))); 25089 SECOMAPP.current_code = SECOMAPP.getQueryString(param); 25090 SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code) 25091 && (function () { 25092 SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []); 25093 SECOMAPP.fg_codes.push(SECOMAPP.current_code); 25094 SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes)); 25095 })(); 25096 }); 25097 25098 SECOMAPP.customer = {}; 25099 SECOMAPP.customer.orders = []; 25100 SECOMAPP.customer.freegifts = []; 25101 SECOMAPP.customer.freegifts_v2 = []; 25102 25103 SECOMAPP.customer.email = ""; 25104 SECOMAPP.customer.first_name = ""; 25105 SECOMAPP.customer.last_name = ""; 25106 SECOMAPP.customer.tags = Object.values({...null}); 25107 SECOMAPP.customer.orders_count = "" - 0; 25108 SECOMAPP.customer.total_spent = "" - 0; 25109 SECOMAPP.customer.b2b = "" - 0; 25110 SECOMAPP.market = { 25111 id: "962986230" - 0, 25112 handle: "fr", 25113 }; 25114 25115 25116 // get class name config from settings_data.json 25117 if (!Shopify.scaHandleConfigValue) { 25118 Shopify.scaHandleConfigValue = { 25119 ...{"sca_fg_cart_drawer_query":null,"sca_fg_cart_icon_query":null,"sca_fg_form_checkout_wrapper_query":null,"sca_fg_form_checkbox_button_query":null,"sca_fg_btn_gift_thumbnail_query":null,"sca_fg_title_product_gift_icon_query":null,"sca_fg_img_collection_gift_icon_query":null,"sca_fg_main_promotion_message_query":".sca-promotion-message"}, 25120 ...null 25121 }; 25122 } 25123 25124 // add link proxy 25125 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 25126 25127 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 25128 25129 SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect" 25130 SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations" 25131 25132 // get shop locales 25133 SECOMAPP.shop_locales = Object.values({ 25134 ...[{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}] 25135 }); 25136 25137 SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}} } 25138 25139 25140 25141 window.fgGiftIcon = "https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/fg-icon-red_small.png"; 25142 window.fgWidgetIconsObj = { 25143 "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/widget-icon-1_small.png', 25144 "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/widget-icon-2_small.png', 25145 "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/widget-icon-3_small.png', 25146 "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/widget-icon-4_small.png', 25147 "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/widget-icon-5_small.png', 25148 "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/widget-icon-6_small.png', 25149 "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/widget-icon-7_small.png', 25150 "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/widget-icon-8_small.png' 25151 } 25152 25153 window.fgStepIconsObj = { 25154 "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/step-icon-1_small.png', 25155 "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/step-icon-2_small.png', 25156 "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/step-icon-3_small.png', 25157 "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/step-icon-4_small.png', 25158 "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/step-icon-5_small.png', 25159 "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/step-icon-6_small.png', 25160 "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/step-icon-7_small.png', 25161 } 25162 25163 window.fgSummaryIconsObj = { 25164 "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/summary-icon-1_small.png', 25165 "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/summary-icon-2_small.png', 25166 "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/summary-icon-3_small.png', 25167 "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/summary-icon-4_small.png', 25168 "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/summary-icon-5_small.png', 25169 "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/summary-icon-6_small.png', 25170 "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/summary-icon-7_small.png', 25171 "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/summary-icon-8_small.png', 25172 } 25173 25174 window.fgShippingIconsObj = { 25175 "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/shipping-icon-1_small.png', 25176 "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/shipping-icon-2_small.png', 25177 "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/shipping-icon-3_small.png', 25178 "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/shipping-icon-4_small.png', 25179 } 25180 25181 // variable from tools 25182 SECOMAPP.variables = { 25183 ...SECOMAPP.variables, 25184 ...null, 25185 ...[], 25186 shipping_product_img: 'https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/shipping_product_small.png' 25187 } 25188 25189 window.fgResource = { 25190 gift: { 25191 js: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/gift.min.js"] 25192 }, 25193 bundle: { 25194 js: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bundle.min.js"], 25195 css: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.bundle.min.css"] 25196 }, 25197 upsell: { 25198 js: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/upsell.min.js"], 25199 css: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.upsell.min.css"] 25200 }, 25201 discount: { 25202 js: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/discount.min.js"], 25203 css: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.discount.min.css"] 25204 }, 25205 "bundle-page": { 25206 js: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bundle-page.min.js"], 25207 css: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.bundle-page.min.css"] 25208 }, 25209 booster: { 25210 js: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/booster.min.js"], 25211 css: ["https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.booster.min.css"] 25212 } 25213 } 25214</script>
25214 25215
25216<script defer="" src="https://static.bogos.io/bWFtYS1rYW5hLm15c2hvcGlmeS5jb20=/freegifts_data_1791384749.min.js"></script>
25216 25217<div id="secomapp_freegifts_url" data-url="https://static.bogos.io/bWFtYS1rYW5hLm15c2hvcGlmeS5jb20=/freegifts_data_1791384749.min.js"></div> 25218 25219 25220<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/gift.min.js"></div> 25221<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bundle.min.js"></div> 25222<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/upsell.min.js"></div> 25223<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/discount.min.js"></div> 25224<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bundle-page.min.js"></div> 25225<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/booster.min.js"></div> 25226<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/booster-page.min.js"></div> 25227 25228 25229<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.bundle.min.css"></div> 25230<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.upsell.min.css"></div> 25231<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.discount.min.css"></div> 25232<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.bundle-page.min.css"></div> 25233<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.booster.min.css"></div> 25234<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a10aca-fd0f-75eb-bba1-8962568b706e/freegifts-233/assets/bogos.booster-page.min.css"></div> 25235<!-- END app snippet --> 25236 25237 25238<!-- BEGIN app snippet: search --> 25239 25240<!-- END app snippet --> 25241 25242 25243 25244</div><div id="shopify-block-AYkpjcWFINkF3RWlJV__1513253815146976218" class="shopify-block shopify-app-block"> 25245</div>
25245<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
25245 25246</body> 25247</html> 25248 25249 25250
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.