PageSourceSearch

https://maisonbouliche.com/collections/all

html maisonbouliche.com collected 2026-10-06 19:17:06 UTC 134,102 bytes, 2,284 lines download raw bytes

1<!doctype html>
2<html class="js" lang="fr">
3  <head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width,initial-scale=1">
7    <meta name="theme-color" content="">
8    <link rel="canonical" href="https://maisonbouliche.com/collections/all"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
9      Produits
10 &ndash; Maison Bouliche</title>
11
12    
13
14    
15
16<meta property="og:site_name" content="Maison Bouliche">
17<meta property="og:url" content="https://maisonbouliche.com/collections/all">
18<meta property="og:title" content="Produits">
19<meta property="og:type" content="website">
20<meta property="og:description" content="Découvrez Maison Bouliche, la pâtisserie artisanale en ligne de référence à Montréal. Commandez vos pâtisseries artisanales personnalisées et savoureuses en ligne pour une livraison rapide. Notre boutique en ligne propose un large choix et douceurs sucrées de qualité, confectionnés avec soin. "><meta name="twitter:card" content="summary_large_image">
21<meta name="twitter:title" content="Produits">
22<meta name="twitter:description" content="Découvrez Maison Bouliche, la pâtisserie artisanale en ligne de référence à Montréal. Commandez vos pâtisseries artisanales personnalisées et savoureuses en ligne pour une livraison rapide. Notre boutique en ligne propose un large choix et douceurs sucrées de qualité, confectionnés avec soin. ">
23
24
25    
25<script src="//maisonbouliche.com/cdn/shop/t/13/assets/constants.js?v=132983761750457495441747950409" defer="defer"></script>
25
26    
26<script src="//maisonbouliche.com/cdn/shop/t/13/assets/pubsub.js?v=25310214064522200911747950410" defer="defer"></script>
26
27    
27<script src="//maisonbouliche.com/cdn/shop/t/13/assets/global.js?v=184345515105158409801747950409" defer="defer"></script>
27
28    
28<script src="//maisonbouliche.com/cdn/shop/t/13/assets/details-disclosure.js?v=13653116266235556501747950409" defer="defer"></script>
28
29    
29<script src="//maisonbouliche.com/cdn/shop/t/13/assets/details-modal.js?v=25581673532751508451747950409" defer="defer"></script>
29
30    
30<script src="//maisonbouliche.com/cdn/shop/t/13/assets/search-form.js?v=133129549252120666541747950410" defer="defer"></script>
30<script src="//maisonbouliche.com/cdn/shop/t/13/assets/animations.js?v=88693664871331136111747950409" defer="defer"></script>
30<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
30<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/76059509018/digital_wallets/dialog">
31<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/all.atom" />
32<script async="async" src="/checkouts/internal/preloads.js?locale=fr-CA"></script>
vendor: 1 bytes, line 32
32
33<script id="shopify-features" type="application/json">{"accessToken":"e1770f571bdffbdc76f14e4f93bf14f4","betas":["rich-media-storefront-analytics"],"domain":"maisonbouliche.com","predictiveSearch":true,"shopId":76059509018,"locale":"fr"}</script>
vendor: 1 bytes, line 33
33
34<script>var Shopify = Shopify || {};
35Shopify.shop = "maison-bouliche-montreal.myshopify.com";
36Shopify.locale = "fr";
37Shopify.currency = {"active":"MAD","rate":"1.0"};
38Shopify.country = "CA";
39Shopify.theme = {"name":"Bouliche - 2025","id":179123847450,"schema_name":"Sense","schema_version":"15.3.0","theme_store_id":1356,"role":"main"};
40Shopify.theme.handle = "null";
41Shopify.theme.style = {"id":null,"handle":null};
42Shopify.cdnHost = "maisonbouliche.com/cdn";
43Shopify.routes = Shopify.routes || {};
44Shopify.routes.root = "/";
45Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
46Shopify.SignInWithShop = Shopify.SignInWithShop || {};
47Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
48Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 48
48
49<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 49
49
50<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 50
50
51<script>
52  window.Shopify = window.Shopify || {};
53  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
54  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
55  window.Shopify.SignInWithShop.eligible = true;
56</script>
vendor: 1 bytes, line 56
56
57<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 57
57
58<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 58
58
59<script type="module">
60  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js");
61
62  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
63
64</script>
vendor: 1 bytes, line 64
64
65<script>
66  window.Shopify = window.Shopify || {};
67  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
68  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"]};
69</script>
vendor: 1 bytes, line 69
69
70<script id="__st">var __st={"a":76059509018,"offset":0,"reqid":"68031092-87b4-469e-98a5-e27c7b78e877-1791314226","pageurl":"maisonbouliche.com\/collections\/all","u":"2d0ee753ef39","p":"collection"};</script>
vendor: 1 bytes, line 70
70
71<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 71
71
72<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 72
72
73<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//maisonbouliche.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 73
73
74<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 = "//maisonbouliche.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>
74<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 74
74
75<script>
76  window.Shopify = window.Shopify || {};
77  window.Shopify.MCP = window.Shopify.MCP || {};
78  window.Shopify.MCP.enabled = true;
79  window.Shopify.MCP.shop = "maison-bouliche-montreal.myshopify.com";
80  window.Shopify.MCP.mcpEndpoint = "https:\/\/maisonbouliche.com\/api\/mcp";
81  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"]}}];
82</script>
vendor: 1 bytes, line 82
82
83<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("\/\/maisonbouliche.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
84</script>
vendor: 1 bytes, line 84
84
85<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://maisonbouliche.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}};
86</script>
vendor: 1 bytes, line 86
86
87<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
88  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);
89</script>
vendor: 1 bytes, line 89
89
90<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})}}));
91</script>
vendor: 1 bytes, line 91
91
92<script id="sections-script" data-sections="header" defer="defer" src="//maisonbouliche.com/cdn/shop/t/13/compiled_assets/scripts.js?v=184325197989695213571747950426"></script>
vendor: 1 bytes, line 92
92
93<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
93
94
95
96    <style data-shopify>
97      @font-face {
98  font-family: Poppins;
99  font-weight: 400;
100  font-style: normal;
101  font-display: swap;
102  src: url("//maisonbouliche.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
103       url("//maisonbouliche.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
104}
105
106      @font-face {
107  font-family: Poppins;
108  font-weight: 700;
109  font-style: normal;
110  font-display: swap;
111  src: url("//maisonbouliche.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
112       url("//maisonbouliche.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
113}
114
115      @font-face {
116  font-family: Poppins;
117  font-weight: 400;
118  font-style: italic;
119  font-display: swap;
120  src: url("//maisonbouliche.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
121       url("//maisonbouliche.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
122}
123
124      @font-face {
125  font-family: Poppins;
126  font-weight: 700;
127  font-style: italic;
128  font-display: swap;
129  src: url("//maisonbouliche.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
130       url("//maisonbouliche.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
131}
132
133      @font-face {
134  font-family: Poppins;
135  font-weight: 500;
136  font-style: normal;
137  font-display: swap;
138  src: url("//maisonbouliche.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"),
139       url("//maisonbouliche.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff");
140}
141
142
143      
144        :root,
145        .color-scheme-1 {
146          --color-background: 28,28,28;
147        
148          --gradient-background: #1c1c1c;
149        
150
151        
152
153        --color-foreground: 244,216,214;
154        --color-background-contrast: 41,41,41;
155        --color-shadow: 46,42,57;
156        --color-button: 253,251,247;
157        --color-button-text: 46,42,57;
158        --color-secondary-button: 28,28,28;
159        --color-secondary-button-text: 253,251,247;
160        --color-link: 253,251,247;
161        --color-badge-foreground: 244,216,214;
162        --color-badge-background: 28,28,28;
163        --color-badge-border: 244,216,214;
164        --payment-terms-background-color: rgb(28 28 28);
165      }
166      
167        
168        .color-scheme-2 {
169          --color-background: 0,0,0;
170        
171          --gradient-background: radial-gradient(rgba(NaN, NaN, NaN, 1) 100%);
172        
173
174        
175
176        --color-foreground: 244,216,214;
177        --color-background-contrast: 128,128,128;
178        --color-shadow: 46,42,57;
179        --color-button: 244,216,214;
180        --color-button-text: 90,70,60;
181        --color-secondary-button: 0,0,0;
182        --color-secondary-button-text: 46,42,57;
183        --color-link: 46,42,57;
184        --color-badge-foreground: 244,216,214;
185        --color-badge-background: 0,0,0;
186        --color-badge-border: 244,216,214;
187        --payment-terms-background-color: rgb(0 0 0);
188      }
189      
190        
191        .color-scheme-3 {
192          --color-background: 28,28,28;
193        
194          --gradient-background: #1c1c1c;
195        
196
197        
198
199        --color-foreground: 244,216,214;
200        --color-background-contrast: 41,41,41;
201        --color-shadow: 46,42,57;
202        --color-button: 253,251,247;
203        --color-button-text: 46,42,57;
204        --color-secondary-button: 28,28,28;
205        --color-secondary-button-text: 253,251,247;
206        --color-link: 253,251,247;
207        --color-badge-foreground: 244,216,214;
208        --color-badge-background: 28,28,28;
209        --color-badge-border: 244,216,214;
210        --payment-terms-background-color: rgb(28 28 28);
211      }
212      
213        
214        .color-scheme-4 {
215          --color-background: 244,216,214;
216        
217          --gradient-background: #f4d8d6;
218        
219
220        
221
222        --color-foreground: 28,28,28;
223        --color-background-contrast: 217,120,113;
224        --color-shadow: 46,42,57;
225        --color-button: 28,28,28;
226        --color-button-text: 242,237,229;
227        --color-secondary-button: 244,216,214;
228        --color-secondary-button-text: 253,251,247;
229        --color-link: 253,251,247;
230        --color-badge-foreground: 28,28,28;
231        --color-badge-background: 244,216,214;
232        --color-badge-border: 28,28,28;
233        --payment-terms-background-color: rgb(244 216 214);
234      }
235      
236        
237        .color-scheme-5 {
238          --color-background: 253,251,247;
239        
240          --gradient-background: #fdfbf7;
241        
242
243        
244
245        --color-foreground: 28,28,28;
246        --color-background-contrast: 228,200,145;
247        --color-shadow: 28,28,28;
248        --color-button: 28,28,28;
249        --color-button-text: 253,251,247;
250        --color-secondary-button: 253,251,247;
251        --color-secondary-button-text: 253,251,247;
252        --color-link: 253,251,247;
253        --color-badge-foreground: 28,28,28;
254        --color-badge-background: 253,251,247;
255        --color-badge-border: 28,28,28;
256        --payment-terms-background-color: rgb(253 251 247);
257      }
258      
259        
260        .color-scheme-9dab3977-b46f-4e33-93b9-073bb3b18793 {
261          --color-background: 242,237,229;
262        
263          --gradient-background: #f2ede5;
264        
265
266        
267
268        --color-foreground: 244,216,214;
269        --color-background-contrast: 199,178,144;
270        --color-shadow: 46,42,57;
271        --color-button: 155,4,111;
272        --color-button-text: 28,28,28;
273        --color-secondary-button: 242,237,229;
274        --color-secondary-button-text: 46,42,57;
275        --color-link: 46,42,57;
276        --color-badge-foreground: 244,216,214;
277        --color-badge-background: 242,237,229;
278        --color-badge-border: 244,216,214;
279        --payment-terms-background-color: rgb(242 237 229);
280      }
281      
282
283      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-9dab3977-b46f-4e33-93b9-073bb3b18793 {
284        color: rgba(var(--color-foreground), 0.75);
285        background-color: rgb(var(--color-background));
286      }
287
288      :root {
289        --font-body-family: Poppins, sans-serif;
290        --font-body-style: normal;
291        --font-body-weight: 400;
292        --font-body-weight-bold: 700;
293
294        --font-heading-family: Poppins, sans-serif;
295        --font-heading-style: normal;
296        --font-heading-weight: 500;
297
298        --font-body-scale: 1.0;
299        --font-heading-scale: 1.2;
300
301        --media-padding: px;
302        --media-border-opacity: 0.1;
303        --media-border-width: 0px;
304        --media-radius: 12px;
305        --media-shadow-opacity: 0.1;
306        --media-shadow-horizontal-offset: 10px;
307        --media-shadow-vertical-offset: 12px;
308        --media-shadow-blur-radius: 20px;
309        --media-shadow-visible: 1;
310
311        --page-width: 120rem;
312        --page-width-margin: 0rem;
313
314        --product-card-image-padding: 0.0rem;
315        --product-card-corner-radius: 1.2rem;
316        --product-card-text-alignment: center;
317        --product-card-border-width: 0.0rem;
318        --product-card-border-opacity: 0.1;
319        --product-card-shadow-opacity: 0.05;
320        --product-card-shadow-visible: 1;
321        --product-card-shadow-horizontal-offset: 1.0rem;
322        --product-card-shadow-vertical-offset: 1.0rem;
323        --product-card-shadow-blur-radius: 3.5rem;
324
325        --collection-card-image-padding: 0.0rem;
326        --collection-card-corner-radius: 1.2rem;
327        --collection-card-text-alignment: center;
328        --collection-card-border-width: 0.0rem;
329        --collection-card-border-opacity: 0.1;
330        --collection-card-shadow-opacity: 0.05;
331        --collection-card-shadow-visible: 1;
332        --collection-card-shadow-horizontal-offset: 1.0rem;
333        --collection-card-shadow-vertical-offset: 1.0rem;
334        --collection-card-shadow-blur-radius: 3.5rem;
335
336        --blog-card-image-padding: 0.0rem;
337        --blog-card-corner-radius: 1.2rem;
338        --blog-card-text-alignment: center;
339        --blog-card-border-width: 0.0rem;
340        --blog-card-border-opacity: 0.1;
341        --blog-card-shadow-opacity: 0.05;
342        --blog-card-shadow-visible: 1;
343        --blog-card-shadow-horizontal-offset: 1.0rem;
344        --blog-card-shadow-vertical-offset: 1.0rem;
345        --blog-card-shadow-blur-radius: 3.5rem;
346
347        --badge-corner-radius: 2.0rem;
348
349        --popup-border-width: 1px;
350        --popup-border-opacity: 0.1;
351        --popup-corner-radius: 22px;
352        --popup-shadow-opacity: 0.1;
353        --popup-shadow-horizontal-offset: 10px;
354        --popup-shadow-vertical-offset: 12px;
355        --popup-shadow-blur-radius: 20px;
356
357        --drawer-border-width: 1px;
358        --drawer-border-opacity: 0.1;
359        --drawer-shadow-opacity: 0.0;
360        --drawer-shadow-horizontal-offset: 0px;
361        --drawer-shadow-vertical-offset: 4px;
362        --drawer-shadow-blur-radius: 5px;
363
364        --spacing-sections-desktop: 36px;
365        --spacing-sections-mobile: 25px;
366
367        --grid-desktop-vertical-spacing: 40px;
368        --grid-desktop-horizontal-spacing: 40px;
369        --grid-mobile-vertical-spacing: 20px;
370        --grid-mobile-horizontal-spacing: 20px;
371
372        --text-boxes-border-opacity: 0.1;
373        --text-boxes-border-width: 0px;
374        --text-boxes-radius: 24px;
375        --text-boxes-shadow-opacity: 0.0;
376        --text-boxes-shadow-visible: 0;
377        --text-boxes-shadow-horizontal-offset: 10px;
378        --text-boxes-shadow-vertical-offset: 12px;
379        --text-boxes-shadow-blur-radius: 20px;
380
381        --buttons-radius: 10px;
382        --buttons-radius-outset: 11px;
383        --buttons-border-width: 1px;
384        --buttons-border-opacity: 0.55;
385        --buttons-shadow-opacity: 0.0;
386        --buttons-shadow-visible: 0;
387        --buttons-shadow-horizontal-offset: 0px;
388        --buttons-shadow-vertical-offset: 4px;
389        --buttons-shadow-blur-radius: 5px;
390        --buttons-border-offset: 0.3px;
391
392        --inputs-radius: 10px;
393        --inputs-border-width: 1px;
394        --inputs-border-opacity: 0.55;
395        --inputs-shadow-opacity: 0.0;
396        --inputs-shadow-horizontal-offset: 0px;
397        --inputs-margin-offset: 0px;
398        --inputs-shadow-vertical-offset: 4px;
399        --inputs-shadow-blur-radius: 5px;
400        --inputs-radius-outset: 11px;
401
402        --variant-pills-radius: 10px;
403        --variant-pills-border-width: 0px;
404        --variant-pills-border-opacity: 0.1;
405        --variant-pills-shadow-opacity: 0.0;
406        --variant-pills-shadow-horizontal-offset: 0px;
407        --variant-pills-shadow-vertical-offset: 4px;
408        --variant-pills-shadow-blur-radius: 5px;
409      }
410
411      *,
412      *::before,
413      *::after {
414        box-sizing: inherit;
415      }
416
417      html {
418        box-sizing: border-box;
419        font-size: calc(var(--font-body-scale) * 62.5%);
420        height: 100%;
421      }
422
423      body {
424        display: grid;
425        grid-template-rows: auto auto 1fr auto;
426        grid-template-columns: 100%;
427        min-height: 100%;
428        margin: 0;
429        font-size: 1.5rem;
430        letter-spacing: 0.06rem;
431        line-height: calc(1 + 0.8 / var(--font-body-scale));
432        font-family: var(--font-body-family);
433        font-style: var(--font-body-style);
434        font-weight: var(--font-body-weight);
435      }
436
437      @media screen and (min-width: 750px) {
438        body {
439          font-size: 1.6rem;
440        }
441      }
442    </style>
443
444    <link href="//maisonbouliche.com/cdn/shop/t/13/assets/base.css?v=154013409753162370911748019683" rel="stylesheet" type="text/css" media="all" />
445    <link rel="stylesheet" href="//maisonbouliche.com/cdn/shop/t/13/assets/component-cart-items.css?v=123238115697927560811747950409" media="print" onload="this.media='all'"><link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-cart-drawer.css?v=112801333748515159671747950409" rel="stylesheet" type="text/css" media="all" />
446      <link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-cart.css?v=164708765130180853531747950409" rel="stylesheet" type="text/css" media="all" />
447      <link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-totals.css?v=15906652033866631521747950409" rel="stylesheet" type="text/css" media="all" />
448      <link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-price.css?v=70172745017360139101747950409" rel="stylesheet" type="text/css" media="all" />
449      <link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-discounts.css?v=152760482443307489271747950409" rel="stylesheet" type="text/css" media="all" />
450
451      <link rel="preload" as="font" href="//maisonbouliche.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin>
452      
453
454      <link rel="preload" as="font" href="//maisonbouliche.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2" type="font/woff2" crossorigin>
455      
456<link
457        rel="stylesheet"
458        href="//maisonbouliche.com/cdn/shop/t/13/assets/component-predictive-search.css?v=118923337488134913561747950409"
459        media="print"
460        onload="this.media='all'"
461      >
461<script>
462      if (Shopify.designMode) {
463        document.documentElement.classList.add('shopify-design-mode');
464      }
465    </script>
465
466  <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
467<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: 76059509018,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};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 467
467
468<script>
469  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
470</script>
vendor: 1 bytes, line 470
470
471<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}
471).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: 76059509018,storefrontBaseUrl: "https://maisonbouliche.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://maisonbouliche.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"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":"Maison Bouliche","paymentSettings":{"currencyCode":"MAD"},"myshopifyDomain":"maison-bouliche-montreal.myshopify.com","countryCode":"MA","storefrontUrl":"https:\/\/maisonbouliche.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8272681664794","handle":"boite-de-12-bouliches-au-choix","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45095729889562","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8277031452954","handle":"boite-de-4-bouliches-au-choix","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45111921377562","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8277031682330","handle":"boite-de-6-bouliches-au-choix","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45111922393370","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://maisonbouliche.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"179123847450","themeStoreId":"1356","themePublished":"true","eventMetadataId":"a4396c02-bcfd-4a9e-8159-57c0a971c968","pageType":"collection","shopId":"76059509018","storefrontBaseUrl":"https:\/\/maisonbouliche.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"\",\"title\":\"Produits\",\"productVariants\":[{\"price\":{\"amount\":45.0,\"currencyCode\":\"MAD\"},\"product\":{\"title\":\"Boîte de 12 bouliches (au choix)\",\"vendor\":\"Maison Bouliche\",\"id\":\"8272681664794\",\"untranslatedTitle\":\"Boîte de 12 bouliches (au choix)\",\"url\":\"\/products\/boite-de-12-bouliches-au-choix\",\"type\":\"\"},\"id\":\"45095729889562\",\"image\":{\"src\":\"\/\/maisonbouliche.com\/cdn\/shop\/files\/Maison_bouliche_patisserie.png?v=1687902203\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":17.0,\"currencyCode\":\"MAD\"},\"product\":{\"title\":\"Boîte de 4 bouliches (au choix)\",\"vendor\":\"Maison Bouliche\",\"id\":\"8277031452954\",\"untranslatedTitle\":\"Boîte de 4 bouliches (au choix)\",\"url\":\"\/products\/boite-de-4-bouliches-au-choix\",\"type\":\"\"}
471,\"id\":\"45111921377562\",\"image\":{\"src\":\"\/\/maisonbouliche.com\/cdn\/shop\/files\/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":25.0,\"currencyCode\":\"MAD\"},\"product\":{\"title\":\"Boîte de 6 bouliches (au choix)\",\"vendor\":\"Maison Bouliche\",\"id\":\"8277031682330\",\"untranslatedTitle\":\"Boîte de 6 bouliches (au choix)\",\"url\":\"\/products\/boite-de-6-bouliches-au-choix\",\"type\":\"\"},\"id\":\"45111922393370\",\"image\":{\"src\":\"\/\/maisonbouliche.com\/cdn\/shop\/files\/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}]}}]]"});})();</script>
471<script>
472  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
473  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
474  window.ShopifyAnalytics.meta.currency = 'MAD';
475  var meta = {"products":[{"id":8272681664794,"gid":"gid:\/\/shopify\/Product\/8272681664794","vendor":"Maison Bouliche","type":"","handle":"boite-de-12-bouliches-au-choix","variants":[{"id":45095729889562,"price":4500,"name":"Boîte de 12 bouliches (au choix)","public_title":null,"sku":""}],"remote":false},{"id":8277031452954,"gid":"gid:\/\/shopify\/Product\/8277031452954","vendor":"Maison Bouliche","type":"","handle":"boite-de-4-bouliches-au-choix","variants":[{"id":45111921377562,"price":1700,"name":"Boîte de 4 bouliches (au choix)","public_title":null,"sku":""}],"remote":false},{"id":8277031682330,"gid":"gid:\/\/shopify\/Product\/8277031682330","vendor":"Maison Bouliche","type":"","handle":"boite-de-6-bouliches-au-choix","variants":[{"id":45111922393370,"price":2500,"name":"Boîte de 6 bouliches (au choix)","public_title":null,"sku":""}],"remote":false}],"page":{"pageType":"collection","requestId":"68031092-87b4-469e-98a5-e27c7b78e877-1791314226"}};
476  for (var attr in meta) {
477    window.ShopifyAnalytics.meta[attr] = meta[attr];
478  }
479</script>
vendor: 1 bytes, line 479
479
480<script class="analytics">
481  (function () {
482    var customDocumentWrite = function(content) {
483      var jquery = null;
484
485      if (window.jQuery) {
486        jquery = window.jQuery;
487      } else if (window.Checkout && window.Checkout.$) {
488        jquery = window.Checkout.$;
489      }
490
491      if (jquery) {
492        jquery('body').append(content);
493      }
494    };
495
496    var hasLoggedConversion = function(token) {
497      if (token) {
498        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
499      }
500      return false;
501    }
502
503    var setCookieIfConversion = function(token) {
504      if (token) {
505        var twoMonthsFromNow = new Date(Date.now());
506        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
507
508        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
509      }
510    }
511
512    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
513    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
514    if (trekkie.integrations) {
515      return;
516    }
517    trekkie.methods = [
518      'identify',
519      'page',
520      'ready',
521      'track',
522      'trackForm',
523      'trackLink'
524    ];
525    trekkie.factory = function(method) {
526      return function() {
527        var args = Array.prototype.slice.call(arguments);
528        args.unshift(method);
529        trekkie.push(args);
530        if (method == 'track' || method == 'page') {
531          var pageUrl;
532          try {
533            pageUrl = window.location.href;
534          } catch (e) {}
535          var pageReferrer;
536          try {
537            pageReferrer = document.referrer;
538          } catch (e) {}
539          try {
540            if (window.__TREKKIE_SHIM_QUEUE == null) {
541              window.__TREKKIE_SHIM_QUEUE = [];
542            }
543            window.__TREKKIE_SHIM_QUEUE.push({
544              from: 'trekkie-stub',
545              method: method,
546              args: args.slice(1),
547              pageContext: {
548                url: pageUrl,
549                referrer: pageReferrer
550              }
551            });
552          } catch (e) {
553            // no-op
554          }
555        }
556        return trekkie;
557      };
558    };
559    for (var i = 0; i < trekkie.methods.length; i++) {
560      var key = trekkie.methods[i];
561      trekkie[key] = trekkie.factory(key);
562    }
563    trekkie.load = function(config) {
564      trekkie.config = config || {};
565      trekkie.config.initialDocumentCookie = document.cookie;
566      var first = document.getElementsByTagName('script')[0];
567var script = document.createElement('script');
568script.type = 'text/javascript';
569script.onerror = function(e) {
570  var scriptFallback = document.createElement('script');
571  scriptFallback.type = 'text/javascript';
572  scriptFallback.onerror = function(error) {
573          var Monorail = {
574      produce: function produce(monorailDomain, schemaId, payload) {
575        var currentMs = new Date().getTime();
576        var event = {
577          schema_id: schemaId,
578          payload: payload,
579          metadata: {
580            event_created_at_ms: currentMs,
581            event_sent_at_ms: currentMs
582          }
583        };
584        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
585      },
586      sendRequest: function sendRequest(endpointUrl, payload) {
587        // Try the sendBeacon API
588        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
589          var blobData = new window.Blob([payload], {
590            type: 'text/plain'
591          });
592
593          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
594            return true;
595          } // sendBeacon was not successful
596
597        } // XHR beacon
598
599        var xhr = new XMLHttpRequest();
600
601        try {
602          xhr.open('POST', endpointUrl);
603          xhr.setRequestHeader('Content-Type', 'text/plain');
604          xhr.send(payload);
605        } catch (e) {
606          console.log(e);
607        }
608
609        return false;
610      },
611      isIos12: function isIos12() {
612        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
613      }
614    };
615    Monorail.produce('monorail-edge.shopifysvc.com',
616      'trekkie_storefront_load_errors/1.1',
617      {shop_id: 76059509018,
618      theme_id: 179123847450,
619      app_name: "storefront",
620      context_url: window.location.href,
621      source_url: "//maisonbouliche.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
622
623  };
624  scriptFallback.async = true;
625  scriptFallback.src = '//maisonbouliche.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
626  first.parentNode.insertBefore(scriptFallback, first);
627};
628script.async = true;
629script.src = '//maisonbouliche.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
630first.parentNode.insertBefore(script, first);
631
632    };
633    trekkie.load(
634      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":76059509018,"isMerchantRequest":null,"themeId":179123847450,"themeCityHash":"14735838566018824196","contentLanguage":"fr","currency":"MAD","eventMetadataId":"a4396c02-bcfd-4a9e-8159-57c0a971c968"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
635    );
636
637    var loaded = false;
638    trekkie.ready(function() {
639      if (loaded) return;
640      loaded = true;
641
642      window.ShopifyAnalytics.lib = window.trekkie;
643
644      var originalDocumentWrite = document.write;
645      document.write = customDocumentWrite;
646      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
647      document.write = originalDocumentWrite;
648
649      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
650      var token = match? match[1]: undefined;
651      if (!hasLoggedConversion(token)) {
652        setCookieIfConversion(token);
653        window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"MAD","category":"Collection: all","collectionName":"all","nonInteraction":true},undefined,undefined,{"shopifyEmitted":true});
654      }
655    });
656
657    window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","requestId":"68031092-87b4-469e-98a5-e27c7b78e877-1791314226","shopifyEmitted":true});
658
659    var eventsListenerScript = document.createElement('script');
660    eventsListenerScript.async = true;
661    eventsListenerScript.src = "//maisonbouliche.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
662    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
663})();</script>
vendor: 1 bytes, line 663
663
664<script
665  defer
666  src="https://maisonbouliche.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
667  data-application="storefront-renderer"
668  data-shop-id="76059509018"
669  data-render-region="gcp-europe-west1"
670  data-page-type="collection"
671  data-theme-instance-id="179123847450"
672  data-theme-name="Sense"
673  data-theme-version="15.3.0"
674  data-monorail-region="shop_domain"
675  data-resource-timing-sampling-rate="10"
676  data-shs="true"
677  data-shs-beacon="true"
678  data-shs-export-with-fetch="true"
679  data-shs-logs-sample-rate="1"
680  data-shs-beacon-endpoint="https://maisonbouliche.com/api/collect"
681></script>
681
682<meta name="shopify-y" content="0a85c86f-732b-48d7-a2d3-6bcf43060464" data-expiration="1822871826000"><meta name="shopify-s" content="6438eba8-d6ea-453f-aa6e-ffee40cdd63c" data-expiration="1791316026000"><meta name="new-cookie-storage-activated" content="t">
683</head>
684
685  <body class="gradient">
686    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
687      Ignorer et passer au contenu
688    </a>
689
690<link href="//maisonbouliche.com/cdn/shop/t/13/assets/quantity-popover.css?v=160630540099520878331747950410" rel="stylesheet" type="text/css" media="all" />
691<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-card.css?v=120341546515895839841747950409" rel="stylesheet" type="text/css" media="all" />
692
693<script src="//maisonbouliche.com/cdn/shop/t/13/assets/cart.js?v=25986244538023964561747950409" defer="defer"></script>
vendor: 1 bytes, line 693
693
694<script src="//maisonbouliche.com/cdn/shop/t/13/assets/quantity-popover.js?v=987015268078116491747950410" defer="defer"></script>
694
695
696<style>
697  .drawer {
698    visibility: hidden;
699  }
700</style>
701
702<cart-drawer class="drawer is-empty">
703  <div id="CartDrawer" class="cart-drawer">
704    <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div>
705    <div
706      class="drawer__inner gradient color-scheme-1"
707      role="dialog"
708      aria-modal="true"
709      aria-label="Votre panier"
710      tabindex="-1"
711    ><div class="drawer__inner-empty">
712          <div class="cart-drawer__warnings center">
713            <div class="cart-drawer__empty-content">
714              <h2 class="cart__empty-text">Votre panier est vide</h2>
715              <button
716                class="drawer__close"
717                type="button"
718                onclick="this.closest('cart-drawer').close()"
719                aria-label="Fermer"
720              >
721                <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
722</span>
723              </button>
724              <a href="/collections/all" class="button">
725                Continuer les achats
726              </a><p class="cart__login-title h3">Vous possédez un compte ?</p>
727                <p class="cart__login-paragraph">
728                  <a href="https://maisonbouliche.com/customer_authentication/redirect?locale=fr&region_country=CA" class="link underlined-link">Connectez-vous</a> pour payer plus vite.
729                </p></div>
730          </div></div><div class="drawer__header">
731        <h2 class="drawer__heading">Votre panier</h2>
732        <button
733          class="drawer__close"
734          type="button"
735          onclick="this.closest('cart-drawer').close()"
736          aria-label="Fermer"
737        >
738          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
739</span>
740        </button>
741      </div>
742      <cart-drawer-items
743        
744          class=" is-empty"
745        
746      >
747        <form
748          action="/cart"
749          id="CartDrawer-Form"
750          class="cart__contents cart-drawer__form"
751          method="post"
752        >
753          <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
754            <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">
755              Chargement en cours...
756            </p>
757          </div>
758          <div id="CartDrawer-CartErrors" role="alert"></div>
759        </form>
760      </cart-drawer-items>
761      <div class="drawer__footer"><details id="Details-CartDrawer">
762            <summary>
763              <span class="summary__title">
764                Instructions spéciales concernant la commande
765<svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
766</span>
767            </summary>
768            <cart-note class="cart__note field">
769              <label class="visually-hidden" for="CartDrawer-Note">Instructions spéciales concernant la commande</label>
770              <textarea
771                id="CartDrawer-Note"
772                class="text-area text-area--resize-vertical field__input"
773                name="note"
774                placeholder="Instructions spéciales concernant la commande"
775              ></textarea>
776            </cart-note>
777          </details><!-- Start blocks -->
778        <!-- Subtotals -->
779
780        <div class="cart-drawer__footer" >
781          <div></div>
782
783          <div class="totals" role="status">
784            <h2 class="totals__total">Total estimé</h2>
785            <p class="totals__total-value">Dh 0.00 MAD</p>
786          </div>
787
788          <small class="tax-note caption-large rte">Taxes, réductions et <a href="/policies/shipping-policy">frais d’expédition</a> calculés à l’étape du paiement.
789</small>
790        </div>
791
792        <!-- CTAs -->
793
794        <div class="cart__ctas" >
795          <button
796            type="submit"
797            id="CartDrawer-Checkout"
798            class="cart__checkout-button button"
799            name="checkout"
800            form="CartDrawer-Form"
801            
802              disabled
803            
804          >
805            Procéder au paiement
806          </button>
807        </div>
808      </div>
809    </div>
810  </div>
811</cart-drawer>
812<!-- BEGIN sections: header-group -->
813<div id="shopify-section-sections--24781245448474__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-slideshow.css?v=17933591812325749411747950409" rel="stylesheet" type="text/css" media="all" />
814<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-slider.css?v=14039311878856620671747950409" rel="stylesheet" type="text/css" media="all" />
815
816
817<div
818  class="utility-bar color-scheme-3 gradient"
819>
820  <div class="page-width utility-bar__grid"><div class="localization-wrapper">
821</div>
822  </div>
823</div>
824
825
826</div><div id="shopify-section-sections--24781245448474__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//maisonbouliche.com/cdn/shop/t/13/assets/component-list-menu.css?v=151968516119678728991747950409" media="print" onload="this.media='all'">
827<link rel="stylesheet" href="//maisonbouliche.com/cdn/shop/t/13/assets/component-search.css?v=165164710990765432851747950409" media="print" onload="this.media='all'">
828<link rel="stylesheet" href="//maisonbouliche.com/cdn/shop/t/13/assets/component-menu-drawer.css?v=147478906057189667651747950409" media="print" onload="this.media='all'">
829<link rel="stylesheet" href="//maisonbouliche.com/cdn/shop/t/13/assets/component-cart-notification.css?v=54116361853792938221747950409" media="print" onload="this.media='all'"><link rel="stylesheet" href="//maisonbouliche.com/cdn/shop/t/13/assets/component-price.css?v=70172745017360139101747950409" media="print" onload="this.media='all'"><style>
830  header-drawer {
831    justify-self: start;
832    margin-left: -1.2rem;
833  }@media screen and (min-width: 990px) {
834      header-drawer {
835        display: none;
836      }
837    }.menu-drawer-container {
838    display: flex;
839  }
840
841  .list-menu {
842    list-style: none;
843    padding: 0;
844    margin: 0;
845  }
846
847  .list-menu--inline {
848    display: inline-flex;
849    flex-wrap: wrap;
850  }
851
852  summary.list-menu__item {
853    padding-right: 2.7rem;
854  }
855
856  .list-menu__item {
857    display: flex;
858    align-items: center;
859    line-height: calc(1 + 0.3 / var(--font-body-scale));
860  }
861
862  .list-menu__item--link {
863    text-decoration: none;
864    padding-bottom: 1rem;
865    padding-top: 1rem;
866    line-height: calc(1 + 0.8 / var(--font-body-scale));
867  }
868
869  @media screen and (min-width: 750px) {
870    .list-menu__item--link {
871      padding-bottom: 0.5rem;
872      padding-top: 0.5rem;
873    }
874  }
875</style><style data-shopify>.header {
876    padding: 10px 3rem 6px 3rem;
877  }
878
879  .section-header {
880    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
881    margin-bottom: 0px;
882  }
883
884  @media screen and (min-width: 750px) {
885    .section-header {
886      margin-bottom: 0px;
887    }
888  }
889
890  @media screen and (min-width: 990px) {
891    .header {
892      padding-top: 20px;
893      padding-bottom: 12px;
894    }
895  }</style>
895<script src="//maisonbouliche.com/cdn/shop/t/13/assets/cart-notification.js?v=133508293167896966491747950409" defer="defer"></script>
895
896
897<sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-scheme-4 gradient"><header class="header header--top-left header--mobile-center page-width header--has-menu header--has-account">
898
899<header-drawer data-breakpoint="tablet">
900  <details id="Details-menu-drawer-container" class="menu-drawer-container">
901    <summary
902      class="header__icon header__icon--menu header__icon--summary link focus-inset"
903      aria-label="Menu"
904    >
905      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
906<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
907</span>
908    </summary>
909    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1">
910      <div class="menu-drawer__inner-container">
911        <div class="menu-drawer__navigation-container">
912          <nav class="menu-drawer__navigation">
913            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a
914                      id="HeaderDrawer-contact"
915                      href="/pages/contact"
916                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
917                      
918                    >
919                      Contact
920                    </a></li></ul>
921          </nav>
922          <div class="menu-drawer__utility-links"><a
923                href="https://maisonbouliche.com/customer_authentication/redirect?locale=fr&region_country=CA"
924                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
925                rel="nofollow"
926              ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
927</span></account-icon>Connexion</a><div class="menu-drawer__localization header-localization">
928</div><ul class="list list-social list-unstyled" role="list"></ul>
929          </div>
930        </div>
931      </div>
932    </div>
933  </details>
934</header-drawer>
935<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
936                
937                <img src="//maisonbouliche.com/cdn/shop/files/Logo_Maison_Bouliche.png?v=1684368014&amp;width=600" alt="Maison Bouliche" srcset="//maisonbouliche.com/cdn/shop/files/Logo_Maison_Bouliche.png?v=1684368014&amp;width=110 110w, //maisonbouliche.com/cdn/shop/files/Logo_Maison_Bouliche.png?v=1684368014&amp;width=165 165w, //maisonbouliche.com/cdn/shop/files/Logo_Maison_Bouliche.png?v=1684368014&amp;width=220 220w" width="110" height="42.166666666666664" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 220px) 50vw, 110px">
938              </div></a>
939
940<nav class="header__inline-menu">
941  <ul class="list-menu list-menu--inline" role="list"><li><a
942            id="HeaderMenu-contact"
943            href="/pages/contact"
944            class="header__menu-item list-menu__item link link--text focus-inset"
945            
946          >
947            <span
948            >Contact</span>
949          </a></li></ul>
950</nav>
951
952<div class="header__icons header__icons--localization header-localization">
953      <div class="desktop-localization-wrapper">
954</div>
955      
956
957<details-modal class="header__search">
958  <details>
959    <summary
960      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
961      aria-haspopup="dialog"
962      aria-label="Recherche"
963    >
964      <span>
965        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
966</span>
967        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
968</span>
969      </span>
970    </summary>
971    <div
972      class="search-modal modal__content gradient"
973      role="dialog"
974      aria-modal="true"
975      aria-label="Recherche"
976    >
977      <div class="modal-overlay"></div>
978      <div
979        class="search-modal__content search-modal__content-bottom"
980        tabindex="-1"
981      ><predictive-search class="search-modal__form" data-loading-text="Chargement en cours..."><form action="/search" method="get" role="search" class="search search-modal__form">
982          <div class="field">
983            <input
984              class="search__input field__input"
985              id="Search-In-Modal"
986              type="search"
987              name="q"
988              value=""
989              placeholder="Recherche"role="combobox"
990                aria-expanded="false"
991                aria-owns="predictive-search-results"
992                aria-controls="predictive-search-results"
993                aria-haspopup="listbox"
994                aria-autocomplete="list"
995                autocorrect="off"
996                autocomplete="off"
997                autocapitalize="off"
998                spellcheck="false">
999            <label class="field__label" for="Search-In-Modal">Recherche</label>
1000            <input type="hidden" name="options[prefix]" value="last">
1001            <button
1002              type="reset"
1003              class="reset__button field__button hidden"
1004              aria-label="Effacer le terme de recherche"
1005            >
1006              <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
1007</span>
1008            </button>
1009            <button class="search__button field__button" aria-label="Recherche">
1010              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1011</span>
1012            </button>
1013          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
1014
1015<div class="predictive-search__loading-state">
1016  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
1017
1018</div>
1019</div>
1020
1021            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
1022          type="button"
1023          class="search-modal__close-button modal__close-button link link--text focus-inset"
1024          aria-label="Fermer"
1025        >
1026          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1027</span>
1028        </button>
1029      </div>
1030    </div>
1031  </details>
1032</details-modal>
1033
1034<a
1035          href="https://maisonbouliche.com/customer_authentication/redirect?locale=fr&region_country=CA"
1036          class="header__icon header__icon--account link focus-inset small-hide"
1037          rel="nofollow"
1038        ><account-icon>
1038<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1039</span></account-icon><span class="visually-hidden">Connexion</span>
1040        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
1041          
1042            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg>
1043</span>
1044          
1045        <span class="visually-hidden">Panier</span></a>
1046    </div>
1047  </header>
1048</sticky-header>
1049
1050<script type="application/ld+json">
1051  {
1052    "@context": "http://schema.org",
1053    "@type": "Organization",
1054    "name": "Maison Bouliche",
1055    
1056      "logo": "https:\/\/maisonbouliche.com\/cdn\/shop\/files\/Logo_Maison_Bouliche.png?v=1684368014\u0026width=500",
1057    
1058    "sameAs": [
1059      "",
1060      "",
1061      "",
1062      "",
1063      "",
1064      "",
1065      "",
1066      "",
1067      ""
1068    ],
1069    "url": "https:\/\/maisonbouliche.com"
1070  }
1071</script>
1071
1072</div>
1073<!-- END sections: header-group -->
1074
1075    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
1076      <div id="shopify-section-template--24781244924186__main-collection-banner" class="shopify-section section">
1077<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-collection-hero.css?v=125511329265726850081747950409" rel="stylesheet" type="text/css" media="all" />
1078<style data-shopify>@media screen and (max-width: 749px) {
1079    .collection-hero--with-image .collection-hero__inner {
1080      padding-bottom: calc(12px + 2rem);
1081    }
1082  }</style><div class="collection-hero color-scheme-1 gradient">
1083  <div class="collection-hero__inner page-width  scroll-trigger animate--fade-in">
1084    <div class="collection-hero__text-wrapper">
1085      <h1 class="collection-hero__title">
1086        <span class="visually-hidden">Collection: </span>Produits</h1><div class="collection-hero__description rte"></div></div></div>
1087</div>
1088
1089
1090</div><div id="shopify-section-template--24781244924186__main-collection-product-grid" class="shopify-section section"><link href="//maisonbouliche.com/cdn/shop/t/13/assets/template-collection.css?v=58558206033505836701747950411" rel="stylesheet" type="text/css" media="all" />
1091<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-card.css?v=120341546515895839841747950409" rel="stylesheet" type="text/css" media="all" />
1092<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-price.css?v=70172745017360139101747950409" rel="stylesheet" type="text/css" media="all" />
1093
1094<style data-shopify>.section-template--24781244924186__main-collection-product-grid-padding {
1095    padding-top: 0px;
1096    padding-bottom: 51px;
1097  }
1098
1099  @media screen and (min-width: 750px) {
1100    .section-template--24781244924186__main-collection-product-grid-padding {
1101      padding-top: 0px;
1102      padding-bottom: 68px;
1103    }
1104  }</style><div class="section-template--24781244924186__main-collection-product-grid-padding gradient color-scheme-1">
1105<div class="">
1106      <link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-facets.css?v=170553690294338652621747950409" rel="stylesheet" type="text/css" media="all" />
1107      
1107<script src="//maisonbouliche.com/cdn/shop/t/13/assets/facets.js?v=42798985796066624181747950409" defer="defer"></script>
1107<aside
1108          aria-labelledby="verticalTitle"
1109          class="facets-wrapper page-width"
1110          id="main-collection-filters"
1111          data-id="template--24781244924186__main-collection-product-grid"
1112        >
1113          
1114
1115<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-show-more.css?v=139536189637226996221747950409" rel="stylesheet" type="text/css" media="all" />
1116<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-swatch-input.css?v=61683592951238328641747950409" rel="stylesheet" type="text/css" media="all" />
1117<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-swatch.css?v=6811383713633888781747950409" rel="stylesheet" type="text/css" media="all" />
1118<div class="facets-container scroll-trigger animate--fade-in"><facet-filters-form class="facets small-hide">
1119      <form
1120        id="FacetFiltersForm"
1121        class="facets__form"
1122      >
1123          
1124          <div
1125            id="FacetsWrapperDesktop"
1126            
1127              class="facets__wrapper"
1128            
1129          ><h2 class="facets__heading caption-large text-body" id="verticalTitle" tabindex="-1">
1130                Filtre :
1131              </h2>
1132<script src="//maisonbouliche.com/cdn/shop/t/13/assets/show-more.js?v=135784227224860024771747950411" defer="defer"></script>
1132
1133            
1134
1135
1136              
1137                  <details
1138                    id="Details-filter.v.availability-template--24781244924186__main-collection-product-grid"
1139                    class="disclosure-has-popup facets__disclosure js-filter"
1140                    data-index="1"
1141                    
1142                  >
1143                    <summary
1144                      class="facets__summary caption-large focus-offset"
1145                      aria-label="Disponibilité (0 sélectionné)"
1146                    >
1147                      <div>
1148                        <span class="facets__summary-label">Disponibilité
1149</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1150</div>
1151                    </summary>
1152                    <div
1153                      id="Facet-1-template--24781244924186__main-collection-product-grid"
1154                      class="parent-display facets__display"
1155                    ><div class="facets__header">
1156                          <div>
1157                            <span class="facets__selected">0 sélectionné</span></div>
1158                          <facet-remove>
1159                            <a href="/collections/all" class="facets__reset link underlined-link">
1160                              Réinitialiser
1161                            </a>
1162                          </facet-remove>
1163                        </div><fieldset class="facets-wrap parent-wrap ">
1164                        <legend class="visually-hidden">Disponibilité</legend><ul
1165                          class="facets-layout facets-layout-list facets-layout-list--text facets__list list-unstyled"
1166                          role="list"
1167                        >
1168<li class="list-menu__item facets__item"><label for="Filter-filter.v.availability-1" class="facets__label facet-checkbox
1169">
1170                                  <input
1171                                    type="checkbox"
1172                                    name="filter.v.availability"
1173                                    value="1"
1174                                    id="Filter-filter.v.availability-1"
1175                                    
1176                                    
1177                                  ><svg width="16px" height="16px" viewBox="0 0 16 16"><rect width="16" height="16" fill="none" stroke="currentColor"/></svg>
1178<div class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1179</div><span class="facet-checkbox__text" aria-hidden="true">
1180                                <span class="facet-checkbox__text-label">En stock</span> (3)
1181                              </span>
1182                              <span class="visually-hidden">En stock (3 produits)
1183                              </span>
1184                                </label></li>
1185<li class="list-menu__item facets__item"><label for="Filter-filter.v.availability-2" class="facets__label facet-checkbox disabled
1186">
1187                                  <input
1188                                    type="checkbox"
1189                                    name="filter.v.availability"
1190                                    value="0"
1191                                    id="Filter-filter.v.availability-2"
1192                                    
1193                                    
1194                                      disabled
1195                                    
1196                                  ><svg width="16px" height="16px" viewBox="0 0 16 16"><rect width="16" height="16" fill="none" stroke="currentColor"/></svg>
1197<div class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1198</div><span class="facet-checkbox__text" aria-hidden="true">
1199                                <span class="facet-checkbox__text-label">En rupture de stock</span> (0)
1200                              </span>
1201                              <span class="visually-hidden">En rupture de stock (0 produits)
1202                              </span>
1203                                </label></li></ul>
1204                      </fieldset>
1205                    </div>
1206                  </details>
1207                
1208
1209
1210              
1211                  <details
1212                    id="Details-filter.v.price-template--24781244924186__main-collection-product-grid"
1213                    class="disclosure-has-popup facets__disclosure js-filter"
1214                    data-index="2"
1215                    
1216                  >
1217                    <summary class="facets__summary caption-large focus-offset">
1218                      <div>
1219                        <span>Prix</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1220</div>
1221                    </summary>
1222                    <div
1223                      id="Facet-2-template--24781244924186__main-collection-product-grid"
1224                      class="facets__display"
1225                    >
1226                      <div class="facets__header"><span class="facets__selected">Le prix le plus élevé est de 45.00 dh</span><facet-remove>
1227                            <a href="/collections/all" class="facets__reset link underlined-link">
1228                              Réinitialiser
1229                            </a>
1230                          </facet-remove></div>
1231                      <price-range class="facets__price">
1232                        <span class="field-currency">د.م.</span>
1233
1234<div class="field">
1235  <input
1236    class="field__input"
1237    name="filter.v.price.gte"
1238    id="Filter-Prix-GTE"type="text"
1239    inputmode="decimal"
1240    placeholder="0"
1241    data-pattern="\d| |,|\."
1242    data-min="0"
1243    data-max="45.00"
1244  >
1245  <label class="field__label" for="Filter-Prix-GTE">De</label>
1246</div><span class="field-currency">د.م.</span><div class="field">
1247  <input
1248    class="field__input"
1249    name="filter.v.price.lte"
1250    id="Filter-Prix-LTE"type="text"
1251    inputmode="decimal"
1252    placeholder="45.00"
1253    data-pattern="\d| |,|\."
1254    data-min="0"
1255    data-max="45.00"
1256  >
1257  <label class="field__label" for="Filter-Prix-LTE">Destination</label>
1258</div>
1259
1260                      </price-range>
1261                    </div>
1262                  </details>
1263              
1264</div>
1265          
1266<div class="active-facets active-facets-desktop">
1267
1268                  
1269                  
1270
1271<facet-remove class="active-facets__button-wrapper">
1272                <a href="/collections/all" class="active-facets__button-remove underlined-link">
1273                  <span>Tout supprimer</span>
1274                </a>
1275              </facet-remove>
1276            </div>
1277
1278        
1279
1280<div class="facet-filters sorting caption">
1281              <div class="facet-filters__field">
1282                <h2 class="facet-filters__label caption-large text-body">
1283                  <label for="SortBy">Trier par :</label>
1284                </h2>
1285                <div class="select"><select
1286                    name="sort_by"
1287                    class="facet-filters__sort select__select caption-large"
1288                    id="SortBy"
1289                    aria-describedby="a11y-refresh-page-message"
1290                  ><option
1291                        value="manual"
1292                        
1293                      >
1294                        En vedette
1295                      </option><option
1296                        value="most-relevant"
1297                        
1298                      >
1299                        Le plus pertinent
1300                      </option><option
1301                        value="best-selling"
1302                        
1303                      >
1304                        Meilleures ventes
1305                      </option><option
1306                        value="title-ascending"
1307                        
1308                          selected="selected"
1309                        
1310                      >
1311                        Alphabétique, de A à Z
1312                      </option><option
1313                        value="title-descending"
1314                        
1315                      >
1316                        Alphabétique, de Z à A
1317                      </option><option
1318                        value="price-ascending"
1319                        
1320                      >
1321                        Prix: faible à élevé
1322                      </option><option
1323                        value="price-descending"
1324                        
1325                      >
1326                        Prix: élevé à faible
1327                      </option><option
1328                        value="created-ascending"
1329                        
1330                      >
1331                        Date, de la plus ancienne à la plus récente
1332                      </option><option
1333                        value="created-descending"
1334                        
1335                      >
1336                        Date, de la plus récente à la plus ancienne
1337                      </option></select>
1338                  <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1339</span>
1340                </div>
1341              </div>
1342            </div><div class="product-count light" role="status">
1343            <h2 class="product-count__text text-body">
1344              <span id="ProductCountDesktop">3 produits
1345</span>
1346            </h2>
1347
1348<div class="loading__spinner hidden">
1349  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
1350
1351</div>
1352</div></form>
1353    </facet-filters-form>
1354  <menu-drawer
1355    class="mobile-facets__wrapper medium-hide large-up-hide"
1356    data-breakpoint="mobile"
1357  >
1358    <details class="mobile-facets__disclosure disclosure-has-popup">
1359      <summary class="mobile-facets__open-wrapper focus-offset">
1360        <span class="mobile-facets__open">
1361          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-filter" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M4.833 6.5a1.667 1.667 0 1 1 3.334 0 1.667 1.667 0 0 1-3.334 0M4.05 7H2.5a.5.5 0 0 1 0-1h1.55a2.5 2.5 0 0 1 4.9 0h8.55a.5.5 0 0 1 0 1H8.95a2.5 2.5 0 0 1-4.9 0m11.
1361117 6.5a1.667 1.667 0 1 0-3.334 0 1.667 1.667 0 0 0 3.334 0M13.5 11a2.5 2.5 0 0 1 2.45 2h1.55a.5.5 0 0 1 0 1h-1.55a2.5 2.5 0 0 1-4.9 0H2.5a.5.5 0 0 1 0-1h8.55a2.5 2.5 0 0 1 2.45-2"/></svg>
1362</span>
1363          <span class="mobile-facets__open-label button-label medium-hide large-up-hide">Filtrer et trier
1364</span>
1365          <span class="mobile-facets__open-label button-label small-hide">Filtrer
1366</span>
1367        </span>
1368        <span tabindex="0" class="mobile-facets__close">
1369          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1370</span>
1371        </span>
1372      </summary>
1373      <facet-filters-form>
1374        <form id="FacetFiltersFormMobile" class="mobile-facets">
1375          <div class="mobile-facets__inner gradient">
1376            <div class="mobile-facets__header">
1377              <div class="mobile-facets__header-inner">
1378                <h2 class="mobile-facets__heading medium-hide large-up-hide">Filtrer et trier
1379</h2>
1380                <h2 class="mobile-facets__heading small-hide">Filtrer
1381</h2>
1382                <p class="mobile-facets__count">3 produits
1383</p>
1384              </div>
1385            </div>
1386            <div
1387              id="FacetsWrapperMobile"
1388              class="mobile-facets__main has-submenu gradient"
1389            >
1390
1391                  
1392                      <details
1393                        id="Details-Mobile-filter.v.availability-template--24781244924186__main-collection-product-grid"
1394                        class="mobile-facets__details js-filter"
1395                        data-index="mobile-1"
1396                      >
1397                        <summary class="mobile-facets__summary focus-inset">
1398                          <div>
1399                            <span>Disponibilité</span>
1400                            <span class="mobile-facets__arrow"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1400ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1401</span>
1402                          </div>
1403                        </summary>
1404                        <div
1405                          id="FacetMobile-1-template--24781244924186__main-collection-product-grid"
1406                          class="mobile-facets__submenu gradient"
1407                        >
1408                          <button
1409                            class="mobile-facets__close-button link link--text focus-inset"
1410                            aria-expanded="true"
1411                            type="button"
1412                          ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1413<span>Disponibilité</span></button>
1414                          <ul class="facets-layout facets-layout-list facets-layout-list--text mobile-facets__list list-unstyled" role="list">
1415<li class="mobile-facets__item list-menu__item">
1416                                
1417                                  <label for="Filter-filter.v.availability-mobile-1" class="facets__label mobile-facets__label
1418">
1419                                    <input
1420                                      class="mobile-facets__checkbox"
1421                                      type="checkbox"
1422                                      name="filter.v.availability"
1423                                      value="1"
1424                                      id="Filter-filter.v.availability-mobile-1"
1425                                      
1426                                      
1427                                    ><span class="mobile-facets__highlight"></span><svg width="16px" height="16px" viewBox="0 0 16 16"><rect width="16" height="16" fill="none" stroke="currentColor"/></svg>
1428<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1429
1430
1431                                    <span class="facet-checkbox__text" aria-hidden="true">
1432                                  <span class="facet-checkbox__text-label">En stock</span> (3)
1433                                </span>
1434                                <span class="visually-hidden">En stock (3 produits)
1435                                </span>
1436                                  </label>
1437                                
1438                              </li>
1439<li class="mobile-facets__item list-menu__item">
1440                                
1441                                  <label for="Filter-filter.v.availability-mobile-2" class="facets__label mobile-facets__label disabled
1442">
1443                                    <input
1444                                      class="mobile-facets__checkbox"
1445                                      type="checkbox"
1446                                      name="filter.v.availability"
1447                                      value="0"
1448                                      id="Filter-filter.v.availability-mobile-2"
1449                                      
1450                                      
1451                                        disabled
1452                                      
1453                                    ><span class="mobile-facets__highlight"></span><svg width="16px" height="16px" viewBox="0 0 16 16"><rect width="16" height="16" fill="none" stroke="currentColor"/></svg>
1454<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1455
1456
1457                                    <span class="facet-checkbox__text" aria-hidden="true">
1458                                  <span class="facet-checkbox__text-label">En rupture de stock</span> (0)
1459                                </span>
1460                                <span class="visually-hidden">En rupture de stock (0 produits)
1461                                </span>
1462                                  </label>
1463                                
1464                              </li></ul>
1465
1466                          <div class="mobile-facets__footer gradient">
1467                            <facet-remove class="mobile-facets__clear-wrapper">
1468                              <a href="/collections/all" class="mobile-facets__clear underlined-link">Effacer</a>
1469                            </facet-remove>
1470                            <button
1471                              type="button"
1472                              class="button button--primary"
1473                              onclick="this.closest('.mobile-facets__wrapper').querySelector('summary').click()"
1474                            >
1475                              Appliquer
1476                            </button>
1477                          </div>
1478                        </div>
1479                      </details>
1480                    
1481
1482
1483                  
1484                      <details
1485                        id="Details-Mobile-filter.v.price-template--24781244924186__main-collection-product-grid"
1486                        class="mobile-facets__details js-filter"
1487                        data-index="mobile-2"
1488                      >
1489                        <summary class="mobile-facets__summary focus-inset">
1490                          <div>
1491                            <span>Prix</span>
1492                            <span class="mobile-facets__arrow"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1492ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1493</span>
1494                          </div>
1495                        </summary>
1496                        <div
1497                          id="FacetMobile-2-template--24781244924186__main-collection-product-grid"
1498                          class="mobile-facets__submenu gradient"
1499                        >
1500                          <button
1501                            class="mobile-facets__close-button link link--text focus-inset"
1502                            aria-expanded="true"
1503                            type="button"
1504                          ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1505Prix
1506                          </button><p class="mobile-facets__info">
1507                            Le prix le plus élevé est de 45.00 dh
1508                          </p>
1509
1510                          <price-range class="facets__price">
1511                            <span class="field-currency">د.م.</span>
1512
1513<div class="field">
1514  <input
1515    class="field__input"
1516    name="filter.v.price.gte"
1517    id="Mobile-Filter-Prix-GTE"type="text"
1518    inputmode="decimal"
1519    placeholder="0"
1520    data-pattern="\d| |,|\."
1521    data-min="0"
1522    data-max="45.00"
1523  >
1524  <label class="field__label" for="Mobile-Filter-Prix-GTE">De</label>
1525</div><span class="field-currency">د.م.</span><div class="field">
1526  <input
1527    class="field__input"
1528    name="filter.v.price.lte"
1529    id="Mobile-Filter-Prix-LTE"type="text"
1530    inputmode="decimal"
1531    placeholder="45.00"
1532    data-pattern="\d| |,|\."
1533    data-min="0"
1534    data-max="45.00"
1535  >
1536  <label class="field__label" for="Mobile-Filter-Prix-LTE">Destination</label>
1537</div>
1538
1539                          </price-range>
1540                          <div class="mobile-facets__footer">
1541                            <facet-remove class="mobile-facets__clear-wrapper">
1542                              <a href="/collections/all" class="mobile-facets__clear underlined-link">Effacer</a>
1543                            </facet-remove>
1544                            <button
1545                              type="button"
1546                              class="button button--primary"
1547                              onclick="this.closest('.mobile-facets__wrapper').querySelector('summary').click()"
1548                            >
1549                              Appliquer
1550                            </button>
1551                          </div>
1552                        </div>
1553                      </details>
1554                  
1555<div
1556                  id="Details-Mobile-SortBy-template--24781244924186__main-collection-product-grid"
1557                  class="mobile-facets__details js-filter"
1558                  data-index="mobile-"
1559                >
1560                  <div class="mobile-facets__summary">
1561                    <div class="mobile-facets__sort">
1562                      <label for="SortBy-mobile">Trier par :</label>
1563                      <div class="select">
1564                        <select
1565                          name="sort_by"
1566                          class="select__select"
1567                          id="SortBy-mobile"
1568                          aria-describedby="a11y-refresh-page-message"
1569                        ><option
1570                              value="manual"
1571                              
1572                            >
1573                              En vedette
1574                            </option><option
1575                              value="most-relevant"
1576                              
1577                            >
1578                              Le plus pertinent
1579                            </option><option
1580                              value="best-selling"
1581                              
1582                            >
1583                              Meilleures ventes
1584                            </option><option
1585                              value="title-ascending"
1586                              
1587                                selected="selected"
1588                              
1589                            >
1590                              Alphabétique, de A à Z
1591                            </option><option
1592                              value="title-descending"
1593                              
1594                            >
1595                              Alphabétique, de Z à A
1596                            </option><option
1597                              value="price-ascending"
1598                              
1599                            >
1600                              Prix: faible à élevé
1601                            </option><option
1602                              value="price-descending"
1603                              
1604                            >
1605                              Prix: élevé à faible
1606                            </option><option
1607                              value="created-ascending"
1608                              
1609                            >
1610                              Date, de la plus ancienne à la plus récente
1611                            </option><option
1612                              value="created-descending"
1613                              
1614                            >
1615                              Date, de la plus récente à la plus ancienne
1616                            </option></select>
1617                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1618</span>
1619                      </div>
1620                    </div>
1621                  </div>
1622                </div><div class="mobile-facets__footer">
1623                <facet-remove class="mobile-facets__clear-wrapper">
1624                  <a href="/collections/all" class="mobile-facets__clear underlined-link">Tout supprimer</a>
1625                </facet-remove>
1626                <button
1627                  type="button"
1628                  class="button button--primary"
1629                  onclick="this.closest('.mobile-facets__wrapper').querySelector('summary').click()"
1630                >
1631                  Appliquer
1632                </button>
1633              </div>
1634            </div>
1635
1636            
1637</div>
1638        </form>
1639      </facet-filters-form>
1640    </details>
1641  </menu-drawer>
1642
1643  <div class="active-facets active-facets-mobile medium-hide large-up-hide">
1644        
1645<facet-remove class="active-facets__button-wrapper">
1646      <a href="/collections/all" class="active-facets__button-remove underlined-link">
1647        <span>Tout supprimer</span>
1648      </a>
1649    </facet-remove>
1650  </div>
1651  
1652<div
1653    class="product-count light medium-hide large-up-hide"
1654    role="status"
1655  >
1656    <h2 class="product-count__text text-body">
1657      <span id="ProductCount">3 produits
1658</span>
1659    </h2>
1660
1661<div class="loading__spinner hidden">
1662  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
1663
1664</div>
1665</div></div>
1666
1667        </aside><div
1668        class="product-grid-container scroll-trigger animate--slide-in"
1669        id="ProductGridContainer"
1670        
1671          data-cascade
1672        
1673      ><div
1674            class="collection page-width"
1675          >
1676            <div class="loading-overlay gradient"></div>
1677            <ul
1678              id="product-grid"
1679              data-id="template--24781244924186__main-collection-product-grid"
1680              class="
1681                grid product-grid grid--2-col-tablet-down
1682                grid--4-col-desktop
1683                
1684              "
1685            >
1686              
1687
1688<li
1689                  class="grid__item scroll-trigger animate--slide-in"
1690                  
1691                    data-cascade
1692                    style="--animation-order: 1;"
1693                  
1694                >
1695                  
1696<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-rating.css?v=179577762467860590411747950409" rel="stylesheet" type="text/css" media="all" />
1697  <link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-volume-pricing.css?v=111870094811454961941747950409" rel="stylesheet" type="text/css" media="all" />
1698
1699  <link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-price.css?v=70172745017360139101747950409" rel="stylesheet" type="text/css" media="all" />
1700  <link href="//maisonbouliche.com/cdn/shop/t/13/assets/quick-order-list.css?v=86354568948591544181747950410" rel="stylesheet" type="text/css" media="all" />
1701  <link href="//maisonbouliche.com/cdn/shop/t/13/assets/quantity-popover.css?v=160630540099520878331747950410" rel="stylesheet" type="text/css" media="all" />
1702<div class="card-wrapper product-card-wrapper underline-links-hover">
1703    <div
1704      class="
1705        card card--card
1706         card--media
1707         color-scheme-5 gradient
1708        
1709        
1710        
1711        
1712      "
1713      style="--ratio-percent: 79.6774193548387%;"
1714    >
1715      <div
1716        class="card__inner  ratio"
1717        style="--ratio-percent: 79.6774193548387%;"
1718      ><div class="card__media">
1719            <div class="media media--transparent media--hover-effect">
1720              
1721              <img
1722                srcset="//maisonbouliche.com/cdn/shop/files/Maison_bouliche_patisserie.png?v=1687902203&width=165 165w,//maisonbouliche.com/cdn/shop/files/Maison_bouliche_patisserie.png?v=1687902203&width=360 360w,//maisonbouliche.com/cdn/shop/files/Maison_bouliche_patisserie.png?v=1687902203&width=533 533w,//maisonbouliche.com/cdn/shop/files/Maison_bouliche_patisserie.png?v=1687902203&width=720 720w,//maisonbouliche.com/cdn/shop/files/Maison_bouliche_patisserie.png?v=1687902203&width=940 940w,//maisonbouliche.com/cdn/shop/files/Maison_bouliche_patisserie.png?v=1687902203&width=1066 1066w,//maisonbouliche.com/cdn/shop/files/Maison_bouliche_patisserie.png?v=1687902203 1550w
1723                "
1724                src="//maisonbouliche.com/cdn/shop/files/Maison_bouliche_patisserie.png?v=1687902203&width=533"
1725                sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
1726                alt="Maison_bouliche_patisserie"
1727                class="motion-reduce"
1728                
1729                width="1550"
1730                height="1235"
1731              >
1732              
1733<img
1734                  srcset="//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_f4c96bbe-ede5-442a-ad90-e78b0eda270d.png?v=1684369971&width=165 165w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_f4c96bbe-ede5-442a-ad90-e78b0eda270d.png?v=1684369971&width=360 360w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_f4c96bbe-ede5-442a-ad90-e78b0eda270d.png?v=1684369971&width=533 533w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_f4c96bbe-ede5-442a-ad90-e78b0eda270d.png?v=1684369971&width=720 720w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_f4c96bbe-ede5-442a-ad90-e78b0eda270d.png?v=1684369971&width=940 940w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_f4c96bbe-ede5-442a-ad90-e78b0eda270d.png?v=1684369971 940w
1735                  "
1736                  src="//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_f4c96bbe-ede5-442a-ad90-e78b0eda270d.png?v=1684369971&width=533"
1737                  sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
1738                  alt="Boîte de 12 bouliches (au choix)"
1739                  class="motion-reduce"
1740                  loading="lazy"
1741                  width="940"
1742                  height="1018"
1743                ></div>
1744          </div><div class="card__content">
1745          <div class="card__information">
1746            <h3
1747              class="card__heading"
1748              
1749            >
1750              <a
1751                href="/products/boite-de-12-bouliches-au-choix"
1752                id="StandardCardNoMediaLink-template--24781244924186__main-collection-
1752product-grid-8272681664794"
1753                class="full-unstyled-link"
1754                aria-labelledby="StandardCardNoMediaLink-template--24781244924186__main-collection-product-grid-8272681664794 NoMediaStandardBadge-template--24781244924186__main-collection-product-grid-8272681664794"
1755              >
1756                Boîte de 12 bouliches (au choix)
1757              </a>
1758            </h3>
1759          </div>
1760          <div class="card__badge bottom left"></div>
1761        </div>
1762      </div>
1763      <div class="card__content">
1764        <div class="card__information">
1765          <h3
1766            class="card__heading h5"
1767            
1768              id="title-template--24781244924186__main-collection-product-grid-8272681664794"
1769            
1770          >
1771            <a
1772              href="/products/boite-de-12-bouliches-au-choix"
1773              id="CardLink-template--24781244924186__main-collection-product-grid-8272681664794"
1774              class="full-unstyled-link"
1775              aria-labelledby="CardLink-template--24781244924186__main-collection-product-grid-8272681664794 Badge-template--24781244924186__main-collection-product-grid-8272681664794"
1776            >
1777              Boîte de 12 bouliches (au choix)
1778            </a>
1779          </h3>
1780          <div class="card-information"><span class="caption-large light"></span>
1781<div
1782    class="
1783      price "
1784  >
1785    <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix habituel</span>
1786          <span class="price-item price-item--regular">
1787            Dh 45.00 MAD
1788          </span></div>
1789      <div class="price__sale">
1790          <span class="visually-hidden visually-hidden--inline">Prix habituel</span>
1791          <span>
1792            <s class="price-item price-item--regular">
1793              
1794                
1795              
1796            </s>
1797          </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span>
1798        <span class="price-item price-item--sale price-item--last">
1799          Dh 45.00 MAD
1800        </span>
1801      </div>
1802      <small class="unit-price caption hidden">
1803        <span class="visually-hidden">Prix unitaire</span>
1804        <span class="price-item price-item--last">
1805          <span></span>
1806          <span aria-hidden="true">/</span>
1807          <span class="visually-hidden">&nbsp;par&nbsp;</span>
1808          <span>
1809          </span>
1810        </span>
1811      </small>
1812    </div></div>
1813
1814
1815</div>
1816        </div>
1817        
1818
1819        
1820        <div class="card__badge bottom left"></div>
1821      </div>
1822    </div>
1823  </div>
1824                </li>
1825<li
1826                  class="grid__item scroll-trigger animate--slide-in"
1827                  
1828                    data-cascade
1829                    style="--animation-order: 2;"
1830                  
1831                >
1832                  
1833<div class="card-wrapper product-card-wrapper underline-links-hover">
1834    <div
1835      class="
1836        card card--card
1837         card--media
1838         color-scheme-5 gradient
1839        
1840        
1841        
1842        
1843      "
1844      style="--ratio-percent: 79.59183673469389%;"
1845    >
1846      <div
1847        class="card__inner  ratio"
1848        style="--ratio-percent: 79.59183673469389%;"
1849      ><div class="card__media">
1850            <div class="media media--transparent media--hover-effect">
1851              
1852              <img
1853                srcset="//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656&width=165 165w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656&width=360 360w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656&width=533 533w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656&width=720 720w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656&width=940 940w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656&width=1066 1066w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656 1176w
1854                "
1855                src="//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-02-02a21.10.39_1024x1024_2x_14959f62-cefa-447d-adb3-77f2109b2c75.png?v=1684638656&width=533"
1856                sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
1857                alt="Boîte de 4 bouliches (au choix)"
1858                class="motion-reduce"
1859                
1860                width="1176"
1861                height="936"
1862              >
1863              
1864<img
1865                  srcset="//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_6c5f9874-7778-4fe7-b042-ffd28d2745db.png?v=1684638656&width=165 165w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_6c5f9874-7778-4fe7-b042-ffd28d2745db.png?v=1684638656&width=360 360w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_6c5f9874-7778-4fe7-b042-ffd28d2745db.png?v=1684638656&width=533 533w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_6c5f9874-7778-4fe7-b042-ffd28d2745db.png?v=1684638656&width=720 720w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_6c5f9874-7778-4fe7-b042-ffd28d2745db.png?v=1684638656&width=940 940w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_6c5f9874-7778-4fe7-b042-ffd28d2745db.png?v=1684638656 940w
1866                  "
1867                  src="//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_6c5f9874-7778-4fe7-b042-ffd28d2745db.png?v=1684638656&width=533"
1868                  sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
1869                  alt="Boîte de 4 bouliches (au choix)"
1870                  class="motion-reduce"
1871                  loading="lazy"
1872                  width="940"
1873                  height="1018"
1874                ></div>
1875          </div><div class="card__content">
1876          <div class="card__information">
1877            <h3
1878              class="card__heading"
1879              
1880            >
1881              <a
1882                href="/products/boite-de-4-bouliches-au-choix"
1883                id="StandardCardNoMediaLink-template--24781244924186__main-collection-
1883product-grid-8277031452954"
1884                class="full-unstyled-link"
1885                aria-labelledby="StandardCardNoMediaLink-template--24781244924186__main-collection-product-grid-8277031452954 NoMediaStandardBadge-template--24781244924186__main-collection-product-grid-8277031452954"
1886              >
1887                Boîte de 4 bouliches (au choix)
1888              </a>
1889            </h3>
1890          </div>
1891          <div class="card__badge bottom left"></div>
1892        </div>
1893      </div>
1894      <div class="card__content">
1895        <div class="card__information">
1896          <h3
1897            class="card__heading h5"
1898            
1899              id="title-template--24781244924186__main-collection-product-grid-8277031452954"
1900            
1901          >
1902            <a
1903              href="/products/boite-de-4-bouliches-au-choix"
1904              id="CardLink-template--24781244924186__main-collection-product-grid-8277031452954"
1905              class="full-unstyled-link"
1906              aria-labelledby="CardLink-template--24781244924186__main-collection-product-grid-8277031452954 Badge-template--24781244924186__main-collection-product-grid-8277031452954"
1907            >
1908              Boîte de 4 bouliches (au choix)
1909            </a>
1910          </h3>
1911          <div class="card-information"><span class="caption-large light"></span>
1912<div
1913    class="
1914      price "
1915  >
1916    <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix habituel</span>
1917          <span class="price-item price-item--regular">
1918            Dh 17.00 MAD
1919          </span></div>
1920      <div class="price__sale">
1921          <span class="visually-hidden visually-hidden--inline">Prix habituel</span>
1922          <span>
1923            <s class="price-item price-item--regular">
1924              
1925                
1926              
1927            </s>
1928          </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span>
1929        <span class="price-item price-item--sale price-item--last">
1930          Dh 17.00 MAD
1931        </span>
1932      </div>
1933      <small class="unit-price caption hidden">
1934        <span class="visually-hidden">Prix unitaire</span>
1935        <span class="price-item price-item--last">
1936          <span></span>
1937          <span aria-hidden="true">/</span>
1938          <span class="visually-hidden">&nbsp;par&nbsp;</span>
1939          <span>
1940          </span>
1941        </span>
1942      </small>
1943    </div></div>
1944
1945
1946</div>
1947        </div>
1948        
1949
1950        
1951        <div class="card__badge bottom left"></div>
1952      </div>
1953    </div>
1954  </div>
1955                </li>
1956<li
1957                  class="grid__item scroll-trigger animate--slide-in"
1958                  
1959                    data-cascade
1960                    style="--animation-order: 3;"
1961                  
1962                >
1963                  
1964<div class="card-wrapper product-card-wrapper underline-links-hover">
1965    <div
1966      class="
1967        card card--card
1968         card--media
1969         color-scheme-5 gradient
1970        
1971        
1972        
1973        
1974      "
1975      style="--ratio-percent: 79.67157417893544%;"
1976    >
1977      <div
1978        class="card__inner  ratio"
1979        style="--ratio-percent: 79.67157417893544%;"
1980      ><div class="card__media">
1981            <div class="media media--transparent media--hover-effect">
1982              
1983              <img
1984                srcset="//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694&width=165 165w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694&width=360 360w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694&width=533 533w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694&width=720 720w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694&width=940 940w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694&width=1066 1066w,//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694 1766w
1985                "
1986                src="//maisonbouliche.com/cdn/shop/files/Captured_ecran_le2022-03-01a16.50.00_1024x1024_2x_d777bd89-d051-4c49-bb9a-39e09e87a358.png?v=1684638694&width=533"
1987                sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
1988                alt="Boîte de 6 bouliches (au choix)"
1989                class="motion-reduce"
1990                
1991                  loading="lazy"
1992                
1993                width="1766"
1994                height="1407"
1995              >
1996              
1997<img
1998                  srcset="//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_3d30cb40-b346-4e7d-8a72-7b7cf6913abb.png?v=1684638692&width=165 165w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_3d30cb40-b346-4e7d-8a72-7b7cf6913abb.png?v=1684638692&width=360 360w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_3d30cb40-b346-4e7d-8a72-7b7cf6913abb.png?v=1684638692&width=533 533w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_3d30cb40-b346-4e7d-8a72-7b7cf6913abb.png?v=1684638692&width=720 720w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_3d30cb40-b346-4e7d-8a72-7b7cf6913abb.png?v=1684638692&width=940 940w,//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_3d30cb40-b346-4e7d-8a72-7b7cf6913abb.png?v=1684638692 940w
1999                  "
2000                  src="//maisonbouliche.com/cdn/shop/files/Chocopeanutint._1080x_3d30cb40-b346-4e7d-8a72-7b7cf6913abb.png?v=1684638692&width=533"
2001                  sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
2002                  alt="Boîte de 6 bouliches (au choix)"
2003                  class="motion-reduce"
2004                  loading="lazy"
2005                  width="940"
2006                  height="1018"
2007                ></div>
2008          </div><div class="card__content">
2009          <div class="card__information">
2010            <h3
2011              class="card__heading"
2012              
2013            >
2014              <a
2015                href="/products/boite-de-6-bouliches-au-choix"
2016                id="StandardCardNoMediaLink-template--24781244924186__main-collection-
2016product-grid-8277031682330"
2017                class="full-unstyled-link"
2018                aria-labelledby="StandardCardNoMediaLink-template--24781244924186__main-collection-product-grid-8277031682330 NoMediaStandardBadge-template--24781244924186__main-collection-product-grid-8277031682330"
2019              >
2020                Boîte de 6 bouliches (au choix)
2021              </a>
2022            </h3>
2023          </div>
2024          <div class="card__badge bottom left"></div>
2025        </div>
2026      </div>
2027      <div class="card__content">
2028        <div class="card__information">
2029          <h3
2030            class="card__heading h5"
2031            
2032              id="title-template--24781244924186__main-collection-product-grid-8277031682330"
2033            
2034          >
2035            <a
2036              href="/products/boite-de-6-bouliches-au-choix"
2037              id="CardLink-template--24781244924186__main-collection-product-grid-8277031682330"
2038              class="full-unstyled-link"
2039              aria-labelledby="CardLink-template--24781244924186__main-collection-product-grid-8277031682330 Badge-template--24781244924186__main-collection-product-grid-8277031682330"
2040            >
2041              Boîte de 6 bouliches (au choix)
2042            </a>
2043          </h3>
2044          <div class="card-information"><span class="caption-large light"></span>
2045<div
2046    class="
2047      price "
2048  >
2049    <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix habituel</span>
2050          <span class="price-item price-item--regular">
2051            Dh 25.00 MAD
2052          </span></div>
2053      <div class="price__sale">
2054          <span class="visually-hidden visually-hidden--inline">Prix habituel</span>
2055          <span>
2056            <s class="price-item price-item--regular">
2057              
2058                
2059              
2060            </s>
2061          </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span>
2062        <span class="price-item price-item--sale price-item--last">
2063          Dh 25.00 MAD
2064        </span>
2065      </div>
2066      <small class="unit-price caption hidden">
2067        <span class="visually-hidden">Prix unitaire</span>
2068        <span class="price-item price-item--last">
2069          <span></span>
2070          <span aria-hidden="true">/</span>
2071          <span class="visually-hidden">&nbsp;par&nbsp;</span>
2072          <span>
2073          </span>
2074        </span>
2075      </small>
2076    </div></div>
2077
2078
2079</div>
2080        </div>
2081        
2082
2083        
2084        <div class="card__badge bottom left"></div>
2085      </div>
2086    </div>
2087  </div>
2088                </li></ul></div></div>
2089    </div></div>
2090
2091
2092</div>
2093    </main>
2094
2095    <!-- BEGIN sections: footer-group -->
2096<section id="shopify-section-sections--24781245415706__newsletter" class="shopify-section shopify-section-group-footer-group section"><link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-newsletter.css?v=4727253280200485261747950409" rel="stylesheet" type="text/css" media="all" />
2097<link href="//maisonbouliche.com/cdn/shop/t/13/assets/newsletter-section.css?v=62410470717655853621747950410" rel="stylesheet" type="text/css" media="all" />
2098<style data-shopify>.section-sections--24781245415706__newsletter-padding {
2099    padding-top: 33px;
2100    padding-bottom: 6px;
2101  }
2102
2103  @media screen and (min-width: 750px) {
2104    .section-sections--24781245415706__newsletter-padding {
2105      padding-top: 44px;
2106      padding-bottom: 8px;
2107    }
2108  }</style><div class="newsletter center ">
2109  <div class="newsletter__wrapper color-scheme-4 gradient content-container isolate content-container--full-width section-sections--24781245415706__newsletter-padding"><h2
2110            class="inline-richtext h1 scroll-trigger animate--slide-in"
2111            
2112            
2113              data-cascade
2114              style="--animation-order: 1;"
2115            
2116          >
2117            S'inscrire à notre infolettre
2118          </h2><div
2119            class="newsletter__subheading rte scroll-trigger animate--slide-in"
2120            
2121            
2122              data-cascade
2123              style="--animation-order: 2;"
2124            
2125          >
2126            <p>Rejoignez notre infolettre pour des offres exclusives</p>
2127          </div><div >
2128            <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
2129              <input type="hidden" name="contact[tags]" value="newsletter">
2130              <div
2131                class="newsletter-form__field-wrapper scroll-trigger animate--slide-in"
2132                
2133                  data-cascade
2134                  style="--animation-order: 3;"
2135                
2136              >
2137                <div class="field">
2138                  <input
2139                    id="NewsletterForm--sections--24781245415706__newsletter"
2140                    type="email"
2141                    name="contact[email]"
2142                    class="field__input"
2143                    value=""
2144                    aria-required="true"
2145                    autocorrect="off"
2146                    autocapitalize="off"
2147                    autocomplete="email"
2148                    
2149                    placeholder="E-mail"
2150                    required
2151                  >
2152                  <label class="field__label" for="NewsletterForm--sections--24781245415706__newsletter">
2153                    E-mail
2154                  </label>
2155                  <button
2156                    type="submit"
2157                    class="newsletter-form__button field__button"
2158                    name="commit"
2159                    id="Subscribe"
2160                    aria-label="S&#39;inscrire"
2161                  >
2162                    <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2162ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
2163</span>
2164                  </button>
2165                </div></div></form>
2166          </div></div>
2167</div>
2168
2169
2170</section><div id="shopify-section-sections--24781245415706__footer" class="shopify-section shopify-section-group-footer-group">
2171<link href="//maisonbouliche.com/cdn/shop/t/13/assets/section-footer.css?v=60318643098753476351747950410" rel="stylesheet" type="text/css" media="all" />
2172<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-newsletter.css?v=4727253280200485261747950409" rel="stylesheet" type="text/css" media="all" />
2173<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-list-menu.css?v=151968516119678728991747950409" rel="stylesheet" type="text/css" media="all" />
2174<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-list-payment.css?v=69253961410771838501747950409" rel="stylesheet" type="text/css" media="all" />
2175<link href="//maisonbouliche.com/cdn/shop/t/13/assets/component-list-social.css?v=35792976012981934991747950409" rel="stylesheet" type="text/css" media="all" />
2176<style data-shopify>.footer {
2177    margin-top: 0px;
2178  }
2179
2180  .section-sections--24781245415706__footer-padding {
2181    padding-top: 33px;
2182    padding-bottom: 36px;
2183  }
2184
2185  @media screen and (min-width: 750px) {
2186    .footer {
2187      margin-top: 0px;
2188    }
2189
2190    .section-sections--24781245415706__footer-padding {
2191      padding-top: 44px;
2192      padding-bottom: 48px;
2193    }
2194  }</style><footer class="footer color-scheme-3 gradient section-sections--24781245415706__footer-padding"><div
2195    class="footer__content-bottom scroll-trigger animate--slide-in"
2196    
2197      data-cascade
2198    
2199  >
2200    <div class="footer__content-bottom-wrapper page-width">
2201      <div class="footer__column footer__localization isolate"></div>
2202      <div class="footer__column footer__column--info"></div>
2203    </div>
2204    <div class="footer__content-bottom-wrapper page-width">
2205      <div class="footer__copyright caption">
2206        <small class="copyright__content"
2207          >&copy; 2026, <a href="/" title="">Maison Bouliche</a></small>
2208        
2209<ul class="policies list-unstyled"><li>
2210                  <small class="copyright__content"
2211                    ><a href="/policies/refund-policy">Politique de remboursement</a></small
2212                  >
2213                </li><li>
2214                  <small class="copyright__content"
2215                    ><a href="/policies/privacy-policy">Politique de confidentialité</a></small
2216                  >
2217                </li><li>
2218                  <small class="copyright__content"
2219                    ><a href="/policies/terms-of-service">Conditions d’utilisation</a></small
2220                  >
2221                </li><li>
2222                  <small class="copyright__content"
2223                    ><a href="/policies/shipping-policy">Politique d’expédition</a></small
2224                  >
2225                </li></ul></div>
2226    </div>
2227  </div>
2228</footer>
2229
2230
2231</div>
2232<!-- END sections: footer-group -->
2233
2234    <ul hidden>
2235      <li id="a11y-refresh-page-message">Le choix d&#39;une sélection entraîne l&#39;actualisation de la page entière.</li>
2236      <li id="a11y-new-window-message">S&#39;ouvre dans une nouvelle fenêtre.</li>
2237    </ul>
2238
2239    
2239<script>
2240      window.shopUrl = 'https://maisonbouliche.com';
2241      window.routes = {
2242        cart_add_url: '/cart/add',
2243        cart_change_url: '/cart/change',
2244        cart_update_url: '/cart/update',
2245        cart_url: '/cart',
2246        predictive_search_url: '/search/suggest',
2247      };
2248
2249      window.cartStrings = {
2250        error: `Une erreur est survenue lors de l’actualisation de votre panier. Veuillez réessayer.`,
2251        quantityError: `Vous ne pouvez pas ajouter plus de [quantity] de ce produit à votre panier.`,
2252      };
2253
2254      window.variantStrings = {
2255        addToCart: `Ajouter au panier`,
2256        soldOut: `Épuisé`,
2257        unavailable: `Non disponible(s)`,
2258        unavailable_with_option: `[value] – indisponible`,
2259      };
2260
2261      window.quickOrderListStrings = {
2262        itemsAdded: `[quantity] articles ajoutés`,
2263        itemAdded: `[quantity] article ajouté`,
2264        itemsRemoved: `[quantity] articles retirés`,
2265        itemRemoved: `[quantity] article retiré`,
2266        viewCart: `Voir le panier`,
2267        each: `[money]/pièce`,
2268        min_error: `Cet article a un minimum de [min]`,
2269        max_error: `Cet article a un maximum de [max]`,
2270        step_error: `Vous pouvez ajouter cet article uniquement par incréments de [step]`,
2271      };
2272
2273      window.accessibilityStrings = {
2274        imageAvailable: `L&#39;image [index] est maintenant disponible dans la galerie`,
2275        shareSuccess: `Lien copié dans le presse-papiers`,
2276        pauseSlideshow: `Interrompre le diaporama`,
2277        playSlideshow: `Lire le diaporama`,
2278        recipientFormExpanded: `Formulaire de destinataire de carte-cadeau agrandi`,
2279        recipientFormCollapsed: `Formulaire de destinataire de carte-cadeau réduit`,
2280        countrySelectorSearchCount: `[count] pays/régions trouvés`,
2281      };
2282    </script>
2282<script src="//maisonbouliche.com/cdn/shop/t/13/assets/predictive-search.js?v=57209189334897115771747950410" defer="defer"></script>
2282<script src="//maisonbouliche.com/cdn/shop/t/13/assets/cart-drawer.js?v=169981311261118214701747950409" defer="defer"></script>
2282<!-- Failed to render app block "18171216174956455555": app block path "shopify://apps/delivery-pickup/blocks/odd-block/80605365-b4f4-42ba-9b84-3d39984a49dc" does not exist -->
2282<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2282
2283</body>
2284</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.