1<!doctype html> 2<html class="no-js" lang="fr"> 3 <head> 4 <!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9})(window,document,'script','dataLayer','
9GTM-WL3X7BP7
vendor: 3 bytes, line 9
9');
9</script>
9 10<!-- End Google Tag Manager --> 11 <meta charset="utf-8"> 12 <title>Compte – Les brûleries de quartier</title> 13 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 14 <meta name="viewport" content="width=device-width,initial-scale=1"> 15 <link rel="canonical" href="https://contact-d60b.myshopify.com/account/login"> 16 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 17 <link rel="preload" as="font" href="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-monobold.woff2?v=128099992482341274681652950871" type="font/woff2" crossorigin> 18 <link rel="preload" as="font" href="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-monoregular.woff2?v=69318296991614183511652950872" type="font/woff2" crossorigin> 19 <link rel="preload" as="font" href="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-bold.woff2?v=110955065805179546011652950865" type="font/woff2" crossorigin> 20 <link rel="preload" as="font" href="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-medium.woff2?v=8330213707477942511652950868" type="font/woff2" crossorigin> 21 <link rel="icon" type="image/png" href="//contact-d60b.myshopify.com/cdn/shop/files/favicons.png?crop=center&height=32&v=1681313697&width=32"> 22 <meta name="google-site-verification" content="dlTg9nrXksdApmicHFxkRJkFRUMpDsamQWsV9JZvllo" /> 23 24 25 <meta property="og:site_name" content="Les brûleries de quartier"> 26 <meta property="og:url" content="https://contact-d60b.myshopify.com/account/login"> 27 <meta property="og:title" content="Compte"> 28 <meta property="og:type" content="website"> 29 <meta property="og:description" content="Des cafés d'exceptions torréfiés artisanalement à la commande, livrés moulus ou en grain à vélo ou par Colissimo, à votre fréquence de consommation (abonnements pour les particuliers et les professionnels)."><meta property="og:image" content="http://contact-d60b.myshopify.com/cdn/shop/files/banner.jpg?v=1659173559"> 30 <meta property="og:image:secure_url" content="https://contact-d60b.myshopify.com/cdn/shop/files/banner.jpg?v=1659173559"> 31 <meta property="og:image:width" content="1200"> 32 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 33 <meta name="twitter:title" content="Compte"> 34 <meta name="twitter:description" content="Des cafés d'exceptions torréfiés artisanalement à la commande, livrés moulus ou en grain à vélo ou par Colissimo, à votre fréquence de consommation (abonnements pour les particuliers et les professionnels)."> 35 36
vendor: 2,492 bytes, lines 36-38
36<script> 37 /*! modernizr 3.6.0 â Detect hidden scrollbar */!function(e,n,t){function o(e,n){return typeof e===n}function s(){var e,n,t,s,a,i,r;for(var l in d)if(d.hasOwnProperty(l)){if(e=[],n=d[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t<n.options.aliases.length;t++)e.push(n.options.aliases[t].toLowerCase());for(s=o(n.fn,"function")?n.fn():n.fn,a=0;a<e.length;a++)i=e[a],r=i.split("."),1===r.length?Modernizr[r[0]]=s:(!Modernizr[r[0]]||Modernizr[r[0]]instanceof Boolean||(Modernizr[r[0]]=new Boolean(Modernizr[r[0]])),Modernizr[r[0]][r[1]]=s),f.push((s?"":"no-")+r.join("-"))}}function a(e){var n=p.className,t=Modernizr._config.classPrefix||"";if(u&&(n=n.baseVal),Modernizr._config.enableJSClass){var o=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(o,"$1"+t+"js$2")}Modernizr._config.enableClasses&&(n+=" "+t+e.join(" "+t),u?p.className.baseVal=n:p.className=n)}function i(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):u?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}function r(){var e=n.body;return e||(e=i(u?"svg":"body"),e.fake=!0),e}function l(e,t,o,s){var a,l,f,d,c="modernizr",u=i("div"),h=r();if(parseInt(o,10))for(;o--;)f=i("div"),f.id=s?s[o]:c+(o+1),u.appendChild(f);return a=i("style"),a.type="text/css",a.id="s"+c,(h.fake?h:u).appendChild(a),h.appendChild(u),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(n.createTextNode(e)),u.id=c,h.fake&&(h.style.background="",h.style.overflow="hidden",d=p.style.overflow,p.style.overflow="hidden",p.appendChild(h)),l=t(u,e),h.fake?(h.parentNode.removeChild(h),p.style.overflow=d,p.offsetHeight):u.parentNode.removeChild(u),!!l}var f=[],d=[],c={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){d.push({name:e,fn:n,options:t})},addAsyncTest:function(e){d.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=c,Modernizr=new Modernizr;var p=n.documentElement,u="svg"===p.nodeName.toLowerCase(),h=c.testStyles=l;Modernizr.addTest("hiddenscroll",function(){return h("#modernizr {width:100px;height:100px;overflow:scroll}",function(e){return e.offsetWidth===e.clientWidth})}),s(),a(f),delete c.addTest,delete c.addAsyncTest;for(var m=0;m<Modernizr._q.length;m++)Modernizr._q[m]();e.Modernizr=Modernizr}(window,document); 38 </script>
38 39
39<script src="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/global.js?v=163680924250243051341658151071" defer="defer"></script>
39 40
40<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
40<meta name="facebook-domain-verification" content="omk4z3efbnwz53935gjb2tojfbb1fl"> 41<meta name="google-site-verification" content="pNip5VgQsQuuyWdM4I1ViECewGOVbvntkx2tVQcNrkE"> 42<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/64616661210/digital_wallets/dialog"> 43<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://lesbruleriesdequartier.com/account/login"> 44<link rel="alternate" hreflang="fr" href="https://lesbruleriesdequartier.com/account/login"> 45<link rel="alternate" hreflang="fr-AE" href="https://contact-d60b.myshopify.com/account/login"> 46<link rel="alternate" hreflang="fr-AT" href="https://contact-d60b.myshopify.com/account/login"> 47<link rel="alternate" hreflang="fr-AU" href="https://contact-d60b.myshopify.com/account/login"> 48<link rel="alternate" hreflang="fr-BE" href="https://contact-d60b.myshopify.com/account/login"> 49<link rel="alternate" hreflang="fr-CA" href="https://contact-d60b.myshopify.com/account/login"> 50<link rel="alternate" hreflang="fr-CH" href="https://contact-d60b.myshopify.com/account/login"> 51<link rel="alternate" hreflang="fr-CZ" href="https://contact-d60b.myshopify.com/account/login"> 52<link rel="alternate" hreflang="fr-DE" href="https://contact-d60b.myshopify.com/account/login"> 53<link rel="alternate" hreflang="fr-DK" href="https://contact-d60b.myshopify.com/account/login"> 54<link rel="alternate" hreflang="fr-ES" href="https://contact-d60b.myshopify.com/account/login"> 55<link rel="alternate" hreflang="fr-FI" href="https://contact-d60b.myshopify.com/account/login"> 56<link rel="alternate" hreflang="fr-GB" href="https://contact-d60b.myshopify.com/account/login"> 57<link rel="alternate" hreflang="fr-HK" href="https://contact-d60b.myshopify.com/account/login"> 58<link rel="alternate" hreflang="fr-IE" href="https://contact-d60b.myshopify.com/account/login"> 59<link rel="alternate" hreflang="fr-IL" href="https://contact-d60b.myshopify.com/account/login"> 60<link rel="alternate" hreflang="fr-IT" href="https://contact-d60b.myshopify.com/account/login"> 61<link rel="alternate" hreflang="fr-JP" href="https://contact-d60b.myshopify.com/account/login"> 62<link rel="alternate" hreflang="fr-KR" href="https://contact-d60b.myshopify.com/account/login"> 63<link rel="alternate" hreflang="fr-MY" href="https://contact-d60b.myshopify.com/account/login"> 64<link rel="alternate" hreflang="fr-NL" href="https://contact-d60b.myshopify.com/account/login"> 65<link rel="alternate" hreflang="fr-NO" href="https://contact-d60b.myshopify.com/account/login"> 66<link rel="alternate" hreflang="fr-NZ" href="https://contact-d60b.myshopify.com/account/login"> 67<link rel="alternate" hreflang="fr-PL" href="https://contact-d60b.myshopify.com/account/login"> 68<link rel="alternate" hreflang="fr-PT" href="https://contact-d60b.myshopify.com/account/login"> 69<link rel="alternate" hreflang="fr-SE" href="https://contact-d60b.myshopify.com/account/login"> 70<link rel="alternate" hreflang="fr-SG" href="https://contact-d60b.myshopify.com/account/login"> 71<link rel="alternate" hreflang="fr-US" href="https://contact-d60b.myshopify.com/account/login">
72<script async="async" src="/checkouts/internal/preloads.js?locale=fr-US"></script>
vendor: 1 bytes, line 72
72
73<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":64616661210,"countryCode":"FR","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/64616661210","merchantName":"Les brûleries de quartier","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"Les brûleries de quartier","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 73
73
74<script id="shopify-features" type="application/json">{"accessToken":"58fc08fdfa6e6a8d0073965f7232e89f","betas":["rich-media-storefront-analytics"],"domain":"contact-d60b.myshopify.com","predictiveSearch":true,"shopId":64616661210,"locale":"fr"}</script>
vendor: 1 bytes, line 74
74
75<script>var Shopify = Shopify || {}; 76Shopify.shop = "contact-d60b.myshopify.com"; 77Shopify.locale = "fr"; 78Shopify.currency = {"active":"EUR","rate":"1.0"}; 79Shopify.country = "US"; 80Shopify.theme = {"name":"lesbruleriesdequartier\/main","id":132855398618,"schema_name":"Dawn","schema_version":"5.0.0","theme_store_id":null,"role":"main"}; 81Shopify.theme.handle = "null"; 82Shopify.theme.style = {"id":null,"handle":null}; 83Shopify.cdnHost = "contact-d60b.myshopify.com/cdn"; 84Shopify.routes = Shopify.routes || {}; 85Shopify.routes.root = "/"; 86Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 87Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 88Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 89Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 89
89
90<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 90
90
91<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 91
91
92<script> 93 window.Shopify = window.Shopify || {}; 94 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 95 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 96 window.Shopify.SignInWithShop.eligible = true; 97</script>
vendor: 1 bytes, line 97
97
98<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 98
98
99<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.fr.esm.js"></script>
vendor: 1 bytes, line 99
99
100<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.fr.esm.js"></script>
vendor: 1 bytes, line 100
100
101<script type="module"> 102 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.fr.esm.js"); 103await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.fr.esm.js"); 104 105 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 106window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 107 108</script>
vendor: 1 bytes, line 108
108
109<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 109
109
110<script type="module"> 111 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"); 112 113 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 114 115</script>
vendor: 1 bytes, line 115
115
116<script> 117 window.Shopify = window.Shopify || {}; 118 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 119 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"]}; 120</script>
vendor: 1 bytes, line 120
120
121<script>(function() { 122 var isLoaded = false; 123 function asyncLoad() { 124 if (isLoaded) return; 125 isLoaded = true; 126 var urls = ["https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=contact-d60b.myshopify.com","https:\/\/cdn.jsdelivr.net\/gh\/apphq\/slidecart-dist@master\/slidecarthq-forward.js?4\u0026shop=contact-d60b.myshopify.com","https:\/\/gdprcdn.b-cdn.net\/js\/gdpr_cookie_consent.min.js?shop=contact-d60b.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-7933ed56a5ec52f3339b11160fb3ff8f.js?shop=contact-d60b.myshopify.com"]; 127 for (var i = 0; i < urls.length; i++) { 128 var s = document.createElement('script'); 129 s.type = 'text/javascript'; 130 s.async = true; 131 s.src = urls[i]; 132 var x = document.getElementsByTagName('script')[0]; 133 x.parentNode.insertBefore(s, x); 134 } 135 }; 136 if(window.attachEvent) { 137 window.attachEvent('onload', asyncLoad); 138 } else { 139 window.addEventListener('load', asyncLoad, false); 140 } 141})();</script>
vendor: 1 bytes, line 141
141
142<script id="__st">var __st={"a":64616661210,"offset":7200,"reqid":"9eba093a-a942-4c2f-907b-2023a0d9081a-1791599928","pageurl":"contact-d60b.myshopify.com\/account\/login","u":"d0e81d822f3c"};</script>
vendor: 1 bytes, line 142
142
143<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 143
143
144<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 144
144
145<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//contact-d60b.myshopify.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 145
145
146<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 = "//contact-d60b.myshopify.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>
146<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 146
146
147<script> 148 window.Shopify = window.Shopify || {}; 149 window.Shopify.MCP = window.Shopify.MCP || {}; 150 window.Shopify.MCP.enabled = true; 151 window.Shopify.MCP.shop = "contact-d60b.myshopify.com"; 152 window.Shopify.MCP.mcpEndpoint = "https:\/\/contact-d60b.myshopify.com\/api\/mcp"; 153 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"]}}]; 154</script>
vendor: 1 bytes, line 154
154
155<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("\/\/contact-d60b.myshopify.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 156</script>
vendor: 1 bytes, line 156
156
157<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://contact-d60b.myshopify.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}}; 158</script>
vendor: 1 bytes, line 158
158
159<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 160 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); 161</script>
vendor: 1 bytes, line 161
161
162<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})}})); 163</script>
163 164<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://contact-d60b.myshopify.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 165<style id="shopify-accelerated-checkout-cart"> 166 #shopify-buyer-consent { 167 margin-top: 1em; 168 display: inline-block; 169 width: 100%; 170} 171 172#shopify-buyer-consent.hidden { 173 display: none; 174} 175 176#shopify-subscription-policy-button { 177 background: none; 178 border: none; 179 padding: 0; 180 text-decoration: underline; 181 font-size: inherit; 182 cursor: pointer; 183} 184 185#shopify-subscription-policy-button::before { 186 box-shadow: none; 187} 188 189 </style> 190
191<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
191 192 <style data-shopify> 193 @font-face { 194 font-family: 'Maax'; 195 src: url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-bold.woff2?v=110955065805179546011652950865') format('woff2'), 196 url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-bold.woff?v=120032751060321531541652950865') format('woff'); 197 font-weight: 700; 198 font-style: normal; 199 } 200 @font-face { 201 font-family: 'Maax'; 202 src: url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-bolditalic.woff2?v=53769280018875894901652950866') format('woff2'), 203 url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-bolditalic.woff?v=26499078987016521091652950866') format('woff'); 204 font-weight: 700; 205 font-style: italic; 206 } 207 @font-face { 208 font-family: 'Maax'; 209 src: url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-medium.woff2?v=8330213707477942511652950868') format('woff2'), 210 url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-medium.woff?v=182871055651705978801652950868') format('woff'); 211 font-weight: 500; 212 font-style: normal; 213 } 214 @font-face { 215 font-family: 'Maax'; 216 src: url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-mediumitalic.woff2?v=131474482430361200721652950870') format('woff2'), 217 url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-mediumitalic.woff?v=57361154746804668141652950869') format('woff'); 218 font-weight: 500; 219 font-style: italic; 220 } 221 @font-face { 222 font-family: 'Maax'; 223 src: url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-regular.woff2?v=169269817474784043611652950873') format('woff2'), 224 url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-regular.woff?v=38208735239714844871652950873') format('woff'); 225 font-weight: 400; 226 font-style: normal; 227 } 228 @font-face { 229 font-family: 'Maax'; 230 src: url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-italic.woff2?v=692933519563879031652950867') format('woff2'), 231 url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-italic.woff?v=61827234898846257551652950867') format('woff'); 232 font-weight: 400; 233 font-style: italic; 234 } 235 @font-face { 236 font-family: 'Maax Mono'; 237 src: url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-monobold.woff2?v=128099992482341274681652950871') format('woff2'), 238 url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-monobold.woff?v=52274278436094890171652950870') format('woff'); 239 font-weight: 700; 240 font-style: normal; 241 } 242 @font-face { 243 font-family: 'Maax Mono'; 244 src: url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-monoregular.woff2?v=69318296991614183511652950872') format('woff2'), 245 url('//contact-d60b.myshopify.com/cdn/shop/t/2/assets/maax-monoregular.woff?v=47374220073324190921652950871') format('woff'); 246 font-weight: 400; 247 font-style: normal; 248 } 249 :root { 250 --gap: 1.25rem; 251 --bg-grains-200: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/grains-200.png?v=134844399564628276421653470161") center top / auto 15vh repeat-x, linear-gradient(180deg, rgba(246,238,225,0) 0%, rgba(246,238,225,0) 15vh, rgba(246,238,225,1) 15vh, rgba(246,238,225,1) 100%); 252 --bg-grains-200-100: var(--color-200) url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/grains-200-100.png?v=143069822364082495781653554300") center top / auto 15vh repeat-x; 253 --bg-grains-800: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/grains-700.png?v=34227655022516221981653470161") center top / 100% auto no-repeat, linear-gradient(0deg, rgba(246,238,225,1) 0%, rgba(246,238,225,1) 82%, rgba(246,238,225,0) 82%, rgba(246,238,225,0) 100%); 254 --bg-grains-800-100: var(--color-800) url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/grains-700-100.png?v=73627886744249329421653554301") center top / auto 15vh repeat-x; 255 --texture-800: var(--color-800) url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/texture-800.jpg?v=138130329486957696391653298190") no-repeat center center / cover; 256 --texture-abo: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/texture-abo.jpg?v=20319911232648307961653298191"); 257 --mouture-grain: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/mouture-cafe-en-grain.png?v=79556126607207471671657556695") no-repeat center center / cover; 258 --mouture-expresso: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/mouture-pour-cafetiere-expresso.png?v=124449613054719561131657556696") no-repeat center center / cover; 259 --mouture-italienne: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/mouture-pour-cafetiere-italienne.png?v=20382589651455032441657556697") no-repeat center center / cover; 260 --mouture-piston: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/mouture-pour-cafetiere-piston.png?v=91760683571657511781657556697") no-repeat center center / cover; 261 --mouture-turque: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/mouture-pour-cafetiere-turque.png?v=52906480235251301851657554903") no-repeat center center / cover; 262 --mouture-capsule: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/mouture-pour-capsules-rechargeables.png?v=178692664946497243861657556698") no-repeat center center / cover; 263 --mouture-filtre: url("//contact-d60b.myshopify.com/cdn/shop/t/2/assets/mouture-pour-filtre-papier.png?v=20382589651455032441657556699") no-repeat center center / cover; 264 } 265 @media only screen and (min-width: 67.5em){ 266 :root{ 267 --gap: 1.5rem; 268 } 269 } 270 </style> 271 <link href="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/style.css?v=136045166361659616741791553804" rel="stylesheet" type="text/css" media="all" /> 272
272<script> 273 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 274 if (Shopify.designMode) { 275 document.documentElement.classList.add('shopify-design-mode'); 276 } 277 </script>
277 278 <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 279<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 280<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 281<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 282<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a12154-4cd8-77a6-b810-64e92981e3ee/gdpr-backpack-920/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 283 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a12154-4cd8-77a6-b810-64e92981e3ee/gdpr-backpack-920/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 284 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a12154-4cd8-77a6-b810-64e92981e3ee/gdpr-backpack-920/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 285 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a12154-4cd8-77a6-b810-64e92981e3ee/gdpr-backpack-920/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 286 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a12154-4cd8-77a6-b810-64e92981e3ee/gdpr-backpack-920/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
286<script> 287(function () { 288 try { 289 document.documentElement.classList.add('csm-cookie-embed'); 290 } catch (e) {} 291})(); 292</script>
292<script data-consentmo-data-src-bootstrap> 293(function () { 294 'use strict'; 295 if (window.__consentmoDataSrcBootstrapInit) return; 296 window.__consentmoDataSrcBootstrapInit = true; 297 298 var DATA_SRC_SELECTOR = [ 299 'script[data-src*="consentmo_cookie_consent"]', 300 'script[data-src*="gdpr_cookie_consent.min"]', 301 'script[data-src*="gdrp_cookie_consent_unlimited"]' 302 ].join(','); 303 304 function activateConsentmoDataSrcScripts() { 305 if (!window.Shopify || !window.Shopify.shop) return; 306 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 307 // getAttribute: src="" must not count as "already has src" (.src === page URL). 308 if (scriptEl.getAttribute('src')) return; 309 var url = scriptEl.getAttribute('data-src'); 310 if (!url) return; 311 if (scriptEl.getAttribute('type') === 'text/plain') { 312 scriptEl.removeAttribute('type'); 313 } 314 scriptEl.src = url; 315 }); 316 } 317 function scheduleActivation() { 318 activateConsentmoDataSrcScripts(); 319 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 320 setTimeout(activateConsentmoDataSrcScripts, 0); 321 } 322 if (document.readyState === 'loading') { 323 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 324 } else { 325 scheduleActivation(); 326 } 327})(); 328</script>
328 329 330 331<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 332 333 334 335 336 337 338 339 340 341 342 343 344
344<script async src="https://static.klaviyo.com/onsite/js/SW2UpD/klaviyo.js?company_id=SW2UpD"></script>
344 345
345<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
345 346 347 348 349 350 351 352
352<script> 353 window.klaviyoReviewsProductDesignMode = false 354 </script>
354 355 356 357 358 359 360 361 362 363 364<!-- END app block --><!-- BEGIN app block: shopify://apps/seal-subscriptions/blocks/subscription-script-append/13b25004-a140-4ab7-b5fe-29918f759699 -->
364<script defer="defer"> 365 /** SealSubs loader,version number: 2.0 */ 366 (function(){ 367 var loadScript=function(a,b){var c=document.createElement("script");c.setAttribute("defer", "defer");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)}; 368 // Set variable to prevent the other loader from requesting the same resources 369 window.seal_subs_app_block_loader = true; 370 appendScriptUrl('contact-d60b.myshopify.com'); 371 372 // get script url and append timestamp of last change 373 function appendScriptUrl(shop) { 374 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 375 var timestampUrl = 'https://app.sealsubscriptions.com/shopify/public/status/shop/'+shop+'.js?'+timeStamp; 376 loadScript(timestampUrl, function() { 377 // append app script 378 if (typeof sealsubscriptions_settings_updated == 'undefined') { 379 sealsubscriptions_settings_updated = 'default-by-script'; 380 } 381 382 var locale = ''; 383 if (typeof window !== 'undefined' && 384 typeof window.Shopify !== 'undefined' && 385 typeof window.Shopify.locale !== 'undefined' 386 ) { 387 locale = window.Shopify.locale; 388 } 389 390 var scriptUrl = "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop="+shop+"&"+sealsubscriptions_settings_updated+`&locale=${locale}`; 391 loadScript(scriptUrl, function(){}); 392 }); 393 } 394 })(); 395 396 var SealSubsScriptAppended = true; 397 398</script>
398 399 400<!-- END app block -->
400<script src="https://cdn.shopify.com/extensions/01a0ec4b-fc8c-7857-9dee-9d19df15397a/appointo-103/assets/appointo_bundle.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 400
400
401<script src="https://cdn.shopify.com/extensions/01a12154-4cd8-77a6-b810-64e92981e3ee/gdpr-backpack-920/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
401 402<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
403<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: 64616661210,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 403
403
404<script> 405 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 406</script>
vendor: 1 bytes, line 406
406
407<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}
407).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: 64616661210,storefrontBaseUrl: "https://lesbruleriesdequartier.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://contact-d60b.myshopify.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"4075946310","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"685fd6c938462ce17fa63507ad4953cd","type":"APP","apiClientId":5544559,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3149070662","configuration":"{\"accountID\":\"SW2UpD\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
407,{"id":"1833599302","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-XRY66C9F68\\\",\\\"AW-16918926352\\\",\\\"GT-KDQ5JW2T\\\"],\\\"target_country\\\":\\\"FR\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-XRY66C9F68\\\",\\\"AW-16918926352\\\/2R5zCJbYvawaEJCoyYM_\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-XRY66C9F68\\\",\\\"AW-16918926352\\\/FVhgCPfZvawaEJCoyYM_\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-XRY66C9F68\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-XRY66C9F68\\\",\\\"AW-16918926352\\\/JE7cCPTZvawaEJCoyYM_\\\",\\\"MC-QG2RD35XBR\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-XRY66C9F68\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-XRY66C9F68\\\",\\\"AW-16918926352\\\/gRaYCJPYvawaEJCoyYM_\\\",\\\"MC-QG2RD35XBR\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-XRY66C9F68\\\",\\\"AW-16918926352\\\/PTuKCPHZvawaEJCoyYM_\\\",\\\"MC-QG2RD35XBR\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-XRY66C9F68\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-XRY66C9F68\\\",\\\"AW-16918926352\\\/g8r0CPrZvawaEJCoyYM_\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-XRY66C9F68\\\",\\\"AW-16918926352\\\/4h0fCO7ZvawaEJCoyYM_\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-XRY66C9F68\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"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":"461668678","configuration":"{\"pixel_id\":\"3581795428741497\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","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"]},{"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":"Les brûleries de quartier","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"contact-d60b.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/contact-d60b.myshopify.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://contact-d60b.myshopify.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"132855398618","themePublished":"true","eventMetadataId":"cc5a7666-25da-45b9-aa46-8689f5c8686d","shopId":"64616661210","storefrontBaseUrl":"https:\/\/lesbruleriesdequartier.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
407<script> 408 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 409 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 410 window.ShopifyAnalytics.meta.currency = 'EUR'; 411 var meta = {"page":{"requestId":"9eba093a-a942-4c2f-907b-2023a0d9081a-1791599928"}}; 412 for (var attr in meta) { 413 window.ShopifyAnalytics.meta[attr] = meta[attr]; 414 } 415</script>
vendor: 1 bytes, line 415
415
416<script class="analytics"> 417 (function () { 418 var customDocumentWrite = function(content) { 419 var jquery = null; 420 421 if (window.jQuery) { 422 jquery = window.jQuery; 423 } else if (window.Checkout && window.Checkout.$) { 424 jquery = window.Checkout.$; 425 } 426 427 if (jquery) { 428 jquery('body').append(content); 429 } 430 }; 431 432 var hasLoggedConversion = function(token) { 433 if (token) { 434 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 435 } 436 return false; 437 } 438 439 var setCookieIfConversion = function(token) { 440 if (token) { 441 var twoMonthsFromNow = new Date(Date.now()); 442 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 443 444 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 445 } 446 } 447 448 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 449 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 450 if (trekkie.integrations) { 451 return; 452 } 453 trekkie.methods = [ 454 'identify', 455 'page', 456 'ready', 457 'track', 458 'trackForm', 459 'trackLink' 460 ]; 461 trekkie.factory = function(method) { 462 return function() { 463 var args = Array.prototype.slice.call(arguments); 464 args.unshift(method); 465 trekkie.push(args); 466 if (method == 'track' || method == 'page') { 467 var pageUrl; 468 try { 469 pageUrl = window.location.href; 470 } catch (e) {} 471 var pageReferrer; 472 try { 473 pageReferrer = document.referrer; 474 } catch (e) {} 475 try { 476 if (window.__TREKKIE_SHIM_QUEUE == null) { 477 window.__TREKKIE_SHIM_QUEUE = []; 478 } 479 window.__TREKKIE_SHIM_QUEUE.push({ 480 from: 'trekkie-stub', 481 method: method, 482 args: args.slice(1), 483 pageContext: { 484 url: pageUrl, 485 referrer: pageReferrer 486 } 487 }); 488 } catch (e) { 489 // no-op 490 } 491 } 492 return trekkie; 493 }; 494 }; 495 for (var i = 0; i < trekkie.methods.length; i++) { 496 var key = trekkie.methods[i]; 497 trekkie[key] = trekkie.factory(key); 498 } 499 trekkie.load = function(config) { 500 trekkie.config = config || {}; 501 trekkie.config.initialDocumentCookie = document.cookie; 502 var first = document.getElementsByTagName('script')[0]; 503var script = document.createElement('script'); 504script.type = 'text/javascript'; 505script.onerror = function(e) { 506 var scriptFallback = document.createElement('script'); 507 scriptFallback.type = 'text/javascript'; 508 scriptFallback.onerror = function(error) { 509 var Monorail = { 510 produce: function produce(monorailDomain, schemaId, payload) { 511 var currentMs = new Date().getTime(); 512 var event = { 513 schema_id: schemaId, 514 payload: payload, 515 metadata: { 516 event_created_at_ms: currentMs, 517 event_sent_at_ms: currentMs 518 } 519 }; 520 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 521 }, 522 sendRequest: function sendRequest(endpointUrl, payload) { 523 // Try the sendBeacon API 524 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 525 var blobData = new window.Blob([payload], { 526 type: 'text/plain' 527 }); 528 529 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 530 return true; 531 } // sendBeacon was not successful 532 533 } // XHR beacon 534 535 var xhr = new XMLHttpRequest(); 536 537 try { 538 xhr.open('POST', endpointUrl); 539 xhr.setRequestHeader('Content-Type', 'text/plain'); 540 xhr.send(payload); 541 } catch (e) { 542 console.log(e); 543 } 544 545 return false; 546 }, 547 isIos12: function isIos12() { 548 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 549 } 550 }; 551 Monorail.produce('monorail-edge.shopifysvc.com', 552 'trekkie_storefront_load_errors/1.1', 553 {shop_id: 64616661210, 554 theme_id: 132855398618, 555 app_name: "storefront", 556 context_url: window.location.href, 557 source_url: "//contact-d60b.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 558 559 }; 560 scriptFallback.async = true; 561 scriptFallback.src = '//contact-d60b.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 562 first.parentNode.insertBefore(scriptFallback, first); 563}; 564script.async = true; 565script.src = '//contact-d60b.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 566first.parentNode.insertBefore(script, first); 567 568 }; 569 trekkie.load( 570 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":64616661210,"isMerchantRequest":null,"themeId":132855398618,"themeCityHash":"8262691012250356422","contentLanguage":"fr","currency":"EUR","eventMetadataId":"cc5a7666-25da-45b9-aa46-8689f5c8686d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 571 ); 572 573 var loaded = false;
574 trekkie.ready(function() { 575 if (loaded) return; 576 loaded = true; 577 578 window.ShopifyAnalytics.lib = window.trekkie; 579 580 var originalDocumentWrite = document.write; 581 document.write = customDocumentWrite; 582 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 583 document.write = originalDocumentWrite; 584 585 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 586 var token = match? match[1]: undefined; 587 if (!hasLoggedConversion(token)) { 588 setCookieIfConversion(token); 589 590 } 591 }); 592 593 window.ShopifyAnalytics.lib.page(null,{"requestId":"9eba093a-a942-4c2f-907b-2023a0d9081a-1791599928","shopifyEmitted":true}); 594 595 var eventsListenerScript = document.createElement('script'); 596 eventsListenerScript.async = true; 597 eventsListenerScript.src = "//contact-d60b.myshopify.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 598 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 599})();</script>
vendor: 1 bytes, line 599
599
600<script 601 defer 602 src="https://contact-d60b.myshopify.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 603 data-application="storefront-renderer" 604 data-shop-id="64616661210" 605 data-render-region="gcp-europe-west1" 606 data-page-type="customers/login" 607 data-theme-instance-id="132855398618" 608 data-theme-name="Dawn" 609 data-theme-version="5.0.0" 610 data-monorail-region="shop_domain" 611 data-resource-timing-sampling-rate="10" 612 data-shs="true" 613 data-shs-beacon="true" 614 data-shs-export-with-fetch="true" 615 data-shs-logs-sample-rate="1" 616 data-shs-beacon-endpoint="https://contact-d60b.myshopify.com/api/collect" 617></script>
617 618<meta name="shopify-y" content="471bd036-8d6a-485c-bb76-d343d62c9fc0" data-expiration="1823157529000"><meta name="shopify-s" content="161131a8-27b0-4e1c-94c1-e7f6d08d1457" data-expiration="1791601729000"> 619</head> 620 <body class="login "> 621 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 621-622
621 622<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
622GTM-WL3X7BP7
vendor: 83 bytes, lines 622-623
622" 623height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
624<!-- End Google Tag Manager (noscript) --> 625
625<script>!function(){window.SLIDECART=!0;window.SLIDECART_FORMAT='{{amount_with_comma_separator}}â¬';var e="https://cdn.jsdelivr.net/gh/apphq/slidecart-dist@master/slidecarthq.js?"+(new Date).getTime(),t=document.createElement("script");t.type="text/javascript",t.src=e,document.querySelector("body").appendChild(t)}();</script>
625 626 <header id="header"> 627 <div id="shopify-section-announcement-bar-sf" class="shopify-section announcements-bar"><div class="announcements-container"> 628 <div class="announcements" data-count="1"><div class="announcement-bar" role="region" aria-label="Annonce" ><p class="announcement-bar__message h5"> 629 Bénéficiez de 10% de remise lors de votre première commande en vous inscrivant à la newsletter 630</p></div></div> 631 <div class="languages"> 632 <a href="" class="active">Fr<span>ançais</span></a> 633 <span></span> 634 <a href="">En<span>glish</span></a> 635 </div> 636</div> 637 638 639 </div> 640 <div id="shopify-section-header" class="shopify-section section-header"><div class="menu-container"><p class="logo"><a href="/"> 641 <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 461 119" xml:space="preserve"><title>Les brûleries de quartier</title><path d="M150.3 44.9h-18.6V12H123v40.9h27.3zm18.8 8.6c5.1 0 9.2-1.9 12.3-5.8l-5.5-5.1a8.58 8.58 0 0 1-7 3.3c-3.6 0-6-2.2-6.4-5.3h19.4l.1-2.5c0-3.9-1.2-7.4-3.6-10.3-2.4-2.9-5.8-4.4-10.2-4.4-4.1 0-7.5 1.5-10.2 4.3-2.6 2.9-3.9 6.5-3.9 10.9s1.4 8 4.3 10.7c2.8 2.9 6.3 4.2 10.7 4.2zm-.8-22.6c2.7 0 4.7 1.9 4.8 4.3h-10.3c.6-2.6 2.5-4.3 5.5-4.3zm42.1 13.4c0-4.8-3.2-8-9.4-9.5l-4.3-1c-1.3-.3-2-.8-2-1.5 0-.9 1.1-1.7 2.7-1.7 2.3 0 4.5.9 6.8 2.8l5.1-5.4c-3.3-3-7.2-4.5-11.5-4.5-3.1 0-5.7.8-7.9 2.5a7.57 7.57 0 0 0-3.2 6.5c0 4.7 3.1 7.8 9.3 9.3l3.8.9c1.7.4 2.6 1.1 2.6 1.8 0 1.1-1.5 1.9-3.2 1.9-2.9 0-5.6-1.3-8.2-3.8l-5.1 5.2c2.4 3 7.2 5.5 12.6 5.5 7.3.2 11.9-3.6 11.9-9zm30.2 6.5c1.9 1.8 4.4 2.7 7.5 2.7 4 0 7.4-1.3 10.2-4.1 2.7-2.7 4.1-6.4 4.1-10.9 0-4.4-1.4-8.1-4.1-10.8-2.7-2.8-6.1-4.2-10.2-4.2-3 0-5.4.8-7.4 2.5V12h-8.3v40.9h8.2v-2.1zm1.9-17.6a6.3 6.3 0 0 1 4.8-2.1c1.9 0 3.5.7 4.7 2.1 1.3 1.4 1.9 3.2 1.9 5.4s-.6 4-1.9 5.4a5.94 5.94 0 0 1-4.7 2.1c-1.9 0-3.5-.7-4.8-2.1a8.06 8.06 0 0 1-1.9-5.4c0-2.2.6-4 1.9-5.4zm33.9 7.7c0-5.8 3.1-9 7.9-9h1.3v-8c-.5-.1-1.3-.1-2.2-.1-3.1 0-5.4 1-7.1 3v-2.6h-8.2v28.6h8.3V40.9zM302 16.8l2.9 3.4h7.2l-5.3-8.2h-9.5l-5.3 8.2h7.1zm5.1 36.1h8.2V24.3H307V39c0 4.6-1.6 6.9-4.9 6.9-2.9 0-4.4-2.1-4.4-5.3V24.3h-8.3v16.6c0 8 4 12.6 10.7 12.6 3 0 5.4-.9 7.1-2.6v2zM322.6 12h8.3v40.9h-8.3zm28.5 41.5c5.1 0 9.2-1.9 12.3-5.8l-5.5-5.1a8.58 8.58 0 0 1-7 3.3c-3.6 0-6-2.2-6.4-5.3h19.4l.1-2.5c0-3.9-1.2-7.4-3.6-10.3-2.4-2.9-5.8-4.4-10.2-4.4-4.1 0-7.5 1.5-10.2 4.3-2.6 2.9-3.9 6.5-3.9 10.9s1.4 8 4.3 10.7c2.8 2.9 6.3 4.2 10.7 4.2zm-.8-22.6c2.7 0 4.7 1.9 4.8 4.3h-10.3c.6-2.6 2.5-4.3 5.5-4.3zm27 10c0-5.8 3.1-9 7.9-9h1.3v-8c-.5-.1-1.3-.1-2.2-.1-3.1 0-5.4 1-7.1 3v-2.6H369v28.6h8.3V40.9zm13.9-16.6h8.3v28.6h-8.3zm4.1-3.4c2.6 0 4.8-2.2 4.8-4.8 0-2.7-2.1-4.8-4.8-4.8a4.8 4.8 0 0 0 0 9.6zm23.7 2.7c-4.1 0-7.5 1.5-10.2 4.3-2.6 2.9-3.9 6.5-3.9 10.9s1.4 8 4.3 10.7c2.9 2.7 6.4 4 10.8 4 5.1 0 9.2-1.9 12.3-5.8l-5.5-5.1a8.58 8.58 0 0 1-7 3.3c-3.6 0-6-2.2-6.4-5.3h19.4l.1-2.5c0-3.9-1.2-7.4-3.6-10.3s-5.9-4.2-10.3-4.2zm-5.2 11.5c.5-2.5 2.5-4.3 5.4-4.3 2.7 0 4.7 1.9 4.8 4.3h-10.2zm37.6-.3-4.3-1c-1.3-.3-2-.8-2-1.5 0-.9 1-1.7 2.7-1.7 2.3 0 4.5.9 6.8 2.8l5.1-5.4c-3.3-3-7.2-4.5-11.5-4.5-3.1 0-5.7.8-7.9 2.5a7.57 7.57 0 0 0-3.2 6.5c0 4.7 3.1 7.8 9.3 9.3l3.8.9c1.7.4 2.6 1.1 2.6 1.8 0 1.1-1.5 1.9-3.2 1.9-2.9 0-5.6-1.3-8.2-3.8l-5.1 5.2c2.4 3 7.2 5.5 12.6 5.5 7.3 0 12-3.8 12-9.2-.1-4.7-3.3-7.8-9.5-9.3zM142.6 81.1c-1.9-1.7-4.4-2.5-7.4-2.5-4 0-7.5 1.4-10.2 4.2-2.7 2.7-4.1 6.4-4.1 10.8 0 4.5 1.3 8.1 4.1 10.9 2.7 2.7 6.2 4.1 10.2 4.1 3.1 0 5.6-.9 7.5-2.7v2h8.2V67h-8.3v14.1zm-1.8 17.8a5.94 5.94 0 0 1-4.7 2.1c-1.9 0-3.5-.7-4.8-2.1a8.06 8.06 0 0 1-1.9-5.4c0-2.2.6-4 1.9-5.4a6.3 6.3 0 0 1 4.8-2.1c1.9 0 3.5.7 4.7 2.1 1.3 1.4 1.9 3.2 1.9 5.4.1 2.2-.6 4-1.9 5.4zm29.4-20.3c-4.1 0-7.5 1.5-10.2 4.3-2.6 2.9-3.9 6.5-3.9 10.9s1.4 8 4.3 10.7c2.9 2.7 6.4 4 10.8 4 5.1 0 9.2-1.9 12.3-5.8l-5.5-5.1a8.58 8.58 0 0 1-7 3.3c-3.6 0-6-2.2-6.4-5.3H184l.1-2.5c0-3.9-1.2-7.4-3.6-10.3-2.6-2.8-6-4.2-10.3-4.2zm-5.3 11.5c.5-2.5 2.5-4.3 5.4-4.3 2.7 0 4.7 1.9 4.8 4.3h-10.2zm60-8.8c-1.9-1.8-4.4-2.7-7.5-2.7-4 0-7.5 1.4-10.2 4.1-2.7 2.7-4.1 6.4-4.1 10.9 0 4.4 1.3 8.1 4.1 10.8 2.7 2.7 6.2 4.1 10.2 4.1 3 0 5.5-.8 7.4-2.5v13.1h8.3V79.3h-8.2v2zm-2 17.6a5.94 5.94 0 0 1-4.7 2.1c-1.9 0-3.5-.7-4.8-2.1a8.06 8.06 0 0 1-1.9-5.4c0-2.2.6-4 1.9-5.4a6.3 6.3 0 0 1 4.8-2.1c1.9 0 3.5.7 4.7 2.1 1.3 1.4 1.9 3.2 1.9 5.4.1 2.2-.6 4-1.9 5.4zm33.9-5c0 4.6-1.6 6.9-4.9 6.9-2.9 0-4.4-2.1-4.4-5.3V79.3h-8.3v16.6c0 8 4 12.6 10.7 12.6 3 0 5.4-.9 7.1-2.6v2h8.2V79.3h-8.3v14.6zM292 81.7c-2.4-2-5.4-3.1-9-3.1-4.8 0-8.8 1.9-12 5.7l5.3 5c1.5-2.2 3.5-3.3 6.1-3.3 3 0 4.8 1.9 4.8 4.7v.5c-1.9-.5-3.8-.8-5.7-.8-3.2 0-5.9.8-8.1 2.4-2.2 1.6-3.3 3.9-3.3 6.8 0 5.3 3.9 9 9.9 9 2.9 0 5.3-.8 7.2-2.5v1.9h8.2V90c.2-3.5-1-6.3-3.4-8.3zm-4.8 18.1a8.36 8.36 0 0 1-5.1 1.8c-2.1 0-3.6-1.1-3.6-2.6 0-1.8 1.8-3 4.8-3 1.1 0 2.4.2 3.9.5v3.3zm23.6-18v-2.6h-8.2v28.6h8.3v-12c0-5.8 3.1-9 7.9-9h1.3v-8c-.5-.
6411-1.3-.1-2.2-.1-3.1.2-5.4 1.2-7.1 3.1zm23.9-10.5h-8.2v8h-3.7v7.6h3.7v10.9c0 6.8 3.3 10.2 10 10.2 1.5 0 3-.1 4.5-.1v-7.6h-2.5c-2.6 0-3.8-.8-3.8-3.5v-9.9h6.4v-7.6h-6.4v-8zm16.6-5a4.8 4.8 0 0 0-4.8 4.8c0 2.6 2.2 4.8 4.8 4.8s4.8-2.2 4.8-4.8c0-2.7-2.1-4.8-4.8-4.8zm-4.2 13h8.3v28.6h-8.3zm27.9-.7c-4.1 0-7.5 1.5-10.2 4.3-2.6 2.9-3.9 6.5-3.9 10.9s1.4 8 4.3 10.7c2.9 2.7 6.4 4 10.8 4 5.1 0 9.2-1.9 12.3-5.8l-5.5-5.1a8.58 8.58 0 0 1-7 3.3c-3.6 0-6-2.2-6.4-5.3h19.4l.1-2.5c0-3.9-1.2-7.4-3.6-10.3-2.6-2.8-5.9-4.2-10.3-4.2zm-5.3 11.5c.5-2.5 2.5-4.3 5.4-4.3 2.7 0 4.7 1.9 4.8 4.3h-10.2zm32.4-8.3v-2.6h-8.2v28.6h8.3v-12c0-5.8 3.1-9 7.9-9h1.3v-8c-.5-.1-1.3-.1-2.2-.1-3.1.2-5.4 1.2-7.1 3.1z" fill="#7B3B16"/><path d="m43.9 11.1 1.3 1.3c2.5 2.4.9 8-3.4 12.4-4.4 4.4-9.9 6.1-12.4 3.7l-1.3-1.3c-.8-.7-1.2-1.8-1.2-3.1 0-.7.1-1.4.3-2.2.6-2.4 2.2-4.9 4.3-7.1 4.4-4.5 9.9-6.1 12.4-3.7zM18.5 27l-1.3 1.3c-2.4 2.5-8 .9-12.4-3.4C.4 20.5-1.3 15 1.1 12.5l1.3-1.3c.7-.8 1.8-1.2 3.1-1.2.7 0 1.4.1 2.2.3 2.4.6 4.9 2.2 7.1 4.3 4.5 4.4 6.1 10 3.7 12.4zm10.7 11-1.3 1.3c-2.4 2.5-.8 8 3.7 12.3 2.2 2.1 4.7 3.7 7.1 4.3.8.2 1.5.3 2.2.3 1.3 0 2.4-.4 3.1-1.2l1.3-1.3c2.4-2.5.8-8-3.7-12.4-4.5-4.2-10-5.8-12.4-3.3zM2.5 55.2l-1.3-1.3c-2.4-2.4-.9-8 3.4-12.4 4.4-4.4 9.9-6.1 12.4-3.7l1.3 1.3c.8.7 1.2 1.8 1.2 3.1 0 .7-.1 1.4-.3 2.2-.6 2.4-2.2 4.9-4.3 7.1-4.4 4.5-10 6.1-12.4 3.7zm68.4-26.9 1.3-1.3c2.4-2.5.8-8-3.7-12.3-2.2-2.1-4.7-3.7-7.1-4.3-.8-.2-1.5-.3-2.2-.3-1.3 0-2.4.4-3.1 1.2l-1.3 1.3c-2.4 2.5-.8 8 3.7 12.4 4.4 4.3 10 5.8 12.4 3.3zm26.6-17.2 1.3 1.3c2.5 2.4.9 8-3.4 12.4-4.4 4.4-9.9 6.1-12.4 3.7l-1.3-1.3c-.8-.7-1.2-1.8-1.2-3.1 0-.7.1-1.4.3-2.2.6-2.4 2.2-4.9 4.3-7.1 4.4-4.5 10-6.1 12.4-3.7zM82.8 38l-1.3 1.3c-2.4 2.5-.8 8 3.7 12.3 2.2 2.1 4.7 3.7 7.1 4.3.8.2 1.5.3 2.2.3 1.3 0 2.4-.4 3.1-1.2l1.3-1.3c2.4-2.5.8-8-3.7-12.4-4.4-4.2-10-5.8-12.4-3.3zM56.2 55.2l-1.3-1.3c-2.5-2.4-.9-8 3.4-12.4 4.4-4.4 9.9-6.1 12.4-3.7l1.3 1.3c.8.7 1.2 1.8 1.2 3.1 0 .7-.1 1.4-.3 2.2-.6 2.4-2.2 4.9-4.3 7.1-4.5 4.5-10 6.1-12.4 3.7zM17.2 82l1.3-1.3c2.4-2.5.8-8-3.7-12.3-2.2-2.1-4.7-3.7-7.1-4.3-.8-.2-1.5-.3-2.2-.3-1.3 0-2.4.4-3.1 1.2l-1.3 1.3c-2.4 2.5-.8 8 3.7 12.4 4.4 4.2 10 5.8 12.4 3.3zm26.7-17.2 1.3 1.3c2.5 2.4.9 8-3.4 12.4-4.4 4.4-9.9 6.1-12.4 3.7l-1.3-1.3c-.8-.7-1.2-1.8-1.2-3.1 0-.7.1-1.4.3-2.2.6-2.4 2.2-4.9 4.3-7.1 4.4-4.5 9.9-6.1 12.4-3.7zM29.2 91.7 27.9 93c-2.4 2.5-.8 8 3.7 12.3 2.2 2.1 4.7 3.7 7.1 4.3.8.2 1.5.3 2.2.3 1.3 0 2.4-.4 3.1-1.2l1.3-1.3c2.4-2.5.8-8-3.7-12.4-4.5-4.3-10-5.8-12.4-3.3zM2.5 108.9l-1.3-1.3c-2.5-2.4-.9-8 3.4-12.4 4.4-4.4 9.9-6.1 12.4-3.7l1.3 1.3c.8.7 1.2 1.8 1.2 3.1 0 .7-.1 1.4-.3 2.2-.6 2.4-2.2 4.9-4.3 7.1-4.4 4.5-10 6.1-12.4 3.7zM70.9 82l1.3-1.3c2.4-2.5.8-8-3.7-12.3-2.2-2.1-4.7-3.7-7.1-4.3-.8-.2-1.5-.3-2.2-.3-1.3 0-2.4.4-3.1 1.2l-1.3 1.3c-2.4 2.5-.8 8 3.7 12.4 4.4 4.2 10 5.8 12.4 3.3zm26.6-17.2 1.3 1.3c2.5 2.4.9 8-3.4 12.4-4.4 4.4-9.9 6.1-12.4 3.7l-1.3-1.3c-.8-.7-1.2-1.8-1.2-3.1 0-.7.1-1.4.3-2.2.6-2.4 2.2-4.9 4.3-7.1 4.4-4.5 10-6.1 12.4-3.7zM82.8 91.7 81.5 93c-2.4 2.5-.8 8 3.7 12.3 2.2 2.1 4.7 3.7 7.1 4.3.8.2 1.5.3 2.2.3 1.3 0 2.4-.4 3.1-1.2l1.3-1.3c2.4-2.5.8-8-3.7-12.4-4.4-4.3-10-5.8-12.4-3.3zm-26.6 17.2-1.3-1.3c-2.5-2.4-.9-8 3.4-12.4 4.4-4.4 9.9-6.1 12.4-3.7l1.3 1.3c.8.7 1.2 1.8 1.2 3.1 0 .7-.1 1.4-.3 2.2-.6 2.4-2.2 4.9-4.3 7.1-4.5 4.5-10 6.1-12.4 3.7z" fill-rule="evenodd" clip-rule="evenodd" fill="#7B3B16"/></svg> 642 </a></p><input type="checkbox" id="menu-toggle" class="visually-hidden"> 643 <label for="menu-toggle" class="icon-menu ns"> 644 <svg class="icon" height="32" width="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> 645 <title>Menu</title> 646 <path d="m27.2109 15.6941h-22.21173"/> 647 <path d="m27.2109 15.6941h-22.21173"/> 648 <path d="m27.2109 15.6941h-22.21173"/> 649 <path d="m27.2109 15.6941h-22.21173"/> 650 </svg> 651 </label> 652 <label for="menu-toggle" class="menu-modal ns"></label> 653 <nav class="site-menu"> 654 <ul class="menu-links" role="list"><li style="--index:1"> 655 <a href="/collections/nos-cafes" class="menu-link ">Nos cafés</a> 656 </li><li style="--index:2"> 657 <a href="/pages/abonnements" class="menu-link ">Abonnements</a> 658 </li><li style="--index:3"> 659 <a href="/pages/nos-boutiques" class="menu-link ">Boutiques</a> 660 </li><li style="--index:4"> 661 <a href="/blogs/magazine" class="menu-link ">Magazine</a> 662 </li><li style="--index:5"> 663 <a href="/pages/professionnels" class="menu-link ">Pros</a> 664 </li><li style="--index:6"> 665 <a href="/account/login" class="menu-account"> 666 <svg class="icon icon-account" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> 667 <path d="M12 17.836h8.003a5.5 5.5 0 0 1 5.5 5.5v4.168H6.5v-4.168a5.5 5.5 0 0 1 5.5-5.5Z"/> 668 <circle cx="16.001" cy="10.001" r="5.501"/> 669</svg> 670
671 <span class="account-label">Connexion</span> 672 </a> 673 </li> 674 </ul> 675 </nav> 676 <a href="/cart" class="menu-cart"><svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> 677 <title>Panier</title> 678 <path d="M6.5 9.5h19v18h-19z"/> 679 <path d="M19.414 15.121V6.354a3.355 3.355 0 1 0-6.71 0v8.767"/> 680</svg> 681<span class="visually-hidden">Panier</span> 682 <div class="cart-count-bubble" data-itemscount="0"><span aria-hidden="true">0</span><span class="visually-hidden">0Â article</span> 683 </div> 684 </a> 685</div>
686<script type="application/ld+json"> 687 { 688 "@context": "http://schema.org", 689 "@type": "Organization", 690 "name": "Les brûleries de quartier", 691 "logo": "https:\/\/contact-d60b.myshopify.com\/cdn\/shop\/files\/lesbruleriesdequartier-logo.png?v=1652808222\u0026width=1018", 692 "sameAs": [ 693 "https:\/\/www.facebook.com\/bruleriedevarenne\/", 694 "https:\/\/www.instagram.com\/bruleriedevarenne\/", 695 "" 696 ], 697 "url": "https:\/\/contact-d60b.myshopify.com" 698 } 699</script>
699 700 701</div> 702 </header> 703 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 704 <div class="page-login-image"> 705 <img src="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/img-login.jpg?v=42955813078985888261675161130"> 706</div> 707<div class="page-login-content"> 708 <div id="recover" tabindex="-1"> 709 <header class="login-header"> 710 <h1 class="page-title section-recover"> 711 Réinitialiser mon mot de passe 712 </h1> 713 <div class="page-description">Nous vous ferons parvenir un e-mail pour réinitialiser votre mot de passe.</div> 714 </header> 715 <div><form method="post" action="/account/recover" accept-charset="UTF-8" class="form-with-inputs"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 716 <div class="field"> 717 <input 718 type="email" 719 class="field__input" 720 value="" 721 name="email" 722 id="RecoverEmail" 723 autocorrect="off" 724 autocapitalize="off" 725 autocomplete="email" 726 727 placeholder="E-mail" 728 > 729 <label class="field__label" for="RecoverEmail"> 730 E-mail 731 </label> 732 </div><button class="btn-800-m">Envoyer</button> 733 <div class="link-subbtn"> 734 <a href="#login">Annuler</a> 735 </div></form></div></div> 736 <div id="register" tabindex="-1"> 737 <header class="login-header"> 738 <h1 class="page-title section-register"> 739 Créer un compte 740 </h1> 741 <div class="page-description">Vous en aurez besoin pour effectuer votre première commande et suivre son traitement.</div> 742 </header> 743 <div><form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true" novalidate="novalidate" class="form-with-inputs"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="â" /><div class="field"> 744 <input 745 type="text" 746 class="field__input" 747 name="customer[first_name]" 748 id="RegisterForm-FirstName" 749 750 autocomplete="given-name" 751 placeholder="Prénom" 752 > 753 <label class="field__label" for="RegisterForm-FirstName"> 754 Prénom 755 </label> 756 </div> 757 <div class="field"> 758 <input 759 type="text" 760 class="field__input" 761 name="customer[last_name]" 762 id="RegisterForm-LastName" 763 764 autocomplete="family-name" 765 placeholder="Nom de famille" 766 > 767 <label class="field__label" for="RegisterForm-LastName"> 768 Nom de famille 769 </label> 770 </div> 771 <div class="field"> 772 <input 773 type="email" 774 class="field__input" 775 name="customer[email]" 776 id="RegisterForm-email" 777 778 spellcheck="false" 779 autocapitalize="off" 780 autocomplete="email" 781 aria-required="true" 782 783 placeholder="E-mail" 784 > 785 <label class="field__label" for="RegisterForm-email"> 786 E-mail 787 </label> 788 </div><div class="field"> 789 <input 790 type="password" 791 class="field__input" 792 name="customer[password]" 793 id="RegisterForm-password" 794 aria-required="true" 795 796 placeholder="Mot de passe" 797 > 798 <label class="field__label" for="RegisterForm-password"> 799 Mot de passe 800 </label> 801 </div><button class="btn-800-m">Créer</button> 802 <div class="link-subbtn"> 803 <a href="/account/login">Jâai déjà un compte</a> 804 </div></form></div> 805 </div> 806 <div id="login" tabindex="-1"> 807 <header class="login-header"> 808 <h1 class="page-title section-login"> 809 Connexion 810 </h1> 811 <div class="page-description">Suivez ici vos commandes et vos abonnements en cours si vous êtes déjà client·e chez nous.</div> 812 </header> 813 <div><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate" class="form-with-inputs"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><div class="field"> 814 <input 815 class="field__input" 816 type="email" 817 name="customer[email]" 818 id="CustomerEmail" 819 autocomplete="email" 820 autocorrect="off" 821 autocapitalize="off" 822 823 placeholder="E-mail" 824 > 825 <label class="field__label" for="CustomerEmail"> 826 E-mail 827 </label> 828 </div> 829 <div class="field"> 830 <input 831 class="field__input" 832 type="password" 833 value="" 834 name="customer[password]" 835 id="CustomerPassword" 836 autocomplete="current-password" 837 838 placeholder="Mot de passe" 839 > 840 <label class="field__label" for="CustomerPassword"> 841 Mot de passe 842 </label> 843 </div><button class="btn-800-m">Connexion</button> 844 <div class="link-subbtn"> 845 <a href="#recover">Mot de passe oublié ?</a> 846 <a href="/account/register">Créer un compte</a> 847 </div></form></div> 848 </div> 849</div> 850 </main> 851 852<template id="cookie-banner-style"> 853 <style> 854 /* Bandeau */ 855 .csm-cmp-bar{ 856 --csm-cc-background: var(--color-100) !important; 857 --csm-cc-color: var(--color-800) !important; 858 color: var(--color-800) !important; 859 background-color: var(--color-100) !important; 860 border-top: 1px solid var(--color-800) !important; 861 box-shadow: var(--shadow) !important; 862 font-family: var(--ff) !important; 863 } 864 /* En dessous de 680px, l'app présente le bandeau en carte flottante */ 865 @media (max-width: 679px){ 866 .csm-cmp-bar{ 867 border: 1px solid var(--color-800) !important; 868 border-radius: 1rem !important; 869 } 870 } 871 .cc-message{ 872 color: inherit !important; 873 font: 500 var(--fz-m)/1.3 var(--ff) !important; 874 } 875 .cc-link{ 876 color: inherit !important; 877 opacity: 1 !important; 878 } 879 880 /* Boutons */ 881 .cc-btn{ 882 font: 700 var(--fz-m)/1.2 var(--ff-mono) !important; 883 text-transform: uppercase !important; 884 white-space: nowrap !important; 885 border: none !important; 886 border-radius: 1rem !important; 887 padding: .65em 1em !important; 888 color: var(--color-100) !important; 889 background: var(--texture-800) !important;
890 box-shadow: var(--shadow-hidden) !important; 891 transition: box-shadow .3s ease !important; 892 opacity: 1 !important; 893 } 894 .cc-btn *{ 895 color: inherit !important; 896 font: inherit !important; 897 } 898 .cc-btn:focus-visible{ 899 outline: none !important; 900 box-shadow: var(--shadow) !important; 901 } 902 @media (any-hover: hover){ 903 .cc-btn:hover{ 904 box-shadow: var(--shadow) !important; 905 } 906 } 907 908 /* Préférences */ 909 .cc-settings-view{ 910 background-color: color-mix(in srgb, var(--color-modal) 50%, transparent) !important; 911 } 912 .cc-settings-dialog{ 913 --preferences-color: var(--color-800) !important; 914 --preferences-bgcolor: var(--color-100) !important; 915 --csm-dpp-fader-bg: var(--color-100) !important; 916 --csm-dpp-fader-bg-opacity: color-mix(in srgb, var(--color-100) 60%, transparent) !important; 917 color: var(--color-800) !important; 918 background-color: var(--color-100) !important; 919 border: 1px solid var(--color-800) !important; 920 border-radius: 1rem !important; 921 }
922 .cookie-settings-header{ 923 color: var(--color-800) !important; 924 font: 700 var(--fz-xl)/1.2 var(--ff) !important; 925 } 926 .cc-checkbox-container label, 927 .csm-provider-group-header{ 928 color: var(--color-800) !important; 929 } 930 .cc-cookie-category-text{ 931 color: var(--color-800) !important; 932 font: 400 var(--fz-s)/1.3 var(--ff-mono) !important; 933 } 934 .cc-checkbox{ 935 box-sizing: border-box !important; 936 border: 1px solid var(--color-800) !important; 937 border-radius: .25rem !important; 938 background: var(--color-100) !important; 939 box-shadow: none !important; 940 } 941 .cc-checkbox-container input:focus-visible + .cc-checkbox{ 942 outline: 2px solid var(--color-800) !important; 943 outline-offset: 2px !important; 944 } 945 .cc-btn-close-settings{ 946 color: var(--color-800) !important; 947 outline: none !important; 948 box-shadow: none !important; 949 } 950 .cc-btn-close-settings:focus-visible{ 951 outline: 2px solid var(--color-800) !important; 952 outline-offset: 2px !important; 953 } 954 </style> 955</template>
956<script> 957 (function(){ 958 var bannerStyle = document.getElementById('cookie-banner-style').content.firstElementChild; 959 960 function styleBanner(){ 961 var host = document.querySelector('csm-cookie-consent'); 962 var root = host && host.shadowRoot; 963 if(!root) return; 964 if(!root.querySelector('style[data-theme]')){ 965 var style = bannerStyle.cloneNode(true); 966 style.setAttribute('data-theme', ''); 967 root.appendChild(style); 968 } 969 // Si l'app vide son shadow root, on remet la feuille de style 970 if(!root.themeObserved){ 971 root.themeObserved = true; 972 new MutationObserver(styleBanner).observe(root, {childList: true}); 973 } 974 } 975 976 // Le bandeau est ajouté en fin de <body> par le script (async) de l'app 977 new MutationObserver(styleBanner).observe(document.body, {childList: true}); 978 if(window.customElements) customElements.whenDefined('csm-cookie-consent').then(styleBanner); 979 styleBanner(); 980 })(); 981</script>
981 982 983 <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer"> 984 <div class="engagement"> 985 <p class="engagement-accroche">Recevez en avant-première nos dernières offres et les conseils de nos torréfacteurs !</p> 986 <div class="engagement-actions"><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form form-with-inputs"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 987 <div class="newsletter-form__field-wrapper"> 988 <div class="field"> 989 <input 990 id="NewsletterForm--footer" 991 type="email" 992 name="contact[email]" 993 class="field__input" 994 value="" 995 aria-required="true" 996 autocorrect="off" 997 autocapitalize="off" 998 autocomplete="email" 999 1000 placeholder="Sâabonner à la newsletter" 1001 required > 1002 <label class="field__label" for="NewsletterForm--footer">Sâabonner à la newsletter</label> 1003 <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="OK">OK</button> 1004 </div></div></form><a href="https://www.instagram.com/bruleriesdequartier/" class="icon-rs-ig" target="_blank" rel="noopener"> 1005 <svg fill="none" viewBox="0 0 43 43" xmlns="http://www.w3.org/2000/svg"><title>Instagram</title><path clip-rule="evenodd" d="m21.9136 12.9508c2.8037 0 3.1355.0108 4.2429.0613 1.0236.0466 1.5796.2175 1.9497.3613.4901.1905.8398.418 1.2074.7852.3676.3676.5952.7173.7852 1.2074.1438.3701.3147.9261.3614 1.9497.0504 1.107.0613 1.4392.0613 4.2429s-.0109 3.1354-.0613 4.2428c-.0467 1.0237-.2176 1.5796-.3614 1.9497-.1904.4902-.418.8399-.7852 1.2075-.3676.3676-.7173.5951-1.2074.7852-.3701.1438-.9261.3147-1.9497.3613-1.107.0505-1.4392.0613-4.2429.0613-2.8036 0-3.1358-.0108-4.2428-.0613-1.0236-.0466-1.5796-.2175-1.9497-.3613-.4901-.1905-.8398-.418-1.2074-.7852-.3676-.3676-.5952-.7173-.7852-1.2075-.1438-.3701-.3147-.926-.3614-1.9497-.0504-1.1069-.0613-1.4391-.0613-4.2428s.0109-3.1355.0613-4.2429c.0467-1.0236.2176-1.5796.3614-1.9497.1904-.4901.418-.8398.7852-1.2074s.7173-.5951 1.2074-.7852c.3701-.1438.9261-.3147 1.9497-.3613 1.107-.0505 1.4392-.0613 4.2428-.0613zm0-1.8918c-2.8516 0-3.2092.0121-4.3291.0634-1.1174.0508-1.8809.2284-2.5486.488-.6906.2684-1.2762.6273-1.8597 1.2112-.5839.5839-.9427 1.1691-1.2112 1.8597-.2592.6677-.4367 1.4308-.4876 2.5482-.0513 1.1199-.0633 1.4775-.0633 4.3291s.012 3.2092.0633 4.3291c.0509 1.1174.2284 1.881.4881 2.5486.2684.6906.6272 1.2762 1.2111 1.8597.5839.5839 1.1691.9428 1.8597 1.2112.6677.2596 1.4312.4372 2.5486.488 1.1199.0513 1.4775.0634 4.3292.0634 2.8516 0 3.2092-.0121 4.3291-.0634 1.1174-.0508 1.8809-.2284 2.5486-.488.6906-.2684 1.2762-.6273 1.8597-1.2112.5839-.5839.9428-1.1691 1.2112-1.8597.2596-.6676.4372-1.4312.488-2.5486.0513-1.1199.0634-1.4775.0634-4.3291s-.0121-3.2092-.0634-4.3291c-.0508-1.1174-.2284-1.881-.488-2.5486-.2684-.6907-.6273-1.2762-1.2112-1.8597-.5839-.5839-1.1691-.9428-1.8597-1.2112-.6677-.2597-1.4312-.4372-2.5486-.4881-1.1199-.0512-1.4775-.0633-4.3291-.0633zm0 5.1081c-2.9779 0-5.3915 2.414-5.3915 5.3915s2.414 5.3915 5.3915 5.3915 5.3915-2.414 5.3915-5.3915-2.414-5.3915-5.3915-5.3915zm0 8.8916c-1.933 0-3.4997-1.5671-3.4997-3.4997s1.5671-3.4997 3.4997-3.4997c1.9327 0 3.4998 1.5671 3.4998 3.4997s-1.5671 3.4997-3.4998 3.4997zm6.8648-9.105c0 .6958-.564 1.2599-1.2599 1.2599-.6958 0-1.2599-.5641-1.2599-1.2599s.5641-1.2599 1.2599-1.2599c.6959 0 1.2599.5641 1.2599 1.2599z" fill="#FFFBF4" fill-rule="evenodd"/></svg> 1006 </a> 1007 <a href="https://www.facebook.com/bruleriedevarenne/" class="icon-rs-fb" target="_blank" rel="noopener"> 1008 <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43 43"><title>Facebook</title><path d="M32 21.62c0-5.83-4.7-10.56-10.5-10.56S11 15.79 11 21.62c0 5.28 3.84 9.65 8.86 10.44v-7.38h-2.67v-3.06h2.67V19.3c0-2.65 1.57-4.11 3.97-4.11 1.14 0 2.35.2 2.35.2V18h-1.33c-1.3 0-1.7.82-1.7 1.65v1.98h2.9l-.46 3.06h-2.45v7.38c5.02-.8 8.86-5.16 8.86-10.44Z" fill="#FFFBF4"/></svg> 1009 </a> 1010 </div> 1011 </div> 1012 <div class="reassuring"> 1013 <ul> 1014 <li class="mention-1"> 1015 <svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><title>Cafés verts</title><path d="m52.656 16.696a12.07 12.07 0 0 0 -2.7-4.13 12.018 12.018 0 0 0 -4.14-2.72c-1.64-.64-3.37-.92-5.13-.83-3.72.17-7.44 1.92-10.76 5.04l-.17.16-.
101517-.16c-3.33-3.13-7.05-4.88-10.76-5.04-1.76-.09-3.49.19-5.13.83-1.56.61-2.95 1.53-4.14 2.72a11.98 11.98 0 0 0 -2.71 4.16 12.4 12.4 0 0 0 -.83 5.15c.18 3.97 2.11 7.91 5.59 11.41l1.08 1.08-.05.14c-.17.52-.21 1.09-.12 1.63s.31 1.07.63 1.51.75.81 1.24 1.06 1.03.38 1.58.38c.08-.02.21 0 .32-.02l.31-.03-.04.31c-.02.12-.03.25-.04.38-.02.5.07 1 .26 1.46s.49.88.85 1.21a3.377 3.377 0 0 0 2.76.84l.33-.05-.05.33c-.02.11-.03.21-.03.32-.04.47.02.92.18 1.36.15.44.39.83.71 1.17s.69.6 1.11.78.88.26 1.33.26c.19 0 .37-.02.56-.04l.31-.05-.03.32a3.535 3.535 0 0 0 2 3.52c.66.31 1.38.41 2.09.28.71-.12 1.36-.46 1.87-.98l2.98-2.99c.56-.56.92-1.31 1-2.1l.04-.33.31.13c.12.05.25.1.38.13a3.506 3.506 0 0 0 3.21-.7c.44-.37.78-.84 1-1.37s.3-1.11.24-1.68l-.03-.31.31.03a3.365 3.365 0 0 0 1.7-.25c.43-.18.81-.44 1.13-.77.37-.37.65-.82.82-1.31s.24-1.02.19-1.54l-.03-.3.3.03a3.4 3.4 0 0 0 1.7-.25c.43-.18.81-.44 1.13-.77.39-.39.68-.86.85-1.38s.22-1.07.15-1.61l-.02-.12.08-.09c3.27-3.41 5.09-7.24 5.26-11.08.09-1.77-.2-3.5-.84-5.16l.03.03zm-35.04 20.54a2.293 2.293 0 0 1 -3.26 0c-.43-.44-.67-1.02-.67-1.64s.24-1.2.67-1.64l2.98-2.99c.21-.22.46-.4.75-.52a2.322 2.322 0 0 1 1.79-.02c.29.12.54.29.76.51s.39.48.51.76.17.59.17.9-.07.61-.19.9-.3.54-.52.75l-2.97 2.99zm2.28 4.88c-.6 0-1.15-.22-1.55-.62-.9-.9-.81-2.46.2-3.49l3.28-3.29c.48-.49 1.12-.79 1.81-.83h.12c.28 0 .57.05.83.16.27.11.51.26.71.47.9.91.81 2.47-.2 3.49l-3.28 3.29c-.53.53-1.23.83-1.93.83zm6.04 3.3c-.56.54-1.27.82-1.95.82-.57 0-1.12-.2-1.53-.61-.21-.22-.37-.49-.48-.78-.1-.29-.15-.6-.12-.91.04-.7.35-1.35.85-1.84l3.32-3.33c.49-.5 1.14-.8 1.83-.85h.14c.28 0 .56.04.82.14.27.11.5.26.71.46.9.91.79 2.49-.23 3.52l-3.35 3.37zm7 1.23-2.98 2.99a2.293 2.293 0 0 1 -3.26 0 2.3 2.3 0 0 1 -.68-1.64c0-.62.24-1.2.68-1.64l.11-.12 2.89-2.9c.44-.43 1.01-.67 1.62-.67h.02c.62 0 1.2.25 1.63.69s.67 1.03.66 1.65c0 .61-.26 1.21-.69 1.64zm5.17-3.07c-.21.21-.46.38-.75.5-.28.12-.58.18-.89.18-.62 0-1.2-.24-1.63-.68l-1.06-1.06a3.46 3.46 0 0 0 -2.38-1.03h-.33l.09-.32c.38-1.3.08-2.6-.8-3.49a3.37 3.37 0 0 0 -1.18-.76c-.45-.17-.92-.23-1.39-.2-.14 0-.28.02-.41.05l-.34.07.04-.34c.07-.51.01-1.04-.15-1.53s-.44-.94-.79-1.31c-.33-.33-.73-.59-1.18-.76s-.91-.24-1.39-.21c-.27.01-.54.06-.8.13l-.31.09v-.33c0-.7-.22-1.37-.6-1.95s-.93-1.02-1.57-1.29c-.64-.26-1.34-.33-2.02-.19s-1.3.47-1.79.96l-3.18 3.21-.85-.85c-7.21-7.25-6.13-14.95-2.06-19.04 2.11-2.12 4.97-3.27 8.02-3.22 3.51.05 7.07 1.66 10.28 4.67l.19.18-1.43 1.36c-1.05 1-1.81 2.27-2.2 3.67l-1.57 6.6c-.15.62-.06 1.27.23 1.83s.78.99 1.37 1.22c.32.12.65.18.98.19.33 0 .65-.06.96-.18a.3.3 0 0 0 .1-.04l.16-.08 10.6 10.66a2.34 2.34 0 0 1 .01 3.29zm4.71-5.19a2.345 2.345 0 0 1 -1.35 1.57c-.28.12-.58.18-.89.18-.22 0-.43-.03-.63-.09-.37-.11-.71-.31-.99-.58l-10.33-10.38.25-.17a8.112 8.112 0 0 0 2.69-2.98l.16-.3 10.49 10.54c.28.28.48.63.59 1.01.11.4.11.82.01 1.21zm4.01-3.84c-.1.25-.25.48-.43.68l-.07.08c-.21.22-.47.39-.75.5-.28.12-.58.18-.89.18-.22 0-.43-.03-.63-.09-.38-.11-.73-.32-1-.59l-10.85-10.91.04-.14c.12-.39.22-.79.3-1.19.13-.72.48-1.37.99-1.88l1.01-1.01 11.78 11.84a2.347 2.347 0 0 1 .68 1.64c0 .31-.06.61-.18.89zm1.06-2.97-.22.24-.18-.27c-.1-.13-.21-.26-.33-.38l-12.21-12.26a.585.585 0 0 0 -.83 0l-1.43 1.43a4.71 4.71 0 0 0 -1.31 2.5 8.42 8.42 0 0 1 -.41 1.49c-1.03 2.78-3.04 3.88-4.14 4.29-.36.13-.75.14-1.11 0-.32-.12-.58-.36-.74-.66s-.2-.65-.13-.98l1.56-6.56c.34-1.2.98-2.27 1.87-3.12l1.88-1.79c4.35-4.38 8.43-5.29 11.08-5.29 3 0 5.79 1.14 7.85 3.22 2.09 2.08 3.23 4.9 3.22 7.94-.01 3.47-1.54 7-4.42 10.2z"/></svg> 1016 <h6>Cafés verts</h6> 1017 <p>Sélectionnés et importés auprès de producteurs indépendants de confiance.</p> 1018 </li> 1019 <li class="mention-2"> 1020 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><title>Paiement sécurisé</title><path d="M46.8 14H12.42C9.98 14 8 15.98 8 18.42v22.92c0 2.44 1.98 4.42 4.42 4.42H46.8c2.44 0 4.42-1.98 4.42-4.42V18.42c0-2.44-1.98-4.42-4.42-4.42Zm-34.38 1.2H46.8c1.78 0 3.22 1.44 3.22 3.22v7.04H9.2v-7.04c0-1.78 1.44-3.22 3.22-3.22ZM46.8 44.56H12.42c-1.78 0-3.22-1.44-3.22-3.22V26.66h40.82v14.68c0 1.78-1.44 3.22-3.22 3.22Z"/></svg> 1021 <h6>Paiement sécurisé</h6> 1022 <p>Par carte VISA, Mastercard, Apple Pay, Google Pay, etcâ¦</p> 1023 </li> 1024 <li class="mention-3"> 1025 <svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><title>Livraison rapide</title><path d="m41.7 13.9-4.5-2.6L30 7.1 10.2 18.6v22.9L30 52.9l19.8-11.4V18.6l-8.1-4.7zM30 29.5l-6.6-3.9 18-10.5 6.6 3.8-18 10.6zm-11.4-5.3 2.9 1.7v6.4l-2.9-1.7v-6.4zm.6-1 18-10.5 3 1.7-18 10.5-3-1.7zM36 12 18 22.5l-6-3.6L30 8.5l6 3.5zm-24.6 8 6 3.5v7.7l5.3 3.2v-7.8l6.7 3.9v20.6l-18-10.4V20zm19.2 31.1V30.5l18-10.6v20.8l-18 10.4z"/></svg> 1026 <h6>Livraison offerte dès 50⬠d'achats*</h6> 1027 <p>
1027Sous 2-3 jours ouvrés en moyenne, et en quelques heures seulement à Paris. <br>*En France métropolitaine<br></p> 1028 </li> 1029 <li class="mention-4"> 1030 <svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><title>Service client</title><path d="m42.71 22.86c0-7.09-5.77-12.86-12.85-12.86s-12.86 5.77-12.86 12.86c0 4.39 2.21 8.26 5.58 10.59l-2.07 15.6c-.03.23.07.45.27.58.1.07.21.1.33.1.11 0 .21-.03.31-.08l8.45-5.07 8.45 5.07c.2.12.45.11.64-.01.19-.13.3-.35.27-.58l-2.07-15.6c3.36-2.32 5.58-6.2 5.58-10.59zm-24.51 0c0-6.43 5.23-11.66 11.66-11.66s11.66 5.23 11.66 11.66-5.23 11.66-11.66 11.66-11.66-5.24-11.66-11.66zm19.65 25.11-7.69-4.61a.624.624 0 0 0 -.62 0l-7.69 4.61 1.84-13.83c1.83 1 3.93 1.58 6.16 1.58s4.33-.57 6.16-1.58l1.83 13.83z"/></svg> 1031 <h6>Service client</h6> 1032 <p>Efficace et souriant, joignable en semaine au <a href="tel:+33143559898">01 43 55 98 98</a></p> 1033 </li> 1034 </ul> 1035 </div> 1036 1037 <behold-widget feed-id="iZrnAzOcXLB7NRrSNh52"></behold-widget> 1038
1038<script> 1039 (() => { 1040 const d=document,s=d.createElement("script");s.type="module"; 1041 s.src="https://w.behold.so/widget.js";d.head.append(s); 1042 })(); 1043 </script>
1043<div class="footer-block grid__item footer-block--menu" ><ul class="footer-block__details-content list-unstyled"><li><a href="/pages/contact">Contact</a></li><li><a href="/pages/professionnels">Professionnels</a></li><li><a href="https://www.instagram.com/bruleriesdequartier/">Instagram</a></li><li><a href="https://www.facebook.com/bruleriedevarenne/">Facebook</a></li><li><a href="/pages/mentions-legales">Mentions légales</a></li><li><a href="/pages/politique-de-confidentialite">Politique de confidentialité</a></li><li><a href="/pages/cgv">CGV</a></li><li><a href="/pages/credits">Crédits</a></li></ul></div><div class="freeship"> 1044 <p>Plus que <strong class="remaining-amount"></strong> pour bénéficier de la livraison gratuite</p> 1045 <p>Vous bénéficiez de la <strong>livraison gratuite</strong> !</p> 1046 </div> 1047
1047<script src="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/ads.js?v=183481062441549842141657207889"></script>
vendor: 66 bytes, lines 1047-1048
1047 1048 <script async src="https://www.googletagmanager.com/gtag/js?id=
1048G-WXGWQ9CRT0
vendor: 14 bytes, lines 1048-1049
1048"></script> 1049
1049<script> 1050
vendor: 139 bytes, lines 1050-1053
1050window.dataLayer = window.dataLayer || []; 1051 function gtag(){dataLayer.push(arguments);} 1052 gtag('js', new Date()); 1053 gtag('config', '
1053G-WXGWQ9CRT0
vendor: 6 bytes, lines 1053-1054
1053'); 1054
1054</script>
1054 1055
1055<script src="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/plugins.js?v=64212685766897187121657122523"></script>
1055 1056
1056<script src="//contact-d60b.myshopify.com/cdn/shop/t/2/assets/scripts.js?v=121272994437603695411791472456"></script>
1056 1057</footer> 1058 1059 1060</div> 1061
1061<script> 1062 window.shopUrl = 'https://contact-d60b.myshopify.com'; 1063 window.routes = { 1064 cart_add_url: '/cart/add', 1065 cart_change_url: '/cart/change', 1066 cart_update_url: '/cart/update', 1067 predictive_search_url: '/search/suggest' 1068 }; 1069 window.cartStrings = { 1070 error: `Une erreur est survenue lors de lâactualisation de votre panier. Veuillez réessayer.`, 1071 quantityError: `Vous ne pouvez pas ajouter plus de [quantity] de ce produit à votre panier.` 1072 } 1073 window.variantStrings = { 1074 addToCart: `Ajouter au panier`, 1075 soldOut: `Ãpuisé`, 1076 unavailable: `Non disponible`, 1077 } 1078 window.accessibilityStrings = { 1079 imageAvailable: `L'image [index] est maintenant disponible dans la galerie`, 1080 shareSuccess: `Lien copié dans le presse-papiers`, 1081 pauseSlideshow: `Interrompre le diaporama`, 1082 playSlideshow: `Lire le diaporama`, 1083 } 1084 </script>
1084 1085
1086<script> 1087 var bonShopInfo = {"shopName":"contact-d60b.myshopify.com","displayWidget":false,"shopInfo":{"currency":"EUR","country_code":"FR","weight_unit":"g","point_name":"points","referral_enabled":false},"appearance":{"theme_configs_json":{"color":{"text_color":"#ffffff","primary_color":"#7b3a16","secondary_color":"#7b3a16","section_text_color":"#000000","section_border_color":"#e76f51","section_background_color":"#ffffff","function_button_text_color":"#000000","function_button_border_color":"#e76f51","function_button_background_color":"#ffffff"},"banner_img":"theme\/Nrk1Y70VUSevy0g6SzDF9h6MAvHy4VsPdgbUoazU.jpg","showIllustration":false,"category_type_active":4},"is_first_time":false,"widget_button_configs_json":{"placement":{"widget_spacing":{"side":"30px","bottom":"30px"},"widget_button_position":2},"widget_icon":"widget-icon-2.svg","notification":{"color":{"text_color":"#ffffff","background_color":"#ff5a5a"},"motion":0,"status":false},"widget_title":"Mes récompenses"},"displayed_text_configs_json":{"vip_tier":{"spend":"Dépensez {{money}}","next_tier":"Prochain niveau","earn_point":"Gagnez {{point_amount}} {{point_name}}","entry_text":"Vous êtes au niveau d'entrée, débloquez le prochain niveau pour recevoir des avantages attrayants","current_tier":"Niveau actuel","number_of_use":"Nombre d'utilisations : {{number_of_use}}","purchase_more":"Achetez-en plus","earn_more_point":"Gagnez plus de {{point_name}}","highest_tier_txt":"Vous avez atteint le plus haut niveau !","next_tier_money_spent_txt":"Prochain niveau : Dépensez {{money}} de plus d'ici le {{date}}","next_tier_points_earned_txt":"Prochain niveau : Gagnez {{point_amount}} {{point_name}} de plus d'ici le {{date}}","complete_order_multi_points_txt":"{{multi_points}} fois {{point_name}} pour la règle \"Passer une commande\"","highest_tier_no_maintenance_txt":"Votre niveau sera réinitialisé le {{tier_expiry_date}}","highest_tier_maintenance_money_txt":"Votre dépense cumulée est de {{spent_amt}}. Dépensez au moins {{maintain_amt}} avant le {{tier_expiry_date}} pour conserver votre niveau et ses avantages.","next_tier_money_spent_lifetime_txt":"Prochain niveau : Dépensez {{money}} de plus","highest_tier_maintenance_points_txt":"Vos points cumulés gagnés sont de {{point_amt}} points. Cumulez au moins {{maintain_amt}} points avant le {{tier_expiry_date}} pour conserver votre niveau et ses avantages.","next_tier_points_earned_lifetime_txt":"Prochain niveau : Gagnez {{point_amount}} {{point_name}} de plus"},"my_balance":{"date":"Date","total":"Le total","points":"Points","actions":"Actions","no_value":"Il n'y a aucune activité à afficher pour le moment","referred":"Référé par un ami","referrer":"Parrainé un ami","point_expiry":"Vos points ont expiré","refund_order":"Rembourser la commande","daily_checkin":"Points pour l'enregistrement quotidien","return_points":"points de retour pour le code rachetés","new_tier_reward":"Récompense du nouveau niveau: {{reward_name}}","my_balance_button":"Gagne plus","refund_order_tier":"Renvoyez des points pour profiter du niveau VIP","cancel_order_status":"Annuler la commande","complete_order_tier":"Avantage du niveau VIP pour terminer une commande","daily_checkin_bonus":"Points bonus pour les enregistrements consécutifs ({{days}} jours)","store_owner_adjusted":"Le propriétaire du magasin vient d'ajuster vos points","point_earned_completing":"Points gagnés en complétant {{streak_name}}","points_for_return_order":"Déduire des points pour la commande de retour - {{streak_name}}","points_from_merge_account":"Points du compte fusionné {{email}}","lto_benefit_complete_order":"Avantage LTO pour une commande terminée","points_for_anniversary_reward":"Points pour {{reward_title}}","extra_points_product_collection":"Points supplémentaires pour les produits\/collections","revoke_reward_refferral_refunded":"Récompense révoquée car la commande de parrainage a été remboursée","revoke_reward_refferral_cancelled":"Récompense révoquée car la commande de parrainage a été annulée"},"my_rewards":{"expired":"Expiré","no_value":"Vous n'avez aucune récompense pour le moment","apply_for":"Appliquer pour {{collection}}","reward_name":"Nom de la récompense","used_button":"Utilisée","reward_button":"Utilise le maintenant","can_combine_with":"Peut être combiné avec : {{discount_type}}","get_some_rewards":"Obtenez des récompenses","reward_explanation":"Détails de la récompense","apply_to_subscriptions":"S'applique aux abonnements","order_combine_discount":"Remise de commande","product_combine_discount":"Remise sur le produit","shipping_combine_discount":"Remise d'expédition","apply_to_one_time_purchase":"S'applique à l'achat unique","apply_to_one_time_purchase_and_subscriptions":"S'applique à l'achat unique et aux abonnements"},"sign_in_page":{"welcome":"Bonjour! {{full_name}}","vip_tier":"Niveaux VIP","expire_on":"Expire le: {{date}}","earn_point":"Gagnez des points","my_balance":"Mon solde","my_rewards":"Mes récompenses","your_point":"Vos points","join_button":"Rejoindre","program_name":"Programme de récompenses","redeem_point":"Racheter des points","order_booster":"Ãchelle de récompenses","sign_in_button":"S'identifier","sign_in_tagline":"Rejoignez notre programme pour obtenir des récompenses attrayantes!","referral_program":"Programme de parrainage","sign_in_requirement_message":"Oups! Vous devez vous connecter pour effectuer cette action"},"earn_points_tab":{"retweet":"Retweet","dc_point":"point","dc_title":"Check-in quotidien","no_value":"Il n'y a pas de règle à afficher pour le moment","required":"Vous pouvez le faire une seule fois.","dc_points":"points","save_date":"Enregistrer la date","follow_tiktok":"Suivez sur TikTok","join_fb_group":"Rejoindre un groupe Facebook","share_twitter":"Partager sur X","complete_order":"Commander du café","create_account":"Créer un compte","dc_description":"Vérifiez chaque jour pour gagner des points.","dc_streak_desc":"Connectez-vous {{days}} jours pour gagner {{bonus_points}} {{point_name}} bonus","earn_for_every":"Gagnez {{complete_order_reward_point}} points pour chaque {{money_value}}
1087","follow_twitter":"Suivre sur X","happy_birthday":"Bon anniversaire!","leave_a_review":"Laisser un commentaire","share_facebook":"Partager sur Facebook","share_linkedin":"Partager sur LinkedIn","sign_up_button":"Fais le maintenant","dc_btn_check_in":"S'enregistrer","dc_streak_title":"Série de check-ins quotidiens","follow_facebook":"Aimer sur Facebook","follow_linkedin":"Suivez sur LinkedIn","rule_conditions":"Conditions de la règle","apply_to_product":"Appliquer à {{product_name}}","bonus_point_desc":"Gagnez {{complete_order_bonus_point}} points pour {{included_item}}","complete_profile":"Profil complet","follow_instagram":"Suivez sur Instagram","follow_pinterest":"Suivez sur Pinterest","message_birthday":"Entrer une date dans les 30 jours ne vous rapportera pas de points","apply_all_product":"Appliquer à tous les produits et collections","dc_milestone_desc":"Jours consécutifs requis","dc_streak_warning":"La série repart à zéro si vous manquez un jour","subscribe_youtube":"Abonnez-vous sur Youtube","dc_milestone_title":"Série de {{days}} jours","apply_to_collection":"Appliquer à {{collection_name}}","dc_btn_check_in_now":"Faire le check-in","dc_checked_in_today":"â Check-in effectué pour le {{date}}","subcrible_newletter":"Abonnez-vous à la newsletter","dc_come_back_tomorrow":"Revenez dans {{countdown}} pour maintenir votre série","happy_birthday_button":"Entrez les informations","leave_a_review_action":"Acheter pour revoir","place_an_order_button":"Acheter","leave_a_review_tooltip":"Vous obtiendrez des points lorsque votre avis sera publié","complete_profile_dialog":"Après avoir rempli toutes les informations, veuillez revenir et cliquer sur ce bouton une fois de plus afin que notre système puisse vous récompenser correctement","like_on_facebook_button":"Fais le maintenant","receive_points_birthday":"Vous recevrez la récompense le jour de votre anniversaire","dc_next_milestones_label":"Prochains jalons","complete_an_order_benefit":"{{point_amt}} {{point_name}} gagnés pour chaque {{amt_spent}} dépensé","dc_current_progress_label":"Votre progression actuelle","dc_you_reached_your_monthly_quota":"Vous avez atteint votre quota mensuel"},"complete_profile":{"reset":"Réinitialiser","gender":"Sexe","complete":"Terminer","last_name":"Nom de famille","type_here":"Tapez ici","first_name":"Prénom","phone_number":"Numéro de téléphone","warning_text":"Vous devez compléter cette section","date_of_birth":"Date de naissance","gender_dropdown":{"male":"Homme","female":"Femme","others":"Autre"},"select_your_gender":"Sélectionnez votre sexe","enter_your_number_here":"Entrez votre numéro ici"},"notification_tab":{"copied":"Copié","hover_copy":"Copier dans le presse-papier","title_fail":"Oups","message_fail":"Quelque chose s'est mal passé ! veuillez entrer une date valide","exclude_message":"Malheureusement, vous nâêtes pas admissible à ce programme de récompenses","title_success_input":"Yay!","title_success_letter":"Super!","message_success_input":"Vous recevrez des points le jour de votre anniversaire","message_success_letter":"Vous êtes maintenant abonné à notre newsletter","complete_profile_success":"Vous avez complété votre profil"},"order_booster_tab":{"expired":"Expiré","achieved":"Atteint","next_streak":"Prochaines séries","streak_end_on":"La série se termine le {{mm_dd_yy}}","complete_order":"Achetez {{order_number}} commandes pour gagner {{point_value}} {{point_name}}","current_streak":"Série actuelle","order_at_least":"Votre commande doit être d'au moins {{money_value}}","complete_streak":"Série complète","apply_to_order_pos":"Appliquer uniquement aux commandes du POS","apply_to_order_both":"Appliquer aux commandes des deux canaux","your_current_progress":"Votre progression actuelle","apply_to_order_online_store":"Appliquer uniquement aux commandes de la boutique en ligne"},"redeem_points_tab":{"maximum":"Le coût dâexpédition maximum couvert par ce code","minimum":"Montant de dépense minimum","no_value":"Il n'y a pas de règle de rachat à afficher pour le moment","expire_at":"Expire le","apply_button":"Appliquer maintenant","apply_message":"Appliquez ce code à votre panier. Si vous n'utilisez pas ce code maintenant, vous pouvez toujours le trouver dans l'onglet Mes récompenses à tout moment","expires_after":"Expire après {{expire_days}} jours","redeem_button":"Racheter","discount_value":"Montant de la remise","max_point_value":"Valeur maximale en points: {{max_point_value}}","min_point_value":"Valeur minimale en points: {{min_point_value}}","apply_for_variant":"Demander une variante : {{variant_name}}","discount_condition":"Règles de remise","increments_of_points":"Vous obtiendrez {{money_value}} de réduction sur l'ensemble de votre commande pour {{reward_value}} points échangés","apply_for_all_variants":"Appliquer pour toutes les variantes","apply_to_subscriptions":"S'applique aux abonnements","apply_to_one_time_purchase":"S'applique à l'achat unique","apply_to_one_time_purchase_and_subscriptions":"S'applique à l'achat unique et aux abonnements"},"referral_program_tab":{"order_now":"Commandez maintenant","referral_button":"Référer un ami maintenant","share_and_claim":"Partagez ce lien et réclamez {{reward_name}}","referral_tagline":"Obtenez des récompenses lorsque votre ami utilise le lien de parrainage pour s'inscrire et passer une commande","sign_up_and_claim":"Inscrivez-vous et réclamez votre {{reward_name}} maintenant","text_for_referral":"Vous obtiendrez {{referral_name}}","referrer_send_gift":"{{referrer_name}} vous a envoyé un cadeau !","reward_for_referrer":"Vous recevrez une récompense pour avoir parrainé","complete_first_order":"Passez votre première commande pour envoyer une récompense de remerciement à votre parrain.","reward_
1087was_sent_email":"Nous avons envoyé la récompense à votre email.","text_for_referral_friend":"Ils obtiendront {{referral_friend_name}}","reward_for_referred_friend":"Votre ami recevra une récompense en tant que parrainé","referral_tagline_successful":"Votre parrainage est réussi une fois que la première commande de l'ami recommandé est effectuée."}},"hide_on_mobile":false,"show_title":true,"corner":0,"button_type":1,"button_type_mobile":2,"show_brand_mark":true,"visible_urls":null,"custom_css":"null","hide_urls":null,"extends_config":null},"programStatus":false,"shrink_header":false,"widgetTitles":[{"lang":"fr","widget_title":"Mes récompenses"}],"baseURL":"https:\/\/app.bonloyalty.com","baseApiURL":"https:\/\/api.bonloyalty.com","assetURL":"https:\/\/storefront.bonloyalty.com","resourceUrl":"https:\/\/cdn.bonloyalty.com","versionBranding":1791410627,"campaigns":[]}; 1088 var bonAppExtension = {"pointProductPage":{"status":false,"branding_configs_json":{"icon":"popup-icon-2.svg","text_color":"#000000","background_color":"#e1e3e5"},"displayed_text_configs_json":{"text":{"fr":{"caption_text":"Vous obtiendrez {{point_value}} {{point_name}} pour chaque produit"}},"font_size":14}},"pointCartPage":{"status":false,"branding_configs_json":{"text_color":"#000000","border_color":"#000000","button_color":"#ffffff"},"displayed_text_configs_json":{"text":{"fr":{"sign_in":"Se connecter","cta_buton":"Ãchanger maintenant","sign_in_1":"pour gagner des points et profiter de nombreuses réductions.","point_name":"point","points_name":"points","select_reward":"Sélectionner une récompense","display_points":"Vous avez {points} {points_name}. Ãchangez-les contre une remise","enter_amount_points":"Entrez le nombre de points","discount_not_applicable":"Votre produit ne répond pas aux critères pour cette remise. Vous ne perdrez pas de points pour cet échange.","increment_discount_amount":"Ãchangez {points} {points_name} pour une remise de {discount_amount}.","validate_increment_not_exceed":"La valeur ne doit pas dépasser {points} {points_name}","validate_increment_multiple_of":"La valeur doit être un multiple de {value}","validate_increment_greater_than":"La valeur doit être supérieure à {points} {points_name}"}},"font_size":14}},"pointCheckoutPage":{"status":false,"branding_configs_json":[],"displayed_text_configs_json":{"text":{"fr":{"sign_in":"Se connecter","cta_buton":"Ãchanger maintenant","sign_in_1":"pour gagner des points et échanger de nombreuses réductions.","point_name":"point","points_name":"points","select_reward":"Choisir une récompense","display_points":"Vous avez {{points}} {{points_name}}. Ãchangez-les contre une réduction","not_enough_points":"Vous avez besoin de {{need_points}} {{points_name}} supplémentaires pour échanger une récompense","enter_amount_points":"Saisissez le nombre de points","discount_not_applicable":"Cette réduction n'est pas applicable","increment_discount_amount":"Ãchangez {{points}} {{points_name}} contre une réduction de {{discount_amount}}.","validate_increment_not_exceed":"Le nombre de points ne doit pas dépasser {{points}} {{points_name}}","validate_increment_multiple_of":"Le nombre de points doit être un multiple de {{value}}","validate_increment_greater_than":"Le nombre de points doit être supérieur à {{points}} {{points_name}}"}}}},"earningPlaceOrderRule":{"calculate_type":2,"reward_value":10,"is_active":true,"created_at":"2026-07-06T17:07:06.000000Z","extension":{"point":1,"rules":[],"spent":"1","all_product":true}},"referralProgramExtension":{"branding_configs_json":[],"displayed_text_configs_json":{"text":{"fr":{"contents":"Envoyez votre lien de parrainage à vos amis et offrez-leur {{referral_friend_name}}. Vous serez récompensé de {{referral_name}} pour chaque parrainage complété.","text_button":"Parrainer un ami","program_title":"Programme de parrainage BON"}}}}}; 1089 var bonCartSettings = { 1090 text_color: 'var(--color-800)', 1091 border_color: 'var(--color-800)', 1092 button_color: 'var(--color-100)', 1093 sign_in: 'Connectez-vous', 1094 cta_buton: 'Ãchanger', 1095 display_points: 'Vous avez {points} {points_name}. Ãchangez-les contre une récompense',
1096 display_points_soon: 'Vous avez {points} {points_name}. Encore quelques commandes et vous pourrez les échanger contre une récompense.', 1097 display_points_unavailable: 'Vous avez {points} {points_name}.', 1098 point_name: 'point de fidélité', 1099 points_name: 'points de fidélité' 1100 }; 1101 var bonAppliedDiscounts = []; 1102 </script>
1102 1103 <div id="bon-slidecart" class="bon-slidecart" data-src="https://storefront.bonloyalty.com/app_extension/point_cart_page.js" hidden> 1104 <style> 1105 /* Slide Cart remet à zéro tout ce qui est dans .slidecarthq (jusqu'à « .slidecarthq div »). 1106 1. on rend au bloc les styles par défaut du navigateur (sauf les SVG, qui gardent leurs attributs) ; 1107 2. les styles de Bon sont préfixés par .bon-slidecart en JS pour repasser devant ; 1108 3. les ajustements à la charte passent par l'id. */ 1109 html .bon-slidecart, 1110 html .bon-slidecart :where(*:not(svg, svg *)){ 1111 all: revert; 1112 box-sizing: border-box; 1113 } 1114 #bon-slidecart{ 1115 margin-top: auto; 1116 padding: 0 var(--gap) var(--gap); 1117 } 1118 /* Maax remplace « -v » par une flèche (ligature standard) : « Connectez-vous ». 1119 !important car chaque raccourci « font » remet les ligatures par défaut */ 1120 #bon-slidecart, 1121 #bon-slidecart *{ 1122 font-variant-ligatures: none !important; 1123 } 1124 #bon-slidecart[hidden]{ 1125 display: none; 1126 } 1127 /* Blocs « Connectez-vous », « Merci pour votre fidélité » et solde sans récompense accessible (liste 1128 masquée) : fond crème sans contour, comme l'encart d'abonnement des fiches produit ; 1129 icône centrée sur la première ligne du texte */ 1130 #bon-slidecart .bon-cart-container-sign-in, 1131 #bon-slidecart .bon-rewards, 1132 #bon-slidecart.cannot-redeem #bon-cart-display-points{ 1133 display: flex; 1134 align-items: flex-start; 1135 gap: .5rem; 1136 margin: 0; 1137 padding: 1rem; 1138 border: none; 1139 border-radius: 1rem; 1140 background: var(--color-200); 1141 color: var(--color-800); 1142 font: 500 var(--fz-s)/1.3 var(--ff); 1143 } 1144 #bon-slidecart .bon-cart-container-sign-in > span:first-child, 1145 #bon-slidecart .bon-rewards::before{ 1146 flex-shrink: 0; 1147 margin-top: calc((1.3em - 1.5rem) / 2); 1148 } 1149 #bon-slidecart .bon-cart-container-sign-in svg{ 1150 width: 1.5625rem; 1151 height: 1.5rem; 1152 } 1153 #bon-slidecart .bon-cart-link{ 1154 color: inherit; 1155 } 1156 #bon-slidecart svg path{ 1157 stroke: var(--color-800); 1158 } 1159 #bon-slidecart #bon-cart-display-points{ 1160 display: flex; 1161 align-items: flex-start; 1162 gap: .25rem; 1163 } 1164 /* Icône de remise (même tracé que le bloc de la page Mon compte) */ 1165 #bon-slidecart #bon-cart-display-points::before{ 1166 content: ""; 1167 flex-shrink: 0; 1168 width: 2rem; 1169 height: 2rem; 1170 margin: calc((1.3em - 2rem) / 2) 0 0 -.4rem; 1171 background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 31 31'%3E%3Cpath d='M16.5 7.5h6a1 1 0 0 1 1 1v6a1 1 0 0 1-.29.71l-8.5 8.5a1 1 0 0 1-1.42 0l-6-6a1 1 0 0 1 0-1.42l8.5-8.5a1 1 0 0 1 .71-.29Z' stroke='%237B3B16' stroke-linejoin='round'/%3E%3Ccircle cx='20' cy='11' r='1.25' stroke='%237B3B16'/%3E%3Cpath d='m12.5 18.5 4-4' stroke='%237B3B16' stroke-linecap='round'/%3E%3Ccircle cx='12.75' cy='14.75' r='.75' stroke='%237B3B16'/%3E%3Ccircle cx='16.25' cy='18.25' r='.75' stroke='%237B3B16'/%3E%3C/svg%3E") no-repeat center / contain; 1172 } 1173 /* Liste et bouton « Ãchanger » sur une ligne : la liste prend la place restante, le bouton 1174 celle de son texte ; si la liste n'y tient pas en entier, chacun repasse en pleine largeur */ 1175 #bon-slidecart .bon-cart-container{ 1176 flex-flow: row wrap; 1177 font: 500 var(--fz-s)/1.3 var(--ff); 1178 } 1179 #bon-slidecart .bon-cart-container > *{ 1180 flex: 1 1 100%; 1181 } 1182 #bon-slidecart .bon-cart-select-group{ 1183 flex: 1000 1 max-content; 1184 min-width: 0; 1185 } 1186 #bon-slidecart .bon-cart-select{ 1187 width: 100%; 1188 } 1189 #bon-slidecart .bon-btn-container{ 1190 flex: 1 0 auto; 1191 } 1192 /* Liste et champ au style des listes des fiches produit (mouture, sachet) */ 1193 #bon-slidecart .bon-cart-select, 1194 #bon-slidecart .bon-cart-input{ 1195 height: 2.5rem; 1196 min-height: 0; 1197 padding: 0 1rem; 1198 border: 1px solid var(--color-800); 1199 border-radius: 1rem; 1200 background: var(--color-100); 1201 color: var(--color-800); 1202 font: 700 var(--fz-m)/1.4 var(--ff); 1203 box-shadow: none; 1204 } 1205 #bon-slidecart .bon-cart-select{ 1206 padding-right: 2.5rem; 1207 background: var(--color-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m11 14 5 5 5-5' fill='none' stroke='%237B3B16' stroke-width='1px'/%3E%3C/svg%3E") no-repeat right .25rem center / 2rem 2rem; 1208 cursor: pointer; 1209 } 1210 #bon-slidecart .bon-cart-select-label, 1211 #bon-slidecart .bon-cart-select-arrow, 1212 #bon-slidecart .bon-cart-input-label,
1213 #bon-slidecart .bon-apply-code-container{ 1214 display: none; 1215 } 1216 /* style.css transforme tout [class*="btn-"] en bouton, y compris ce conteneur */ 1217 #bon-slidecart .bon-btn-container{ 1218 margin: 0 !important; 1219 padding: 0 !important; 1220 border-radius: 0 !important; 1221 font: inherit !important; 1222 height: auto !important; 1223 white-space: normal; 1224 text-transform: none; 1225 box-shadow: none; 1226 } 1227 #bon-slidecart #bon-cart-btn{ 1228 width: 100%; 1229 padding: .65em 1em; 1230 white-space: nowrap; 1231 border-radius: 1rem; 1232 background: var(--texture-800); 1233 color: var(--color-100); 1234 font: 700 var(--fz-m)/1.2 var(--ff-mono); 1235 text-transform: uppercase; 1236 } 1237 /* Récompense échangée : le solde et la liste laissent place au rappel du code */ 1238 #bon-slidecart.has-reward .bon_point_cart, 1239 #bon-slidecart:not(.has-reward) .bon-rewards{ 1240 display: none; 1241 } 1242 /* Icône d'info (même tracé que celle du bloc « Connectez-vous ») */ 1243 #bon-slidecart .bon-rewards::before{ 1244 content: ""; 1245 width: 1.5625rem; 1246 height: 1.5rem; 1247 background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 24'%3E%3Cpath d='M12.4984 17.3337V12.1718C12.4984 12.0771 12.4217 12.0004 12.327 12.0004H11.1651M22.0984 12.0004C22.0984 17.3023 17.8004 21.6004 12.4984 21.6004C7.1965 21.6004 2.89844 17.3023 2.89844 12.0004C2.89844 6.69846 7.1965 2.40039 12.4984 2.40039C17.8004 2.40039 22.0984 6.69846 22.0984 12.0004ZM13.1842 7.20039C13.1842 7.5791 12.8771 7.8861 12.4984 7.8861C12.1197 7.8861 11.8127 7.5791 11.8127 7.20039C11.8127 6.82168 12.1197 6.51468 12.4984 6.51468C12.8771 6.51468 13.1842 6.82168 13.1842 7.20039ZM12.4942 7.1961H12.5022V7.20468H12.4942V7.1961Z' stroke='%237B3B16' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain; 1248 } 1249 #bon-slidecart .bon-rewards strong{ 1250 font-weight: 700; 1251 } 1252 /* Code en Maax Mono, comme l'étiquette sous le bouton de paiement */ 1253 #bon-slidecart .bon-rewards-code{ 1254 font-family: var(--ff-mono); 1255 font-weight: 400; 1256 } 1257 /* « Conservez⦠» à la ligne dès qu'il y a la place */ 1258 @media only screen and (min-width: 30em){ 1259 #bon-slidecart .bon-rewards strong{ 1260 display: block; 1261 } 1262 } 1263 @media only screen and (min-width: 90em){ 1264 #bon-slidecart{ 1265 padding-right: calc(((var(--width-100) - 90rem) / 2) + var(--gap)); 1266 } 1267 } 1268 </style> 1269 <div class="bon_point_cart"></div> 1270 <p class="bon-rewards"><span class="bon-rewards-text"></span></p> 1271 </div> 1272
1272<script> 1273 (function(){ 1274 var bonBlock = document.getElementById('bon-slidecart'); 1275 var bonContainer = bonBlock.querySelector('.bon_point_cart'); 1276 var rewardsText = bonBlock.querySelector('.bon-rewards-text'); 1277 var bonLoaded = false; 1278 1279 function mountBon(){ 1280 var drawer = document.querySelector('#slidecarthq .slidecarthq'); 1281 var footer = drawer && drawer.querySelector(':scope > .footer'); 1282 // Panier vide : pas de footer, pas de bloc 1283 if(!footer){ 1284 bonBlock.hidden = true; 1285 return; 1286 } 1287 if(bonBlock.nextElementSibling !== footer) drawer.insertBefore(bonBlock, footer); 1288 bonBlock.hidden = false; 1289 } 1290 1291 function loadBon(){ 1292 if(bonLoaded) return; 1293 bonLoaded = true; 1294 var script = document.createElement('script'); 1295 script.src = bonBlock.dataset.src; 1296 document.body.appendChild(script); 1297 } 1298 1299 // Bon réinjecte sa <style> à chaque rendu : on préfixe ses sélecteurs 1300 function scopeBonStyles(){ 1301 bonContainer.querySelectorAll('style:not([data-scoped])').forEach(function(style){ 1302 style.setAttribute('data-scoped', ''); 1303 [].forEach.call(style.sheet.cssRules, function(rule){ 1304 if(rule.selectorText) rule.selectorText = rule.selectorText.split(',').map(function(selector){ 1305 return '.bon-slidecart ' + selector.trim(); 1306 }).join(', '); 1307 }); 1308 }); 1309 } 1310 1311 // Liste des remises : Bon masque l'option vide une fois un choix fait, ne gère pas 1312 // le retour à cette option, et propose aussi les remises que le solde ne permet pas 1313 function enhanceBon(){ 1314 var bon = window.BON_Cart; 1315 if(!bon || !bon.user || !bon.user.user) return; 1316 var points = bon.user.user.points || 0; 1317 var available = (bon.redeemData || []).filter(function(reward){ 1318 return points >= rewardCost(bon, reward); 1319 }).length; 1320 bonBlock.classList.toggle('cannot-redeem', !available); 1321 var select = bonContainer.querySelector('#bon-reward-select'); 1322 if(select){ 1323 var placeholder = select.querySelector('option[value=""]'); 1324 if(placeholder && placeholder.hidden){ 1325 placeholder.hidden = false; 1326 placeholder.disabled = false; 1327 placeholder.textContent = bon.content.select_reward; 1328 } 1329 (bon.redeemData || []).forEach(function(reward){ 1330 var option = select.querySelector('option[value="' + reward.id + '"]'); 1331 if(option) option.disabled = points < rewardCost(bon, reward); 1332 }); 1333 select.closest('.bon-cart-select-group').style.display = available ? 'block' : 'none'; 1334 if(!select.bonEnhanced){ 1335 select.bonEnhanced = true; 1336 select.addEventListener('change', function(){ 1337 if(select.value) return; 1338 ['.bon-btn-container', '.bon-cart-input-group'].forEach(function(selector){ 1339 var el = bonContainer.querySelector(selector); 1340 if(el) el.style.display = 'none'; 1341 }); 1342 var text = bonContainer.querySelector('#bon-increment-text'); 1343 if(text) text.innerText = ''; 1344 }); 1345 } 1346 } 1347 var input = bonContainer.querySelector('#bon-increment-input'); 1348 if(input && !input.placeholder) input.placeholder = bon.content.enter_amount_points; 1349 // Bon formate le solde à l'anglaise (2,000) ; sans récompense accessible, l'invitation 1350 // à échanger devient un encouragement (Bon ne dit pas le minimum), sauf à 0 point 1351 var display = bonContainer.querySelector('#bon-cart-display-points'); 1352 var displayTemplate = available ? bon.content.display_points : points ? bonCartSettings.display_points_s
1352oon : bonCartSettings.display_points_unavailable; 1353 var displayText = displayTemplate.replace('{points}', formatPoints(points)).replace('{points_name}', pointsName(bon, points)); 1354 if(display && display.textContent !== displayText) display.textContent = displayText; 1355 showLoyaltyPoints(bon, points); 1356 renderRewards(bon); 1357 } 1358 1359 // Récompense échangée : le solde et la liste laissent place au rappel du code, 1360 // qu'on retire en cliquant son étiquette sous le bouton de paiement 1361 function renderRewards(bon){ 1362 var codes = (bon.appliedDiscounts || []).map(function(discount){ 1363 return discount.discount_code; 1364 }); 1365 bonBlock.classList.toggle('has-reward', codes.length > 0); 1366 if(rewardsText.dataset.codes === codes.join(',')) return; 1367 rewardsText.dataset.codes = codes.join(','); 1368 var plural = codes.length > 1; 1369 var title = document.createElement('strong'); 1370 title.textContent = 'Vos points ont été échangés, merci pour votre fidélité\u202f!'; 1371 rewardsText.textContent = ''; 1372 rewardsText.append(title, plural ? ' Conservez précieusement les codes ' : ' Conservez précieusement le code '); 1373 codes.forEach(function(code, index){ 1374 var span = document.createElement('span'); 1375 span.className = 'bon-rewards-code'; 1376 span.textContent = code; 1377 if(index) rewardsText.append(index === codes.length - 1 ? ' et ' : ', '); 1378 rewardsText.append(span); 1379 }); 1380 rewardsText.append(plural 1381 ? ' et utilisez-les lors de votre prochain paiement pour obtenir vos récompenses.' 1382 : ' et utilisez-le lors de votre prochain paiement pour obtenir votre récompense.'); 1383 } 1384 1385 function rewardCost(bon, reward){ 1386 return reward.reward_type == bon.enums.RewardTypeEnum.INCREMENTS && reward.is_active_min_points ? reward.min_points : reward.reward_value; 1387 } 1388 function formatPoints(points){ 1389 return new Intl.NumberFormat('fr-FR').format(points); 1390 } 1391 function pointsName(bon, points){ 1392 return points > 1 ? bon.content.points_name : bon.content.point_name; 1393 } 1394 1395 // Bloc « points de fidélité » de la page Mon compte (snippet loyalty-points) 1396 function showLoyaltyPoints(bon, points){ 1397 document.querySelectorAll('[data-loyalty-points]').forEach(function(block){ 1398 block.querySelector('[data-loyalty-points-value]').textContent = formatPoints(points) + ' ' + pointsName(bon, points); 1399 block.hidden = false; 1400 }); 1401 } 1402 1403 new MutationObserver(function(){ 1404 scopeBonStyles(); 1405 enhanceBon(); 1406 }).observe(bonContainer, {childList: true, subtree: true}); 1407 1408 // Ãtiquette Slide Cart d'un code Bon : la supprimer annule l'échange comme la croix de Bon 1409 // (code supprimé, points recrédités), puis retire le code du panier (removeCartDiscount, scripts.js). 1410 // Ãcouteur sur window pour passer avant celui de scripts.js, posé sur document. 1411 window.addEventListener('click', function(e){ 1412 var label = e.target.closest && e.target.closest('#slidecarthq .footer-code'); 1413 var bon = window.BON_Cart; 1414 if(!label || !bon || !bon.appliedDiscounts) return; 1415 var code = label.textContent.trim(); 1416 var discount = bon.appliedDiscounts.find(function(applied){ 1417 return applied.discount_code === code; 1418 }); 1419 if(!discount) return; 1420 e.preventDefault(); 1421 e.stopPropagation(); 1422 label.classList.add('is-loading'); 1423 bon.apis().deleteDiscount({app_coupon_id: discount.app_coupon_id, redirect_apply_discount: false}).then(function(){ 1424 // En cas d'échec, Bon garde le code : on ne touche pas au panier 1425 if(bon.appliedDiscounts.indexOf(discount) > -1) return label.classList.remove('is-loading'); 1426 renderRewards(bon); 1427 window.removeCartDiscount(code); 1428 }); 1429 }, true); 1430 1431 // Callbacks exposés par Slide Cart (on garde ceux déjà définis) 1432 function hook(name, callback){ 1433 var previous = window[name]; 1434 window[name] = function(){ 1435 if(typeof previous === 'function') previous.apply(this, arguments); 1436 callback(); 1437 }; 1438 } 1439 hook('SLIDECART_LOADED', mountBon); 1440 hook('SLIDECART_UPDATED', mountBon); 1441 hook('SLIDECART_OPENED', function(){ 1442 mountBon(); 1443 loadBon(); 1444 }); 1445 1446 // Slide Cart (chargé en async) a pu se charger, voire s'ouvrir, avant ce script 1447 mountBon(); 1448 if(document.querySelector('#slidecarthq .slidecarthq.open, [data-loyalty-points]')) loadBon(); 1449 })(); 1450 </script>
1450 1451 <style> </style> 1452<div id="shopify-block-AZXdDeDJJcU9Nc2lyK__5493738229337669960" class="shopify-block shopify-app-block"> 1453
1454<script> var bonShopInfo = {"shopName":"contact-d60b.myshopify.com","displayWidget":false,"shopInfo":{"currency":"EUR","country_code":"FR","weight_unit":"g","point_name":"points","referral_enabled":false},"appearance":{"theme_configs_json":{"color":{"text_color":"#ffffff","primary_color":"#7b3a16","secondary_color":"#7b3a16","section_text_color":"#000000","section_border_color":"#e76f51","section_background_color":"#ffffff","function_button_text_color":"#000000","function_button_border_color":"#e76f51","function_button_background_color":"#ffffff"},"banner_img":"theme\/Nrk1Y70VUSevy0g6SzDF9h6MAvHy4VsPdgbUoazU.jpg","showIllustration":false,"category_type_active":4},"is_first_time":false,"widget_button_configs_json":{"placement":{"widget_spacing":{"side":"30px","bottom":"30px"},"widget_button_position":2},"widget_icon":"widget-icon-2.svg","notification":{"color":{"text_color":"#ffffff","background_color":"#ff5a5a"},"motion":0,"status":false},"widget_title":"Mes récompenses"},"displayed_text_configs_json":{"vip_tier":{"spend":"Dépensez {{money}}","next_tier":"Prochain niveau","earn_point":"Gagnez {{point_amount}} {{point_name}}","entry_text":"Vous êtes au niveau d'entrée, débloquez le prochain niveau pour recevoir des avantages attrayants","current_tier":"Niveau actuel","number_of_use":"Nombre d'utilisations : {{number_of_use}}","purchase_more":"Achetez-en plus","earn_more_point":"Gagnez plus de {{point_name}}","highest_tier_txt":"Vous avez atteint le plus haut niveau !","next_tier_money_spent_txt":"Prochain niveau : Dépensez {{money}} de plus d'ici le {{date}}","next_tier_points_earned_txt":"Prochain niveau : Gagnez {{point_amount}} {{point_name}} de plus d'ici le {{date}}","complete_order_multi_points_txt":"{{multi_points}} fois {{point_name}} pour la règle \"Passer une commande\"","highest_tier_no_maintenance_txt":"Votre niveau sera réinitialisé le {{tier_expiry_date}}","highest_tier_maintenance_money_txt":"Votre dépense cumulée est de {{spent_amt}}. Dépensez au moins {{maintain_amt}} avant le {{tier_expiry_date}} pour conserver votre niveau et ses avantages.","next_tier_money_spent_lifetime_txt":"Prochain niveau : Dépensez {{money}} de plus","highest_tier_maintenance_points_txt":"Vos points cumulés gagnés sont de {{point_amt}} points. Cumulez au moins {{maintain_amt}} points avant le {{tier_expiry_date}} pour conserver votre niveau et ses avantages.","next_tier_points_earned_lifetime_txt":"Prochain niveau : Gagnez {{point_amount}} {{point_name}} de plus"},"my_balance":{"date":"Date","total":"Le total","points":"Points","actions":"Actions","no_value":"Il n'y a aucune activité à afficher pour le moment","referred":"Référé par un ami","referrer":"Parrainé un ami","point_expiry":"Vos points ont expiré","refund_order":"Rembourser la commande","daily_checkin":"Points pour l'enregistrement quotidien","return_points":"points de retour pour le code rachetés","new_tier_reward":"Récompense du nouveau niveau: {{reward_name}}","my_balance_button":"Gagne plus","refund_order_tier":"Renvoyez des points pour profiter du niveau VIP","cancel_order_status":"Annuler la commande","complete_order_tier":"Avantage du niveau VIP pour terminer une commande","daily_checkin_bonus":"Points bonus pour les enregistrements consécutifs ({{days}} jours)","store_owner_adjusted":"Le propriétaire du magasin vient d'ajuster vos points","point_earned_completing":"Points gagnés en complétant {{streak_name}}","points_for_return_order":"Déduire des points pour la commande de retour - {{streak_name}}","points_from_merge_account":"Points du compte fusionné {{email}}","lto_benefit_complete_order":"Avantage LTO pour une commande terminée","points_for_anniversary_reward":"Points pour {{reward_title}}","extra_points_product_collection":"Points supplémentaires pour les produits\/collections","revoke_reward_refferral_refunded":"Récompense révoquée car la commande de parrainage a été remboursée","revoke_reward_refferral_cancelled":"Récompense révoquée car la commande de parrainage a été annulée"},"my_rewards":{"expired":"Expiré","no_value":"Vous n'avez aucune récompense pour le moment","apply_for":"Appliquer pour {{collection}}","reward_name":"Nom de la récompense","used_button":"Utilisée","reward_button":"Utilise le maintenant","can_combine_with":"Peut être combiné avec : {{discount_type}}","get_some_rewards":"Obtenez des récompenses","reward_explanation":"Détails de la récompense","apply_to_subscriptions":"S'applique aux abonnements","order_combine_discount":"Remise de commande","product_combine_discount":"Remise sur le produit","shipping_combine_discount":"Remise d'expédition","apply_to_one_time_purchase":"S'applique à l'achat unique","apply_to_one_time_purchase_and_subscriptions":"S'applique à l'achat unique et aux abonnements"},"sign_in_page":{"welcome":"Bonjour! {{full_name}}","vip_tier":"Niveaux VIP","expire_on":"Expire le: {{date}}","earn_point":"Gagnez des points","my_balance":"Mon solde","my_rewards":"Mes récompenses","your_point":"Vos points","join_button":"Rejoindre","program_name":"Programme de récompenses","redeem_point":"Racheter des points","order_booster":"Ãchelle de récompenses","sign_in_button":"S'identifier","sign_in_tagline":"Rejoignez notre programme pour obtenir des récompenses attrayantes!","referral_program":"Programme de parrainage","sign_in_requirement_message":"Oups! Vous devez vous connecter pour effectuer cette action"},"earn_points_tab":{"retweet":"Retweet","dc_point":"point","dc_title":"Check-in quotidien","no_value":"Il n'y a pas de règle à afficher pour le moment","required":"Vous pouvez le faire une seule fois.","dc_points":"points","save_date":"Enregistrer la date","follow_tiktok":"Suivez sur TikTok","join_fb_group":"Rejoindre un groupe Facebook","share_twitter":"Partager sur X","complete_order":"Commander du café","create_account":"Créer un compte","dc_description":"Vérifiez chaque jour pour gagner des points.","dc_streak_desc":"Connectez-vous {{days}} jours pour gagner {{bonus_points}} {{point_name}} bonus","earn_for_every":"Gagnez {{complete_order_reward_point}} points pour chaque {{money_value}}
1454","follow_twitter":"Suivre sur X","happy_birthday":"Bon anniversaire!","leave_a_review":"Laisser un commentaire","share_facebook":"Partager sur Facebook","share_linkedin":"Partager sur LinkedIn","sign_up_button":"Fais le maintenant","dc_btn_check_in":"S'enregistrer","dc_streak_title":"Série de check-ins quotidiens","follow_facebook":"Aimer sur Facebook","follow_linkedin":"Suivez sur LinkedIn","rule_conditions":"Conditions de la règle","apply_to_product":"Appliquer à {{product_name}}","bonus_point_desc":"Gagnez {{complete_order_bonus_point}} points pour {{included_item}}","complete_profile":"Profil complet","follow_instagram":"Suivez sur Instagram","follow_pinterest":"Suivez sur Pinterest","message_birthday":"Entrer une date dans les 30 jours ne vous rapportera pas de points","apply_all_product":"Appliquer à tous les produits et collections","dc_milestone_desc":"Jours consécutifs requis","dc_streak_warning":"La série repart à zéro si vous manquez un jour","subscribe_youtube":"Abonnez-vous sur Youtube","dc_milestone_title":"Série de {{days}} jours","apply_to_collection":"Appliquer à {{collection_name}}","dc_btn_check_in_now":"Faire le check-in","dc_checked_in_today":"â Check-in effectué pour le {{date}}","subcrible_newletter":"Abonnez-vous à la newsletter","dc_come_back_tomorrow":"Revenez dans {{countdown}} pour maintenir votre série","happy_birthday_button":"Entrez les informations","leave_a_review_action":"Acheter pour revoir","place_an_order_button":"Acheter","leave_a_review_tooltip":"Vous obtiendrez des points lorsque votre avis sera publié","complete_profile_dialog":"Après avoir rempli toutes les informations, veuillez revenir et cliquer sur ce bouton une fois de plus afin que notre système puisse vous récompenser correctement","like_on_facebook_button":"Fais le maintenant","receive_points_birthday":"Vous recevrez la récompense le jour de votre anniversaire","dc_next_milestones_label":"Prochains jalons","complete_an_order_benefit":"{{point_amt}} {{point_name}} gagnés pour chaque {{amt_spent}} dépensé","dc_current_progress_label":"Votre progression actuelle","dc_you_reached_your_monthly_quota":"Vous avez atteint votre quota mensuel"},"complete_profile":{"reset":"Réinitialiser","gender":"Sexe","complete":"Terminer","last_name":"Nom de famille","type_here":"Tapez ici","first_name":"Prénom","phone_number":"Numéro de téléphone","warning_text":"Vous devez compléter cette section","date_of_birth":"Date de naissance","gender_dropdown":{"male":"Homme","female":"Femme","others":"Autre"},"select_your_gender":"Sélectionnez votre sexe","enter_your_number_here":"Entrez votre numéro ici"},"notification_tab":{"copied":"Copié","hover_copy":"Copier dans le presse-papier","title_fail":"Oups","message_fail":"Quelque chose s'est mal passé ! veuillez entrer une date valide","exclude_message":"Malheureusement, vous nâêtes pas admissible à ce programme de récompenses","title_success_input":"Yay!","title_success_letter":"Super!","message_success_input":"Vous recevrez des points le jour de votre anniversaire","message_success_letter":"Vous êtes maintenant abonné à notre newsletter","complete_profile_success":"Vous avez complété votre profil"},"order_booster_tab":{"expired":"Expiré","achieved":"Atteint","next_streak":"Prochaines séries","streak_end_on":"La série se termine le {{mm_dd_yy}}","complete_order":"Achetez {{order_number}} commandes pour gagner {{point_value}} {{point_name}}","current_streak":"Série actuelle","order_at_least":"Votre commande doit être d'au moins {{money_value}}","complete_streak":"Série complète","apply_to_order_pos":"Appliquer uniquement aux commandes du POS","apply_to_order_both":"Appliquer aux commandes des deux canaux","your_current_progress":"Votre progression actuelle","apply_to_order_online_store":"Appliquer uniquement aux commandes de la boutique en ligne"},"redeem_points_tab":{"maximum":"Le coût dâexpédition maximum couvert par ce code","minimum":"Montant de dépense minimum","no_value":"Il n'y a pas de règle de rachat à afficher pour le moment","expire_at":"Expire le","apply_button":"Appliquer maintenant","apply_message":"Appliquez ce code à votre panier. Si vous n'utilisez pas ce code maintenant, vous pouvez toujours le trouver dans l'onglet Mes récompenses à tout moment","expires_after":"Expire après {{expire_days}} jours","redeem_button":"Racheter","discount_value":"Montant de la remise","max_point_value":"Valeur maximale en points: {{max_point_value}}","min_point_value":"Valeur minimale en points: {{min_point_value}}","apply_for_variant":"Demander une variante : {{variant_name}}","discount_condition":"Règles de remise","increments_of_points":"Vous obtiendrez {{money_value}} de réduction sur l'ensemble de votre commande pour {{reward_value}} points échangés","apply_for_all_variants":"Appliquer pour toutes les variantes","apply_to_subscriptions":"S'applique aux abonnements","apply_to_one_time_purchase":"S'applique à l'achat unique","apply_to_one_time_purchase_and_subscriptions":"S'applique à l'achat unique et aux abonnements"},"referral_program_tab":{"order_now":"Commandez maintenant","referral_button":"Référer un ami maintenant","share_and_claim":"Partagez ce lien et réclamez {{reward_name}}","referral_tagline":"Obtenez des récompenses lorsque votre ami utilise le lien de parrainage pour s'inscrire et passer une commande","sign_up_and_claim":"Inscrivez-vous et réclamez votre {{reward_name}} maintenant","text_for_referral":"Vous obtiendrez {{referral_name}}","referrer_send_gift":"{{referrer_name}} vous a envoyé un cadeau !","reward_for_referrer":"Vous recevrez une récompense pour avoir parrainé","complete_first_order":"Passez votre première commande pour envoyer une récompense de remerciement à votre parrain.","reward_
1454was_sent_email":"Nous avons envoyé la récompense à votre email.","text_for_referral_friend":"Ils obtiendront {{referral_friend_name}}","reward_for_referred_friend":"Votre ami recevra une récompense en tant que parrainé","referral_tagline_successful":"Votre parrainage est réussi une fois que la première commande de l'ami recommandé est effectuée."}},"hide_on_mobile":false,"show_title":true,"corner":0,"button_type":1,"button_type_mobile":2,"show_brand_mark":true,"visible_urls":null,"custom_css":"null","hide_urls":null,"extends_config":null},"programStatus":false,"shrink_header":false,"widgetTitles":[{"lang":"fr","widget_title":"Mes récompenses"}],"baseURL":"https:\/\/app.bonloyalty.com","baseApiURL":"https:\/\/api.bonloyalty.com","assetURL":"https:\/\/storefront.bonloyalty.com","resourceUrl":"https:\/\/cdn.bonloyalty.com","versionBranding":1791410627,"campaigns":[]}; </script>
vendor: 1 bytes, line 1454
1454
1455<script> var BONLtoConfig = {"type":"fade","duration":2}; </script>
vendor: 1 bytes, line 1455
1455
1456<script> var bonAppExtension = {"pointProductPage":{"status":false,"branding_configs_json":{"icon":"popup-icon-2.svg","text_color":"#000000","background_color":"#e1e3e5"},"displayed_text_configs_json":{"text":{"fr":{"caption_text":"Vous obtiendrez {{point_value}} {{point_name}} pour chaque produit"}},"font_size":14}},"pointCartPage":{"status":false,"branding_configs_json":{"text_color":"#000000","border_color":"#000000","button_color":"#ffffff"},"displayed_text_configs_json":{"text":{"fr":{"sign_in":"Se connecter","cta_buton":"Ãchanger maintenant","sign_in_1":"pour gagner des points et profiter de nombreuses réductions.","point_name":"point","points_name":"points","select_reward":"Sélectionner une récompense","display_points":"Vous avez {points} {points_name}. Ãchangez-les contre une remise","enter_amount_points":"Entrez le nombre de points","discount_not_applicable":"Votre produit ne répond pas aux critères pour cette remise. Vous ne perdrez pas de points pour cet échange.","increment_discount_amount":"Ãchangez {points} {points_name} pour une remise de {discount_amount}.","validate_increment_not_exceed":"La valeur ne doit pas dépasser {points} {points_name}","validate_increment_multiple_of":"La valeur doit être un multiple de {value}","validate_increment_greater_than":"La valeur doit être supérieure à {points} {points_name}"}},"font_size":14}},"pointCheckoutPage":{"status":false,"branding_configs_json":[],"displayed_text_configs_json":{"text":{"fr":{"sign_in":"Se connecter","cta_buton":"Ãchanger maintenant","sign_in_1":"pour gagner des points et échanger de nombreuses réductions.","point_name":"point","points_name":"points","select_reward":"Choisir une récompense","display_points":"Vous avez {{points}} {{points_name}}. Ãchangez-les contre une réduction","not_enough_points":"Vous avez besoin de {{need_points}} {{points_name}} supplémentaires pour échanger une récompense","enter_amount_points":"Saisissez le nombre de points","discount_not_applicable":"Cette réduction n'est pas applicable","increment_discount_amount":"Ãchangez {{points}} {{points_name}} contre une réduction de {{discount_amount}}.","validate_increment_not_exceed":"Le nombre de points ne doit pas dépasser {{points}} {{points_name}}","validate_increment_multiple_of":"Le nombre de points doit être un multiple de {{value}}","validate_increment_greater_than":"Le nombre de points doit être supérieur à {{points}} {{points_name}}"}}}},"earningPlaceOrderRule":{"calculate_type":2,"reward_value":10,"is_active":true,"created_at":"2026-07-06T17:07:06.000000Z","extension":{"point":1,"rules":[],"spent":"1","all_product":true}},"referralProgramExtension":{"branding_configs_json":[],"displayed_text_configs_json":{"text":{"fr":{"contents":"Envoyez votre lien de parrainage à vos amis et offrez-leur {{referral_friend_name}}. Vous serez récompensé de {{referral_name}} pour chaque parrainage complété.","text_button":"Parrainer un ami","program_title":"Programme de parrainage BON"}}}}}; </script>
vendor: 1 bytes, line 1456
1456
1457<script> var bonLpInfo = {"shopData":{"data":{"program_status":false,"display":false,"point_expiration_status":false,"currency":"EUR","country_code":"FR","weight_unit":"g","point_name":{"default":"points","fr":"points"},"referral_enabled":false,"referral_popup":{"status":false,"type":1,"branding_json":{"size_popup":"1","text_color":"#000000","background_color":"#F3F3F3"},"icon":"popup-icon-1.svg","file":null,"message_json":[{"desc":"Référez un ami maintenant et recevez des récompenses. Vous obtiendrez {{referral_name}} et ils obtiendront {{referral_friend_name}}","lang":"fr","title":"Référez et recevez des récompenses excitantes"}],"frequency":1,"except_url":null,"visible_urls":null},"program_branding":{"default":{"theme_configs_json":{"color":{"text_color":"#ffffff","primary_color":"#7b3a16","secondary_color":"#7b3a16","section_text_color":"#000000","section_border_color":"#e76f51","section_background_color":"#ffffff","function_button_text_color":"#000000","function_button_border_color":"#e76f51","function_button_background_color":"#ffffff"},"banner_img":"theme\/Nrk1Y70VUSevy0g6SzDF9h6MAvHy4VsPdgbUoazU.jpg","showIllustration":false,"category_type_active":4},"widget_button_configs_json":{"placement":{"widget_spacing":{"side":"30px","bottom":"30px"},"widget_button_position":2},"widget_icon":"widget-icon-2.svg","notification":{"color":{"text_color":"#ffffff","background_color":"#ff5a5a"},"motion":0,"status":false},"widget_title":"Mes récompenses"},"displayed_text_configs_json":{"vip_tier":{"spend":"Dépensez {{money}}","next_tier":"Prochain niveau","earn_point":"Gagnez {{point_amount}} {{point_name}}","entry_text":"Vous êtes au niveau d'entrée, débloquez le prochain niveau pour recevoir des avantages attrayants","current_tier":"Niveau actuel","number_of_use":"Nombre d'utilisations : {{number_of_use}}","purchase_more":"Achetez-en plus","earn_more_point":"Gagnez plus de {{point_name}}","highest_tier_txt":"Vous avez atteint le plus haut niveau !","next_tier_money_spent_txt":"Prochain niveau : Dépensez {{money}} de plus d'ici le {{date}}","next_tier_points_earned_txt":"Prochain niveau : Gagnez {{point_amount}} {{point_name}} de plus d'ici le {{date}}","complete_order_multi_points_txt":"{{multi_points}} fois {{point_name}} pour la règle \"Passer une commande\"","highest_tier_no_maintenance_txt":"Votre niveau sera réinitialisé le {{tier_expiry_date}}","highest_tier_maintenance_money_txt":"Votre dépense cumulée est de {{spent_amt}}. Dépensez au moins {{maintain_amt}} avant le {{tier_expiry_date}} pour conserver votre niveau et ses avantages.","next_tier_money_spent_lifetime_txt":"Prochain niveau : Dépensez {{money}} de plus","highest_tier_maintenance_points_txt":"Vos points cumulés gagnés sont de {{point_amt}} points. Cumulez au moins {{maintain_amt}} points avant le {{tier_expiry_date}} pour conserver votre niveau et ses avantages.","next_tier_points_earned_lifetime_txt":"Prochain niveau : Gagnez {{point_amount}} {{point_name}} de plus"},"my_balance":{"date":"Date","total":"Le total","points":"Points","actions":"Actions","no_value":"Il n'y a aucune activité à afficher pour le moment","referred":"Référé par un ami","referrer":"Parrainé un ami","point_expiry":"Vos points ont expiré","refund_order":"Rembourser la commande","daily_checkin":"Points pour l'enregistrement quotidien","return_points":"points de retour pour le code rachetés","new_tier_reward":"Récompense du nouveau niveau: {{reward_name}}","my_balance_button":"Gagne plus","refund_order_tier":"Renvoyez des points pour profiter du niveau VIP","cancel_order_status":"Annuler la commande","complete_order_tier":"Avantage du niveau VIP pour terminer une commande","daily_checkin_bonus":"Points bonus pour les enregistrements consécutifs ({{days}} jours)","store_owner_adjusted":"Le propriétaire du magasin vient d'ajuster vos points","point_earned_completing":"Points gagnés en complétant {{streak_name}}","points_for_return_order":"Déduire des points pour la commande de retour - {{streak_name}}","points_from_merge_account":"Points du compte fusionné {{email}}","lto_benefit_complete_order":"Avantage LTO pour une commande terminée","points_for_anniversary_reward":"Points pour {{reward_title}}","extra_points_product_collection":"Points supplémentaires pour les produits\/collections","revoke_reward_refferral_refunded":"Récompense révoquée car la commande de parrainage a été remboursée","revoke_reward_refferral_cancelled":"Récompense révoquée car la commande de parrainage a été annulée"},"my_rewards":{"expired":"Expiré","no_value":"Vous n'avez aucune récompense pour le moment","apply_for":"Appliquer pour {{collection}}","reward_name":"Nom de la récompense","used_button":"Utilisée","reward_button":"Utilise le maintenant","can_combine_with":"Peut être combiné avec : {{discount_type}}","get_some_rewards":"Obtenez des récompenses","reward_explanation":"Détails de la récompense","apply_to_subscriptions":"S'applique aux abonnements","order_combine_discount":"Remise de commande","product_combine_discount":"Remise sur le produit","shipping_combine_discount":"Remise d'expédition","apply_to_one_time_purchase":"S'applique à l'achat unique","apply_to_one_time_purchase_and_subscriptions":"S'applique à l'achat unique et aux abonnements"},"sign_in_page":{"welcome":"Bonjour! {{full_name}}","vip_tier":"Niveaux VIP","expire_on":"Expire le: {{date}}","earn_point":"Gagnez des points","my_balance":"Mon solde","my_rewards":"Mes récompenses","your_point":"Vos points","join_button":"Rejoindre","program_name":"Programme de récompenses","redeem_point":"Racheter des points","order_booster":"Ãchelle de récompenses","sign_in_button":"S'identifier","sign_in_tagline":"Rejoignez notre programme pour obtenir des récompenses attrayantes!","referral_program":"Programme de parrainage","sign_in_requirement_message":"Oups! Vous devez vous connecter pour effectuer cette action"},"earn_points_tab":{"retweet":"Retweet","dc_point":"point","dc_title":"Check-in quotidien","no_value":"Il n'y a pas de règle à afficher pour le moment","required":"Vous pouvez le faire une seule fois.","dc_points":"points","save_date":"Enregistrer la date","follow_tiktok":"Suivez sur TikTok","join_fb_group":"Rejoindre un groupe Facebook","share_twitter":"Partager sur X","complete_order":"Commander du café","create_account":"Créer un compte","dc_description":"Vérifiez chaque jour pour gagner des points.","dc_streak_desc":"Connectez-vous {{days}} jours pour gagner {{bonus_points}} {{point_name}} bonus","earn_for_every":"Gagnez {{complete_order_reward_point}} points pour chaque {{money_value}}
1457","follow_twitter":"Suivre sur X","happy_birthday":"Bon anniversaire!","leave_a_review":"Laisser un commentaire","share_facebook":"Partager sur Facebook","share_linkedin":"Partager sur LinkedIn","sign_up_button":"Fais le maintenant","dc_btn_check_in":"S'enregistrer","dc_streak_title":"Série de check-ins quotidiens","follow_facebook":"Aimer sur Facebook","follow_linkedin":"Suivez sur LinkedIn","rule_conditions":"Conditions de la règle","apply_to_product":"Appliquer à {{product_name}}","bonus_point_desc":"Gagnez {{complete_order_bonus_point}} points pour {{included_item}}","complete_profile":"Profil complet","follow_instagram":"Suivez sur Instagram","follow_pinterest":"Suivez sur Pinterest","message_birthday":"Entrer une date dans les 30 jours ne vous rapportera pas de points","apply_all_product":"Appliquer à tous les produits et collections","dc_milestone_desc":"Jours consécutifs requis","dc_streak_warning":"La série repart à zéro si vous manquez un jour","subscribe_youtube":"Abonnez-vous sur Youtube","dc_milestone_title":"Série de {{days}} jours","apply_to_collection":"Appliquer à {{collection_name}}","dc_btn_check_in_now":"Faire le check-in","dc_checked_in_today":"â Check-in effectué pour le {{date}}","subcrible_newletter":"Abonnez-vous à la newsletter","dc_come_back_tomorrow":"Revenez dans {{countdown}} pour maintenir votre série","happy_birthday_button":"Entrez les informations","leave_a_review_action":"Acheter pour revoir","place_an_order_button":"Acheter","leave_a_review_tooltip":"Vous obtiendrez des points lorsque votre avis sera publié","complete_profile_dialog":"Après avoir rempli toutes les informations, veuillez revenir et cliquer sur ce bouton une fois de plus afin que notre système puisse vous récompenser correctement","like_on_facebook_button":"Fais le maintenant","receive_points_birthday":"Vous recevrez la récompense le jour de votre anniversaire","dc_next_milestones_label":"Prochains jalons","complete_an_order_benefit":"{{point_amt}} {{point_name}} gagnés pour chaque {{amt_spent}} dépensé","dc_current_progress_label":"Votre progression actuelle","dc_you_reached_your_monthly_quota":"Vous avez atteint votre quota mensuel"},"complete_profile":{"reset":"Réinitialiser","gender":"Sexe","complete":"Terminer","last_name":"Nom de famille","type_here":"Tapez ici","first_name":"Prénom","phone_number":"Numéro de téléphone","warning_text":"Vous devez compléter cette section","date_of_birth":"Date de naissance","gender_dropdown":{"male":"Homme","female":"Femme","others":"Autre"},"select_your_gender":"Sélectionnez votre sexe","enter_your_number_here":"Entrez votre numéro ici"},"notification_tab":{"copied":"Copié","hover_copy":"Copier dans le presse-papier","title_fail":"Oups","message_fail":"Quelque chose s'est mal passé ! veuillez entrer une date valide","exclude_message":"Malheureusement, vous nâêtes pas admissible à ce programme de récompenses","title_success_input":"Yay!","title_success_letter":"Super!","message_success_input":"Vous recevrez des points le jour de votre anniversaire","message_success_letter":"Vous êtes maintenant abonné à notre newsletter","complete_profile_success":"Vous avez complété votre profil"},"order_booster_tab":{"expired":"Expiré","achieved":"Atteint","next_streak":"Prochaines séries","streak_end_on":"La série se termine le {{mm_dd_yy}}","complete_order":"Achetez {{order_number}} commandes pour gagner {{point_value}} {{point_name}}","current_streak":"Série actuelle","order_at_least":"Votre commande doit être d'au moins {{money_value}}","complete_streak":"Série complète","apply_to_order_pos":"Appliquer uniquement aux commandes du POS","apply_to_order_both":"Appliquer aux commandes des deux canaux","your_current_progress":"Votre progression actuelle","apply_to_order_online_store":"Appliquer uniquement aux commandes de la boutique en ligne"},"redeem_points_tab":{"maximum":"Le coût dâexpédition maximum couvert par ce code","minimum":"Montant de dépense minimum","no_value":"Il n'y a pas de règle de rachat à afficher pour le moment","expire_at":"Expire le","apply_button":"Appliquer maintenant","apply_message":"Appliquez ce code à votre panier. Si vous n'utilisez pas ce code maintenant, vous pouvez toujours le trouver dans l'onglet Mes récompenses à tout moment","expires_after":"Expire après {{expire_days}} jours","redeem_button":"Racheter","discount_value":"Montant de la remise","max_point_value":"Valeur maximale en points: {{max_point_value}}","min_point_value":"Valeur minimale en points: {{min_point_value}}","apply_for_variant":"Demander une variante : {{variant_name}}","discount_condition":"Règles de remise","increments_of_points":"Vous obtiendrez {{money_value}} de réduction sur l'ensemble de votre commande pour {{reward_value}} points échangés","apply_for_all_variants":"Appliquer pour toutes les variantes","apply_to_subscriptions":"S'applique aux abonnements","apply_to_one_time_purchase":"S'applique à l'achat unique","apply_to_one_time_purchase_and_subscriptions":"S'applique à l'achat unique et aux abonnements"},"referral_program_tab":{"order_now":"Commandez maintenant","referral_button":"Référer un ami maintenant","share_and_claim":"Partagez ce lien et réclamez {{reward_name}}","referral_tagline":"Obtenez des récompenses lorsque votre ami utilise le lien de parrainage pour s'inscrire et passer une commande","sign_up_and_claim":"Inscrivez-vous et réclamez votre {{reward_name}} maintenant","text_for_referral":"Vous obtiendrez {{referral_name}}","referrer_send_gift":"{{referrer_name}} vous a envoyé un cadeau !","reward_for_referrer":"Vous recevrez une récompense pour avoir parrainé","complete_first_order":"Passez votre première commande pour envoyer une récompense de remerciement à votre parrain.","reward_
1457was_sent_email":"Nous avons envoyé la récompense à votre email.","text_for_referral_friend":"Ils obtiendront {{referral_friend_name}}","reward_for_referred_friend":"Votre ami recevra une récompense en tant que parrainé","referral_tagline_successful":"Votre parrainage est réussi une fois que la première commande de l'ami recommandé est effectuée."}},"show_brand_mark":true,"hide_on_mobile":false,"show_title":true,"custom_css":null,"extends_config":null},"fr":{"displayed_text_configs_json":{"vip_tier":{"spend":"Dépensez {{money}}","next_tier":"Prochain niveau","earn_point":"Gagnez {{point_amount}} {{point_name}}","entry_text":"Vous êtes au niveau d'entrée, débloquez le prochain niveau pour recevoir des avantages attrayants","current_tier":"Niveau actuel","number_of_use":"Nombre d'utilisations : {{number_of_use}}","purchase_more":"Achetez-en plus","earn_more_point":"Gagnez plus de {{point_name}}","highest_tier_txt":"Vous avez atteint le plus haut niveau !","next_tier_money_spent_txt":"Prochain niveau : Dépensez {{money}} de plus d'ici le {{date}}","next_tier_points_earned_txt":"Prochain niveau : Gagnez {{point_amount}} {{point_name}} de plus d'ici le {{date}}","complete_order_multi_points_txt":"{{multi_points}} fois {{point_name}} pour la règle \"Passer une commande\"","highest_tier_no_maintenance_txt":"Votre niveau sera réinitialisé le {{tier_expiry_date}}","highest_tier_maintenance_money_txt":"Votre dépense cumulée est de {{spent_amt}}. Dépensez au moins {{maintain_amt}} avant le {{tier_expiry_date}} pour conserver votre niveau et ses avantages.","next_tier_money_spent_lifetime_txt":"Prochain niveau : Dépensez {{money}} de plus","highest_tier_maintenance_points_txt":"Vos points cumulés gagnés sont de {{point_amt}} points. Cumulez au moins {{maintain_amt}} points avant le {{tier_expiry_date}} pour conserver votre niveau et ses avantages.","next_tier_points_earned_lifetime_txt":"Prochain niveau : Gagnez {{point_amount}} {{point_name}} de plus"},"my_balance":{"date":"Date","total":"Le total","points":"Points","actions":"Actions","no_value":"Il n'y a aucune activité à afficher pour le moment","referred":"Référé par un ami","referrer":"Parrainé un ami","point_expiry":"Vos points ont expiré","refund_order":"Rembourser la commande","daily_checkin":"Points pour l'enregistrement quotidien","return_points":"points de retour pour le code rachetés","new_tier_reward":"Récompense du nouveau niveau: {{reward_name}}","my_balance_button":"Gagne plus","refund_order_tier":"Renvoyez des points pour profiter du niveau VIP","cancel_order_status":"Annuler la commande","complete_order_tier":"Avantage du niveau VIP pour terminer une commande","daily_checkin_bonus":"Points bonus pour les enregistrements consécutifs ({{days}} jours)","store_owner_adjusted":"Le propriétaire du magasin vient d'ajuster vos points","point_earned_completing":"Points gagnés en complétant {{streak_name}}","points_for_return_order":"Déduire des points pour la commande de retour - {{streak_name}}","points_from_merge_account":"Points du compte fusionné {{email}}","lto_benefit_complete_order":"Avantage LTO pour une commande terminée","points_for_anniversary_reward":"Points pour {{reward_title}}","extra_points_product_collection":"Points supplémentaires pour les produits\/collections","revoke_reward_refferral_refunded":"Récompense révoquée car la commande de parrainage a été remboursée","revoke_reward_refferral_cancelled":"Récompense révoquée car la commande de parrainage a été annulée"},"my_rewards":{"expired":"Expiré","no_value":"Vous n'avez aucune récompense pour le moment","apply_for":"Appliquer pour {{collection}}","reward_name":"Nom de la récompense","used_button":"Utilisée","reward_button":"Utilise le maintenant","can_combine_with":"Peut être combiné avec : {{discount_type}}","get_some_rewards":"Obtenez des récompenses","reward_explanation":"Détails de la récompense","apply_to_subscriptions":"S'applique aux abonnements","order_combine_discount":"Remise de commande","product_combine_discount":"Remise sur le produit","shipping_combine_discount":"Remise d'expédition","apply_to_one_time_purchase":"S'applique à l'achat unique","apply_to_one_time_purchase_and_subscriptions":"S'applique à l'achat unique et aux abonnements"},"sign_in_page":{"welcome":"Bonjour! {{full_name}}","vip_tier":"Niveaux VIP","expire_on":"Expire le: {{date}}","earn_point":"Gagnez des points","my_balance":"Mon solde","my_rewards":"Mes récompenses","your_point":"Vos points","join_button":"Rejoindre","program_name":"Programme de récompenses","redeem_point":"Racheter des points","order_booster":"Ãchelle de récompenses","sign_in_button":"S'identifier","sign_in_tagline":"Rejoignez notre programme pour obtenir des récompenses attrayantes!","referral_program":"Programme de parrainage","sign_in_requirement_message":"Oups! Vous devez vous connecter pour effectuer cette action"},"earn_points_tab":{"retweet":"Retweet","dc_point":"point","dc_title":"Check-in quotidien","no_value":"Il n'y a pas de règle à afficher pour le moment","required":"Vous pouvez le faire une seule fois.","dc_points":"points","save_date":"Enregistrer la date","follow_tiktok":"Suivez sur TikTok","join_fb_group":"Rejoindre un groupe Facebook","share_twitter":"Partager sur X","complete_order":"Commander du café","create_account":"Créer un compte","dc_description":"Vérifiez chaque jour pour gagner des points.","dc_streak_desc":"Connectez-vous {{days}} jours pour gagner {{bonus_points}} {{point_name}} bonus","earn_for_every":"Gagnez {{complete_order_reward_point}} points pour chaque {{money_value}}
1457","follow_twitter":"Suivre sur X","happy_birthday":"Bon anniversaire!","leave_a_review":"Laisser un commentaire","share_facebook":"Partager sur Facebook","share_linkedin":"Partager sur LinkedIn","sign_up_button":"Fais le maintenant","dc_btn_check_in":"S'enregistrer","dc_streak_title":"Série de check-ins quotidiens","follow_facebook":"Aimer sur Facebook","follow_linkedin":"Suivez sur LinkedIn","rule_conditions":"Conditions de la règle","apply_to_product":"Appliquer à {{product_name}}","bonus_point_desc":"Gagnez {{complete_order_bonus_point}} points pour {{included_item}}","complete_profile":"Profil complet","follow_instagram":"Suivez sur Instagram","follow_pinterest":"Suivez sur Pinterest","message_birthday":"Entrer une date dans les 30 jours ne vous rapportera pas de points","apply_all_product":"Appliquer à tous les produits et collections","dc_milestone_desc":"Jours consécutifs requis","dc_streak_warning":"La série repart à zéro si vous manquez un jour","subscribe_youtube":"Abonnez-vous sur Youtube","dc_milestone_title":"Série de {{days}} jours","apply_to_collection":"Appliquer à {{collection_name}}","dc_btn_check_in_now":"Faire le check-in","dc_checked_in_today":"â Check-in effectué pour le {{date}}","subcrible_newletter":"Abonnez-vous à la newsletter","dc_come_back_tomorrow":"Revenez dans {{countdown}} pour maintenir votre série","happy_birthday_button":"Entrez les informations","leave_a_review_action":"Acheter pour revoir","place_an_order_button":"Acheter","leave_a_review_tooltip":"Vous obtiendrez des points lorsque votre avis sera publié","complete_profile_dialog":"Après avoir rempli toutes les informations, veuillez revenir et cliquer sur ce bouton une fois de plus afin que notre système puisse vous récompenser correctement","like_on_facebook_button":"Fais le maintenant","receive_points_birthday":"Vous recevrez la récompense le jour de votre anniversaire","dc_next_milestones_label":"Prochains jalons","complete_an_order_benefit":"{{point_amt}} {{point_name}} gagnés pour chaque {{amt_spent}} dépensé","dc_current_progress_label":"Votre progression actuelle","dc_you_reached_your_monthly_quota":"Vous avez atteint votre quota mensuel"},"complete_profile":{"reset":"Réinitialiser","gender":"Sexe","complete":"Terminer","last_name":"Nom de famille","type_here":"Tapez ici","first_name":"Prénom","phone_number":"Numéro de téléphone","warning_text":"Vous devez compléter cette section","date_of_birth":"Date de naissance","gender_dropdown":{"male":"Homme","female":"Femme","others":"Autre"},"select_your_gender":"Sélectionnez votre sexe","enter_your_number_here":"Entrez votre numéro ici"},"notification_tab":{"copied":"Copié","hover_copy":"Copier dans le presse-papier","title_fail":"Oups","message_fail":"Quelque chose s'est mal passé ! veuillez entrer une date valide","exclude_message":"Malheureusement, vous nâêtes pas admissible à ce programme de récompenses","title_success_input":"Yay!","title_success_letter":"Super!","message_success_input":"Vous recevrez des points le jour de votre anniversaire","message_success_letter":"Vous êtes maintenant abonné à notre newsletter","complete_profile_success":"Vous avez complété votre profil"},"order_booster_tab":{"expired":"Expiré","achieved":"Atteint","next_streak":"Prochaines séries","streak_end_on":"La série se termine le {{mm_dd_yy}}","complete_order":"Achetez {{order_number}} commandes pour gagner {{point_value}} {{point_name}}","current_streak":"Série actuelle","order_at_least":"Votre commande doit être d'au moins {{money_value}}","complete_streak":"Série complète","apply_to_order_pos":"Appliquer uniquement aux commandes du POS","apply_to_order_both":"Appliquer aux commandes des deux canaux","your_current_progress":"Votre progression actuelle","apply_to_order_online_store":"Appliquer uniquement aux commandes de la boutique en ligne"},"redeem_points_tab":{"maximum":"Le coût dâexpédition maximum couvert par ce code","minimum":"Montant de dépense minimum","no_value":"Il n'y a pas de règle de rachat à afficher pour le moment","expire_at":"Expire le","apply_button":"Appliquer maintenant","apply_message":"Appliquez ce code à votre panier. Si vous n'utilisez pas ce code maintenant, vous pouvez toujours le trouver dans l'onglet Mes récompenses à tout moment","expires_after":"Expire après {{expire_days}} jours","redeem_button":"Racheter","discount_value":"Montant de la remise","max_point_value":"Valeur maximale en points: {{max_point_value}}","min_point_value":"Valeur minimale en points: {{min_point_value}}","apply_for_variant":"Demander une variante : {{variant_name}}","discount_condition":"Règles de remise","increments_of_points":"Vous obtiendrez {{money_value}} de réduction sur l'ensemble de votre commande pour {{reward_value}} points échangés","apply_for_all_variants":"Appliquer pour toutes les variantes","apply_to_subscriptions":"S'applique aux abonnements","apply_to_one_time_purchase":"S'applique à l'achat unique","apply_to_one_time_purchase_and_subscriptions":"S'applique à l'achat unique et aux abonnements"},"referral_program_tab":{"order_now":"Commandez maintenant","referral_button":"Référer un ami maintenant","share_and_claim":"Partagez ce lien et réclamez {{reward_name}}","referral_tagline":"Obtenez des récompenses lorsque votre ami utilise le lien de parrainage pour s'inscrire et passer une commande","sign_up_and_claim":"Inscrivez-vous et réclamez votre {{reward_name}} maintenant","text_for_referral":"Vous obtiendrez {{referral_name}}","referrer_send_gift":"{{referrer_name}} vous a envoyé un cadeau !","reward_for_referrer":"Vous recevrez une récompense pour avoir parrainé","complete_first_order":"Passez votre première commande pour envoyer une récompense de remerciement à votre parrain.","reward_
1457was_sent_email":"Nous avons envoyé la récompense à votre email.","text_for_referral_friend":"Ils obtiendront {{referral_friend_name}}","reward_for_referred_friend":"Votre ami recevra une récompense en tant que parrainé","referral_tagline_successful":"Votre parrainage est réussi une fois que la première commande de l'ami recommandé est effectuée."}},"widget_button_configs_json":{"placement":{"widget_spacing":{"side":"30px","bottom":"30px"},"widget_button_position":2},"widget_icon":"widget-icon-2.svg","notification":{"color":{"text_color":"#ffffff","background_color":"#ff5a5a"},"motion":0,"status":false},"widget_title":"Mes récompenses"},"hide_on_mobile":false,"show_title":true,"custom_css":null,"extends_config":null,"theme_configs_json":{"color":{"text_color":"#ffffff","primary_color":"#7b3a16","secondary_color":"#7b3a16","section_text_color":"#000000","section_border_color":"#e76f51","section_background_color":"#ffffff","function_button_text_color":"#000000","function_button_border_color":"#e76f51","function_button_background_color":"#ffffff"},"banner_img":"theme\/Nrk1Y70VUSevy0g6SzDF9h6MAvHy4VsPdgbUoazU.jpg","showIllustration":false,"category_type_active":4},"show_brand_mark":true}},"tier_enabled":false,"store_name":"contact-d60b","widget_settings":[],"features":[{"code":"analytics","value":"N"},{"code":"appearance.custom_css","value":"N"},{"code":"appearance.embedded_points_on_pages","value":"N"},{"code":"appearance.hyperlink","value":"N"},{"code":"appearance.loyalty_page","value":"N"},{"code":"appearance.popup","value":"N"},{"code":"appearance.reward_reminder","value":"N"},{"code":"appearance.visibility","value":"N"},{"code":"appearance.widget_icon_general_settings","value":"Y"},{"code":"appearance.widget_icon_position","value":"N"},{"code":"appearance.widget_notification_badge","value":"N"},{"code":"appearance.widget_text","value":"1"},{"code":"appearance.widget_theme","value":"Y"},{"code":"appearance.widget_theme_banner_image","value":"Y"},{"code":"appearance.widget_theme_corner","value":"N"},{"code":"b2b.tiers","value":"N"},{"code":"campaign.create_account","value":"N"},{"code":"campaign.view","value":"N"},{"code":"customer.customer_data_edit_vip_tier","value":"N"},{"code":"customer.import_customer_data","value":"Y"},{"code":"customer.include_exclude_by_tag","value":"N"},{"code":"dashboard.referrals_report","value":"Y"},{"code":"dashboard.statistics","value":"Y"},{"code":"earnings.anniversary_reward","value":"N"},{"code":"earnings.complete_order","value":"Y"},{"code":"earnings.complete_profile","value":"Y"},{"code":"earnings.create_an_account","value":"Y"},{"code":"earnings.daily_checkin","value":"N"},{"code":"earnings.extra_points_order","value":"N"},{"code":"earnings.follow_on_instagram","value":"Y"},{"code":"earnings.follow_on_linkedIn","value":"Y"},{"code":"earnings.follow_on_pinterest","value":"Y"},{"code":"earnings.follow_on_tiktok","value":"Y"},{"code":"earnings.follow_on_twitter","value":"Y"},{"code":"earnings.happy_birthday","value":"N"},{"code":"earnings.join_facebook_group","value":"Y"},{"code":"earnings.leave_a_review","value":"N"},{"code":"earnings.like_on_facebook","value":"Y"},{"code":"earnings.order_booster","value":"N"},{"code":"earnings.retweet","value":"Y"},{"code":"earnings.share_on_facebook","value":"Y"},{"code":"earnings.share_on_linkedIn","value":"Y"},{"code":"earnings.share_on_twitter","value":"Y"},{"code":"earnings.subcribe_on_youtube","value":"Y"},{"code":"earnings.subscribe_for_newsletter","value":"N"},{"code":"email.anniversary_reward","value":"N"},{"code":"email.content_editor","value":"N"},{"code":"email.earn_points","value":"Y"},{"code":"email.email_customization_banner_logo","value":"N"},{"code":"email.email_customization_cta","value":"Y"},{"code":"email.email_customization_email_sender","value":"N"},{"code":"email.for_referred_friend","value":"Y"},{"code":"email.for_referrer","value":"Y"},{"code":"email.happy_birthday","value":"N"},{"code":"email.multiple_language","value":"N"},{"code":"email.new_streak_unlocked","value":"N"},{"code":"email.new_tier_unlocked","value":"N"},{"code":"email.point_expiry_notice","value":"N"},{"code":"email.point_expiry_reminder","value":"N"},{"code":"email.redeem_points","value":"Y"},{"code":"email.welcome","value":"Y"},{"code":"monthly_order_limit","value":"150"},{"code":"redeem.amount_discount","value":"Y"},{"code":"redeem.combine_discount","value":"N"},{"code":"redeem.free_product","value":"N"},{"code":"redeem.free_shipping","value":"Y"},{"code":"redeem.percentage_discount","value":"Y"},{"code":"redeem.pos_amount_discount","value":"N"},{"code":"redeem.pos_percentage_discount","value":"N"},{"code":"redeem.pos_product_discount","value":"N"},{"code":"redeem.reward_expiration","value":"N"},{"code":"redeem.subscription_discount","value":"N"},{"code":"referral.referral_program","value":"Y"},{"code":"settings.point_branding","value":"Y"},{"code":"settings.point_expiration","value":"N"},{"code":"settings.store_details","value":"Y"},{"code":"settings.widget_status_include_tax","value":"Y"},{"code":"tier.vip_tiers","value":"N"}],"auto_popup":false,"money_with_currency_format":"{{amount_with_comma_separator}}â¬","is_old_shop":false,"is_excluded_new_logic_order":false,"apply_old_logic_referral":false,"earning_enabled":true,"redeem_enabled":true,"typeSection":1,"shop_domain":"contact-d60b.myshopify.com","custom_redirect_referral_link_with_locale_referrer":false,"order_booster_enabled":false,"end_user_tracking":1,"settings_extend":{"avg_spend":136.24479131886463,"apply_order_v2":true,"generate_status":false,"apply_pricing_v3":true,"enabled_password":false,"ai_generated_data":{"currency":"USD","json_result":{"redeem_rules":{"redeem_amount_discount":{"money_value":10,"reward_value":1000},"redeem_pos_plat_discount":{"money_value":10,"reward_value":1000},"redeem_percentage_discount":{"money_value":10,"reward_value":1000}},"earning_rules":{"earning_happy_birthday":{"reward_value":150},"earning_leave_a_review":{"reward_value":50},"earning_complete_an_order":{"extension":{"point":1,"spent":1}},"earning_create_an_account":{"reward_value":200}}},"price_ranges":"10 - 500","key_observations":["Store sells electronics and accessories, with prices ranging from $10 to $500.","Currency is USD.","Products are in two main categories: Electronics and Audio \u0026 Video Equipment.","Average order value is around $75.","High potential for repeat purchases due to tech accessories."],"product_categories":["Electronics","Audio \u0026 Video Equipment","Accessories"]},"apply_discount_v2":true,"total_orders_30_days_ago":49,"apply_referral_reward_title_v2":true}},"last_update":"2026-10-07 22:03:48"},"redeemBeforeLogin":{"data":[{"id":363525,"name":"10⬠OFFERTS","redeem_type":0,"redeem_type_name":"Amount discount","
1457is_active":true,"calculate_type":1,"money_value":10,"convert_money_value":null,"reward_value":120,"product_id":null,"min_purchase":0,"max_shipping_fee":0,"expired_in":0,"is_active_min_points":false,"min_points":0,"is_active_max_points":false,"max_points":0,"product_title":null,"product_image":null,"variant_json":null,"free_products":[],"collection_id":null,"order_combine_discount":false,"product_combine_discount":false,"shipping_combine_discount":false,"trans_title_json":null,"applies_to_type":1,"max_usage":null,"free_product":null,"show_image_product":null,"size_image_product":null}],"last_update":"2026-10-07 21:19:58"},"earningBeforeLogin":{"data":[{"id":1122290,"name":"Complete an order","type":1,"money_value":0,"reward_value":10,"reward_type_label":"Points","user_name":null,"url_share":null,"message":null,"group_type":3,"group_type_label":null,"point_history_id":null,"calculate_type":2,"reward_birthday":true,"extension":{"id":30710,"shop_id":47895,"earning_id":1122290,"extension":{"point":1,"rules":[],"spent":"1","all_product":true},"created_at":"2026-07-06T17:07:06.000000Z","updated_at":"2026-09-10T16:20:09.000000Z"},"completed":null,"reward_type":0,"trans_title_json":null,"redeem":null}],"last_update":"2026-10-07 21:19:52"},"tierBeforeLogin":{"data":{"tiers":[{"id":62805,"title":"Entry tier","icon":"vip-tier-badge-1.svg","file_id":null,"required_value":0,"custom_rewards_json":[],"reward_enable":false,"multi":1,"tier_id":52630,"is_default":true,"created_at":"2026-07-06T17:07:11.000000Z","updated_at":"2026-07-06T17:07:11.000000Z","tags_enable":false,"title_languages_json":{"fr":"Entry tier"},"extends_config":null,"redeems":[],"file":null}],"tier_settings":{"id":52630,"status":false,"entry_method":0,"start_date":"2026-07-06T00:00:00.000000Z","milestone":0,"shop_id":47895,"shop_name":"contact-d60b.myshopify.com","created_at":"2026-07-06T17:07:11.000000Z","updated_at":"2026-07-06T17:07:11.000000Z","first_enable":true,"notify_reward":0,"extends_config":null},"benefits":{"redeems":[],"reward_enable":false,"custom_rewards":[]}},"last_update":"2026-07-13 18:20:10"},"referralBeforeLogin":{"data":[{"shop_id":47895,"name":"Referrer Reward","type":3,"reward_type":0,"calculate_type":1,"min_purchase":0,"money_value":10,"reward_value":10,"is_active":false,"user_name":null,"url_share":null,"message":null,"group_type":0,"unit_type":false,"reward_fulfilled":true,"reward_birthday":true,"starts_at":null,"ends_at":null,"shop_name":null,"social_sharing_json":{"email":{"body":"{{referrer_first_name}} just sent you a referral request! You will gain a special reward by creating an account and placing an order at {{store_name}} using this referral link: {{referral_link}}","type":2,"title":"A referral request from your friend {{referrer_first_name}}","status":false},"twitter":{"body":"","type":1,"title":"A special reward is waiting for you!","status":false},"facebook":{"body":"","type":0,"title":"","status":false},"whatsapp":{"body":"","type":4,"title":"Sign up via this link {{referral_link}} to get your reward!","status":false}},"review_partners":null,"refund_points_discount_status":true,"order_combine_discount":false,"product_combine_discount":false,"shipping_combine_discount":false,"trans_title_json":[{"lang":"fr","value":"Vous recevrez une récompense pour avoir parrainé"}],"extents_config":null,"id":1122293,"redeem":null},{"shop_id":47895,"name":"Referred Friend Reward","type":4,"reward_type":0,"calculate_type":1,"min_purchase":0,"money_value":10,"reward_value":10,"is_active":false,"user_name":null,"url_share":null,"message":null,"group_type":0,"unit_type":false,"reward_fulfilled":true,"reward_birthday":true,"starts_at":null,"ends_at":null,"shop_name":null,"social_sharing_json":{"email":{"body":"{{referrer_first_name}} just sent you a referral request! You will gain a special reward by creating an account and placing an order at {{store_name}} using this referral link: {{referral_link}}","type":2,"title":"A referral request from your friend {{referrer_first_name}}","status":false},"twitter":{"body":"","type":1,"title":"A special reward is waiting for you!","status":false},"facebook":{"body":"","type":0,"title":"","status":false},"whatsapp":{"body":"","type":4,"title":"Sign up via this link {{referral_link}} to get your reward!","status":false}},"review_partners":null,"refund_points_discount_status":true,"order_combine_discount":false,"product_combine_discount":false,"shipping_combine_discount":false,"trans_title_json":[{"lang":"fr","value":"Votre ami recevra une récompense en tant que parrainé"}],"extents_config":null,"id":1122292,"redeem":null}],"last_update":"2026-07-13 18:20:10"},"orderBoosterLogin":[]}; </script>
vendor: 1 bytes, line 1457
1457
1458<script> 1459 if(typeof __st.cid=='undefined') { 1460 __st.cid = '' 1461 } 1462 if(typeof BONCustomerId=='undefined'){ 1463 var BONCustomerId = '' 1464 } 1465</script>
1465 1466<style> 1467 #bon-loyalty-btn{position:fixed;color:#fff;display:flex;flex-direction:row;align-items:center;padding:14px 29px;border:0;z-index:9999;box-shadow:0 4px 8px -2px rgba(68,68,68,.08);border-radius:48px;font-family:Poppins,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;margin-bottom:0!important;min-width:75px;max-width:250px!important;width:auto}#bon-loyalty-btn:focus{outline:0!important}#bon-loyalty-btn img{margin-right:5px;height:20px}#bon-iframe-container{bottom:80px;max-height:100%;box-shadow:0 4px 10px 0 rgba(0,0,0,.25);z-index:99999999!important;position:fixed;width:375px;background:0 0;border-radius:18px;overflow:hidden;border:0}#bon-iframe-container #bon-app-iframe{border:0;height:100%;width:100%;overflow-y:scroll}.bon-loyalty-btn{padding:10px 20px;position:fixed;right:10px;bottom:10px;z-index:2000}.bon-btn-hidden{display:none!important}.bon-btn-display{display:flex!important}@media only screen and (max-width:600px){#bon-iframe-container{right:0;width:100%;height:calc(100% - 50px)!important;top:60px;overflow:auto;left:0!important}#bon-loyalty-btn img{margin-right:0;height:25px}#bon-loyalty-btn{padding:20px;min-width:0}} 1468 .reward-reminder-poup-scrolling-right {right: -115px !important;opacity: 0.3 !important;}.reward-reminder-poup-scrolling-left {left: -115px !important;opacity: 0.3 !important;}.order-booster-poup-scrolling-right {right: -55px!important;opacity: 0.3!important;}.order-booster-poup-scrolling-left {left: -55px!important;opacity: 0.3!important;} 1469</style> 1470
1471<script defer src="https://storefront.bonloyalty.com/app/bon-loyalty.js?v=3.2.1" type="text/javascript"></script>
1471 1472 1473 1474 1475 1476 1477 1478</div><div id="shopify-block-AeXVNeFFXTDJQeW0xa__9278379683843197553" class="shopify-block shopify-app-block">
1478<script> 1479 window.AppointoProductObject = {"shop_id":72554,"product_details":[{"handle":"atelier","id":"gid:\/\/shopify\/Product\/14959990309190","activate":true,"show_widget":true}],"locale_values":{"et-EE":{"addToCart":"Lisa ostukorvi","loadingCalendar":"Laeb kalendrit"},"en":{"addToCart":"Add to Cart","loadingCalendar":"Loading Calendar"},"ar":{"addToCart":"اض٠اÙ٠عربة Ø§ÙØªØ³ÙÙ","loadingCalendar":"تØÙ ÙÙ Ø§ÙØªÙÙÙÙ "},"bg":{"addToCart":"ÐобавÑне кÑм ÐолиÑкаÑа","loadingCalendar":"ÐалендаÑÑÑ Ñе заÑежда"},"ca":{"addToCart":"Afegeix a la cistella","loadingCalendar":"S'està carregant el calendari"},"lv":{"addToCart":"Pievienot groziÅam","loadingCalendar":"LÄdÄ kalendÄru"},"da":{"addToCart":"Tilføj til kurv","loadingCalendar":"Indlæser kalender"},"de":{"addToCart":"In den Warenkorb","loadingCalendar":"Kalender wird geladen"},"es":{"addToCart":"Añadir al carrito","loadingCalendar":"Cargando Calendario"},"fi":{"addToCart":"Lisää ostoskoriin","loadingCalendar":"Ladataan kalenteria"},"fr":{"addToCart":"Ajouter au panier","loadingCalendar":"Chargement du calendrier"},"id":{"addToCart":"Masukkan ke keranjang","loadingCalendar":"Memuat Kalender"},"is":{"addToCart":"Bæta við körfu","loadingCalendar":"Hleður dagatal"},"it":{"addToCart":"Aggiungi al carrello","loadingCalendar":"Caricamento calendario"},"ja":{"addToCart":"ã«ã¼ãã«å ¥ãã","loadingCalendar":"ã«ã¬ã³ãã¼ãèªã¿è¾¼ãã§ãã¾ã"},"ms":{"addToCart":"Tambah ke Troli","loadingCalendar":"Memuatkan Kalendar"},"nl":{"addToCart":"BOEK DEZE SESSIE","loadingCalendar":"Kalender laden"},"no":{"addToCart":"Legg i handlekurv","loadingCalendar":"Laster kalender"},"pt":{"addToCart":"Adicionar ao carrinho","loadingCalendar":"Carregando calendário"},"pl":{"addToCart":"Dodaj do koszyka","loadingCalendar":"Åadowanie kalendarza"},"ro":{"addToCart":"AdaugÄ Ã®n coÈ","loadingCalendar":"Se încarcÄ calendarul"},"ru":{"addToCart":"ÐобавиÑÑ Ð² коÑзинÑ","loadingCalendar":"ÐагÑÑзка календаÑÑ"},"sk":{"addToCart":"PridaÅ¥ do koÅ¡Ãka","loadingCalendar":"NaÄÃtava sa kalendár"},"et":{"addToCart":"Lisa ostukorvi","loadingCalendar":"Laeb kalendrit"},"sl":{"addToCart":"Dodaj v voziÄek","loadingCalendar":"Nalaganje koledarja"},"sv":{"addToCart":"Lägg till i kundvagn","loadingCalendar":"Laddar kalender"},"th":{"addToCart":"หยิà¸à¹à¸ªà¹à¸£à¸à¹à¸à¹à¸","loadingCalendar":"à¸à¸³à¸¥à¸±à¸à¹à¸«à¸¥à¸à¸à¸à¸´à¸à¸´à¸"},"tr":{"addToCart":"Sepete Ekle","loadingCalendar":"Takvim Yükleniyor"},"vi":{"addToCart":"Thêm và o giá» hà ng","loadingCalendar":"Äang tải lá»ch"},"zh-tw":{"addToCart":"å å ¥è³¼ç©è»","loadingCalendar":"å è½½æ¥å"},"cs":{"addToCart":"PÅidat do koÅ¡Ãku","loadingCalendar":"NaÄÃtánà kalendáÅe"},"hu":{"addToCart":"Kosárba helyezés","loadingCalendar":"Naptár betöltése"}}}; 1480</script>
1480 1481 1482</div>
1482<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1482 1483</body> 1484</html>
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.