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 – 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®ion_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®ion_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&width=600" alt="Maison Bouliche" srcset="//maisonbouliche.com/cdn/shop/files/Logo_Maison_Bouliche.png?v=1684368014&width=110 110w, //maisonbouliche.com/cdn/shop/files/Logo_Maison_Bouliche.png?v=1684368014&width=165 165w, //maisonbouliche.com/cdn/shop/files/Logo_Maison_Bouliche.png?v=1684368014&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®ion_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"> par </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"> par </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"> par </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'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 >© 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'une sélection entraîne l'actualisation de la page entière.</li> 2236 <li id="a11y-new-window-message">S'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'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.