1<!doctype html> 2 3<html lang="fr" dir="ltr"> 4 <head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"> 7 8 <title>David Mallett ⢠Salons de coiffure luxe et soins capillaires</title><meta name="description" content="David Mallett a pensé et élaboré sa gamme de soins capillaires professionnels haut de gamme, selon les besoins et les exigences de la clientèle de son Salon."><link rel="canonical" href="https://david-mallett.com/"><link rel="shortcut icon" href="//david-mallett.com/cdn/shop/files/favicon_DM_3.png?v=1760563839&width=96"> 9 <link rel="apple-touch-icon" href="//david-mallett.com/cdn/shop/files/favicon_DM_3.png?v=1760563839&width=180"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="//david-mallett.com/cdn/fonts/noto_serif/notoserif_n4.157efcc933874b41c43d5a6a81253eedd9845384.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//david-mallett.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website"> 10 <meta property="og:title" content="David Mallett ⢠Salons de coiffure luxe et soins capillaires"><meta property="og:description" content="David Mallett a pensé et élaboré sa gamme de soins capillaires professionnels haut de gamme, selon les besoins et les exigences de la clientèle de son Salon."><meta property="og:url" content="https://david-mallett.com/"> 11<meta property="og:site_name" content="David Mallett"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="David Mallett ⢠Salons de coiffure luxe et soins capillaires"> 12 <meta name="twitter:description" content="David Mallett a pensé et élaboré sa gamme de soins capillaires professionnels haut de gamme, selon les besoins et les exigences de la clientèle de son Salon.">
12<script type="application/ld+json"> 13 { 14 "@context": "https://schema.org", 15 "@type": "BreadcrumbList", 16 "itemListElement": [{ 17 "@type": "ListItem", 18 "position": 1, 19 "name": "Accueil", 20 "item": "https://david-mallett.com" 21 }] 22 } 23</script>
23<script type="application/ld+json"> 24 [ 25 { 26 "@context": "https://schema.org", 27 "@type": "WebSite", 28 "name": "David Mallett", 29 "url": "https:\/\/david-mallett.com", 30 "potentialAction": { 31 "@type": "SearchAction", 32 "target": "https:\/\/david-mallett.com\/search?q={search_term_string}", 33 "query-input": "required name=search_term_string" 34 } 35 }, 36 { 37 "@context": "https://schema.org", 38 "@type": "Organization", 39 "name": "David Mallett","url": "https:\/\/david-mallett.com" 40 } 41 ] 42 </script>
42<style>/* Typography (heading) */ 43 @font-face { 44 font-family: "Noto Serif"; 45 font-weight: 400; 46 font-style: normal; 47 font-display: fallback; 48 src: url("//david-mallett.com/cdn/fonts/noto_serif/notoserif_n4.157efcc933874b41c43d5a6a81253eedd9845384.woff2") format("woff2"), 49 url("//david-mallett.com/cdn/fonts/noto_serif/notoserif_n4.e95a8b0e448c8154cafc9526753c78ba0f8e894e.woff") format("woff"); 50} 51 52@font-face { 53 font-family: "Noto Serif"; 54 font-weight: 400; 55 font-style: italic; 56 font-display: fallback; 57 src: url("//david-mallett.com/cdn/fonts/noto_serif/notoserif_i4.4a1e90a65903dad5ee34a251027ef579c72001cc.woff2") format("woff2"), 58 url("//david-mallett.com/cdn/fonts/noto_serif/notoserif_i4.864f808316dae3be9b9b07f7f73c1d3fbc5f3858.woff") format("woff"); 59} 60 61/* Typography (body) */ 62 @font-face { 63 font-family: Roboto; 64 font-weight: 400; 65 font-style: normal; 66 font-display: fallback; 67 src: url("//david-mallett.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"), 68 url("//david-mallett.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff"); 69} 70 71@font-face { 72 font-family: Roboto; 73 font-weight: 400; 74 font-style: italic; 75 font-display: fallback; 76 src: url("//david-mallett.com/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"), 77 url("//david-mallett.com/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff"); 78} 79 80@font-face { 81 font-family: Roboto; 82 font-weight: 700; 83 font-style: normal; 84 font-display: fallback; 85 src: url("//david-mallett.com/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"), 86 url("//david-mallett.com/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff"); 87} 88 89@font-face { 90 font-family: Roboto; 91 font-weight: 700; 92 font-style: italic; 93 font-display: fallback; 94 src: url("//david-mallett.com/cdn/fonts/roboto/roboto_i7.7ccaf9410746f2c53340607c42c43f90a9005937.woff2") format("woff2"), 95 url("//david-mallett.com/cdn/fonts/roboto/roboto_i7.49ec21cdd7148292bffea74c62c0df6e93551516.woff") format("woff"); 96} 97 98:root { 99 /* Container */ 100 --container-max-width: 100%; 101 --container-xxs-max-width: 27.5rem; /* 440px */ 102 --container-xs-max-width: 42.5rem; /* 680px */ 103 --container-sm-max-width: 61.25rem; /* 980px */ 104 --container-md-max-width: 71.875rem; /* 1150px */ 105 --container-lg-max-width: 78.75rem; /* 1260px */ 106 --container-xl-max-width: 85rem; /* 1360px */ 107 --container-gutter: 1.25rem; 108 109 --section-vertical-spacing: 2.5rem; 110 --section-vertical-spacing-tight:2.5rem; 111 112 --section-stack-gap:2.25rem; 113 --section-stack-gap-tight:2.25rem; 114 115 /* Form settings */ 116 --form-gap: 1.25rem; /* Gap between fieldset and submit button */ 117 --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */ 118 --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */ 119 --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */ 120 --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */ 121 --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */ 122 --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */ 123 124 /* Other sizes */ 125 --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px)); 126 127 /* RTL support */ 128 --transform-logical-flip: 1; 129 --transform-origin-start: left; 130 --transform-origin-end: right; 131 132 /** 133 * --------------------------------------------------------------------- 134 * TYPOGRAPHY 135 * --------------------------------------------------------------------- 136 */ 137 138 /* Font properties */ 139 --heading-font-family: "Noto Serif", serif; 140 --heading-font-weight: 400; 141 --heading-font-style: normal; 142 --heading-text-transform: normal; 143 --heading-letter-spacing: -0.04em; 144 --text-font-family: Roboto, sans-serif;
145 --text-font-weight: 400; 146 --text-font-style: normal; 147 --text-letter-spacing: -0.05em; 148 --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family); 149 --button-text-transform: normal; 150 --button-letter-spacing: 0.0em; 151 152 /* Font sizes */--text-heading-size-factor: 0.9; 153 --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor)); 154 --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor)); 155 --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor)); 156 --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor)); 157 --text-h5: calc(0.875rem * var(--text-heading-size-factor)); 158 --text-h6: calc(0.75rem * var(--text-heading-size-factor)); 159 160 --text-xs: 0.6875rem; 161 --text-sm: 0.75rem; 162 --text-base: 0.75rem; 163 --text-lg: 0.875rem; 164 --text-xl: 1.0rem; 165 166 /* Rounded variables (used for border radius) */ 167 --rounded-full: 9999px; 168 --button-border-radius: 0.0rem; 169 --input-border-radius: 0.0rem; 170 171 /* Box shadow */ 172 --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05); 173 --shadow: 0 5px 15px rgb(0 0 0 / 0.05); 174 --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05); 175 --shadow-block: px px px rgb(var(--text-primary) / 0.0); 176 177 /** 178 * --------------------------------------------------------------------- 179 * OTHER 180 * --------------------------------------------------------------------- 181 */ 182 183 --checkmark-svg-url: url(//david-mallett.com/cdn/shop/t/48/assets/checkmark.svg?v=77552481021870063511789551603); 184 --cursor-zoom-in-svg-url: url(//david-mallett.com/cdn/shop/t/48/assets/cursor-zoom-in.svg?v=98862848195511073321789551603); 185 } 186 187 [dir="rtl"]:root { 188 /* RTL support */ 189 --transform-logical-flip: -1; 190 --transform-origin-start: right; 191 --transform-origin-end: left; 192 } 193 194 @media screen and (min-width: 700px) { 195 :root { 196 /* Typography (font size) */ 197 --text-xs: 0.6875rem; 198 --text-sm: 0.75rem; 199 --text-base: 0.75rem; 200 --text-lg: 0.875rem; 201 --text-xl: 1.125rem; 202 203 /* Spacing settings */ 204 --container-gutter: 2rem; 205 } 206 } 207 208 @media screen and (min-width: 1000px) { 209 :root { 210 /* Spacing settings */ 211 --container-gutter: 3rem; 212 213 --section-vertical-spacing: 4rem; 214 --section-vertical-spacing-tight: 4rem; 215 216 --section-stack-gap:3rem; 217 --section-stack-gap-tight:3rem; 218 } 219 }:root {/* Overlay used for modal */ 220 --page-overlay: 0 0 0 / 0.4; 221 222 /* We use the first scheme background as default */ 223 --page-background: ; 224 225 /* Product colors */ 226 --on-sale-text: 235 232 226; 227 --on-sale-badge-background: 235 232 226; 228 --on-sale-badge-text: 0 0 0 / 0.65; 229 --sold-out-badge-background: 239 239 239; 230 --sold-out-badge-text: 0 0 0 / 0.65; 231 --custom-badge-background: 28 28 28; 232 --custom-badge-text: 255 255 255; 233 --star-color: 28 28 28; 234 235 /* Status colors */ 236 --success-background: 251 250 249; 237 --success-text: 235 232 226; 238 --warning-background: 253 241 224; 239 --warning-text: 237 138 0; 240 --error-background: 201 201 201; 241 --error-text: 28 28 28; 242 }.color-scheme--scheme-1 { 243 /* Color settings */--accent: 28 28 28; 244 --text-color: 28 28 28; 245 --background: 249 247 241 / 1.0; 246 --background-without-opacity: 249 247 241; 247 --background-gradient: ;--border-color: 216 214 209;/* Button colors */ 248 --button-background: 28 28 28; 249 --button-text-color: 255 255 255; 250 251 /* Circled buttons */ 252 --circle-button-background: 230 226 218; 253 --circle-button-text-color: 28 28 28; 254 }.shopify-section:has(.section-spacing.color-scheme--bg-486a418403d807739a7f8a7ba8c8a17a) + .shopify-section:has(.section-spacing.color-scheme--bg-486a418403d807739a7f8a7ba8c8a17a:not(.bordered-section)) .section-spacing { 255 padding-block-start: 0; 256 }.color-scheme--scheme-2 {
257 /* Color settings */--accent: 28 28 28; 258 --text-color: 28 28 28; 259 --background: 230 226 218 / 1.0; 260 --background-without-opacity: 230 226 218; 261 --background-gradient: ;--border-color: 200 196 189;/* Button colors */ 262 --button-background: 28 28 28; 263 --button-text-color: 255 255 255; 264 265 /* Circled buttons */ 266 --circle-button-background: 255 255 255; 267 --circle-button-text-color: 28 28 28; 268 }.shopify-section:has(.section-spacing.color-scheme--bg-34ee34cf2c2c3418259ed0f9c10c7d53) + .shopify-section:has(.section-spacing.color-scheme--bg-34ee34cf2c2c3418259ed0f9c10c7d53:not(.bordered-section)) .section-spacing { 269 padding-block-start: 0; 270 }.color-scheme--scheme-3 { 271 /* Color settings */--accent: 255 255 255; 272 --text-color: 255 255 255; 273 --background: 235 232 226 / 1.0; 274 --background-without-opacity: 235 232 226; 275 --background-gradient: ;--border-color: 238 235 230;/* Button colors */ 276 --button-background: 255 255 255; 277 --button-text-color: 28 28 28; 278 279 /* Circled buttons */ 280 --circle-button-background: 255 255 255; 281 --circle-button-text-color: 28 28 28; 282 }.shopify-section:has(.section-spacing.color-scheme--bg-25835badcc86da5e4b99656e5e397830) + .shopify-section:has(.section-spacing.color-scheme--bg-25835badcc86da5e4b99656e5e397830:not(.bordered-section)) .section-spacing { 283 padding-block-start: 0; 284 }.color-scheme--scheme-4 { 285 /* Color settings */--accent: 255 255 255; 286 --text-color: 28 28 28; 287 --background: 255 255 255 / 1.0; 288 --background-without-opacity: 255 255 255; 289 --background-gradient: ;--border-color: 221 221 221;/* Button colors */ 290 --button-background: 255 255 255; 291 --button-text-color: 28 28 28; 292 293 /* Circled buttons */ 294 --circle-button-background: 255 255 255; 295 --circle-button-text-color: 28 28 28; 296 }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing { 297 padding-block-start: 0; 298 }.color-scheme--scheme-5ac9d705-0184-4370-913e-9e651c59241f { 299 /* Color settings */--accent: 255 255 255; 300 --text-color: 255 255 255; 301 --background: 21 21 21 / 1.0; 302 --background-without-opacity: 21 21 21; 303 --background-gradient: ;--border-color: 56 56 56;/* Button colors */ 304 --button-background: 255 255 255; 305 --button-text-color: 21 21 21; 306 307 /* Circled buttons */ 308 --circle-button-background: 255 255 255; 309 --circle-button-text-color: 28 28 28; 310 }.shopify-section:has(.section-spacing.color-scheme--bg-e40511352de3a12227593181c94c6318) + .shopify-section:has(.section-spacing.color-scheme--bg-e40511352de3a12227593181c94c6318:not(.bordered-section)) .section-spacing { 311 padding-block-start: 0; 312 }.color-scheme--dialog { 313 /* Color settings */--accent: 28 28 28; 314 --text-color: 28 28 28; 315 --background: 230 226 218 / 1.0; 316 --background-without-opacity: 230 226 218; 317 --background-gradient: ;--border-color: 200 196 189;/* Button colors */ 318 --button-background: 28 28 28; 319 --button-text-color: 255 255 255; 320 321 /* Circled buttons */ 322 --circle-button-background: 255 255 255; 323 --circle-button-text-color: 28 28 28; 324 } 325</style>
325<script> 326 // This allows to expose several variables to the global scope, to be used in scripts 327 window.themeVariables = { 328 settings: { 329 showPageTransition: null, 330 pageType: "index", 331 moneyFormat: "${{amount}}", 332 moneyWithCurrencyFormat: "${{amount}} USD", 333 currencyCodeEnabled: true, 334 cartType: "drawer", 335 staggerMenuApparition: true 336 }, 337 338 strings: { 339 addedToCart: "Produit ajouté au panier !", 340 closeGallery: "Fermer la galerie", 341 zoomGallery: "Zoomer sur l\u0026#39;image", 342 errorGallery: "L\u0026#39;image ne peut pas etre chargée", 343 shippingEstimatorNoResults: "Nous ne livrons pas à votre adresse.", 344 shippingEstimatorOneResult: "Il y a un résultat pour votre adresse :", 345 shippingEstimatorMultipleResults: "Il y a plusieurs résultats pour votre adresse :", 346 shippingEstimatorError: "Impossible d\u0026#39;estimer les frais de livraison :", 347 next: "Suivant", 348 previous: "Précédent" 349 }, 350 351 mediaQueries: { 352 'sm': 'screen and (min-width: 700px)', 353 'md': 'screen and (min-width: 1000px)', 354 'lg': 'screen and (min-width: 1150px)', 355 'xl': 'screen and (min-width: 1400px)', 356 '2xl': 'screen and (min-width: 1600px)', 357 'sm-max': 'screen and (max-width: 699px)', 358 'md-max': 'screen and (max-width: 999px)', 359 'lg-max': 'screen and (max-width: 1149px)', 360 'xl-max': 'screen and (max-width: 1399px)', 361 '2xl-max': 'screen and (max-width: 1599px)', 362 'motion-safe': '(prefers-reduced-motion: no-preference)', 363 'motion-reduce': '(prefers-reduced-motion: reduce)', 364 'supports-hover': 'screen and (pointer: fine)', 365 'supports-touch': 'screen and (hover: none)' 366 } 367 };</script>
367<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 367
367
368<script type="importmap">{ 369 "imports": { 370 "vendor": "//david-mallett.com/cdn/shop/t/48/assets/vendor.min.js?v=118757129943152772801789551580", 371 "theme": "//david-mallett.com/cdn/shop/t/48/assets/theme.js?v=175755013681998202671789551579", 372 "photoswipe": "//david-mallett.com/cdn/shop/t/48/assets/photoswipe.min.js?v=13374349288281597431789551576" 373 } 374 } 375 </script>
375 376 377<!-- Boulevard Booking Widget -->
378<script> 379(function (a) { 380 var b = { 381 businessId: '53e706d0-92d4-472d-b453-1f02803b5b6f' 382 }; 383 384 var c = a.createElement('script'); 385 var d = a.querySelector('script'); 386 387 c.src = 'https://static.joinboulevard.com/injector.min.js'; 388 c.async = true; 389 c.onload = function () { 390 blvd.init(b); 391 }; 392 393 d.parentNode.insertBefore(c, d); 394})(document); 395</script>
395 396<!-- End Boulevard Booking Widget --> 397 398 399
399<script type="module" src="//david-mallett.com/cdn/shop/t/48/assets/vendor.min.js?v=118757129943152772801789551580"></script>
399 400
400<script type="module" src="//david-mallett.com/cdn/shop/t/48/assets/theme.js?v=175755013681998202671789551579"></script>
400 401 402
402<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
402<meta name="google-site-verification" content="KbbzRd6-SX2glyt7HDNwTAjXWI0s2wh5zfHNcNPhDcw"> 403<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/95080481098/digital_wallets/dialog"> 404<meta id="in-context-paypal-metadata" data-shop-id="95080481098" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="USD"> 405<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://david-mallett.com/"> 406<link rel="alternate" hreflang="fr" href="https://david-mallett.com/"> 407<link rel="alternate" hreflang="en" href="https://david-mallett.com/en">
408<script async="async" src="/checkouts/internal/preloads.js?locale=fr-US"></script>
vendor: 1 bytes, line 408
408
409<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":95080481098,"countryCode":"FR","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/95080481098","merchantName":"David Mallett","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"David Mallett","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 409
409
410<script id="shopify-features" type="application/json">{"accessToken":"8b877a2a2c30a35a16c7a7298e685ebb","betas":["rich-media-storefront-analytics"],"domain":"david-mallett.com","predictiveSearch":true,"shopId":95080481098,"locale":"fr"}</script>
vendor: 1 bytes, line 410
410
411<script>var Shopify = Shopify || {}; 412Shopify.shop = "david-mallett-shop.myshopify.com"; 413Shopify.locale = "fr"; 414Shopify.currency = {"active":"USD","rate":"1.16172405435"}; 415Shopify.country = "US"; 416Shopify.theme = {"name":"Copie de LIVE","id":207688892746,"schema_name":"Prestige","schema_version":"10.9.2","theme_store_id":855,"role":"main"}; 417Shopify.theme.handle = "null"; 418Shopify.theme.style = {"id":null,"handle":null}; 419Shopify.cdnHost = "david-mallett.com/cdn"; 420Shopify.routes = Shopify.routes || {}; 421Shopify.routes.root = "/"; 422Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 423Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 424Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 425Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 425
425
426<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 426
426
427<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 427
427
428<script> 429 window.Shopify = window.Shopify || {}; 430 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 431 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 432 window.Shopify.SignInWithShop.eligible = true; 433</script>
vendor: 1 bytes, line 433
433
434<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 434
434
435<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 435
435
436<script type="module"> 437 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"); 438 439 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 440 441</script>
vendor: 1 bytes, line 441
441
442<script> 443 window.Shopify = window.Shopify || {}; 444 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 445 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"]}; 446</script>
vendor: 1 bytes, line 446
446
447<script id="__st">var __st={"a":95080481098,"offset":7200,"reqid":"c16cefd3-3bc6-4853-8238-af3cfd077629-1790392676","pageurl":"david-mallett.com\/","u":"3c4767dfb0c0","p":"home"};</script>
vendor: 1 bytes, line 447
447
448<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 448
448
449<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 449
449
450<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//david-mallett.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 450
450
451<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 = "//david-mallett.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>
451<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 451
451
452<script> 453 window.Shopify = window.Shopify || {}; 454 window.Shopify.MCP = window.Shopify.MCP || {}; 455 window.Shopify.MCP.enabled = true; 456 window.Shopify.MCP.shop = "david-mallett-shop.myshopify.com"; 457 window.Shopify.MCP.mcpEndpoint = "https:\/\/david-mallett.com\/api\/mcp"; 458 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?\"\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."}},"required":["query"]}}]; 459</script>
vendor: 1 bytes, line 459
459
460<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("\/\/david-mallett.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 461</script>
vendor: 1 bytes, line 461
461
462<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://david-mallett.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}}; 463</script>
vendor: 1 bytes, line 463
463
464<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 465 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); 466</script>
vendor: 1 bytes, line 466
466
467<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})}})); 468</script>
vendor: 1 bytes, line 468
468
469<script id='scb4127' type='text/javascript' async='' src='https://david-mallett.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
469<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://david-mallett.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 470<style id="shopify-accelerated-checkout-cart"> 471 #shopify-buyer-consent { 472 margin-top: 1em; 473 display: inline-block; 474 width: 100%; 475} 476 477#shopify-buyer-consent.hidden { 478 display: none; 479} 480 481#shopify-subscription-policy-button { 482 background: none; 483 border: none; 484 padding: 0; 485 text-decoration: underline; 486 font-size: inherit; 487 cursor: pointer; 488} 489 490#shopify-subscription-policy-button::before { 491 box-shadow: none; 492} 493 494 </style> 495
496<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
496 497<link href="//david-mallett.com/cdn/shop/t/48/assets/theme.css?v=58884273640588048201789551577" rel="stylesheet" type="text/css" media="all" /><link href="//david-mallett.com/cdn/shop/t/48/assets/dm-cart-progress.css?v=55350882661949459511789551573" rel="stylesheet" type="text/css" media="all" />
497<script src="//david-mallett.com/cdn/shop/t/48/assets/dm-cart-progress.js?v=79013151770091093011789551574" defer></script>
497 498 <!-- BEGIN app block: shopify://apps/t-lab-ai-language-translate/blocks/custom_translations/b5b83690-efd4-434d-8c6a-a5cef4019faf --><!-- BEGIN app snippet: custom_translation_scripts -->
498<script> 499var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(r){for(var n,t=1,e=arguments.length;t<e;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a]);return r}).apply(this,arguments)},__spreadArray=this&&this.__spreadArray||function(r,n,t){if(t||2===arguments.length)for(var e,a=0,i=n.length;a<i;a++)!e&&a in n||((e=e||Array.prototype.slice.call(n,0,a))[a]=n[a]);return r.concat(e||Array.prototype.slice.call(n))};(()=>{var C=/\([0-9]+?\)$/,G=/\r?\n|\r|\t|\xa0|\u200B|\u200E| | /g,t=/<\/?[a-z][\s\S]*>/i,p=/^(https?:\/\/|\/\/)[^\s/$.?#].[^\s]*$/i,J=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/g,g=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/,tr=/\{\{\s*[a-zA-Z_]\w*\s*\}\}/g,l=/^(https:)?\/\/cdn\.shopify\.com\/(.+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)/i,m=/^(https:)?\/\/cdn\.shopify\.com/i,s=/\b(?:https?|ftp)?:?\/\/?[^\s\/]+\/[^\s]+\.(?:png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)\b/i,h=/url\(['"]?(.*?)['"]?\)/,d="__label:",n=document.createElement("textarea"),o=new DOMParser,z=new Set(["SCRIPT","IFRAME","OBJECT","EMBED","LINK","META","BASE"]),W=/^(on\w+|srcdoc)$/i,F=/(expression|javascript:|@import|url\s*\()/i,q=new Set(["href","action","formaction","xlink:href"]),er=/^(?:javascript|vbscript|data):/i,ar=document.createElement("template"),O={t:"a",i:"button",u:"div",o:"iframe",l:"img",v:"input",p:"p",g:"picture",m:"section",h:"source",T:"span",S:"textarea",_:"video"},x={M:["src","data-src","data-source","data-href","data-zoom","data-master","data-bg","base-src"],A:"src",k:"data-src",I:["srcset","data-srcset"],R:"srcset",C:"data-srcset",O:["alt"],N:["href","data-href"],D:["href","data-href","data-src","data-zoom"],L:["src","data-src","data-bg"],P:["data-bgset"],H:["data-href"],U:["src"],j:["srcset","data-srcset"],W:["src"],F:["src"],q:["poster"],G:"value",J:"type",$:"value",B:["placeholder"],V:["placeholder"],Y:["data-label","title"],Z:["data-tooltip"],X:"class",K:"href"},k=Array.from(new Set(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],x.M,!0),x.I,!0),x.F,!0),x.q,!0),x.O,!0),["style"],!1),x.P,!0))),ir=new Set(k),ur=new Set([O.l,O.g,O.i,O.p,O.t,O.v]),or=new Set([O.l,O.g,O.u,O.m,O._]),I=new Set([O.l,O.h]),fr=new Set([O.g,O._]),R=[O.l,O.g,O.h].join(", "),N=[O._,"".concat(O.u,"[data-bg]"),"".concat(O.u,"[data-src]"),"".concat(O.u,"[data-bgset]"),"".concat(O.m,"[data-bg]"),"".concat(O.m,"[data-src]"),"".concat(O.m,"[data-bgset]")].join(", "),u=R+", "+N,cr=16.67,lr=500,D=function(r){return r.nodeType===Node.ELEMENT_NODE},L=function(r){return r.nodeType===Node.TEXT_NODE};function P(r){return r&&"none"!==r&&(r=r.match(h))&&r[1]?r[1]:null}function H(r){r=r.trim();return l.test(r)||s.test(r)}function U(r){return t.test(r)}function j(r){r=r.trim();return"/"===r[0]&&"/"!==r[1]}var $=function(r){return!r||0===r.trim().length};function B(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function V(t){var e=new Map;return{get:function(r){var n;if(e.has(r))return n=e.get(r),e.delete(r),e.set(r,n),n},set:function(r,n){e.has(r)?e.delete(r):e.size>=t&&e.delete(e.keys().next().value),e.set(r,n)}}}function Y(r,n){var t=r.get(n);return t||r.set(n,t=[]),t}function Z(r){return-1===r.indexOf("&")?r:(n.innerHTML=r,n.value)}function v(r){return X(Z(r))}function X(r){return r.trim().replace(C,"").replace(G,"").trim()}var b=1e3;function K(r){var n=r.length>b;return{key:n?gr(r):r,rr:n,nr:r.length}}function Q(r){return K(r.trim().replace(G,"").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/&/g,"&").trim())}function rr(r){return Q(r).key}var w=/<\s*([a-z][\w:-]*)\b(?:[^>"']|"[^"]*"|'[^']*')*>/gi,f="__IGNORED__";function r(r){return new RegExp("(\\s)(".concat(r,")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>]+)"),"i")}var a,i,c=[{name:x.X,pattern:r(x.X)},{name:x.K,pattern:r(x.K),tr:O.t}];function sr(r){return r.replace(w,function(r,n){for(var t,e=n.toLowerCase(),a=r,i=0;i<c.length;i++){var u=c[i];void 0!==u.tr&&u.tr!==e||(t=a,u=u.pattern,a=t.replace(u,function(r,n,t){return"".concat(n).concat(t,'="').concat(f,'"')}))}return a})}function dr(r){for(var n,t=[],e=/<\s*(\/?)\s*([a-z][\w:-]*)\b/gi;null!==(n=e.exec(r));)t.push(n[1]+n[2].toLowerCase());return t.join("|")}function vr(r){for(var r=o.parseFromString(r,"text/html"),i=r.body.querySelectorAll("*"),n=function(r){for(var a=i[r],n=Array.from(a.attributes).map(function(r){var n,t,e=r.name.toLowerCase();return{name:e,value:(n=a.localName,t=e,c.some(function(r){return r.name===t&&(void 0===r.tr||r.tr===n)})?f:r.value)}}).sort(function(r,n){return r.name.localeCompare(n.name)||r.value.localeCompare(n.value)});0<a.attributes.length;)a.removeAttribute(a.attributes[0].name);for(var t=0;t<n.length;t++){var e=n[t];a.setAttribute(e.name,e.value)}},t=0;t<i.length;t++)n(t);return r.body.innerHTML}function T(r,n,t){r=r.getAttribute(t);null===r?n.removeAttribute(t):n.setAttribute(t,r)}function pr(r,n){var r=o.parseFromString(r,"text/html"),n=o.parseFromString(n,"text/html"),t=r.body.querySelectorAll("*"),e=n.body.querySelectorAll("*");if(((r,n)=>{if(r.length===n.length){for(var t=0;t<r.length;t++)if(r[t].localName!==n[t].localName)return;return 1}})(t,e))for(var a=0;a<t.length;a++)T(t[a],e[a],x.X);var i=r.body.querySelectorAll(O.t),u=n.body.querySelectorAll(O.t);if(i.length!==u.length)return null;for(a=0;a<i.length;a++)T(i[a],u[a],x.K);return n.body.innerHTML}function nr(r){return r.trim().toLowerCase().replace(/^https:/i,"")}function gr(r){for(var n=5381,t=0;t<r.length;t++)n=(n<<5)+n^r.charCodeAt(t);return(n>>>0).toString(36)}function mr(r,n,t){void 0===t&&(t=20);for(var e=r,a=0;e&&e.parentElement&&a<t;){for(var i=e.parentElement,u=0,o=n;u<o.length;u++)for(var f=o[u],c=0,l=f.er;c<l.length;c++){var s=l[c];switch(s.type){case"class":for(var d=0,v=i.classList;d<v.length;d++){var p=v[d];if(s.value.test(p))return f.label}break;case"id":if(i.id&&s.value.test(i.id))return f.label;break;case"attribute":if(i.hasAttribute(s.name)){if(!s.value)return f.label;var g=i.getAttribute(s.name);if(g&&s.value.test(g))return f.label}}}e=i,a++}return"unknown"}function hr(){var l=/([^\s]+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)$/i,s=/_(\{width\}x*|\{width\}x\{height\}|\d{3,4}x\d{3,4}|\d{3,4}x|x\d{3,4}|pinco|icon|thumb|small|compact|medium|large|grande|original|master)(_crop_\w+)*(@[2-3]x)*(.progressive)*$/i,d=/^(https?|ftp|file):\/\//i;function t(r){var n,t="".concat(r.path).concat(r.ar).concat(null!=(t=r.size)?t:"",".").concat(r.ir);return r.ur&&(t="".concat(r.path).concat(r.ur,"/").concat(r.ar).concat(null!=(n=r.size)?n:"",".").concat(r.ir)),r.host&&(t="".concat(null!=(n=r.protocol)?n:"","//").concat(r.host).concat(t)),r.cr&&(t+=r.cr),t}return{lr:function(r){var n,t=!0,e=(d.test(r)||r.startsWith("//")||(t=!1,r="https://example.com"+r),t);r.startsWith("//")&&(e=!1,r="https:"+r);try{n=new URL(r)}catch(r){return null}var a,i,u,o,f,c,r=n.pathname.split("/").filter(function(r){return r});return r.length<1||(i=r.pop(),a=null!=(a=r.pop())?a:null,null===(i=i.match(l)))?null:(c=i[1],i=i[2],u=c.match(s),o=c,(f=null)!==u&&(o=c.substring(0,u.
499index),f=u[0]),c=0<r.length?"/"+r.join("/")+"/":"/",{protocol:e?n.protocol:null,host:t?n.host:null,path:c,cr:n.search,ur:a,ar:o,size:f,ir:i,version:n.searchParams.get("v"),width:n.searchParams.get("width")})},sr:t,dr:function(r){var n=r.ur?"/".concat(r.ur):"";return"".concat(n,"/").concat(r.ar,".").concat(r.ir)},vr:function(r,n){return t(__assign(__assign({},n),{size:r.size}))}}}function y(p,r){var u={},o={},f=new Map,c=[],l=new Map,s=new Map,d=new Map,v=new Map,i=new Map,a=new Map,t=new Map,g=function(r){return r.toLowerCase().replace(/[\s\W_]+/g,"")},m=new Set(r.pr.map(g)),h=0,b=0,w=0,T=!1,y=!1,S=!0,_=[],M=new Set,A=/\w/;function E(r){if(!u[r])for(var n=0;n<_.length;n++){var t=_[n];if(!(r===t||r.length>t.length))for(var e=t.indexOf(r);-1!==e;){var a=0<e?t[e-1]:null,i=e+r.length<t.length?t[e+r.length]:null;if(!(null!==a&&A.test(a)||null!==i&&A.test(i)))return u[r]=t,void((a=f.get(r))&&(o[r]=X(a)));e=t.indexOf(r,e+1)}}}var k=hr();function I(r,n,t){return r&&n&&!(0<m.size&&m.has(g(r)))&&(t.set(r,n),T=!0)}function R(r){var n=k.dr(r);return["".concat(n,"?v=").concat(r.version||"0").toLowerCase(),n.toLowerCase()]}function H(r){var n=[nr(r)],r=k.lr(r);if(r)for(var t=0,e=R(r);t<e.length;t++){var a=e[t];n.push(a)}return n}var U=16;function C(r,f,c,i,n){if(0!==f.size){var l=new Set,s=[];f.forEach(function(r,n){for(var t=new Set,e=r;e;){var a=c(e);if(-1!==a.indexOf(n))return void s.push(n);if(a.some(function(r){return t.has(r)}))break;for(var i=0,u=a;i<u.length;i++){var o=u[i];t.add(o)}e=(r=>{for(var n=0,t=c(r);n<t.length;n++){var e=t[n];if(l.has(e))return null!=(e=f.get(e))?e:null}return null})(e)}l.add(n)});for(var t=0,e=s;t<e.length;t++){var a=e[t];f.delete(a),null!=n&&n(a,null)}var u=[];f.forEach(function(r,n){for(var t=r,e=U;0<e;e--){var a=i(t);if(!a)break;t=a}t!==r&&u.push([n,t])});for(var o=0,d=u;o<d.length;o++){var v=d[o],a=v[0],v=v[1];f.set(a,v),null!=n&&n(a,v)}(0<s.length||0<u.length)&&p.log("dictionary","Cycles resolved in ".concat(r,". Dropped:"),s,"Collapsed:",u)}}var e=new Map;function j(r,n){r=e.get(r);r&&(null===n?f.delete(r):f.set(r,n))}function z(r,n){var t,e;return $(r)||0===f.size&&0===c.length?null:(t=X(r),S||M.has(t)||!f.has(t)||(M.add(t),E(t)),(e=u[t])&&(p.log("dictionary",'Overlapping text: "'.concat(r,'" related to html: "').concat(e,'"')),n)&&(r=>{if(r&&!D(r.textContent))for(var n=x(r.outerHTML),t=n.gr,e=(n.mr||(t=0),r.parentElement),a=0;e&&a<5;){if(D(e.textContent))return;var i=x(e.outerHTML),u=i.mr,i=i.gr;if(u){if(p.log("dictionary","Ancestor depth ".concat(a,": overlap score=").concat(i.toFixed(3),", base=").concat(t.toFixed(3))),t<i)return 1;if(i<t&&0<t)return}e=e.parentElement,a++}})(n)?(p.log("dictionary",'Skipping text translation for "'.concat(r,'" because an ancestor HTML translation exists')),null):f.get(t)||($(e=r)||0===c.length?null:(e=e.trim(),void 0===(n=N.get(e))&&(n=(r=>{for(var n,t,e=r.replace(/\s+/g,""),a=0;a<c.length;a++){var i=c[a];if(!i.hr||-1!==e.indexOf(i.hr)){var u=r.match(i.br);if(u&&1<u.length){n=i.mr,t=u;break}}}if(n&&t){var o=t.slice(1),f=n.match(J);if(f&&f.length===o.length)return f.reduce(function(r,n,t){return r.replace(n,function(){return o[t]})},n)}return null})(e),N.set(e,n)),n)))}var O=V(500);function x(r){if($(r)||0===l.size)return{mr:null,gr:0};var r=Q(r),t=r.key;if(t.length>b)return{mr:null,gr:0};var e=null,a=0,n=l.get(t);if(null!=n)return{mr:n,gr:1};if(r.rr)return{mr:null,gr:0};n=O.get(t);if(n)return n;l.forEach(function(r,n){-1!==n.indexOf(t)&&(n=t.length/n.length,a<n)&&(a=n,e=r)});r={mr:e,gr:a};return O.set(t,r),r}var N=V(1e3);function D(r){var n=w;if(r&&!(r.length<=n))for(var t=0,e=0;e<r.length;e++){var a=r.charCodeAt(e);if(32!==a&&9!==a&&10!==a&&13!==a&&160!==a&&8203!==a&&8206!==a&&++t>n)return!0}return!1}function W(r){if($(r)||0===l.size)return null;var n=l.get(rr(r));if(null!=n)return n;if(0===s.size)return null;if(-1===r.indexOf("<"))return null;var n=dr(r),t=v.get(n);if(!t||0===t.length)return null;var e,n=sr(r),n=d.get(n);if(n&&0<n.length)return e=n[0].mr,n.some(function(r){return r.mr!==e})?null:pr(r,e);for(var a=vr(r),i=null,u=0;u<t.length;u++){var o=t[u];
499if(null!=o.wr||(o.wr=vr(o.Tr)),a===o.wr){if(i&&i.mr!==o.mr)return null;i=o}}return i?pr(r,i.mr):null}function L(r){if(!$(r)&&0!==i.size){var n=i.get(nr(r));if(n)return n;n=k.lr(r);if(n)for(var t=0,e=R(n);t<e.length;t++){var a=e[t],a=i.get(a);if(a)return a}}return null}function P(r){return!$(r)&&0!==a.size&&null!=(r=a.get(nr(r)))?r:null}function F(r){var n;return!$(r)&&0!==t.size&&null!=(n=null!=(n=t.get(X(r)))?n:t.get(rr(r)))?n:null}function q(){var r={yr:f,Sr:c.map(function(r){return{pattern:r.br.source,mr:r.mr}}),_r:l,Mr:i,Ar:a,Er:t,kr:T,Ir:0<i.size,Rr:h,Cr:o};return JSON.stringify(r,function(r,n){var t;return n instanceof Map?(t={},n.forEach(function(r,n){t[String(n)]=r}),t):n})}return{Or:function(r,n){I(r,n,f)},Nr:function(r,n){if(r&&n&&!(0<m.size&&m.has(g(r)))){var r=r.trim(),t=r.match(J);if(t&&0!==t.length){var e,a=B(r);t.forEach(function(r){a=a.replace(B(r),function(){return"([\\s\\S]*)"})}),a="\\s*"+(a=a.replace(/\s+/g,"\\s+"))+"\\s*";try{e=new RegExp("^"+a+"$")}catch(r){return void p.log("dictionary","Skipping invalid string template pattern",a,String(r))}for(var i=r.split(tr).map(function(r){return r.replace(/\s+/g,"")}),u="",o=0;o<i.length;o++)i[o].length>u.length&&(u=i[o]);c.push({br:e,mr:n,hr:u}),T=!0}}},Dr:function(r,n){var t,e,a;r!==n&&I(e=(t=K(Z(r).trim().replace(G,"").trim())).key,n,l)&&((a=s.get(r))?(a.mr=n,a.wr=void 0):(a={mr:n,Tr:sr(r)},s.set(r,a),Y(d,a.Tr).push(a),Y(v,dr(r)).push(a)),h=Math.max(h,r.length),b=Math.max(b,e.length),w=Math.max(w,t.nr))},Lr:function(r,n){if(I(r,n,i),r=k.lr(r))for(var t=0,e=R(r);t<e.length;t++)I(e[t],n,i)},Pr:function(r,n){I(r,n,a)},Hr:function(r,n,t){I(r,t,a),I(n,t,f),e.set(r,n)},Ur:function(r,n){y=!0,I(r,n,t)},jr:function(){var n,t,e;return C("images",i,H,L),C("links",a,function(r){return[nr(r)]},P,j),p.log("dictionary","Translation dictionaries: ",q),0<l.size&&0<f.size&&(n=Array.from(f.keys()),_=Array.from(l.keys()),S=!1,t=0,(e=function(){for(var r=performance.now();t<n.length;)if(E(n[t++]),8<=performance.now()-r)return void window.setTimeout(e,0);S=!0,p.log("dictionary","appliedTextTranslations: ",function(){return JSON.stringify(o)}),p.log("dictionary","overlappingTexts: ",function(){return JSON.stringify(u)})})()),{kr:T,Ir:0<i.size,zr:y,Wr:D,Fr:z,qr:W,Gr:L,Jr:P,$r:F}}}}function S(r,n,t){function l(r,n){n=r.split(n);return 2===n.length?n[1].trim()?n:[n[0]]:[r]}var s=y(t,n);return r.forEach(function(r){if(r){var f,c=r.name,r=r.value;if(c&&r){if("string"==typeof r)try{f=JSON.parse(r)}catch(r){return void t.log("dictionary","Invalid metafield JSON for "+c,function(){return String(r)})}else f=r;f&&Object.keys(f).forEach(function(e){if(e){var r,n,a=f[e];if(a)if(e!==a)if(c.includes("judge"))r=v(e),s.Ur(r,a);else if(e.startsWith("[img-src]"))n=nr(e.replace("[img-src]","")),s.Lr(n,a);else if(U(e))s.Dr(e,a);else if(H(e))n=nr(e),s.Lr(n,a);else if(r=(r=e).trim(),p.test(r)||m.test(r))n=nr(e),s.Pr(n,a);else if(j(e))n=nr(e),o=v(e),s.Hr(n,o,a);else if(g.test(e))s.Nr(e,a);else if(e.startsWith(d))n=a.replace(d,""),o=e.replace(d,""),s.Or(v(o),n);else{if("product_tags"===c)for(var t=0,i=["_",":"];t<i.length;t++){var u=(r=>{if(e.includes(r)){var n=l(e,r),t=l(a,r);if(n.length===t.length)return n.forEach(function(r,n){r!==t[n]&&(s.Or(v(r),t[n]),s.Or(v("".concat(r,":")),"".concat(t[n],":")))}),{value:void 0}}})(i[t]);if("object"==typeof u)return u.value}var o=v(e);o!==a&&s.Or(o,a)}}})}}}),s.jr()}function _(u,a){var e=[{label:"judge-me",er:[{type:"class",value:/jdgm/i},{type:"class",value:/^jm-review/i},{type:"id",value:/judge-me/i},{type:"attribute",name:"data-widget-name",value:/review_widget/i}]}],f=hr(),n=new Set(a.Br),i=0,o=new WeakMap;function c(r){var n,t=r.parentElement;return t?(n=o.get(t))&&n.Vr===i?n.Yr:(n=mr(r,e,5),o.set(t,{Vr:i,Yr:n}),n):mr(r,e,5)}var l=new WeakMap;function s(r,n,t){r.getAttribute(n)!==t&&r.setAttribute(n,t);var e=l.get(r);e||l.set(r,e={}),e[n]=t}function d(r,n,t){r=l.get(r);return r&&r[n]===t}function v(r,n,t){if(r.hasAttributes())for(var e=0;e<n.length;e++){var a=n[e],i=r.getAttribute(a);!i||d(r,a,i)||(i=t(a,i))&&s(r,a,i)}}function p(r,n,t){v(r,n,function(r,n){return r.includes("href")&&null!=(r=t.Jr(n))?r:t.Fr(n)})}function g(r,n,t){v(r,n,function(r,n){return t.Jr(n)})}function m(r,n,t){v(r,[n],function(r,n){return t.Fr(n)})}function h(r,n,t){for(var e,a,i,u,o,f=0;f<n.length;f++)a=n[f],i=t,o=u=void 0,(o=(e=r).getAttribute(a))&&!d(e,a,o)&&(o=nr(o.split("&")[0]),(u=S(o,i))?s(e,a,u):(u=i.Jr(o))&&s(e,a,u))}function b(r,n,t){for(var e,a,i,u,o=0;o<n.length;o++)a=n[o],i=t,u=void 0,(u=(e=r).getAttribute(a))&&!d(e,a,u)&&(u=((r,n)=>{if(0!==(r=r.split(",").filter(function(r){return r&&""!==r.trim()}).map(y)).length){var t=r[0].url,t=S(t=r[0].version?"".concat(t,"?").concat(r[0].version):t,n);if(t){var u=f.lr(t);if(u)return r.map(function(r){var n,t,e=u,a=r.url,i=f.lr(a);return i&&(a=f.vr(i,e)),r.Zr&&(i=r.Zr.split("&"),n=i.map(function(r){return r.split("=")[0]}),e=a.indexOf("?"),t=-1===e?[]:a.slice(e+1).split("&").filter(function(r){return-1===n.indexOf(r.split("=")[0])}),e=-1===e?a:a.slice(0,e),a="".concat(e,"?").concat(t.concat(i).join("&"))),a=r.size?"".concat(a," ").concat(r.size):a}).join(",")}}})(u,i))&&s(e,a,u)}function w(r,n){for(var t=r.childNodes,e=0;e<t.length;e++){var a=t[e],i=a.localName?n[a.localName]:null;i&&i(a)}}function T(r){return(r=r&&(null==(r=r.split(",")[0])?void 0:r.trim()))&&r.split(/\s+/)[0]||null}function y(r){var r=r.trim().split(/\s+/),n=r[0].split("?"),t=n[0],n=n[1],n=n?n.split("&"):[];
499return{url:t,version:((r,n)=>{for(var t=0;t<r.length;t++)if(n(r[t]))return r[t];return null})(n,function(r){return r.startsWith("v=")}),Zr:n.filter(function(r){return!r.startsWith("v=")}).join("&"),size:r[1]}}function S(r,n){var t=f.lr(r);return null===t?null:(r=n.Gr(r))?null===(r=f.lr(r))?null:f.vr(t,r):(r=f.dr(t),null===(n=n.Gr(r))||null===(r=f.lr(n))?null:f.vr(t,r))}function _(r,n,t){var e,a;if(e=x.D,a=n,v(r,e,function(r,n){return H(n)?a.Gr(n):a.Jr(n)}),t.Xr)for(var i=r,u=x.N,o=t.Kr,f=0;f<u.length;f++){var c,l=u[f],s=i.getAttribute(l);s&&(c=s===o||s.startsWith(o+"/")||s.startsWith(o+"?")||s.startsWith(o+"#"),j(s))&&!c&&(c="".concat(o).concat(s),i.setAttribute(l,c))}}function M(r,n){((r,n)=>{if(r instanceof HTMLImageElement&&!r.getAttribute(x.A))for(var t=[r.currentSrc,r.getAttribute(x.k),T(r.getAttribute(x.R)),T(r.getAttribute(x.C))],e=0;e<t.length;e++){var a=t[e];if(a){a=S(a,n);if(a)return s(r,x.A,a)}}})(r,n),h(r,x.M,n),b(r,x.I,n),p(r,x.O,n)}function A(r,n){h(r,x.U,n),b(r,x.j,n)}function E(r,n){g(r,x.U,n)}function k(r,n){var n=u.Gr(n);return!!n&&(n='url("'.concat(n,'")'),r.style.backgroundImage!==n)&&(r.style.backgroundImage=n,!0)}function I(r){var n,t,e,a,i;switch(r.localName){case O.l:M(r,u);break;case O.g:i=u,w(a=r,((a={})[O.h]=function(r){return A(r,i)},a[O.l]=function(r){return M(r,i)},a));break;case O.u:case O.m:a=u,(e=P((t=r).style.backgroundImage||t.getAttribute("data-bg")||""))&&k(t,e),h(t,x.L,a),b(t,x.P,a),p(t,x.H,a);break;case O._:n=u,g(e=r,x.F,n),h(e,x.q,n),w(e,((e={})[O.h]=function(r){return E(r,n)},e));break;case O.h:((null==(t=r.parentElement)?void 0:t.localName)===O._?E:A)(r,u)}}function R(r,n){n=(r=>{var n=ar;
499try{n.innerHTML=r;for(var t=[],e=document.createTreeWalker(n.content,NodeFilter.SHOW_ELEMENT),a=e.nextNode();a;a=e.nextNode()){var i=a;if(z.has(i.nodeName))t.push(i);else{for(var u,o=i.attributes.length-1;0<=o;--o){var f,c=i.attributes[o].name;W.test(c)?i.removeAttribute(c):q.has(c.toLowerCase())&&(f=(i.attributes[o].value||"").replace(/[\u0000-\u0020]+/g,""),er.test(f))&&i.removeAttribute(c)}i.hasAttribute("style")&&(u=i.getAttribute("style")||"",F.test(u))&&i.removeAttribute("style")}}for(o=0;o<t.length;o++)t[o].remove();return n.innerHTML}finally{n.innerHTML=""}})(n);return r.innerHTML!==n&&(r.innerHTML=n,1)}return{Qr:function(r){return!(!r||!D(r)||n.has((r=r).localName)||r.classList.contains("tl-switcher-container")||(r=r.parentNode)&&["SCRIPT","STYLE"].includes(r.nodeName.toUpperCase()))},rn:function(r){if(L(r)&&null!=(n=r.textContent)&&n.trim()){if(u.zr)if("judge-me"===c(r)){var n=u.$r(r.textContent);if(n)return void(r.textContent=Z(n))}var t=u.Fr(r.textContent,r.parentElement||void 0);t&&(U(t)?(n=r.parentElement)&&1===n.childNodes.length&&R(n,t):(n=r.textContent.trim().replace(C,"").trim(),r.textContent=Z(r.textContent.replace(n,function(){return t}))))}},nn:function(r){if(!!$(r.textContent)||!r.innerHTML)return!1;if(u.zr&&"judge-me"===c(r)){var n=null!=(n=u.$r(r.innerHTML))?n:u.$r(r.textContent);if(n&&R(r,n))return!0}n=u.Wr(r.textContent)?null:u.qr(r.innerHTML);return!(!n||!R(r,n))},tn:function(r){switch(p(r,x.Y,u),r.localName){case O.T:p(r,x.Z,u);break;case O.t:_(r,u,a);break;case O.v:t=u,!(e=(n=r).getAttribute(x.J))||"submit"!==e&&"button"!==e||m(n,x.$,t),p(n,x.B,t);break;case O.S:p(r,x.V,u);break;case O.l:case O.g:case O.u:case O.m:case O._:I(r);break;case O.i:m(r,x.G,u);break;case O.o:g(r,x.W,u)}var n,t,e},en:I,an:k,un:function(r){var n;return!!r&&(n=r.localName,!!or.has(n)||n===O.h&&!!r.parentElement&&fr.has(r.parentElement.localName))},on:function(r){return u.zr||!u.Wr(r.textContent)},zr:function(){return u.zr},fn:function(){i++},Ir:function(){return u.Ir},getImageTranslation:function(r){return S(r,u)}}}function e(n){var t=[],e=0;function a(){0!==e&&(e===t.length?e=t.length=0:64<e&&t.length<=2*e&&(t.splice(0,e),e=0))}
499return{cn:function(r){return!(n<=t.length-e||(a(),t.push(r),0))},ln:function(){var r;return t.length<=e?(a(),null):(r=t[e++],a(),r)},sn:function(){return e<t.length}}}function br(r,t){var n=new Map([["high",0],["normal",1],["deferred",2]]);function u(r){return null!=(r=n.get(r))?r:1}var o=[e(r),e(r),e(r)],f=new WeakMap;function i(r){var n=navigator.scheduling;return n&&"function"==typeof n.isInputPending&&n.isInputPending()||performance.now()-r>=t}function c(){return o[0].sn()||o[1].sn()||o[2].sn()}function l(r,n,t,e){if(void 0===e&&(e=!1),r.sn()){if(!e&&i(n))return!1;e=r.ln();e&&e.isActive&&((n=f.get(e.node))&&n[e.kind]===e&&delete n[e.kind],t(e))}return!0}return{dn:function(r,n,t,e){var a=f.get(r),i=null!=(i=null==a?void 0:a[n])?i:null;return i&&u(e)>=u(i.priority)?"deduped":(t={node:r,kind:n,source:t,priority:e,isActive:!0},o[u(e)].cn(t)?(i&&(i.isActive=!1),a?a[n]=t:f.set(r,((e={})[n]=t,e)),"enqueued"):"dropped")},vn:c,pn:function(r){var n=performance.now();if(c()){for(var t=0;t<o.length;t++)l(o[t],n,r,!0);for(;!i(n);){for(var e=!1,t=0;t<o.length;t++){var a=o[t];if(a.sn()){e=!0;if(!l(a,n,r))return}}if(!e)break}}}}}function wr(v,t){var p=new WeakSet,g=new WeakMap,m=new WeakSet;function e(r,n){return!(!r.isConnected||!v.un(r)||(v.en(r),t.log("media","Processed media attributes immediately",n,r),0))}function a(r,n){for(var t=0;t<r.length;t++)e(r[t],n)}function i(r,n,t){D(r)&&(e(r,n),I.has(r.localName)||a(r.querySelectorAll(t),n))}function n(){if(v.Ir()){for(var r=document.querySelectorAll('[style*="background"]'),n=0;n<r.length;n++)s(r[n]);for(var t=[],e=document.styleSheets,n=0;n<e.length;n++){var a=e[n];if(!p.has(a)){var i=void 0;try{i=a.cssRules}catch(r){p.add(a);continue}var u=g.get(a);if(u&&u.gn===i.length)for(var o=0;o<u.mn.length;o++)t.push(u.mn[o]);else{var f=[];d(i,f),g.set(a,{gn:i.length,mn:f});for(o=0;o<f.length;o++)t.push(f[o])}}}if(0<t.length)for(var c=0;c<t.length;c+=200)for(var l=document.querySelectorAll(t.slice(c,c+200).join(", ")),n=0;n<l.length;n++)s(l[n])}function s(r){var n;m.has(r)||(n=P(getComputedStyle(r).backgroundImage))&&v.an(r,n)&&m.add(r)}function d(r,n){for(var t=0;t<r.length;t++){var e,a=r[t];a.type===CSSRule.STYLE_RULE?((r,n)=>{var t;if(null!=(t=r.style)&&t.backgroundImage&&r.selectorText){try{document.documentElement.matches(r.selectorText)}catch(r){return}n.push(r.selectorText)}})(a,n):(e=void 0,(e=(a=a).type===CSSRule.MEDIA_RULE?(e=a,"function"!=typeof window.matchMedia||window.matchMedia(e.conditionText).matches?e.cssRules:null):"cssRules"in a?a.cssRules:null)&&d(e,n))}}}return{hn:e,bn:function(r,n){i(r,n,u)},wn:function(r,n){i(r,n,N)},Tn:function(r){a(document.querySelectorAll(u),r),n()},yn:n}}function M(p,g,m){var a=br(lr,2*cr),h=new WeakMap,t=new WeakMap,r=null,i=null,u=!1,b=wr(p,m);function o(){null===r&&a.vn()&&(r=requestAnimationFrame(d))}function w(r,n,t,e){if(r&&("subtree"!==n||r.nodeType!==Node.TEXT_NODE||p.Qr(r.parentElement))&&("subtree"===n||r.isConnected)){t=a.dn(r,n,t,e);if("enqueued"!==t)return"dropped"!==t||(u=!0,m.log("messageHandler","Dropped work item, queue full:",n,r),!1);"subtree"===n&&D(r)&&"deferred"===e&&i&&i.observe(r),o()}return!0}function T(r,n){return r.nodeType===Node.TEXT_NODE?w(r,"characterData",n,"high"):!p.Qr(r)||w(r,"subtree",n,ur.has(r.localName)?"high":i?"deferred":"normal")}function e(){if(document.body){for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT),n=[],t=r.nextNode();t;t=r.nextNode())n.push(t);for(var e,a=0;a<n.length;a++)L(e=n[a])&&e.isConnected&&p.Qr(e.parentElement)&&null!=(e=e.textContent)&&e.trim()&&f(n[a])}}function f(r){var n;!p.Qr(r.parentElement)||h.has(r)&&r.textContent===h.get(r)||(n=r.textContent,p.rn(r),r.textContent!==n&&h.set(r,null!=(n=r.textContent)?n:""))}var c=new WeakMap;function l(r){for(var n=r.childNodes,t=!0,e=0;e<n.length;e++)T(n[e],"continuation")||(t=!1);return t}function n(r){r=r.node;if(i&&D(r)&&i.unobserve(r),r.isConnected)if(r.nodeType===Node.TEXT_NODE)f(r);else if(p.Qr(r))if(m.log("messageHandler","Processing element:",r),p.Qr(r)){if(p.tn(r),!(r!==document.body&&p.on(r)))return void(n=r.textContent,n="".concat(r.childNodes.length,":").concat(n?gr(n):""),c.get(r)===n||l(r)&&c.set(r,n));var n=r.innerHTML;t.get(r)!==n&&(p.nn(r)?r.innerHTML!==n&&t.set(r,r.innerHTML):(m.log("messageHandler","Child nodes:",r.childNodes),l(r)))}}function s(r){switch(r.kind){case"subtree":n(r);break;
499case"attributes":p.Qr(r.node)&&p.tn(r.node);break;case"mediaAttributes":b.hn(r.node,r.source);break;case"mediaSubtree":b.wn(r.node,r.source);break;case"characterData":!g.Sn&&"mutation"===r.source||f(r.node)}}function d(){try{a.pn(s)}finally{r=null,o()}}"undefined"!=typeof IntersectionObserver&&(i=new IntersectionObserver(function(r){for(var n=0;n<r.length;n++){var t=r[n];t.isIntersecting&&(null!=i&&i.unobserve(t.target),w(t.target,"subtree","intersection","high"))}},{rootMargin:"300px"}));var v=["class","id","data-widget-name"],y=new Set(v),S=p.zr(),_={subtree:!0,childList:!0,attributes:!0,attributeFilter:g._n?void 0:S?k.concat(v):k,characterData:g.Sn},M=new WeakMap;var A=new MutationObserver(function(r){m.log("observer","Observer:",r);for(var n=0;n<r.length;n++){var t=r[n];switch(t.type){case"childList":S&&p.fn();for(var e=t.addedNodes,a=0;a<e.length;a++){o=u=i=void 0;var i=e[a];if(D(i))if(I.has(i.localName)||i.localName===O.g)b.bn(i,"mutation");else{for(var u=i.querySelectorAll(R),o=0;o<u.length;o++)b.hn(u[o],"mutation");(p.un(i)||i.querySelector(N))&&w(i,"mediaSubtree","mutation","high")}if(T(e[a],"mutation"),g.Mn&&D(e[a])&&e[a].shadowRoot){var f=e[a].shadowRoot;A.observe(f,_);for(var c=0;c<f.childNodes.length;c++)T(f.childNodes[c],"mutation")}}break;case"attributes":S&&t.attributeName&&y.has(t.attributeName)&&p.fn();var l=t.target;if(p.Qr(l)){var s=l;if(t.attributeName&&ir.has(t.attributeName)&&p.un(s)){if("style"===t.attributeName){var d=s.style.backgroundImage||"";if(M.get(s)===d)break;M.set(s,d)}b.hn(s,"mutation");break}g._n&&s&&w(s,"attributes","mutation","normal")}break;case"characterData":if(g.Sn){var v=t.target;if(v&&v.nodeType===Node.TEXT_NODE){if(h.has(v)&&v.textContent===h.get(v))break;w(v,"characterData","mutation","high")}}}}}),E=(A.observe(document.documentElement,_),!1);return{An:function(){if(e(),document.body)for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT),n=r.nextNode();n;n=r.nextNode()){var t=n;p.Qr(t)&&p.tn(t)}!document.body||E&&!u||(u=!1,w(document.body,"subtree","page-load","high")),E?b.yn():(b.Tn("page-load"),E=!0)}}}void 0===window.TranslationLab&&(window.TranslationLab={}),window.TranslationLab.CustomTranslations=(a=(()=>{var a;try{a=window.localStorage.getItem("tlab_debug_mode")||null}catch(r){a=null}return{log:function(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];!a||"observer"===r&&"all"===a||("all"===a||a===r||"custom"===r&&"custom"===a)&&(r=t.map(function(r){if("function"==typeof r)try{return r()}catch(r){return"Error generating parameter: ".concat(r.message)}return r}),console.log.apply(console,[n].concat(r)))}}})(),i=null,{init:function(r,n){var t,e;r&&!r.isPrimaryLocale&&r.translationsMetadata&&r.translationsMetadata.length&&(0<(n=((r,n,t,e)=>{function a(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];for(var a=0,i=t;a<i.length;a++){var u=i[a];if(u&&void 0!==u[r])return u[r]}return n}var i=null;try{i=window.localStorage.getItem("tlab_feature_options")}catch(r){e.log("dictionary","localStorage unavailable for tlab_feature_options",String(r))}var u=null;if(i)try{u=JSON.parse(i)}catch(r){e.log("dictionary","Invalid tlab_feature_options JSON",String(r))}var t=a("useMessageHandler",!0,u,i=t),o=a("localizeUrls",!1,u,i),f=a("processShadowRoot",!1,u,i),c=a("attributesMutations",!1,u,i),l=a("processCharacterData",!1,u,i),s=a("excludedTemplates",[],u,i),u=a("phraseIgnoreList",[],u,i);return e.log("dictionary","useMessageHandler:",t),e.log("dictionary","localizeUrls:",o),e.log("dictionary","processShadowRoot:",f),e.log("dictionary","attributesMutations:",c),e.log("dictionary","processCharacterData:",l),e.log("dictionary","excludedTemplates:",s),e.log("dictionary","phraseIgnoreList:",u),{Br:["html","head","meta","script","noscript","style","link","canvas","svg","g","path","ellipse","br","hr"],locale:r,Kr:n,kn:t,Xr:o,Mn:f,_n:c,Sn:l,En:s,pr:u}})(r.locale,r.Kr,n,a)).En.length&&n.En.includes(r.template)||n.kn&&(r=S(r.translationsMetadata,n,a),t=i=_(r,n),r.kr)&&(e=M(t,n,a),r=function(){e.An(),window.setTimeout(function(){return e.An()},500)},"loading"===document.readyState?window.addEventListener("DOMContentLoaded",r,{once:!0}):r(),"complete"!==document.readyState)&&window.addEventListener("load",function(){return e.An()},{once:!0}))},getImageTranslation:function(r){return a.log("dictionary","translationManager: ",i),i?i.getImageTranslation(r):null}})})(); 500</script>
500<!-- END app snippet -->
500<script> 501 (function() { 502 var ctx = { 503 locale: "fr", 504 isPrimaryLocale: true, 505 rootUrl: "", 506 translationsMetadata: [], 507 template: "index", 508 }; 509 var settings = null; 510 TranslationLab.CustomTranslations.init(ctx, settings); 511 })(); 512</script>
512 513 514 515<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 516 517 518 519 520 521 522 523 524 525 526 527 528
528<script async src="https://static.klaviyo.com/onsite/js/SRNv9Y/klaviyo.js?company_id=SRNv9Y"></script>
528 529
529<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
529 530 531 532 533 534 535 536
536<script> 537 window.klaviyoReviewsProductDesignMode = false 538 </script>
538 539 540 541 542 543 544 545 546 547 548<!-- END app block --><!-- BEGIN app block: shopify://apps/multifeeds/blocks/app_embed/f3e7ca1d-2d5a-45a7-97dd-2fd45843acef --> 549 550 551<!-- END app block -->
551<script src="https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-selleasy.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 551
551
552<script src="https://cdn.shopify.com/extensions/01a0c84d-09f9-74b4-a007-90becfd116ee/2026-09-22-08-46-47-UTC--1331660/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
552 553<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
554<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: 95080481098,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 554
554
555<script> 556 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 557</script>
vendor: 1 bytes, line 557
557
558<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}
558).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: 95080481098,storefrontBaseUrl: "https://david-mallett.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://david-mallett.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"5698748746","configuration":"{\"pixel_id\":\"3110972925773922\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3213066570","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-CVXQ30427K\\\",\\\"GT-WB5FX6H5\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-CVXQ30427K\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-CVXQ30427K\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-CVXQ30427K\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-CVXQ30427K\\\",\\\"MC-RS0G6MV0RK\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-CVXQ30427K\\\",\\\"MC-RS0G6MV0RK\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-CVXQ30427K\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-CVXQ30427K\\\",\\\"MC-RS0G6MV0RK\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-CVXQ30427K\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-CVXQ30427K\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-CVXQ30427K\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-CVXQ30427K\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3141108042","configuration":"{\"accountID\":\"SRNv9Y\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3030679882","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
558,"dataSharingState":"unrestricted"},{"id":"3026223434","configuration":"{\"accountID\":\"452816\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6beb2e80c5918031073c477e306feacf","type":"APP","apiClientId":219313,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"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":"David Mallett","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"david-mallett-shop.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/david-mallett.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15182061437258","handle":"australian-salt-scrub","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52985113280842","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15849734078794","handle":"brosse","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62724290216266","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15849792897354","handle":"peigne-classique","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62724280779082","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15849777103178","handle":"peigne-cheveux-frises","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62736417292618","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15849808298314","handle":"pin","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62734805172554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15654275711306","handle":"epingle-a-cheveux-suzanne-syz-x-david-mallett-rhodium-petite-11-1-5cm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"61814785442122","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://david-mallett.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"207688892746","themeStoreId":"855","themePublished":"true","eventMetadataId":"f8ce0042-ee66-489d-9acf-dcb761176b78","pageType":"home","shopId":"95080481098","storefrontBaseUrl":"https:\/\/david-mallett.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
558<script> 559 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 560 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 561 window.ShopifyAnalytics.meta.currency = 'USD'; 562 var meta = {"page":{"pageType":"home","requestId":"c16cefd3-3bc6-4853-8238-af3cfd077629-1790392676"}}; 563 for (var attr in meta) { 564 window.ShopifyAnalytics.meta[attr] = meta[attr]; 565 } 566</script>
vendor: 1 bytes, line 566
566
567<script class="analytics"> 568 (function () { 569 var customDocumentWrite = function(content) { 570 var jquery = null; 571 572 if (window.jQuery) { 573 jquery = window.jQuery; 574 } else if (window.Checkout && window.Checkout.$) { 575 jquery = window.Checkout.$; 576 } 577 578 if (jquery) { 579 jquery('body').append(content); 580 } 581 }; 582 583 var hasLoggedConversion = function(token) { 584 if (token) { 585 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 586 } 587 return false; 588 } 589 590 var setCookieIfConversion = function(token) { 591 if (token) { 592 var twoMonthsFromNow = new Date(Date.now()); 593 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 594 595 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 596 } 597 } 598 599 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 600 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 601 if (trekkie.integrations) { 602 return; 603 } 604 trekkie.methods = [ 605 'identify', 606 'page', 607 'ready', 608 'track', 609 'trackForm', 610 'trackLink' 611 ]; 612 trekkie.factory = function(method) { 613 return function() { 614 var args = Array.prototype.slice.call(arguments); 615 args.unshift(method); 616 trekkie.push(args); 617 if (method == 'track' || method == 'page') { 618 var pageUrl; 619 try { 620 pageUrl = window.location.href; 621 } catch (e) {} 622 var pageReferrer; 623 try { 624 pageReferrer = document.referrer; 625 } catch (e) {} 626 try { 627 if (window.__TREKKIE_SHIM_QUEUE == null) { 628 window.__TREKKIE_SHIM_QUEUE = []; 629 } 630 window.__TREKKIE_SHIM_QUEUE.push({ 631 from: 'trekkie-stub', 632 method: method, 633 args: args.slice(1), 634 pageContext: { 635 url: pageUrl, 636 referrer: pageReferrer 637 } 638 }); 639 } catch (e) { 640 // no-op 641 } 642 } 643 return trekkie; 644 }; 645 }; 646 for (var i = 0; i < trekkie.methods.length; i++) { 647 var key = trekkie.methods[i]; 648 trekkie[key] = trekkie.factory(key); 649 } 650 trekkie.load = function(config) { 651 trekkie.config = config || {}; 652 trekkie.config.initialDocumentCookie = document.cookie; 653 var first = document.getElementsByTagName('script')[0]; 654var script = document.createElement('script'); 655script.type = 'text/javascript'; 656script.onerror = function(e) { 657 var scriptFallback = document.createElement('script'); 658 scriptFallback.type = 'text/javascript'; 659 scriptFallback.onerror = function(error) { 660 var Monorail = { 661 produce: function produce(monorailDomain, schemaId, payload) { 662 var currentMs = new Date().getTime(); 663 var event = { 664 schema_id: schemaId, 665 payload: payload, 666 metadata: { 667 event_created_at_ms: currentMs, 668 event_sent_at_ms: currentMs 669 } 670 }; 671 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 672 }, 673 sendRequest: function sendRequest(endpointUrl, payload) { 674 // Try the sendBeacon API 675 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 676 var blobData = new window.Blob([payload], { 677 type: 'text/plain' 678 }); 679 680 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 681 return true; 682 } // sendBeacon was not successful 683 684 } // XHR beacon 685 686 var xhr = new XMLHttpRequest(); 687 688 try { 689 xhr.open('POST', endpointUrl); 690 xhr.setRequestHeader('Content-Type', 'text/plain'); 691 xhr.send(payload); 692 } catch (e) { 693 console.log(e); 694 } 695 696 return false; 697 }, 698 isIos12: function isIos12() { 699 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 700 } 701 }; 702 Monorail.produce('monorail-edge.shopifysvc.com', 703 'trekkie_storefront_load_errors/1.1', 704 {shop_id: 95080481098, 705 theme_id: 207688892746, 706 app_name: "storefront", 707 context_url: window.location.href, 708 source_url: "//david-mallett.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 709 710 }; 711 scriptFallback.async = true; 712 scriptFallback.src = '//david-mallett.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 713 first.parentNode.insertBefore(scriptFallback, first); 714}; 715script.async = true; 716script.src = '//david-mallett.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 717first.parentNode.insertBefore(script, first); 718 719 }; 720 trekkie.load( 721 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":95080481098,"isMerchantRequest":null,"themeId":207688892746,"themeCityHash":"4970850278418349646","contentLanguage":"fr","currency":"USD","eventMetadataId":"f8ce0042-ee66-489d-9acf-dcb761176b78"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 722 ); 723 724 var loaded = false;
725 trekkie.ready(function() { 726 if (loaded) return; 727 loaded = true; 728 729 window.ShopifyAnalytics.lib = window.trekkie; 730 731 var originalDocumentWrite = document.write; 732 document.write = customDocumentWrite; 733 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 734 document.write = originalDocumentWrite; 735 736 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 737 var token = match? match[1]: undefined; 738 if (!hasLoggedConversion(token)) { 739 setCookieIfConversion(token); 740 741 } 742 }); 743 744 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"c16cefd3-3bc6-4853-8238-af3cfd077629-1790392676","shopifyEmitted":true}); 745 746 var eventsListenerScript = document.createElement('script'); 747 eventsListenerScript.async = true; 748 eventsListenerScript.src = "//david-mallett.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 749 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 750})();</script>
vendor: 1 bytes, line 750
750
751<script 752 defer 753 src="https://david-mallett.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 754 data-application="storefront-renderer" 755 data-shop-id="95080481098" 756 data-render-region="gcp-us-west1" 757 data-page-type="index" 758 data-theme-instance-id="207688892746" 759 data-theme-name="Prestige" 760 data-theme-version="10.9.2" 761 data-monorail-region="shop_domain" 762 data-resource-timing-sampling-rate="10" 763 data-shs="true" 764 data-shs-beacon="true" 765 data-shs-export-with-fetch="true" 766 data-shs-logs-sample-rate="1" 767 data-shs-beacon-endpoint="https://david-mallett.com/api/collect" 768></script>
768 769<meta name="shopify-y" content="b221ebda-97c4-448c-9dec-108538a6b8df" data-expiration="1821950276000"><meta name="shopify-s" content="7ef00fa9-b554-4899-9c99-3c1a34e2f18a" data-expiration="1790394476000"><meta name="new-cookie-storage-activated" content="t"> 770</head> 771 772 773 774 775 776 <body class="features--button-transition color-scheme color-scheme--scheme-1"><template id="drawer-default-template"> 777 <div part="base"> 778 <div part="overlay"></div> 779 780 <div part="content"> 781 <header part="header"> 782 <slot name="header"></slot> 783 784 <dialog-close-button style="display: contents"> 785 <button type="button" part="close-button tap-area" aria-label="Fermer"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 786 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 787 </svg> 788 789 </button> 790 </dialog-close-button> 791 </header> 792 793 <div part="body"> 794 <slot></slot> 795 </div> 796 797 <footer part="footer"> 798 <slot name="footer"></slot> 799 </footer> 800 </div> 801 </div> 802</template><template id="modal-default-template"> 803 <div part="base"> 804 <div part="overlay"></div> 805 806 <div part="content"> 807 <header part="header"> 808 <slot name="header"></slot> 809 810 <dialog-close-button style="display: contents"> 811 <button type="button" part="close-button tap-area" aria-label="Fermer"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 812 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 813 </svg> 814 815 </button> 816 </dialog-close-button> 817 </header> 818 819 <div part="body"> 820 <slot></slot> 821 </div> 822 </div> 823 </div> 824</template><template id="popover-default-template"> 825 <div part="base"> 826 <div part="overlay"></div> 827 828 <div part="content"> 829 <header part="header"> 830 <slot name="header"></slot> 831 832 <dialog-close-button style="display: contents"> 833 <button type="button" part="close-button tap-area" aria-label="Fermer"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 834 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 835 </svg> 836 837 </button> 838 </dialog-close-button> 839 </header> 840 841 <div part="body"> 842 <slot></slot> 843 </div> 844 </div> 845 </div> 846</template><template id="header-search-default-template"> 847 <div part="base"> 848 <div part="overlay"></div> 849 850 <div part="content"> 851 <slot></slot> 852 </div> 853 </div> 854</template><template id="video-media-default-template"> 855 <slot></slot> 856 857 <svg part="play-button" fill="none" width="48" height="48" viewBox="0 0 48 48"> 858 <path fill-rule="evenodd" clip-rule="evenodd" d="M48 24c0 13.255-10.745 24-24 24S0 37.255 0 24 10.745 0 24 0s24 10.745 24 24Zm-18 0-9-6.6v13.2l9-6.6Z" fill="var(--play-button-background, #f9f7f1)"/> 859 </svg> 860</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar> 861 <a href="#main" allow-hash-change class="skip-to-content sr-only">Passer au contenu</a> 862 863 <span id="header-scroll-tracker" style="position: absolute; width: 1px; height: 1px; top: var(--header-scroll-tracker-offset, 10px); left: 0;"></span><!-- BEGIN sections: header-group --> 864<section id="shopify-section-sections--32159897321802__custom_liquid_Di7aFt" class="shopify-section shopify-section-group-header-group shopify-section--custom-liquid"><div class=" color-scheme color-scheme--scheme-2 color-scheme--bg-34ee34cf2c2c3418259ed0f9c10c7d53 "> 865 <div class=""> 866 <div class="text-center"><link rel="preconnect" href="https://fonts.googleapis.com"> 867<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet"> 868 869<style> 870 #dm-bar { 871 background: #F9F7F1; 872 color: #1C1C1C; 873 font-family: 'Roboto', sans-serif; 874 height: 38px; 875 overflow: hidden; 876 position: relative; 877 width: 100%; 878 } 879 880 #dm-bar .dm-track { 881 display: flex; 882 align-items: center; 883 height: 100%; 884 overflow: hidden; 885 position: relative; 886 } 887 888 #dm-bar .dm-inner { 889 display: flex; 890 align-items: center; 891 white-space: nowrap; 892 position: absolute; 893 top: 50%; 894 transform: translateY(-50%); 895 will-change: transform; 896 } 897 898 #dm-bar .dm-item { 899 display: inline-block; 900 white-space: nowrap; 901 font-size: 11.5px; 902 font-weight: 400; 903 letter-spacing: 0.13em; 904 text-transform: uppercase; 905 padding: 0 56px; 906 } 907 908 #dm-bar .dm-sep { 909 display: inline-block; 910 width: 1px; 911 height: 10px; 912 background: #1C1C1C; 913 opacity: 0.25; 914 vertical-align: middle; 915 flex-shrink: 0; 916 } 917 918 #dm-bar.dm-single .dm-inner { 919 animation: none !important; 920 position: relative; 921 top: auto; 922 left: auto !important; 923 transform: none; 924 justify-content: center; 925 width: 100%; 926 } 927 #dm-bar.dm-single .dm-sep { display: none; } 928 929 @media (max-width: 767px) { 930 #dm-bar { height: 34px; } 931 #dm-bar .dm-item { 932 font-size: 10px; 933 letter-spacing: 0.09em; 934 padding: 0 32px; 935 } 936 } 937 938 939body { 940 padding-top: 0 !important; 941 margin-top: 0 !important; 942} 943 944</style> 945 946<div id="dm-bar" role="region" aria-label="Informations livraison"> 947 <div class="dm-track"> 948 <div class="dm-inner" id="dm-inner"></div> 949 </div> 950</div> 951
952<script> 953(function () { 954 955 var MESSAGES = { 956 EU: [ 957 'Livraison offerte d\u00e8s 150\u00a0\u20ac', 958 '50ML Shampoo Pure offert d\u00e8s 100\u00a0\u20ac d\'achat' 959 ], 960 US: [ 961 'Livraison offerte d\u00e8s 450\u00a0$', 962 '50ML Shampoo Pure offert d\u00e8s 100\u00a0\u20ac d\'achat', 963 'Frais de douane inclus' 964 ], 965 WORLD: [ 966 '50ML Shampoo Pure offert d\u00e8s 100\u00a0\u20ac d\'achat' 967 ] 968 }; 969 970 var EU_COUNTRIES = [ 971 'FR','BE','DE','LU','NL','AT','IT','PT','ES','IE','GB', 972 'CZ','DK','EE','HU','LV','LT','PL','SK','SI','SE','CH', 973 'BG','HR','FI','GR','RO','IS','NO','TR' 974 ]; 975 976 function getCountry() { 977 var el = document.getElementById('dm-bar'); 978 var fromData = el && el.getAttribute('data-country'); 979 if (fromData && fromData.length === 2) return fromData.toUpperCase(); 980 if (window.Shopify && window.Shopify.country) return window.Shopify.country.toUpperCase(); 981 var htmlAttr = document.documentElement.getAttribute('data-country'); 982 if (htmlAttr && htmlAttr.length === 2) return htmlAttr.toUpperCase(); 983 return 'FR'; 984 } 985 986 function getMsgs(country) { 987 if (country === 'US') return MESSAGES.US; 988 if (EU_COUNTRIES.indexOf(country) !== -1) return MESSAGES.EU; 989 return MESSAGES.WORLD; 990 } 991 992 function buildSet(msgs) { 993 var frag = document.createDocumentFragment(); 994 for (var i = 0; i < msgs.length; i++) { 995 var sep = document.createElement('span'); 996 sep.className = 'dm-sep'; 997 sep.setAttribute('aria-hidden', 'true'); 998 frag.appendChild(sep); 999 var item = document.createElement('span'); 1000 item.className = 'dm-item'; 1001 item.innerHTML = msgs[i]; 1002 frag.appendChild(item); 1003 } 1004 return frag; 1005 } 1006function applySticky() { 1007 var hg = document.querySelector('.shopify-section-group-header-group'); 1008 if (hg) hg.setAttribute('style', 'position:sticky;top:0;z-index:10'); 1009 var h = document.querySelector('.shopify-section--header'); 1010 var barH = window.innerWidth <= 767 ? 34 : 38; 1011 if (h) h.setAttribute('style', 'position:sticky;top:' + barH + 'px'); 1012 } 1013 1014 function init() { 1015 var bar = document.getElementById('dm-bar'); 1016 var inner = document.getElementById('dm-inner'); 1017 if (!bar || !inner) return; 1018 1019 applySticky(); 1020 window.addEventListener('resize', applySticky); 1021 1022 var country = getCountry(); 1023 var msgs = getMsgs(country); 1024 1025 if (msgs.length === 1) { 1026 bar.classList.add('dm-single'); 1027 var item = document.createElement('span'); 1028 item.className = 'dm-item'; 1029 item.innerHTML = msgs[0]; 1030 inner.appendChild(item); 1031 return; 1032 } 1033 1034 inner.appendChild(buildSet(msgs)); 1035 1036 requestAnimationFrame(function () { 1037 var setWidth = inner.scrollWidth; 1038 var vw = window.innerWidth || document.documentElement.clientWidth; 1039 var setsNeeded = Math.ceil((vw * 2) / setWidth) + 2; 1040 1041 for (var s = 1; s < setsNeeded; s++) { 1042 inner.appendChild(buildSet(msgs)); 1043 } 1044 1045 requestAnimationFrame(function () { 1046 var singleCycle = inner.scrollWidth / setsNeeded; 1047 var SPEED = 55; 1048 var duration = singleCycle / SPEED * 1000; 1049 var startTime = null; 1050 1051 function tick(ts) { 1052 if (!startTime) startTime = ts; 1053 var offset = ((ts - startTime) / duration * singleCycle) % singleCycle; 1054 inner.style.transform = 'translateY(-50%) translateX(-' + offset + 'px)'; 1055 requestAnimationFrame(tick); 1056 } 1057 1058 requestAnimationFrame(tick); 1059 }); 1060 }); 1061 } 1062 1063 if (document.readyState === 'loading') { 1064 document.addEventListener('DOMContentLoaded', init); 1065 } else { 1066 init(); 1067 } 1068 1069})(); 1070</script>
1070 1071 1072</div> 1073 </div> 1074 </div> 1075</section><header id="shopify-section-sections--32159897321802__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style> 1076 :root { 1077 --header-is-sticky: 1; 1078 } 1079 1080 #shopify-section-sections--32159897321802__header { 1081 --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 1082 --header-padding-block: 1rem; 1083 --header-transparent-header-text-color: 28 28 28; 1084 --header-separation-border-color: 28 28 28 / 0.15; 1085 1086 position: relative; 1087 z-index: 4; 1088 } 1089 1090 @media screen and (min-width: 700px) { 1091 #shopify-section-sections--32159897321802__header { 1092 --header-padding-block: 1.2rem; 1093 } 1094 } 1095 1096 @media screen and (min-width: 1000px) { 1097 #shopify-section-sections--32159897321802__header {} 1098 }#shopify-section-sections--32159897321802__header { 1099 position: sticky; 1100 top: 0; 1101 } 1102 1103 .shopify-section--announcement-bar ~ #shopify-section-sections--32159897321802__header { 1104 top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px)); 1105 }#shopify-section-sections--32159897321802__header { 1106 --header-logo-width: 130px; 1107 } 1108 1109 @media screen and (min-width: 700px) { 1110 #shopify-section-sections--32159897321802__header { 1111 --header-logo-width: 130px; 1112 } 1113 }</style> 1114 1115<height-observer variable="header"> 1116 <x-header class="header color-scheme color-scheme--scheme-2"><h1 class="header__logo"> 1117 <a href="/"><span class="sr-only">David Mallett</span><img src="//david-mallett.com/cdn/shop/files/Design_sans_titre_212.png?v=1753606892&width=500" alt="logo david mallett" srcset="//david-mallett.com/cdn/shop/files/Design_sans_titre_212.png?v=1753606892&width=260 260w, //david-mallett.com/cdn/shop/files/Design_sans_titre_212.png?v=1753606892&width=390 390w" width="500" height="100" sizes="130px" class="header__logo-image"></a> 1118 </h1> 1119 1120<nav class="header__primary-nav " aria-label="Navigation principale"> 1121 <button type="button" aria-controls="sidebar-menu" class="md:hidden"> 1122 <span class="sr-only">Menu</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-hamburger" viewBox="0 0 24 24"> 1123 <path d="M1 19h22M1 12h22M1 5h22" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/> 1124 </svg></button><ul class="contents unstyled-list md-max:hidden"> 1125 1126 <li class="header__primary-nav-item" data-title="E-Boutique"> 1127 <mega-menu-disclosure follow-summary-link trigger="hover" class="contents"><details class="header__menu-disclosure"> 1128 <summary data-follow-link="/collections/tous-les-produits" >E-Boutique</summary><div class="mega-menu " ><ul class="mega-menu__linklist unstyled-list"><li class="v-stack justify-items-start gap-5"> 1129 <a href="/pages/toutes-les-collections" class="h6">Collections</a><ul class="v-stack gap-2.5 unstyled-list"><li> 1130 <a href="/collections/best-sellers" class="link-faded">Les Best Sellers</a> 1131 </li><li> 1132 <a href="/collections/lhydratation" class="link-faded">L'Hydratation</a> 1133 </li><li> 1134 <a href="/collections/la-revitalisation" class="link-faded">La Revitalisation</a> 1135 </li><li> 1136 <a href="/collections/la-couleur" class="link-faded">La Couleur</a> 1137 </li><li> 1138 <a href="/collections/le-volume" class="link-faded">Le Volume</a> 1139 </li><li> 1140 <a href="/collections/le-styling" class="link-faded">Le Styling</a> 1141 </li><li> 1142 <a href="/collections/les-accessoires" class="link-faded">Les Accessoires</a> 1143 </li><li> 1144 <a href="/collections/les-coffrets" class="link-faded">Les Coffrets</a> 1145 </li><li> 1146 <a href="/collections/cartes-cadeaux" class="link-faded">Les Cartes Cadeaux</a> 1147 </li></ul></li><li class="v-stack justify-items-start gap-5"> 1148 <a href="/pages/toutes-les-routines" class="h6">Routines</a><ul class="v-stack gap-2.5 unstyled-list"><li> 1149 <a href="/collections/cheveux-deshydrates" class="link-faded">Cheveux déshydratés</a> 1150 </li><li> 1151 <a href="/collections/cheveux-ternes" class="link-faded">Cheveux ternes</a> 1152 </li><li> 1153 <a href="/collections/cheveux-abimes" class="link-faded">Cheveux abîmés</a> 1154 </li><li> 1155 <a href="/collections/cheveux-fins-sans-volume" class="link-faded">Cheveux fins sans volume</a> 1156 </li><li> 1157 <a href="/collections/cheveux-epais" class="link-faded">Cheveux épais</a> 1158 </li><li> 1159 <a href="/collections/boucles-naturelles" class="link-faded">Boucles naturelles</a> 1160 </li><li> 1161 <a href="/collections/cure-mensuelle-cheveux-hydratation" class="link-faded">Cure mensuelle cheveux hydratation</a> 1162 </li><li> 1163 <a href="/collections/cure-detox" class="link-faded">Cure detox</a> 1164 </li><li> 1165 <a href="/collections/cheveux-blonds" class="link-faded">Cheveux blonds</a> 1166 </li><li> 1167 <a href="/collections/cheveux-colores" class="link-faded">Cheveux colorés</a> 1168 </li><li> 1169 <a href="/collections/cuir-chevelu-sensible" class="link-faded">Cuir chevelu sensible</a> 1170 </li><li> 1171 <a href="/collections/routine-et-produits-brushing-parfait" class="link-faded">Brushing parfait</a> 1172 </li></ul></li></ul></div></details></mega-menu-disclosure></li> 1173 1174 <li class="header__primary-nav-item" data-title="Salons"><a href="/pages/salons" class="block " >Salons</a></li> 1175 1176 <li class="header__primary-nav-item" data-title="Philosophie"><a href="/pages/philosophie" class="block " >Philosophie</a></li> 1177 1178 <li class="header__primary-nav-item" data-title="Rechercher"><a href="/search" class="block " >Rechercher</a></li></ul></nav><nav class="header__secondary-nav" aria-label="Navigation secondaire"><ul class="contents unstyled-list"><li class="localization-selectors md-max:hidden"><div class="relative"> 1179 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-nav-sections--32159897321802__header-country" aria-label="Changer de pays ou de devise" aria-expanded="false"><span>USD $</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewB
1179ox="0 0 10 10"> 1180 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 1181 </svg></button> 1182 1183 <x-popover id="popover-localization-header-nav-sections--32159897321802__header-country" initial-focus="[aria-selected='true']" class="popover popover--bottom-end color-scheme color-scheme--dialog"> 1184 <p class="h4" slot="header">Pays</p><form method="post" action="/localization" id="localization-form-header-nav-sections--32159897321802__header-country" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><x-listbox class="popover__value-list"><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DE" aria-selected="false"><span>Allemagne (EUR â¬)</span> 1185 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SA" aria-selected="false"><span>Arabie saoudite (USD $)</span> 1186 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AT" aria-selected="false"><span>Autriche (EUR â¬)</span> 1187 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BE" aria-selected="false"><span>Belgique (EUR â¬)</span> 1188 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BG" aria-selected="false"><span>Bulgarie (EUR â¬)</span> 1189 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CA" aria-selected="false"><span>Canada (USD $)</span> 1190 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CN" aria-selected="false"><span>Chine (USD $)</span> 1191 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CY" aria-selected="false"><span>Chypre (EUR â¬)</span> 1192 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KR" aria-selected="false"><span>Corée du Sud (USD $)</span> 1193 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HR" aria-selected="false"><span>Croatie (EUR â¬)</span> 1194 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DK" aria-selected="false"><span>Danemark (EUR â¬)</span> 1195 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AE" aria-selected="false"><span>Ãmirats arabes unis (USD $)</span> 1196 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ES" aria-selected="false"><span>Espagne (EUR â¬)</span> 1197 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="EE" aria-selected="false"><span>Estonie (EUR â¬)</span> 1198 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="US" aria-selected="true"><span>Ãtats-Unis (USD $)</span> 1199 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FI" aria-selected="false"><span>Finlande (EUR â¬)</span> 1200 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FR" aria-selected="false"><span>France (EUR â¬)</span> 1201 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GR" aria-selected="false"><span>Grèce (EUR â¬)</span> 1202 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GL" aria-selected="false"><span>Groenland (EUR â¬)</span> 1203 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HU" aria-selected="false"><span>Hongrie (EUR â¬)</span> 1204 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IE" aria-selected="false"><span>Irlande (EUR â¬)</span> 1205 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IS" aria-selected="false"><span>Islande (EUR â¬)</span> 1206 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IL" aria-selected="false"><span>Israël (EUR â¬)</span> 1207 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IT" aria-selected="false"><span>Italie (EUR â¬)</span> 1208 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="JP" aria-selected="false"><span>Japon (EUR â¬)</span> 1209 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KW" aria-selected="false"><span>Koweït (USD $)</span> 1210 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RE" aria-selected="false"><span>La Réunion (EUR â¬)</span> 1211 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LV" aria-selected="false"><span>Lettonie (EUR â¬)</span> 1212 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LB" aria-selected="false"><span>Liban (USD $)</span> 1213 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LT" aria-selected="false"><span>Lituanie (EUR â¬)</span> 1214 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LU" aria-selected="false"><span>Luxembourg (EUR â¬)</span> 1215 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MY" aria-selected="false"><span>Malaisie (EUR â¬)</span> 1216 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MT" aria-selected="false"><span>Malte (EUR â¬)</span> 1217 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MA" aria-selected="false"><span>Maroc (EUR â¬)</span> 1218 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MX" aria-selected="false"><span>Mexique (USD $)</span> 1219 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NO" aria-selected="false"><span>Norvège (EUR â¬)</span> 1220 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NZ" aria-selected="false"><span>Nouvelle-Zélande (EUR â¬)</span> 1221 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NL" aria-selected="false"><span>Pays-Bas (EUR â¬)</span> 1222 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PL" aria-selected="false"><span>Pologne (EUR â¬)</span> 1223 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PT" aria-selected="false"><span>Portugal (EUR â¬)</span> 1224 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="QA" aria-selected="false"><span>Qatar (USD $)</span> 1225 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HK" aria-selected="false"><span>R.A.S. chinoise de Hong Kong (USD $)</span> 1226 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MO" aria-selected="false"><span>R.A.S. chinoise de Macao (USD $)</span> 1227 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RO" aria-selected="false"><span>Roumanie (EUR â¬)</span> 1228 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GB" aria-selected="false"><span>Royaume-Uni (USD $)</span> 1229 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RU" aria-selected="false"><span>Russie (USD $)</span> 1230 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SG" aria-selected="false"><span>Singapour (USD $)</span> 1231 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SK" aria-selected="false"><span>Slovaquie (EUR â¬)</span> 1232 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SI" aria-selected="false"><span>Slovénie (EUR â¬)</span> 1233 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SE" aria-selected="false"><span>Suède (EUR â¬)</span> 1234 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CH" aria-selected="false"><span>Suisse (EUR â¬)</span> 1235 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TW" aria-selected="false"><span>Taïwan (USD $)</span> 1236 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CZ" aria-selected="false"><span>Tchéquie (EUR â¬)</span> 1237 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TH" aria-selected="false"><span>Thaïlande (USD $)</span> 1238 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TN" aria-selected="false"><span>Tunisie (USD $)</span> 1239 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TR" aria-selected="false"><span>Turquie (EUR â¬)</span> 1240 </button></x-listbox></form></x-popover> 1241 </div><div class="relative"> 1242 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-nav-sections--32159897321802__header-locale" aria-label="Changer de langue" aria-expanded="false">Français<svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewB
1242ox="0 0 10 10"> 1243 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 1244 </svg></button> 1245 1246 <x-popover id="popover-localization-header-nav-sections--32159897321802__header-locale" initial-focus="[aria-selected='true']" class="popover popover--bottom-end color-scheme color-scheme--dialog"> 1247 <p class="h4" slot="header">Langue</p><form method="post" action="/localization" id="localization-form-header-nav-sections--32159897321802__header-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><x-listbox class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option" role="option" value="fr" aria-selected="true">Français</button><button type="submit" name="locale_code" class="popover__value-option" role="option" value="en" aria-selected="false">English</button></x-listbox></form></x-popover> 1248 </div></li><li class="header__account-link sm-max:hidden"> 1249 <a href="https://david-mallett.com/customer_authentication/redirect?locale=fr®ion_country=US"> 1250 <span class="sr-only">Connexion</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-account" viewBox="0 0 24 24"> 1251 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1252 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 1253 </svg></a> 1254 </li><li class="header__search-link"> 1255 <a href="/search" aria-controls="header-search-sections--32159897321802__header"> 1256 <span class="sr-only">Recherche</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-search" viewBox="0 0 24 24"> 1257 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 1258 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/> 1259 </svg></a> 1260 </li><li class="relative header__cart-link"> 1261 <a href="/cart" aria-controls="cart-drawer" data-no-instant> 1262 <span class="sr-only">Panier</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-cart" viewBox="0 0 24 24"><path d="M21.5 21.5v-15h-19v15h19ZM8 6V5a4 4 0 1 1 8 0v1" stroke="currentColor" stroke-width="1.5"/></svg><cart-dot class="header__cart-dot "></cart-dot> 1263 </a> 1264 </li> 1265 </ul> 1266 </nav><header-search id="header-search-sections--32159897321802__header" class="header-search"> 1267 <div class="container"> 1268 <form id="predictive-search-form" action="/search" method="GET" aria-owns="header-predictive-search" class="header-search__form" role="search"> 1269 <div class="header-search__form-control"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-search" viewBox="0 0 24 24"> 1270 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 1271 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/> 1272 </svg><input type="search" name="q" spellcheck="false" class="header-search__input h5 sm:h4" aria-label="Recherche" placeholder="Recherche..."> 1273 1274 <dialog-close-button class="contents"> 1275 <button type="button"> 1276 <span class="sr-only">Fermer</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 1277 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 1278 </svg> 1279 1280 </button> 1281 </dialog-close-button> 1282 </div> 1283 </form> 1284 1285 <predictive-search id="header-predictive-search" class="predictive-search"> 1286 <div class="predictive-search__content" slot="results"></div> 1287 </predictive-search> 1288 </div> 1289</header-search><template id="header-sidebar-template"> 1290 <div part="base"> 1291 <div part="overlay"></div> 1292 1293 <div part="content"> 1294 <header part="header"> 1295 <dialog-close-button class="contents"> 1296 <button type="button" part="close-button tap-area" aria-label="Fermer"><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 1297 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 1298 </svg> 1299 1300 </button> 1301 </dialog-close-button> 1302 </header> 1303 1304 <div part="panel-list"> 1305 <slot name="main-panel"></slot><slot name="collapsible-panel"></slot></div> 1306 </div> 1307 </div> 1308</template> 1309 1310<header-sidebar id="sidebar-menu" class="header-sidebar drawer drawer--sm color-scheme color-scheme--scheme-2" template="header-sidebar-template" open-from="left"><div class="header-sidebar__main-panel" slot="main-panel"> 1311 <div class="header-sidebar__scroller"> 1312 <ul class="header-sidebar__linklist unstyled-list" role="list"><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-1" aria-expanded="false">E-Boutique<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 1313 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 1314 </svg></button></li><li><a href="/pages/salons" class="header-sidebar__linklist-button h6">Salons</a></li><li><a href="/pages/philosophie" class="header-sidebar__linklist-button h6">Philosophie</a></li><li><a href="/search" class="header-sidebar__linklist-button h6">Rechercher</a></li></ul> 1315 </div><div class="header-sidebar__footer"><a href="https://david-mallett.com/customer_authentication/redirect?locale=fr®ion_country=US" class="text-with-icon smallcaps sm:hidden"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-account" viewBox="0 0 24 24">
1316 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1317 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 1318 </svg>Connexion</a><div class="localization-selectors"><div class="relative"> 1319 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-sidebar-sections--32159897321802__header-country" aria-label="Changer de pays ou de devise" aria-expanded="false"><span>USD $</span><svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10"> 1320 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 1321 </svg></button> 1322 1323 <x-popover id="popover-localization-header-sidebar-sections--32159897321802__header-country" initial-focus="[aria-selected='true']" class="popover popover--top-start color-scheme color-scheme--dialog"> 1324 <p class="h4" slot="header">Pays</p><form method="post" action="/localization" id="localization-form-header-sidebar-sections--32159897321802__header-country" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><x-listbox class="popover__value-list"><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DE" aria-selected="false"><span>Allemagne (EUR â¬)</span> 1325 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SA" aria-selected="false"><span>Arabie saoudite (USD $)</span> 1326 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AT" aria-selected="false"><span>Autriche (EUR â¬)</span> 1327 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BE" aria-selected="false"><span>Belgique (EUR â¬)</span> 1328 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="BG" aria-selected="false"><span>Bulgarie (EUR â¬)</span> 1329 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CA" aria-selected="false"><span>Canada (USD $)</span> 1330 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CN" aria-selected="false"><span>Chine (USD $)</span> 1331 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CY" aria-selected="false"><span>Chypre (EUR â¬)</span> 1332 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KR" aria-selected="false"><span>Corée du Sud (USD $)</span> 1333 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HR" aria-selected="false"><span>Croatie (EUR â¬)</span> 1334 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="DK" aria-selected="false"><span>Danemark (EUR â¬)</span> 1335 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AE" aria-selected="false"><span>Ãmirats arabes unis (USD $)</span> 1336 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="ES" aria-selected="false"><span>Espagne (EUR â¬)</span> 1337 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="EE" aria-selected="false"><span>Estonie (EUR â¬)</span> 1338 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="US" aria-selected="true"><span>Ãtats-Unis (USD $)</span> 1339 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FI" aria-selected="false"><span>Finlande (EUR â¬)</span> 1340 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="FR" aria-selected="false"><span>France (EUR â¬)</span> 1341 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GR" aria-selected="false"><span>Grèce (EUR â¬)</span> 1342 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GL" aria-selected="false"><span>Groenland (EUR â¬)</span> 1343 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HU" aria-selected="false"><span>Hongrie (EUR â¬)</span> 1344 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IE" aria-selected="false"><span>Irlande (EUR â¬)</span> 1345 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IS" aria-selected="false"><span>Islande (EUR â¬)</span> 1346 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IL" aria-selected="false"><span>Israël (EUR â¬)</span> 1347 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="IT" aria-selected="false"><span>Italie (EUR â¬)</span> 1348 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="JP" aria-selected="false"><span>Japon (EUR â¬)</span> 1349 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="KW" aria-selected="false"><span>Koweït (USD $)</span> 1350 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RE" aria-selected="false"><span>La Réunion (EUR â¬)</span> 1351 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LV" aria-selected="false"><span>Lettonie (EUR â¬)</span> 1352 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LB" aria-selected="false"><span>Liban (USD $)</span> 1353 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LT" aria-selected="false"><span>Lituanie (EUR â¬)</span> 1354 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="LU" aria-selected="false"><span>Luxembourg (EUR â¬)</span> 1355 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MY" aria-selected="false"><span>Malaisie (EUR â¬)</span> 1356 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MT" aria-selected="false"><span>Malte (EUR â¬)</span> 1357 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MA" aria-selected="false"><span>Maroc (EUR â¬)</span> 1358 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MX" aria-selected="false"><span>Mexique (USD $)</span> 1359 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NO" aria-selected="false"><span>Norvège (EUR â¬)</span> 1360 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NZ" aria-selected="false"><span>Nouvelle-Zélande (EUR â¬)</span> 1361 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="NL" aria-selected="false"><span>Pays-Bas (EUR â¬)</span> 1362 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PL" aria-selected="false"><span>Pologne (EUR â¬)</span> 1363 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="PT" aria-selected="false"><span>Portugal (EUR â¬)</span> 1364 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="QA" aria-selected="false"><span>Qatar (USD $)</span> 1365 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="HK" aria-selected="false"><span>R.A.S. chinoise de Hong Kong (USD $)</span> 1366 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="MO" aria-selected="false"><span>R.A.S. chinoise de Macao (USD $)</span> 1367 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RO" aria-selected="false"><span>Roumanie (EUR â¬)</span> 1368 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="GB" aria-selected="false"><span>Royaume-Uni (USD $)</span> 1369 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="RU" aria-selected="false"><span>Russie (USD $)</span> 1370 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SG" aria-selected="false"><span>Singapour (USD $)</span> 1371 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SK" aria-selected="false"><span>Slovaquie (EUR â¬)</span> 1372 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SI" aria-selected="false"><span>Slovénie (EUR â¬)</span> 1373 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="SE" aria-selected="false"><span>Suède (EUR â¬)</span> 1374 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CH" aria-selected="false"><span>Suisse (EUR â¬)</span> 1375 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TW" aria-selected="false"><span>Taïwan (USD $)</span> 1376 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="CZ" aria-selected="false"><span>Tchéquie (EUR â¬)</span> 1377 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TH" aria-selected="false"><span>Thaïlande (USD $)</span> 1378 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TN" aria-selected="false"><span>Tunisie (USD $)</span> 1379 </button><button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="TR" aria-selected="false"><span>Turquie (EUR â¬)</span> 1380 </button></x-listbox></form></x-popover> 1381 </div><span class="localization-selectors__separator" aria-hidden="true"></span><div class="relative"> 1382 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-sidebar-sections--32159897321802__header-locale" aria-label="Changer de langue" aria-expanded="false">Français<svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewB
1382ox="0 0 10 10"> 1383 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 1384 </svg></button> 1385 1386 <x-popover id="popover-localization-header-sidebar-sections--32159897321802__header-locale" initial-focus="[aria-selected='true']" class="popover popover--top-start color-scheme color-scheme--dialog"> 1387 <p class="h4" slot="header">Langue</p><form method="post" action="/localization" id="localization-form-header-sidebar-sections--32159897321802__header-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><x-listbox class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option" role="option" value="fr" aria-selected="true">Français</button><button type="submit" name="locale_code" class="popover__value-option" role="option" value="en" aria-selected="false">English</button></x-listbox></form></x-popover> 1388 </div></div></div></div><header-sidebar-collapsible-panel class="header-sidebar__collapsible-panel" slot="collapsible-panel"> 1389 <div class="header-sidebar__scroller"><div id="header-panel-1" class="header-sidebar__sub-panel" hidden> 1390 <button type="button" class="header-sidebar__back-button link-faded text-with-icon h6 md:hidden" data-action="close-panel"><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 1391 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 1392 </svg>E-Boutique</button> 1393 1394 <ul class="header-sidebar__linklist unstyled-list" role="list"><li><accordion-disclosure> 1395 <details class="accordion__disclosure group" > 1396 <summary class="header-sidebar__linklist-button h6">Collections<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 1397 </summary> 1398 1399 <div class="header-sidebar__nested-linklist"><a href="/collections/best-sellers" class="link-faded-reverse">Les Best Sellers</a><a href="/collections/lhydratation" class="link-faded-reverse">L'Hydratation</a><a href="/collections/la-revitalisation" class="link-faded-reverse">La Revitalisation</a><a href="/collections/la-couleur" class="link-faded-reverse">La Couleur</a><a href="/collections/le-volume" class="link-faded-reverse">Le Volume</a><a href="/collections/le-styling" class="link-faded-reverse">Le Styling</a><a href="/collections/les-accessoires" class="link-faded-reverse">Les Accessoires</a><a href="/collections/les-coffrets" class="link-faded-reverse">Les Coffrets</a><a href="/collections/cartes-cadeaux" class="link-faded-reverse">Les Cartes Cadeaux</a></div> 1400 </details> 1401 </accordion-disclosure></li><li><accordion-disclosure> 1402 <details class="accordion__disclosure group" > 1403 <summary class="header-sidebar__linklist-button h6">Routines<span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 1404 </summary> 1405 1406 <div class="header-sidebar__nested-linklist"><a href="/collections/cheveux-deshydrates" class="link-faded-reverse">Cheveux déshydratés</a><a href="/collections/cheveux-ternes" class="link-faded-reverse">Cheveux ternes</a><a href="/collections/cheveux-abimes" class="link-faded-reverse">Cheveux abîmés</a><a href="/collections/cheveux-fins-sans-volume" class="link-faded-reverse">Cheveux fins sans volume</a><a href="/collections/cheveux-epais" class="link-faded-reverse">Cheveux épais</a><a href="/collections/boucles-naturelles" class="link-faded-reverse">Boucles naturelles</a><a href="/collections/cure-mensuelle-cheveux-hydratation" class="link-faded-reverse">Cure mensuelle cheveux hydratation</a><a href="/collections/cure-detox" class="link-faded-reverse">Cure detox</a><a href="/collections/cheveux-blonds" class="link-faded-reverse">Cheveux blonds</a><a href="/collections/cheveux-colores" class="link-faded-reverse">Cheveux colorés</a><a href="/collections/cuir-chevelu-sensible" class="link-faded-reverse">Cuir chevelu sensible</a><a href="/collections/routine-et-produits-brushing-parfait" class="link-faded-reverse">Brushing parfait</a></div> 1407 </details> 1408 </accordion-disclosure></li></ul></div></div> 1409 </header-sidebar-collapsible-panel></header-sidebar></x-header> 1410</height-observer> 1411
1412<script> 1413 document.documentElement.style.setProperty('--header-height', `${document.getElementById('shopify-section-sections--32159897321802__header').clientHeight.toFixed(2)}px`); 1414</script>
1414 1415 1416 1417<style> #shopify-section-sections--32159897321802__header .h6 {font-size: 25px;} </style></header> 1418<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 1419<section id="shopify-section-sections--32159897354570__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer"><cart-drawer id="cart-drawer" class="cart-drawer drawer drawer--center-body color-scheme color-scheme--scheme-1" initial-focus="false" handle-editor-events> 1420 <p class="h4" slot="header">Panier</p><p class="h5 text-center">Votre panier est vide</p></cart-drawer> 1421 1422 1423<style> #shopify-section-sections--32159897354570__cart-drawer #cart-drawer > div > line-item > div > div > ul {display: none !important;} </style></section><aside id="shopify-section-sections--32159897354570__privacy-banner" class="shopify-section shopify-section-group-overlay-group shopify-section--privacy-banner"><privacy-banner class="pop-in privacy-banner color-scheme color-scheme--scheme-2" handle-editor-events> 1424 <dialog-close-button class="contents"> 1425 <button class="pop-in__close-button tap-area"> 1426 <span class="sr-only">Fermer</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 1427 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 1428 </svg> 1429 1430 </button> 1431 </dialog-close-button> 1432 1433 <div class="v-stack gap-4"><p class="h6">A PROPOS DES COOKIES SUR CE SITE</p><div class="prose text-xs"><p>Nous utilisons les cookies pour collecter et analyser des informations sur les performances et l'utilisation du site, pour fournir des fonctionnalités de médias sociaux et pour améliorer et personnaliser le contenu et les publicités. <a href="/pages/politique-de-confidentialite" title="Politique de confidentialité">En savoir plus</a></p></div><div class="h-stack gap-4"> 1434 <button type="button" class="link text-xs" data-action="accept">Accepter</button> 1435 <button type="button" class="link text-xs text-subdued" data-action="decline">Refuser</button> 1436 </div> 1437 </div> 1438</privacy-banner> 1439 1440<style> #shopify-section-sections--32159897354570__privacy-banner .h6 {font-size: 14px;} </style></aside> 1441<!-- END sections: overlay-group --><main id="main" class="anchor"> 1442 <section id="shopify-section-template--32159896469834__slideshow" class="shopify-section shopify-section--slideshow"><slideshow-carousel id="carousel-template--32159896469834__slideshow" class="slideshow" allow-swipe allow-transparent-header cell-selector=".slideshow__slide" autoplay="4" autoplay-pause-on-video role="region" style="--background: 0 0 0 ; background-color: rgb(var(--background));--border-color: var(--text-color) / 0.15;"><div class="slideshow__slide is-selected" media-type="image" reveal-on-scroll="true" role="group" ><div class="content-over-media content-over-media--fill" style="--content-over-media-content-max-width: 400px; --content-over-media-gradient-overlay: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 100%)"><picture><source 1443 media="(max-width: 699px)" 1444 srcset="//david-mallett.com/cdn/shop/files/Design_sans_titre_262.png?v=1764837602&width=400 400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_262.png?v=1764837602&width=600 600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_262.png?v=1764837602&width=800 800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_262.png?v=1764837602&width=1000 1000w" 1445 width="1200" 1446 height="1600" 1447 ><img src="//david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=3840" alt="crème pour cheveux david mallett" srcset="//david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=300 300w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=400 400w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=500 500w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=600 600w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=700 700w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=800 800w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=900 900w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=1000 1000w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=1200 1200w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=1400 1400w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=1600 1600w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=1800 1800w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=2000 2000w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=2200 2200w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=2400 2400w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=2600 2600w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=2800 2800w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=3000 3000w, //david-mallett.com/cdn/shop/files/bannersaltscrub_3.png?v=1760606161&width=3200 3200w" width="3840" height="2160" fetchpriority="high" sizes="100vw"></picture> 1448 1449 <div class="slideshow__slide-content place-self-end-start text-start sm:place-self-end-start sm:text-start" style="--text-color: 28 28 28; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"> 1450<div class="prose"><p class="h1">Quoi de neuf ?</p><p class="h2">Australian Salt Scrub</p><div class="rte"><p>Un gommage-shampoing exclusif formulé pour purifier, détoxifier et revitaliser vos cheveux de la racine jusquâaux pointes. Composé de sel rose purifié de la rivière Murray, un ingrédient rare et précieux, et dâargile blanche, ce gommage naturel élimine en douceur les impuretés et les résidus tout en revitalisant le cuir chevelu. Il restaure et prolonge la santé des cheveux, pour un rituel hebdomadaire qui deviendra lâallié favori de votre cuir chevelu et de vos cheveux.</p></div><div class="button-group justify-start sm:justify-start"> 1451<a class="button" style="--button-background: 0 0 0;--button-outline-color: 0 0 0;--button-text-color: 255 255 255;" href="/products/australian-salt-scrub" >Découvrir le produit</a></div></div> 1452 1453 1454 </div> 1455 </div></div><div class="slideshow__slide " media-type="image" role="group" ><div class="content-over-media content-over-media--fill" style="--content-over-media-content-max-width: 780px; --content-over-media-gradient-overlay: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 100%)"><picture><source 1456 media="(max-width: 699px)" 1457 srcset="//david-mallett.com/cdn/shop/files/Design_sans_titre_233.jpg?v=1758747626&width=400 400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_233.jpg?v=1758747626&width=600 600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_233.jpg?v=1758747626&width=800 800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_233.jpg?v=1758747626&width=1000 1000w" 1458 width="1200" 1459 height="1600" 1460 ><img src="//david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=2880" alt="crème pour cheveux david mallett" srcset="//david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=300 300w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=400 400w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=500 500w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=600 600w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=700 700w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=800 800w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=900 900w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=1000 1000w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=1200 1200w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=1400 1400w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=1600 1600w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=1800 1800w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=2000 2000w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=2200 2200w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=2400 2400w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=2600 2600w, //david-mallett.com/cdn/shop/files/home04d.jpg?v=1753817156&width=2800 2800w" width="2880" height="1680" loading="lazy" fetchpriority="low" sizes="100vw"></picture> 1461 1462 <div class="slideshow__slide-content place-self-end-start text-start sm:place-self-end-start sm:text-start" style="--text-color: 28 28 28; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"> 1463<div class="prose"><p class="h1">Crème de la Crème</p><div class="button-group justify-start sm:justify-start"> 1464<a class="button" style="--button-background: 0 0 0;--button-outline-color: 0 0 0;--button-text-color: 255 255 255;" href="/collections/best-sellers" >Découvrir les best-sellers</a></div></div> 1465 1466 1467 </div> 1468 </div></div><div class="slideshow__slide " media-type="image" role="group" ><div class="content-over-media content-over-media--fill" style="--content-over-media-content-max-width: 780px; --content-over-media-gradient-overlay: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 100%)"><picture><source 1469 media="(max-width: 699px)" 1470 srcset="//david-mallett.com/cdn/shop/files/Design_sans_titre_234.jpg?v=1758747693&width=400 400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_234.jpg?v=1758747693&width=600 600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_234.jpg?v=1758747693&width=800 800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_234.jpg?v=1758747693&width=1000 1000w" 1471 width="1200" 1472 height="1600" 1473 ><img src="//david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=2200" alt="soins cheveux david mallett" srcset="//david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=300 300w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=400 400w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=500 500w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=600 600w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=700 700w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=800 800w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=900 900w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=1000 1000w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=1200 1200w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=1400 1400w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=1600 1600w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=1800 1800w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=2000 2000w, //david-mallett.com/cdn/shop/files/home01d.jpg?v=1753817547&width=2200 2200w" width="2200" height="1283" loading="lazy" fetchpriority="low" sizes="100vw"></picture> 1474 1475 <div class="slideshow__slide-content place-self-start-center text-center sm:place-self-end-start sm:text-start" style="--text-color: 28 28 28; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"> 1476<div class="prose"><p class="h1">La haute couture des soins capillaires</p><div class="button-group justify-center sm:justify-start"> 1477<a class="button" style="--button-background: 0 0 0;--button-outline-color: 0 0 0;--button-text-color: 255 255 255;" href="/pages/toutes-les-collections" >Découvrir nos collections</a></div></div> 1478 1479 1480 </div> 1481 </div></div><div class="slideshow__slide " media-type="image" role="group" ><div class="content-over-media content-over-media--fill" style="--content-over-media-content-max-width: 780px; --content-over-media-gradient-overlay: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 100%)"><picture><source 1482 media="(max-width: 699px)" 1483 srcset="//david-mallett.com/cdn/shop/files/Copie_de_Sans_titre_4.png?v=1764837744&width=400 400w, //david-mallett.com/cdn/shop/files/Copie_de_Sans_titre_4.png?v=1764837744&width=600 600w, //david-mallett.com/cdn/shop/files/Copie_de_Sans_titre_4.png?v=1764837744&width=800 800w, //david-mallett.com/cdn/shop/files/Copie_de_Sans_titre_4.png?v=1764837744&width=1000 1000w" 1484 width="1200" 1485 height="1600" 1486 ><img src="//david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=2880" alt="gel cheveux" srcset="//david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=300 300w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=400 400w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=500 500w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=600 600w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=700 700w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=800 800w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=900 900w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=1000 1000w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=1200 1200w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=1400 1400w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=1600 1600w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=1800 1800w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=2000 2000w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=2200 2200w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=2400 2400w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=2600 2600w, //david-mallett.com/cdn/shop/files/home03d.jpg?v=1753817631&width=2800 2800w" width="2880" height="1680" loading="lazy" fetchpriority="low" sizes="100vw"></picture> 1487 1488 <div class="slideshow__slide-content place-self-end-start text-start sm:place-self-end-start sm:text-start" style="--text-color: 28 28 28; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"> 1489<div class="prose"><p class="h1">Gel soins high-tech</p><div class="button-group justify-start sm:justify-start"> 1490<a class="button" style="--button-background: 0 0 0;--button-outline-color: 0 0 0;--button-text-color: 255 255 255;" href="/collections/best-sellers" >Les Best-Sellers</a></div></div> 1491 1492 1493 </div> 1494 </div></div><div class="slideshow__slide " media-type="image" role="group" ><div class="content-over-media content-over-media--fill" style="--content-over-media-content-max-width: 780px; --content-over-media-gradient-overlay: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 100%)"><picture><source 1495 media="(max-width: 699px)" 1496 srcset="//david-mallett.com/cdn/shop/files/Design_sans_titre_236.jpg?v=1758747809&width=400 400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_236.jpg?v=1758747809&width=600 600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_236.jpg?v=1758747809&width=800 800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_236.jpg?v=1758747809&width=1000 1000w" 1497 width="1200" 1498 height="1600" 1499 ><img src="//david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=2200" alt="soins cheveux" srcset="//david
1499-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=300 300w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=400 400w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=500 500w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=600 600w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=700 700w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=800 800w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=900 900w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=1000 1000w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=1200 1200w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=1400 1400w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=1600 1600w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=1800 1800w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=2000 2000w, //david-mallett.com/cdn/shop/files/home02d.jpg?v=1753817715&width=2200 2200w" width="2200" height="1283" loading="lazy" fetchpriority="low" sizes="100vw"></picture> 1500 1501 <div class="slideshow__slide-content place-self-end-start text-start sm:place-self-end-start sm:text-start" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"> 1502<div class="prose"><p class="h1">La haute couture des soins capillaires</p><div class="button-group justify-start sm:justify-start"> 1503<a class="button" style="--button-background: 0 0 0;--button-outline-color: 0 0 0;--button-text-color: 255 255 255;" href="/pages/toutes-les-collections" >Découvrir nos collections</a></div></div> 1504 1505 1506 </div> 1507 </div></div><carousel-navigation aria-controls="carousel-template--32159896469834__slideshow" class="page-dots page-dots--autoplay" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><button class="tap-area" aria-current="true"> 1508 <span class="sr-only">Aller à l'élément 1</span><svg class="circular-progress" height="8" width="8" viewBox="0 0 8 8" style="--stroke-dasharray: 20.420352248335"> 1509 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-opacity="0.2"></circle> 1510 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-linecap="round"></circle> 1511 </svg></button><button class="tap-area" aria-current="false"> 1512 <span class="sr-only">Aller à l'élément 2</span><svg class="circular-progress" height="8" width="8" viewBox="0 0 8 8" style="--stroke-dasharray: 20.420352248335"> 1513 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-opacity="0.2"></circle> 1514 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-linecap="round"></circle> 1515 </svg></button><button class="tap-area" aria-current="false"> 1516 <span class="sr-only">Aller à l'élément 3</span><svg class="circular-progress" height="8" width="8" viewBox="0 0 8 8" style="--stroke-dasharray: 20.420352248335"> 1517 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-opacity="0.2"></circle> 1518 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-linecap="round"></circle> 1519 </svg></button><button class="tap-area" aria-current="false"> 1520 <span class="sr-only">Aller à l'élément 4</span><svg class="circular-progress" height="8" width="8" viewBox="0 0 8 8" style="--stroke-dasharray: 20.420352248335"> 1521 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-opacity="0.2"></circle> 1522 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-linecap="round"></circle> 1523 </svg></button><button class="tap-area" aria-current="false">
1524 <span class="sr-only">Aller à l'élément 5</span><svg class="circular-progress" height="8" width="8" viewBox="0 0 8 8" style="--stroke-dasharray: 20.420352248335"> 1525 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-opacity="0.2"></circle> 1526 <circle cx="50%" cy="50%" fill="none" stroke-width="1.5" r="3.25" stroke="currentColor" stroke-linecap="round"></circle> 1527 </svg></button></carousel-navigation></slideshow-carousel> 1528<style> #shopify-section-template--32159896469834__slideshow p {text-align: justify; font-size: 13px;} #shopify-section-template--32159896469834__slideshow p {max-width: 250px; /* ajuste selon ton goût : 400, 500, 600... */} #shopify-section-template--32159896469834__slideshow .h1 {max-width: 220px; /* ajuste selon ton goût : 400, 500, 600... */ font-size: 20px; text-align: left;} #shopify-section-template--32159896469834__slideshow .h2 {font-size: 15px;} #shopify-section-template--32159896469834__slideshow .button {padding: 7px;} </style></section><section id="shopify-section-template--32159896469834__image_with_text_eCr7UT" class="shopify-section shopify-section--image-with-text"><style> 1529 1530#shopify-section-template--32159896469834__image_with_text_eCr7UT .dm-illustration{display:flex;justify-content:center;align-items:center} 1531#shopify-section-template--32159896469834__image_with_text_eCr7UT .dm-illustration--bottom{align-items:flex-end} 1532#shopify-section-template--32159896469834__image_with_text_eCr7UT .dm-illustration img{height:var(--dm-h,280px);width:auto;display:block;margin-inline:auto;object-fit:contain} 1533 1534 1535 #shopify-section-template--32159896469834__image_with_text_eCr7UT { 1536 --image-with-text-content-max-width: 100%; 1537 } 1538 </style><div class=" color-scheme color-scheme--scheme-4 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 "> 1539 <image-with-text class="image-with-text image-with-text--reverse"><picture><img src="//david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=1120" alt="" srcset="//david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=200 200w, //david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=300 300w, //david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=400 400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=500 500w, //david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=600 600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=700 700w, //david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=800 800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=900 900w, //david-mallett.com/cdn/shop/files/Design_sans_titre_22.png?v=1784213455&width=1000 1000w" width="1120" height="1245" sizes="(max-width: 699px) 100vw, 50vw" reveal-on-scroll="true"></picture><div class="prose text-center sm:text-start"><p class="h1" >UNE NOUVELLE COLLECTION DâACCESSOIRES</p><div ><p>« Jâai voulu créer une brosse et des peignes intemporels, dâune élégance absolue en souvenir des brosses à cheveux de ma mère, Patricia, et aussi des Cowrie Shells, les coquillages des plages de mon enfance. Cette ligne est faite entièrement à la main en Suisse, à partir de matériaux sélectionnés avec le plus grand soin pour leur performance et leur raffinement : lâacétate de cellulose bio issu de fibres naturelles et une finition à lâor chaud. Chaque produit est unique. Cette nouvelle ligne est le nec plus ultra pour vos cheveux. »</p><p>David Mallett</p></div></div> 1540 </image-with-text> 1541 </div> 1542<style> #shopify-section-template--32159896469834__image_with_text_eCr7UT p {text-align: justify; font-size: 13px; max-width: 450px;} #shopify-section-template--32159896469834__image_with_text_eCr7UT .h1 {text-align: left !important; font-size: 25px;} </style></section><section id="shopify-section-template--32159896469834__image_with_text_CfjP
1542Vt" class="shopify-section shopify-section--image-with-text"><style> 1543 1544#shopify-section-template--32159896469834__image_with_text_CfjPVt .dm-illustration{display:flex;justify-content:center;align-items:center} 1545#shopify-section-template--32159896469834__image_with_text_CfjPVt .dm-illustration--bottom{align-items:flex-end} 1546#shopify-section-template--32159896469834__image_with_text_CfjPVt .dm-illustration img{height:var(--dm-h,280px);width:auto;display:block;margin-inline:auto;object-fit:contain} 1547 1548 1549 #shopify-section-template--32159896469834__image_with_text_CfjPVt { 1550 --image-with-text-content-max-width: 100%; 1551 } 1552 </style><div class=" color-scheme color-scheme--scheme-4 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 bordered-section"> 1553 <image-with-text class="image-with-text "><picture><img src="//david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=1120" alt="soins cheveux david mallett" srcset="//david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=200 200w, //david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=300 300w, //david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=400 400w, //david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=500 500w, //david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=600 600w, //david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=700 700w, //david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=800 800w, //david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=900 900w, //david-mallett.com/cdn/shop/files/shop-image.jpg?v=1753607415&width=1000 1000w" width="1120" height="1245" sizes="(max-width: 699px) 100vw, 50vw" reveal-on-scroll="true"></picture><div class="prose text-center sm:text-start"><p class="h1" >Luxe, qualité professionnelle, simplicité, efficacité</p><div ><p>David Mallett a pensé et élaboré sa gamme de soins capillaires professionnels haut de gamme, selon les besoins et les exigences de la clientèle de son Salon. Ses produits se distinguent par leur sophistication et leur simplicité dâutilisation. Les formules aux ingrédients nobles, sont ultra-efficaces et à haute tolérance cutanée. La nature délicate des cheveux est toujours respectée, pour un résultat toujours naturel. Sans paraben, sans huile minérale, sans phtalate, sans produits dâorigine animale, sans colorant, ni additif chimique inutile, tous les produits DAVID MALLETT sont fabriqués en France et ne sont pas testés sur les animaux.</p></div></div> 1554 </image-with-text> 1555 </div> 1556<style> #shopify-section-template--32159896469834__image_with_text_CfjPVt p {text-align: justify; font-size: 13px; max-width: 450px;} #shopify-section-template--32159896469834__image_with_text_CfjPVt .h1 {text-align: left !important; font-size: 25px;} </style></section><section id="shopify-section-template--32159896469834__featured-collections-2" class="shopify-section shopify-section--featured-collections"><style> 1557 #shopify-section-template--32159896469834__featured-collections-2 { 1558 --product-list-items-per-row: 2; 1559 --product-list-horizontal-spacing-factor: 1; 1560 --product-list-vertical-spacing-factor: 1; 1561 } 1562 1563 @media screen and (min-width: 700px) { 1564 #shopify-section-template--32159896469834__featured-collections-2 { 1565 --product-list-items-per-row: 5; 1566 } 1567 } 1568 </style><div class="section-spacing color-scheme color-scheme--scheme-2 color-scheme--bg-34ee34cf2c2c3418259ed0f9c10c7d53 bordered-section"> 1569 <div class="container"><div class="section-stack"> 1570 <div class="v-stack justify-self-center gap-4 text-center sm:gap-5"><h2 class="h2">Nouveautés</h2></div> 1571 1572 <featured-collections-carousel id="featured-collections-carousel-template--32159896469834__featured-collections-2" class="featured-collections-carousel"><div class="featured-collections-carousel__item is-selected" ><product-list class="product-list justify-center"><product-card class="product-card" reveal-on-scroll="true" handle="brosse"><div class="product-card__figure"><badge-list class="badge-list badge-list--vertical"><span class="badge badge--custom badge--nouveau">Nouveau</span></badge-list><a href="/products/brosse" class="product-card__media" draggable="false" data-instant><img src="//david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=2048" alt="LA BROSSE" srcset="//david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=200 200w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=300 300w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=400 400w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=500 500w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=600 600w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=700 700w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=800 800w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=1000 1000w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=1200 1200w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=1400 1400w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=1600 1600w, //david-mallett.com/cdn/shop/files/TS_3_Brush_Front.png?v=1783593979&width=1800 1800w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, c
1572alc((100vw - 96px) / 5 - (24px / 5 * 4))" draggable="false" class="product-card__image product-card__image--primary object-cover aspect-square"></a><product-form><form method="post" action="/cart/add" id="product_form_15849734078794" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="on_success" value="force_open_drawer"> 1573 <input type="hidden" name="quantity" value="1"> 1574 <input type="hidden" name="id" value="62724290216266"> 1575 <button type="submit" class="product-card__quick-add-button"> 1576 <span class="sr-only">Ajouter au panier</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-plus" viewBox="0 0 12 12"> 1577 <path d="M6 0v12M0 6h12" stroke="currentColor" stroke-width="1.5"/> 1578 </svg></button><input type="hidden" name="product-id" value="15849734078794" /><input type="hidden" name="section-id" value="template--32159896469834__featured-collections-2" /></form></product-form></div><div class="product-card__info empty:hidden"><div class="v-stack justify-items-center gap-2"><div class="v-stack justify-items-center gap-1"><a href="/products/brosse" class="product-title h6 " data-instant>LA BROSSE</a><price-list class="price-list "><sale-price class="h6 text-subdued"> 1579 <span class="sr-only">Prix de vente</span>$185.00 USD</sale-price></price-list> 1580</div></div></div> 1581</product-card> 1582<product-card class="product-card" reveal-on-scroll="true" handle="peigne-classique"><div class="product-card__figure"><badge-list class="badge-list badge-list--vertical"><span class="badge badge--custom badge--nouveau">Nouveau</span></badge-list><a href="/products/peigne-classique" class="product-card__media" draggable="false" data-instant><img src="//david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=2048" alt="LE PEIGNE" srcset="//david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=200 200w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=300 300w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=400 400w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=500 500w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=600 600w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=700 700w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=800 800w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=1000 1000w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=1200 1200w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=1400 1400w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=1600 1600w, //david-mallett.com/cdn/shop/files/TS_2_Comb_big.png?v=1783594811&width=1800 1800w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / 5 - (24px / 5 * 4))" draggable="false" class="product-card__image product-card__image--primary object-cover aspect-square"></a><product-form><form method="post" action="/cart/add" id="product_form_15849792897354" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="on_success" value="force_open_drawer"> 1583 <input type="hidden" name="quantity" value="1"> 1584 <input type="hidden" name="id" value="62724280779082"> 1585 <button type="submit" class="product-card__quick-add-button"> 1586 <span class="sr-only">Ajouter au panier</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-plus" viewBox="0 0 12 12"> 1587 <path d="M6 0v12M0 6h12" stroke="currentColor" stroke-width="1.5"/> 1588 </svg></button><input type="hidden" name="product-id" value="15849792897354" /><input type="hidden" name="section-id" value="template--32159896469834__featured-collections-2" /></form></product-form></div><div class="product-card__info empty:hidden"><div class="v-stack justify-items-center gap-2"><div class="v-stack justify-items-center gap-1"><a href="/products/peigne-classique" class="product-title h6 " data-instant>LE PEIGNE</a><price-list class="price-list "><sale-price class="h6 text-subdued">
1589 <span class="sr-only">Prix de vente</span>$75.00 USD</sale-price></price-list> 1590</div></div></div> 1591</product-card> 1592<product-card class="product-card" reveal-on-scroll="true" handle="peigne-cheveux-frises"><div class="product-card__figure"><badge-list class="badge-list badge-list--vertical"><span class="badge badge--custom badge--nouveau">Nouveau</span></badge-list><a href="/products/peigne-cheveux-frises" class="product-card__media" draggable="false" data-instant><img src="//david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=2048" alt="LE PEIGNE CHEVEUX BOUCLÃS" srcset="//david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=200 200w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=300 300w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=400 400w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=500 500w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=600 600w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=700 700w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=800 800w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=1000 1000w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=1200 1200w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=1400 1400w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=1600 1600w, //david-mallett.com/cdn/shop/files/TS_1_Comb_Small_083c009f-8d9e-4f99-81c8-714576297b72.png?v=1783589608&width=1800 1800w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / 5 - (24px / 5 * 4))" draggable="false" class="product-card__image product-card__image--primary object-cover aspect-square"></a><product-form><form method="post" action="/cart/add" id="product_form_15849777103178" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="on_success" value="force_open_drawer"> 1593 <input type="hidden" name="quantity" value="1"> 1594 <input type="hidden" name="id" value="62736417292618"> 1595 <button type="submit" class="product-card__quick-add-button"> 1596 <span class="sr-only">Ajouter au panier</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-plus" viewBox="0 0 12 12"> 1597 <path d="M6 0v12M0 6h12" stroke="currentColor" stroke-width="1.5"/> 1598 </svg></button><input type="hidden" name="product-id" value="15849777103178" /><input type="hidden" name="section-id" value="template--32159896469834__featured-collections-2" /></form></product-form></div><div class="product-card__info empty:hidden"><div class="v-stack justify-items-center gap-2"><div class="v-stack justify-items-center gap-1"><a href="/products/peigne-cheveux-frises" class="product-title h6 " data-instant>LE PEIGNE CHEVEUX BOUCLÃS</a><price-list class="price-list "><sale-price class="h6 text-subdued"> 1599 <span class="sr-only">Prix de vente</span>$80.00 USD</sale-price></price-list> 1600</div></div></div> 1601</product-card> 1602<product-card class="product-card" reveal-on-scroll="true" handle="pin"><div class="product-card__figure"><badge-list class="badge-list badge-list--vertical"><span class="badge badge--custom badge--nouveau">Nouveau</span></badge-list><a href="/products/pin" class="product-card__media" draggable="false" data-instant><img src="//david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=2048" alt="LA FRENCH PIN" srcset="//david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=200 200w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=300 300w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=400 400w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=500 500w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=600 600w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=700 700w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=800 800w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=1000 1000w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=1200 1200w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=1400 1400w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=1600 1600w, //david-mallett.com/cdn/shop/files/TS_4_Hair_Pin_97316de3-8331-48a1-82eb-37d991bbded8.png?v=1783595239&width=1800 1800w" width="2048" height="2048" loading="lazy" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, c
1602alc((100vw - 96px) / 5 - (24px / 5 * 4))" draggable="false" class="product-card__image product-card__image--primary object-cover aspect-square"></a><product-form><form method="post" action="/cart/add" id="product_form_15849808298314" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="on_success" value="force_open_drawer"> 1603 <input type="hidden" name="quantity" value="1"> 1604 <input type="hidden" name="id" value="62734805172554"> 1605 <button type="submit" class="product-card__quick-add-button"> 1606 <span class="sr-only">Ajouter au panier</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-plus" viewBox="0 0 12 12"> 1607 <path d="M6 0v12M0 6h12" stroke="currentColor" stroke-width="1.5"/> 1608 </svg></button><input type="hidden" name="product-id" value="15849808298314" /><input type="hidden" name="section-id" value="template--32159896469834__featured-collections-2" /></form></product-form></div><div class="product-card__info empty:hidden"><div class="v-stack justify-items-center gap-2"><div class="v-stack justify-items-center gap-1"><a href="/products/pin" class="product-title h6 " data-instant>LA FRENCH PIN</a><price-list class="price-list "><sale-price class="h6 text-subdued"> 1609 <span class="sr-only">Prix de vente</span>$60.00 USD</sale-price></price-list> 1610</div></div></div> 1611</product-card> 1612<product-card class="product-card" reveal-on-scroll="true" handle="epingle-a-cheveux-suzanne-syz-x-david-mallett-rhodium-petite-11-1-5cm"><div class="product-card__figure"><badge-list class="badge-list badge-list--vertical"><span class="badge badge--custom badge--nouveau">Nouveau</span></badge-list><a href="/products/epingle-a-cheveux-suzanne-syz-x-david-mallett-rhodium-petite-11-1-5cm" class="product-card__media" draggable="false" data-instant><img src="//david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=1000" alt="Ãpingle à cheveux Suzanne Syz X David Mallett â Rhodium â Petite 11Ã1,5cm" srcset="//david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=200 200w, //david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=300 300w, //david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=400 400w, //david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=500 500w, //david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=600 600w, //david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=700 700w, //david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=800 800w, //david-mallett.com/cdn/shop/files/Transp_vs_Shadow_Small_pin_Back_8e453748-23ef-47bf-b3f8-bc293249011f.png?v=1778858279&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / 5 - (24px / 5 * 4))" draggable="false" class="product-card__image product-card__image--primary object-cover aspect-square"></a><product-form><form method="post" action="/cart/add" id="product_form_15654275711306" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="on_success" value="force_open_drawer"> 1613 <input type="hidden" name="quantity" value="1"> 1614 <input type="hidden" name="id" value="61814785442122"> 1615 <button type="submit" class="product-card__quick-add-button">
1616 <span class="sr-only">Ajouter au panier</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-plus" viewBox="0 0 12 12"> 1617 <path d="M6 0v12M0 6h12" stroke="currentColor" stroke-width="1.5"/> 1618 </svg></button><input type="hidden" name="product-id" value="15654275711306" /><input type="hidden" name="section-id" value="template--32159896469834__featured-collections-2" /></form></product-form></div><div class="product-card__info empty:hidden"><div class="v-stack justify-items-center gap-2"><div class="v-stack justify-items-center gap-1"><a href="/products/epingle-a-cheveux-suzanne-syz-x-david-mallett-rhodium-petite-11-1-5cm" class="product-title h6 " data-instant>Ãpingle à cheveux Suzanne Syz X David Mallett â Rhodium â Petite 11Ã1,5cm</a><price-list class="price-list "><sale-price class="h6 text-subdued"> 1619 <span class="sr-only">Prix de vente</span>$135.00 USD</sale-price></price-list> 1620</div></div></div> 1621</product-card> 1622</product-list></div></featured-collections-carousel> 1623 </div> 1624 </div> 1625 </div> 1626</section><section id="shopify-section-template--32159896469834__collection_list_YHAaaW" class="shopify-section shopify-section--collection-list"><style> 1627 #shopify-section-template--32159896469834__collection_list_YHAaaW {--collection-list-items-per-row: 1;--collection-list-gap: 1.5rem;} 1628 1629 @media screen and (min-width: 700px) { 1630 #shopify-section-template--32159896469834__collection_list_YHAaaW {--collection-list-items-per-row: 2;} 1631 } 1632 1633 @media screen and (min-width: 1150px) { 1634 #shopify-section-template--32159896469834__collection_list_YHAaaW { 1635 --collection-list-item-size: unset; 1636 --collection-list-items-per-row: 8;--collection-list-gap: 1.875rem;} 1637 } 1638 </style><div class="section-spacing color-scheme color-scheme--scheme-3 color-scheme--bg-25835badcc86da5e4b99656e5e397830 bordered-section"> 1639 <div class="container"> 1640 <div class="section-stack"> 1641 <div class="section-header justify-self-center text-center"><div class="prose"><h2 class="h2">Collections de produits</h2></div></div> 1642 1643 1644 <div class="collection-list wrap collection-list--text-outside"> 1645 1646<a href="/collections/best-sellers" class="collection-card grow is-selected group" ><div class="content-over-media content-over-media--auto" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=3840" alt="Best Sellers Produits pour Cheveux ⢠David Mallett" srcset="//david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=200 200w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=300 300w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=400 400w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=500 500w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=600 600w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=800 800w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=1000 1000w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=1200 1200w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=1400 1400w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=1600 1600w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=1800 1800w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=2000 2000w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=2200 2200w, //david-mallett.com/cdn/shop/collections/DM_Comp_1_1.png?v=1775472013&width=2400 2400w" width="3840" height="2160" loading="lazy" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"></div><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"> 1647<button type="button" class="link" tabindex="-1" >Best-Sellers</button></div></a><a href="/collections/lhydratation" class="collection-card grow group" ><div class="content-over-media content-over-media--auto" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=3840" alt="" srcset="//david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=200 200w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=300 300w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=400 400w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=500 500w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=600 600w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=800 800w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=1000 1000w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=1200 1200w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=1400 1400w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=1600 1600w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=1800 1800w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=2000 2000w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=2200 2200w, //david-mallett.com/cdn/shop/files/DM_Comp_1_With_label_R2_1.png?v=1759184761&width=2400 2400w" width="3840" height="2160" loading="lazy" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"></div><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"> 1648<button type="button" class="link" tabindex="-1" >Hydration</button></div></a><a href="/collections/la-revitalisation" class="collection-card grow group" ><div class="content-over-media content-over-media--auto" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=3840" alt="" srcset="//david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=200 200w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=300 300w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=400 400w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=500 500w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=600 600w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=800 800w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=1000 1000w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=1200 1200w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=1400 1400w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=1600 1600w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=1800 1800w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=2000 2000w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=2200 2200w, //david-mallett.com/cdn/shop/files/DM_Comp_2_with_label_7816032c-4135-46cb-b302-ff6f2513d472.png?v=1759829292&width=2400 2400w" width="3840" height="2160" loading="lazy" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"></div><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"> 1649<button type="button" class="link" tabindex="-1" >Revitalization</button></div></a><a href="/collections/la-couleur" class="collection-card grow group" ><div class="content-over-media content-over-media--auto" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=3840" alt="" srcset="//david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=200 200w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=300 300w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=400 400w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=500 500w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=600 600w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=800 800w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=1000 1000w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=1200 1200w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=1400 1400w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=1600 1600w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=1800 1800w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=2000 2000w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=2200 2200w, //david-mallett.com/cdn/shop/files/DM_Comp_3_R2_8479cbc9-e9c4-48e4-b0e6-5f69cccd478f.png?v=1759184823&width=2400 2400w" width="3840" height="2160" loading="lazy" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"></div><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"> 1650<button type="button" class="link" tabindex="-1" >Color</button></div></a><a href="/collections/le-volume" class="collection-card grow group" ><div class="content-over-media content-over-media--auto" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=3840" alt="Le Volume David Mallett" srcset="//david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=200 200w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=300 300w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=400 400w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=500 500w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=600 600w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=800 800w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=1000 1000w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=1200 1200w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=1400 1400w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=1600 1600w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=1800 1800w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=2000 2000w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=2200 2200w, //david-mallett.com/cdn/shop/collections/DM_Comp_7_R2_with_labels.png?v=1775471952&width=2400 2400w" width="3840" height="2160" loading="lazy" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"></div><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"> 1651<button type="button" class="link" tabindex="-1" >Volume</button></div></a><a href="/collections/le-styling" class="collection-card grow group" ><div class="content-over-media content-over-media--auto" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=3840" alt="Le Styling ⢠Produits Styling pour Cheveux ⢠David Mallett" srcset="//david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=200 200w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=300 300w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=400 400w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=500 500w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=600 600w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=800 800w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=1000 1000w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=1200 1200w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=1400 1400w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=1600 1600w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=1800 1800w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=2000 2000w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=2200 2200w, //david-mallett.com/cdn/shop/collections/DM_Comp_9_R2.1_with_labels_7c0a9b81-b302-4f47-b73a-d389c09f5f1d.png?v=1775471971&width=2400 2400w" width="3840" height="2160" loading="lazy" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"></div><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"> 1652<button type="button" class="link" tabindex="-1" >Styling</button></div></a><a href="/collections/les-accessoires" class="collection-card grow group" ><div class="content-over-media content-over-media--auto" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=3840" alt="" srcset="//david-mallett.com/cdn/shop/f
1652iles/Design_sans_titre_246.jpg?v=1760997139&width=200 200w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=300 300w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=400 400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=500 500w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=600 600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=800 800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=1000 1000w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=1200 1200w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=1400 1400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=1600 1600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=1800 1800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=2000 2000w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=2200 2200w, //david-mallett.com/cdn/shop/files/Design_sans_titre_246.jpg?v=1760997139&width=2400 2400w" width="3840" height="2300" loading="lazy" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"></div><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"> 1653<button type="button" class="link" tabindex="-1" >Accessories</button></div></a><a href="/collections/les-coffrets" class="collection-card grow group" ><div class="content-over-media content-over-media--auto" style="--content-over-media-overlay: 0 0 0 / 0.0;"><img src="//david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=3840" alt="" srcset="//david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=200 200w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=300 300w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=400 400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=500 500w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=600 600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=800 800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=1000 1000w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=1200 1200w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=1400 1400w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=1600 1600w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=1800 1800w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=2000 2000w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=2200 2200w, //david-mallett.com/cdn/shop/files/Design_sans_titre_254.png?v=1760998602&width=2400 2400w" width="3840" height="2300" loading="lazy" sizes="(max-width: 699px) 100vw, 100vw" class="zoom-image group-hover:zoom" draggable="false"></div><div class="collection-card__content color-scheme color-scheme--scheme-3 prose prose--tight place-self-end-center text-center"> 1654<button type="button" class="link" tabindex="-1" >Boxes</button></div></a> 1655 </div> 1656 1657 </div> 1658 </div> 1659 </div> 1660<style> #shopify-section-template--32159896469834__collection_list_YHAaaW .link {color: black;} #shopify-section-template--32159896469834__collection_list_YHAaaW .h2 {color: black;} </style></section><section id="shopify-section-template--32159896469834__custom_liquid_VfJpMy" class="shopify-section shopify-section--custom-liquid"><div class="section-spacing color-scheme color-scheme--scheme-1 color-scheme--bg-486a418403d807739a7f8a7ba8c8a17a "> 1661 <div class="container"> 1662 <div class="text-center"><section class="press-talk"> 1663 <div class="press-talk__inner page-width"> 1664 <h2 class="press-talk__title h2">Ils parlent de nous</h2> 1665 1666 <!-- DESKTOP --> 1667 <div class="press-talk__desktop"> 1668 <div class="press-talk__row press-talk__row--shots"> 1669 <figure class="press-talk__cell press-talk__cell--1"> 1670 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/VOGUE.jpg?v=VOGUE" /> 1671 </figure> 1672 1673 <figure class="press-talk__cell press-talk__cell--2"> 1674 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/Image_17-12-2025_a_10.30.jpg?v=1765964161" alt="GQ" /> 1675 </figure> 1676 1677 <!-- ð W en colonne 3 --> 1678 <figure class="press-talk__cell press-talk__cell--4"> 1679 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/FT_2026.png?v=1788940246" alt="FINANCIAL TIMES" /> 1680 </figure> 1681 1682 <!-- ð Numéro en colonne 4 --> 1683 <figure class="press-talk__cell press-talk__cell--3"> 1684 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/Image_17-12-2025_a_10.32.jpg?v=1765964166" alt="Numéro" /> 1685 </figure> 1686 1687 <figure class="press-talk__cell press-talk__cell--5"> 1688 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/ELLE_DECO_PRESS.png?v=1790087641" alt="ELLE" /> 1689 </figure> 1690 </div> 1691 1692 <div class="press-talk__row press-talk__row--logos"> 1693 <div class="press-talk__logo press-talk__logo--1"> 1694 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/VOGUE_LOGO_svg.png?v=1763591116="VOGUE" /> 1695 </div> 1696 1697 <div class="press-talk__logo press-talk__logo--2"> 1698 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/GQ_Logo.svg?v=1763591049" alt="GQ" /> 1699 </div> 1700 1701 <!-- ð W en colonne 3 --> 1702 <div class="press-talk__logo press-talk__logo--3"> 1703 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/FT_logo.png?v=1788941007" alt="FT logo" /> 1704 </div> 1705 1706 <!-- ð Numéro en colonne 4 --> 1707 <div class="press-talk__logo press-talk__logo--4"> 1708 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/rembg_OIP_2025-12-17_09-55-15_isnet.png?v=1765965348" alt="Numéro" /> 1709 </div> 1710 1711 <div class="press-talk__logo press-talk__logo--4"> 1712 <img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/ELLE_DECO_LOGO.png?v=1790087659" alt="BAZAAR" /> 1713 </div> 1714 </div> 1715 </div> 1716 1717 <!-- MOBILE --> 1718 <div class="press-talk__mobile"> 1719 <div class="press-talk__mrow"> 1720 <div class="press-talk__mlogo"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/VOGUE_LOGO_svg.png?v=1763591116" alt="VOGUE"></div> 1721 <div class="press-talk__mshot"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/1CABB173-FB12-409D-89D3-07791A0E905E.jpg?v=1769513929" alt="Parution VOGUE"></div> 1722 </div> 1723 1724 <div class="press-talk__mrow"> 1725 <div class="press-talk__mlogo"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/GQ_Logo.svg?v=1763591049" alt="GQ logo"></div> 1726 <div class="press-talk__mshot"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/Image_17-12-2025_a_10.30.jpg?v=1765964161" alt="Parution GQ"></div> 1727 </div> 1728 1729 <!-- ð W en ligne 3 --> 1730 <div class="press-talk__mrow"> 1731 <div class="press-talk__mlogo"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/FT_logo.png?v=1788941007" alt="FT logo"></div> 1732 <div class="press-talk__mshot"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/FT_2026.png?v=1788940246" alt="Parution FT"></div> 1733 </div> 1734 1735 <!-- ð Numéro en ligne 4 --> 1736 <div class="press-talk__mrow"> 1737 <div class="press-talk__mlogo"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/rembg_OIP_2025-12-17_09-55-15_isnet.png?v=1765965348" alt="Numéro"></div> 1738 <div class="press-talk__mshot"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/Image_17-12-2025_a_10.32.jpg?v=1765964166" alt="Parution Numéro"></div> 1739 </div> 1740 1741 <div class="press-talk__mrow"> 1742 <div class="press-talk__mlogo"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/ELLE_DECO_LOGO.png?v=1790088160" alt="ELLE LOGO"></div> 1743 <div class="press-talk__mshot"><img src="https://cdn.shopify.com/s/files/1/0950/8048/1098/files/ELLE_DECO_PRESS.png?v=1790087641" alt="Parution ELLE"></div> 1744 </div> 1745 </div> 1746 </div> 1747 1748 <style>
1749 /* ====== AJUSTEMENTS MANUELS (DESKTOP) ====== */ 1750 .press-talk{ 1751 background: transparent; 1752 padding: 70px 0; 1753 1754 --shot-h: 260px; 1755 1756 --shot-1: 190px; 1757 --shot-2: 165px; 1758 --shot-3: 250px; 1759 --shot-4: 170px; 1760 --shot-5: 220px; 1761 1762 --logo-1: 52px; 1763 --logo-2: 52px; 1764 --logo-3: 82px; 1765 --logo-4: 120px; 1766 --logo-5: 52px; 1767 1768 --logo-row-h: 120px; /* hauteur unifiée pour centrer W */ 1769 } 1770 1771 .press-talk__title{ text-align:center; margin:0 0 48px 0; } 1772 1773 /* DESKTOP */ 1774 .press-talk__desktop{ max-width:1200px; margin:0 auto; } 1775 .press-talk__row{ 1776 display:grid; 1777 grid-template-columns:repeat(5,1fr); 1778 gap:40px; 1779 align-items:center; 1780 justify-items:center; 1781 } 1782 .press-talk__row--shots{ margin-bottom:56px; } 1783 1784 .press-talk__cell{ 1785 height: var(--shot-h); 1786 display:flex; 1787 align-items:center; 1788 justify-content:center; 1789 margin:0; 1790 width:100%; 1791 } 1792 1793 .press-talk__cell img{ 1794 max-height:100%; 1795 width:100%; 1796 height:auto; 1797 object-fit:contain; 1798 display:block; 1799 } 1800 1801 .press-talk__cell--1 img{ max-width: var(--shot-1); } 1802 .press-talk__cell--2 img{ max-width: var(--shot-2); } 1803 .press-talk__cell--3 img{ max-width: var(--shot-3); } 1804 .press-talk__cell--4 img{ max-width: var(--shot-4); } 1805 .press-talk__cell--5 img{ max-width: var(--shot-5); } 1806 1807 .press-talk__logo{ 1808 display:flex; 1809 align-items:center; 1810 justify-content:center; 1811 min-height: var(--logo-row-h); 1812 width:100%; 1813 } 1814 .press-talk__logo img{ 1815 object-fit:contain; 1816 display:block; 1817 width:auto; 1818 } 1819 1820 .press-talk__logo--1 img{ height: var(--logo-1); } 1821 .press-talk__logo--2 img{ height: var(--logo-2); } 1822 .press-talk__logo--3 img{ height: var(--logo-3); } 1823 .press-talk__logo--4 img{ height: var(--logo-4); } 1824 .press-talk__logo--5 img{ height: var(--logo-5); } 1825 1826 /* MOBILE (réactivé + styles complets) */ 1827 .press-talk__mobile{ 1828 display:none; 1829 max-width:760px; 1830 margin:0 auto; 1831 } 1832 1833 .press-talk__mrow{ 1834 display:flex; 1835 align-items:center; 1836 gap:16px; 1837 padding:14px 0; 1838 border-top:1px solid rgba(0,0,0,.08); 1839 } 1840 .press-talk__mrow:first-child{ border-top:0; } 1841 1842 .press-talk__mlogo{ 1843 flex:0 0 110px; 1844 display:flex; 1845 align-items:center; 1846 justify-content:flex-start; 1847 min-height:44px; 1848 } 1849 .press-talk__mlogo img{ 1850 height:34px; 1851 width:100%; 1852 max-width:110px; 1853 object-fit:contain; 1854 display:block; 1855 } 1856 1857 .press-talk__mshot{ 1858 flex:1 1 auto; 1859 display:flex; 1860 justify-content:flex-end; 1861 } 1862 .press-talk__mshot img{ 1863 max-width:260px; 1864 width:100%; 1865 height:auto; 1866 object-fit:contain; 1867 display:block; 1868 } 1869 1870 @media(max-width:749px){ 1871 .press-talk{ padding:48px 0; } 1872 .press-talk__desktop{ display:none; } 1873 .press-talk__mobile{ display:block; } 1874 } 1875 1876@media(max-width:749px){ 1877 1878 /* tailles par défaut logo mobile */ 1879 .press-talk__mlogo img{ 1880 height:34px; 1881 } 1882 1883 /* ð¥ LIGNE 3 (Numéro) â beaucoup plus grand */ 1884 .press-talk__mobile .press-talk__mrow:nth-child(3) .press-talk__mlogo img{ 1885 height:98px; 1886 } 1887 1888 /* ð¥ LIGNE 4 (W) â un peu plus grand */ 1889 .press-talk__mobile .press-talk__mrow:nth-child(4) .press-talk__mlogo img{ 1890 height:62px; 1891 } 1892 1893} 1894 1895 1896 </style> 1897</section></div> 1898 </div> 1899 </div> 1900</section> 1901<!-- BEGIN sections: footer-group --> 1902<section id="shopify-section-sections--32159897289034__text-with-icons" class="shopify-section shopify-section-group-footer-group shopify-section--text-with-icons"><div class="section-spacing section-spacing--tight color-scheme color-scheme--scheme-4 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 "> 1903 <div class="container"> 1904 <div class="v-stack gap-8"><text-with-icons-carousel disabled-on="sm" allow-swipe id="text-with-icons-sections--32159897289034__text-with-icons" class="text-with-icons full-bleed sm:unbleed" role="region" style="--border-color: var(--text-color) / 0.15;"><div class="text-with-icons__item is-selected snap-center" role="group" aria-label="Elément 1 de 3" > 1905 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><img src="//david-mallett.com/cdn/shop/files/istockphoto-1250060543-612x612.jpg?v=1758651908&width=612" alt="carte de la france" srcset="//david-mallett.com/cdn/shop/files/istockphoto-1250060543-612x612.jpg?v=1758651908&width=60 60w, //david-mallett.com/cdn/shop/files/istockphoto-1250060543-612x612.jpg?v=1758651908&width=120 120w" width="612" height="612" sizes="60px" class="constrained-image" style="--image-mobile-max-width: 64px; --image-max-width: 60px"><div class="v-stack gap-2 text-center sm:text-center"><p class="h6">Made in France</p></div></div> 1906 </div><div class="text-with-icons__item snap-center" role="group" aria-label="Elément 2 de 3" > 1907 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><img src="//david-mallett.com/cdn/shop/files/Capture_d_ecran_2025-09-22_195819.png?v=1758563920&width=122" alt="tige feuilles" srcset="//david-mallett.com/cdn/shop/files/Capture_d_ecran_2025-09-22_195819.png?v=1758563920&width=64 64w, //david-mallett.com/cdn/shop/files/Capture_d_ecran_2025-09-22_195819.png?v=1758563920&width=122 122w" width="122" height="118" sizes="64px" class="constrained-image" style="--image-mobile-max-width: 64px; --image-max-width: 64px"><div class="v-stack gap-2 text-center sm:text-center"><p class="h6">Ingrédients naturels</p></div></div> 1908 </div><div class="text-with-icons__item snap-center" role="group" aria-label="Elément 3 de 3" > 1909 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><img src="//david-mallett.com/cdn/shop/files/Capture_d_ecran_2025-09-22_195749.png?v=1758563920&width=139" alt="cruelty free logo" srcset="//david-mallett.com/cdn/shop/files/Capture_d_ecran_2025-09-22_195749.png?v=1758563920&width=64 64w, //david-mallett.com/cdn/shop/files/Capture_d_ecran_2025-09-22_195749.png?v=1758563920&width=128 128w" width="139" height="140" sizes="64px" class="constrained-image" style="--image-mobile-max-width: 64px; --image-max-width: 64px"><div class="v-stack gap-2 text-center sm:text-center"><p class="h6">Non testé sur les animaux</p></div></div> 1910 </div></text-with-icons-carousel><carousel-navigation aria-controls="text-with-icons-sections--32159897289034__text-with-icons" class="page-dots sm:hidden"><button class="tap-area" aria-current="true">
1911 <span class="sr-only">Aller à l'élément 1</span> 1912 </button><button class="tap-area" aria-current="false"> 1913 <span class="sr-only">Aller à l'élément 2</span> 1914 </button><button class="tap-area" aria-current="false"> 1915 <span class="sr-only">Aller à l'élément 3</span> 1916 </button></carousel-navigation></div> 1917 </div> 1918 </div><style> #shopify-section-sections--32159897289034__text-with-icons p {font-size: 17px; font-style: italic;} </style></section><footer id="shopify-section-sections--32159897289034__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 1919 #shopify-section-sections--32159897289034__footer { 1920 --footer-content-justify-items: space-between; 1921 } 1922</style><div class="footer color-scheme color-scheme--scheme-4 color-scheme--bg-54922f2e920ba8346f6dc0fba343d673 "> 1923 <div class="container"> 1924 <div class="footer__inner"><div class="footer__block-list"><div class="footer__block footer__block--image" ><img src="//david-mallett.com/cdn/shop/files/Design_sans_titre_212.png?v=1753606892&width=500" alt="logo david mallett" srcset="//david-mallett.com/cdn/shop/files/Design_sans_titre_212.png?v=1753606892&width=150 150w, //david-mallett.com/cdn/shop/files/Design_sans_titre_212.png?v=1753606892&width=300 300w" width="500" height="100" sizes="150px" style="--image-max-width: 150px" class="constrained-image"></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 1925 <a href="/pages/mentions-legales" class="link-faded">Mentions Légales</a> 1926 </li><li> 1927 <a href="/pages/cgv" class="link-faded">CGV</a> 1928 </li><li> 1929 <a href="/pages/politique-de-confidentialite" class="link-faded">Politique de confidentialité</a> 1930 </li><li> 1931 <a href="/pages/politique-de-remboursement" class="link-faded">Politique de remboursement</a> 1932 </li><li> 1933 <a href="/pages/contact" class="link-faded">Nous contacter</a> 1934 </li></ul> 1935 </div></div><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 1936 <a href="/pages/philosophie" class="link-faded">Philosophie</a> 1937 </li><li> 1938 <a href="/pages/salons" class="link-faded">Salons</a> 1939 </li><li> 1940 <a href="/blogs/blog-conseils-capillaires" class="link-faded">Blog Conseils Capillaires</a> 1941 </li></ul> 1942 </div></div><div class="footer__block footer__block--newsletter" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">Inscription à la Newsletter</p><form method="post" action="/contact#newsletter-form-sections--32159897289034__footer" id="newsletter-form-sections--32159897289034__footer" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input--sections--32159897289034__footer--contactemail" class="input" type="email" dir="ltr" name="contact[email]" placeholder="E-mail" 1943 1944 1945 1946 1947 1948 autocomplete="email" 1949 1950 enterkeyhint="send" 1951 required 1952 1953 1954 1955><label for="input--sections--32159897289034__footer--contactemail" class="floating-label text-xs">E-mail</label></div><div class="form-control" ><input id="input--sections--32159897289034__footer--contactfirst_name" class="input" type="text" name="contact[first_name]" placeholder="Prénom" 1956 1957 1958 1959 1960 1961 autocomplete="given-name" 1962 1963 1964 1965 1966 1967 1968><label for="input--sections--32159897289034__footer--contactfirst_name" class="floating-label text-xs">Prénom</label></div><div class="form-control" ><input id="input--sections--32159897289034__footer--contactlast_name" class="input" type="text" name="contact[last_name]" placeholder="Nom" 1969
1970 1971 1972 1973 1974 autocomplete="family-name" 1975 1976 1977 1978 1979 1980 1981><label for="input--sections--32159897289034__footer--contactlast_name" class="floating-label text-xs">Nom</label></div><div class="align-self-start"> 1982<button type="submit" class="button" style="--button-background: 28 28 28;--button-outline-color: 28 28 28;--button-text-color: 255 255 255;" >S'inscrire</button></div></form></div></div></div><ul class="social-media social-media--list unstyled-list" role="list"><li class="social-media__item branding-colors--facebook"> 1983 <a href="https://www.facebook.com/davidmallett.paris/?locale=fr_FR" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur Facebook"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-facebook" viewBox="0 0 24 24"> 1984 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/> 1985 </svg></a> 1986 </li><li class="social-media__item branding-colors--instagram"> 1987 <a href="https://www.instagram.com/davidmallett/" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur Instagram"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-instagram" viewBox="0 0 24 24"> 1988 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 1989 </svg></a> 1990 </li><li class="social-media__item branding-colors--youtube"> 1991 <a href="https://www.youtube.com/@DavidMallettParis" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur YouTube"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-youtube" viewBox="0 0 24 24"> 1992 <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/> 1993 </svg></a> 1994 </li><li class="social-media__item branding-colors--tiktok"> 1995 <a href="https://www.tiktok.com/@david_mallett" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur TikTok"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-tiktok" viewBox="0 0 24 24"> 1996 <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/> 1997 </svg></a> 1998 </li><li class="social-media__item branding-colors--linkedin"> 1999 <a href="https://www.linkedin.com/company/david-malletthaircare/?originalSubdomain=fr" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur LinkedIn"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-linkedin" viewB
1999ox="0 0 24 24"> 2000 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/> 2001 </svg></a> 2002 </li></ul><div class="footer__aside"><div class="localization-selectors"><div class="relative"> 2003 <button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization--sections--32159897289034__footer-locale" aria-label="Changer de langue" aria-expanded="false">Français<svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10"> 2004 <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"/> 2005 </svg></button> 2006 2007 <x-popover id="popover-localization--sections--32159897289034__footer-locale" initial-focus="[aria-selected='true']" class="popover popover--top-start color-scheme color-scheme--dialog"> 2008 <p class="h4" slot="header">Langue</p><form method="post" action="/localization" id="localization-form--sections--32159897289034__footer-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><x-listbox class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option" role="option" value="fr" aria-selected="true">Français</button><button type="submit" name="locale_code" class="popover__value-option" role="option" value="en" aria-selected="false">English</button></x-listbox></form></x-popover> 2009 </div></div><p class="heading text-subdued text-xxs">© 2026 - David Mallett <a target="_blank" rel="nofollow" href="https://fr.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a></p><ul class="payment-methods unstyled-list"><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2010</li><li><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
20100 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 2011</li><li><svg xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
2011001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-cartes_bancaires"><title id="pi-cartes_bancaires">Cartes Bancaires</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="url(#pi-cartes_bancaires-bg)" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M359.76,172.39L377.69,176.41C391.283,180.103 404.573,185.387 417.56,192.26L436.24,204.32C444.133,210.28 451.377,216.933 457.97,224.28C468.75,236.533 477.46,250.08 484.1,264.92C491.547,282.307 496.263,300.463 498.25,319.39L498.88,325.76C498.884,325.797 498.885,325.833 498.885,325.87C498.885,326.477 498.387,326.978 497.78,326.98L488.04,327.03L463.22,327.01L364.28,327.01L314.43,327.03C314.189,327.03 313.99,327.229 313.99,327.47L313.97,358.76C313.97,359.149 314.291,359.47 314.68,359.47L347.03,359.44L392.51,359.36L455.5,359.39L476.03,359.37L497.93,359.27C497.934,359.27 497.938,359.27 497.942,359.27C498.436,359.27 498.842,359.676 498.842,360.17C498.842,360.19 498.841,360.21 498.84,360.23C497.793,375.25 495.07,389.85 490.67,404.03C481.463,433.73 465.017,458.42 441.33,478.1C434.7,482.97 427.99,488.11 421.1,492.01C414.607,495.677 407.88,499.007 400.92,502C390.773,505.96 380.283,509.25 369.45,511.87C358.57,514.083 347.61,515.697 336.57,516.71C323.27,517.67 310.147,517.68 297.2,516.74C284.933,515.8 273.123,514.087 261.77,511.6L238.33,504.64L222.81,498.06C213.743,493.66 205.42,488.693 197.84,483.16C194.92,481.02 191.367,478.213 187.18,474.74C179.267,467.567 172.037,459.82 165.49,451.5C149.837,429.727 139.937,405.473 135.79,378.74C134.997,373.607 134.313,368.713 133.74,364.06C133.493,359.447 133.287,355.093 133.12,351C130.62,288.62 154.03,229.02 209.21,195.62C221.257,188.393 234.053,182.7 247.6,178.54C266.753,172.68 286.397,169.49 306.53,168.97C310.04,168.99 313.69,168.59 316.97,168.67C332.75,169.1 344.72,169.82 359.76,172.39Z" fill="#fff" transform="matrix(.0373 0 0 .0321 1 1)"/><path d="M543.53,178.39L564.53,178.48L615.29,178.46L626.64,178.39L658.03,178.43L695.21,178.41L715.29,178.46L742.47,178.47C754.77,178.27 765.197,178.96 773.75,180.54C775.25,180.813 778.343,181.547 783.03,182.74C791.683,185.62 799.43,190.06 806.27,196.06C821.137,209.253 829.46,225.9 831.24,246C831.54,249.353 831.53,254.247 831.21,260.68C830.883,262.76 830.52,264.863 830.12,266.99C826.12,288.283 815.17,304.643 797.27,316.07C791.15,319.983 784.14,322.7
20115 776.24,324.37C766.087,326.103 757.34,326.973 750,326.98C729.9,327.007 709.807,327.017 689.72,327.01L640.23,327.03L610.96,327.03L552.22,327.08L529.14,326.99C528.66,326.99 528.42,326.75 528.42,326.27L528.39,210.79L528.46,182.34L528.39,178.97C528.39,178.966 528.39,178.963 528.39,178.959C528.385,178.641 528.647,178.375 528.971,178.37C528.974,178.37 528.977,178.37 528.98,178.37L543.53,178.39Z" fill="#fff" transform="matrix(.0373 0 0 .0321 1 1)"/><path d="M544.02,359.28L600.29,359.41L629.53,359.47L686.76,359.42C710.667,359.473 734.58,359.523 758.5,359.57C761.013,359.57 764.993,359.987 770.44,360.82C794.68,363.74 814.59,379.34 824.72,401.32C830.253,413.787 832.43,426.597 831.25,439.75C828.89,466.217 816.147,486.057 793.02,499.27C777.79,506.54 761.85,507.5 745.02,507.51C735.833,507.517 726.643,507.513 717.45,507.5L680.94,507.51L653.28,507.52L592.8,507.63L585.32,507.53L539.82,507.52L529.54,507.64C528.88,507.58 528.55,507.367 528.55,507C528.557,475.087 528.537,443.147 528.49,411.18L528.47,360.61C528.47,359.71 528.917,359.263 529.81,359.27L544.02,359.28Z" fill="#fff" transform="matrix(.0373 0 0 .0321 1 1)"/><defs><linearGradient id="pi-cartes_bancaires-bg" x1="1" y1="23" x2="37" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="#003087"/><stop offset=".32" stop-color="#005AA8"/><stop offset=".5" stop-color="#E7DFDC"/><stop offset=".74" stop-color="#C8102E"/><stop offset="1" stop-color="#B00020"/></linearGradient></defs></svg> 2012</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-eps"> <title id="pi-eps">EPS</title> <path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" opacity=".07"/> <path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#fff"/> <path fill="#71706f" d="M27.745 12.32h-2.322a.465.465 0 01-.468-.464c0-.258.21-.484.468-.484h3.535V9.628h-3.535c-1.233 0-2.237 1.006-2.237 2.236s1.004 2.237 2.237 2.237h2.29c.259 0 .469.205.469.462 0 .258-.21.448-.468.448h-4.912c-.417.796-.822 1.478-1.645 1.82h6.588c1.213-.018 2.205-1.045 2.205-2.265 0-1.22-.992-2.23-2.205-2.247z"/> <path fill="#71706f" d="M18.845 9.628c-1.968 0-3.571 1.612-3.571 3.594V20.697h1.782V16.83h1.785c1.968 0 3.565-1.634 3.565-3.615 0-1.98-1.593-3.587-3.561-3.587zm0 5.383h-1.79v-1.796c0-1.003.8-1.82 1.79-1.82s1.796.817 1.796 1.82a1.79 1.79 0 01-1.796 1.796z"/> <path fill="#c8036f" d="M9.634 16.83c-1.685 0-3.101-1.2-3.484-2.768 0 0-.111-.519-.111-.86 0-.342.105-.865.105-.865a3.594 3.594 0 013.482-2.73c1.978 0 3.6 1.608 3.6 3.586v.87H7.973c.31.60
20127.938.948 1.662.948h4.724l.006-5.13c0-.764-.625-1.39-1.39-1.39H6.278c-.764 0-1.39.607-1.39 1.371v6.696c0 .765.626 1.41 1.39 1.41h6.696c.686 0 1.259-.493 1.37-1.138h-4.71z"/> <path fill="#c8036f" d="M9.626 11.31c-.72 0-1.348.44-1.66 1.01h3.32c-.312-.57-.939-1.01-1.66-1.01zM12.659 6.314c0-1.635-1.359-2.96-3.034-2.96-1.647 0-2.987 1.282-3.031 2.879v.91c0 .106.086.21.195.21h1.116c.11 0 .205-.104.205-.21v-.83c0-.815.68-1.48 1.516-1.48.837 0 1.516.665 1.516 1.48v.83c0 .106.089.21.198.21h1.116c.109 0 .202-.104.202-.21v-.83z"/> <g> <path fill="#71706f" d="M20.843 19.142l-.16.914c-.082.462-.384.673-.794.673-.347 0-.616-.226-.538-.672l.161-.914h.249l-.161.913c-.05.285.078.447.32.447.249 0 .462-.148.513-.446l.161-.915h.25zm-.977-.285c0 .076.059.112.121.112.079 0 .164-.057.164-.162 0-.074-.05-.112-.114-.112-.08 0-.17.052-.17.162zm.538-.003c0 .079.06.114.126.114.07 0 .161-.056.161-.159 0-.074-.054-.114-.114-.114-.08 0-.173.052-.173.16zM21.445 19.142l-.112.632a.57.57 0 01.423-.199c.278 0 .47.163.47.465 0 .428-.297.686-.678.686-.148 0-.274-.055-.35-.194l-.042.165h-.218l.276-1.554h.23zm-.175 1.066c-.01.183.11.302.282.302a.444.444 0 00.441-.423c.01-.186-.111-.296-.28-.296a.45.45 0 00-.443.417zM22.68 20.242c-.01.151.11.275.311.275.112 0 .26-.044.34-.12l.126.145a.782.782 0 01-.508.188c-.319 0-.505-.19-.505-.482 0-.388.305-.677.695-.677.356 0 .558.216.437.67h-.896zm.708-.19c.018-.19-.094-.267-.28-.267-.168 0-.323.078-.39.267h.67zM24.193 19.597l-.012.146a.414.414 0 01.357-.17c.107 0 .204.039.255.095l-.139.201a.244.244 0 00-.183-.067.346.346 0 00-.352.3l-.106.595h-.23l.195-1.1h.215zM25.905 19.597l.116.87.422-.87h.257l-.578 1.1h-.27l-.11-.725-.178.36-.192.365h-.27l-.194-1.1h.26l.114.87.424-.87h.199zM26.997 20.242c-.01.151.11.275.311.275.112 0 .26-.044.34-.12l.126.145a.782.782 0 01-.508.188c-.319 0-.505-.19-.505-.482 0-.388.305-.677.695-.677.356 0 .558.216.437.67h-.896zm.708-.19c.018-.19-.094-.267-.28-.267-.168 0-.323.078-.39.267h.67zM28.525 19.597l-.194 1.1H28.1l.195-1.1h.23zm-.204-.3c0 .08.059.12.121.12.09 0 .173-.059.173-.168a.113.113 0 00-.117-.117c-.082 0-.177.054-.177.166zM29.55 19.87c-.072-.081-.164-.104-.274-.104-.152 0-.26.052-.26.148 0 .08.088.114.218.126.201.017.459.085.405.37-.038.205-.244.326-.53.326-.18 0-.353-.04-.47-.204l.151-.163c.083.114.229.161.358.164.11 0 .24-.04.26-.144.02-.098-.067-.136-.228-.152-.188-.018-.394-.087-.394-.296 0-.276.298-.372.522-.372.17 0 .295.038.399.148l-.157.152zM30.278 19.597l-.105.592c-.034.189.051.319.244.319.181 0 .336-.15.367-.334l.101-.576h.231l-.195 1.099h-.208l.015-.16a.573.573 0 01-.412.182c-.271 0-.432-.194-.374-.528l.105-.593h.231zM32.13 20.697l.105-.589c.033-.19-.032-.317-.242-.317-.184 0-.339.148-.37.33l-.1.576h-.232l.195-1.1h.21l-.015.16a.583.583 0 01.403-.176c.27 0 .444.187.384.525l-.106.59h-.233zM32.912 20.848c-.016.152.1.213.296.213.17 0 .354-.095.396-.337l.034-.189c-.1.142-.285.197-.421.197-.283 0-.48-.168-.48-.473 0-.434.323-.685.688-.685.155 0 .294.073.343.199l.038-.176h.224l-.193 1.132c-.071.42-.383.55-.668.55-.34 0-.528-.165-.481-.43h.224zm.065-.633c0 .188.123.302.3.302.477 0 .605-.733.128-.733a.42.42 0 00-.428.43z"/></g></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l
2012-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2013</li><li><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg></li><li><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
20130-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
201316.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2014</li></ul></div> 2015 </div> 2016 </div> 2017</div> 2018 2019<style> #shopify-section-sections--32159897289034__footer .footer {background: #f9f7f1;} #shopify-section-sections--32159897289034__footer a {font-size: 13px;} #shopify-section-sections--32159897289034__footer .button {padding-top: 3px; padding-bottom: 3px;} #shopify-section-sections--32159897289034__footer .form-control {margin-top: -6px; margin-bottom: -6px;} #shopify-section-sections--32159897289034__footer .h6 {font-size: 16px;} #shopify-section-sections--32159897289034__footer .heading.text-subdued.text-xxs {display: none;} </style></footer> 2020<!-- END sections: footer-group --></main> 2021
2022<script> 2023 document.addEventListener('DOMContentLoaded', function () { 2024 var banner = document.querySelector('privacy-banner'); 2025 if (!banner) return; 2026 2027 // Si déjà une décision, on ne réaffiche pas la bannière 2028 var choice = localStorage.getItem('privacy_banner_choice'); 2029 if (choice === 'accepted' || choice === 'declined') { 2030 banner.remove(); 2031 return; 2032 } 2033 2034 // Gestion des clics sur Accepter / Refuser 2035 banner.addEventListener('click', function (event) { 2036 var button = event.target.closest('button[data-action]'); 2037 if (!button) return; 2038 2039 var action = button.getAttribute('data-action'); 2040 if (action === 'accept') { 2041 localStorage.setItem('privacy_banner_choice', 'accepted'); 2042 } else if (action === 'decline') { 2043 localStorage.setItem('privacy_banner_choice', 'declined'); 2044 } 2045 2046 banner.remove(); 2047 }); 2048 }); 2049</script>
2049 2050 2051 2052 <style> .text-on-sale {color: black;} #cart-drawer > div > line-item > div > div > ul {display: none !important;} </style> 2053<div id="shopify-block-AM05QbkZpaG5MWU93V__18228966181090706294" class="shopify-block shopify-app-block"> 2054 2055 2056
2056<script> 2057 window.lbupsellVersion = 2; 2058 </script>
2058 2059 2060 2061
2062<script> 2063 2064 2065 window.lbupsellToken = "2a14e0ad3adbebe032f81999a228d5b9" 2066 2067 2068</script>
2068 2069
2070<script> 2071 2072 window.lbInitMode = "immediate"; 2073 2074 window.lbComponentSrc = "https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-upsell-components.esm.js";</script>
2074 2075
2076<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-utils.js" defer="defer"></script>
2076 2077 2078</div><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 2079 2080 2081<div class="smile-shopify-init" 2082 data-channel-key="channel_5vQVdW3uJikSy8d847TJ77yL" 2083 2084></div> 2085 2086 2087</div><div id="shopify-block-ARStPZEtYTVNCNEhJY__1909789295049107559" class="shopify-block shopify-app-block"> 2088 2089 2090 2091 2092 2093 <!-- BEGIN app snippet: v2 -->
2093<script data-app-pre-init-data=""> 2094 window.MAKEBECOOL_BUNDLES = { 2095 product: null, 2096 isPhysicalBundle: false, 2097 isB2BCustomer: false, 2098 moneyFormat: "${{amount}}", 2099 templateName: "index", 2100 appUrl: "https://apps-bundles-cluster.makebecool.com", 2101 dataVersion: "1784816040276", 2102 filePath: "//david-mallett.com/cdn/shop/files/filename.png?v=2352", 2103 jsUrls: { 2104 app: "https://cdn.shopify.com/extensions/01a0cdc4-36be-7372-b620-931b6df2d838/mbcbundlesapp-2093/assets/app.js", 2105 } 2106 } 2107 2108 2109</script>
2109 2110
vendor: 4,530 bytes, line 2111
2111<script data-app-init="">"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _regenerator(){function b(a,b,f,g){var h=b&&b.prototype instanceof d?b:d,c=Object.create(h.prototype);return _regeneratorDefine2(c,"_invoke",function(a,b,g){function h(a,b){for(q=a,s=b,e=0;!w&&t&&!c&&e<v.length;e++){var c,f=v[e],g=p.p,h=f[2];3<a?(c=h===b)&&(s=f[(q=f[4])?5:(q=3,3)],f[4]=f[5]=j):f[0]<=g&&((c=2>a&&g<f[1])?(q=0,p.v=b,p.n=f[1]):g<h&&(c=3>a||f[0]>b||b>h)&&(f[4]=a,f[5]=b,p.n=h,q=0))}if(c||1<a)return m;throw w=!0,b}var k,q,s,t=0,v=g||[],w=!1,p={p:0,n:0,v:j,a:h,f:h.bind(j,4),d:function c(a,b){return k=a,q=0,s=j,p.n=b,m}};return function(c,d,f){if(1<t)throw TypeError("Generator is already running");for(w&&1===d&&h(d,f),q=d,s=f;(e=2>q?j:s)||!w;){k||(q?3>q?(1<q&&(p.n=-1),h(q,s)):p.n=s:p.v=s);try{if(t=2,k){if(q||(c="next"),e=k[c]){if(!(e=e.call(k,s)))throw TypeError("iterator result is not an object");if(!e.done)return e;s=e.value,2>q&&(q=0)}else 1===q&&(e=k["return"])&&e.call(k),2>q&&(s=TypeError("The iterator does not provide a '"+c+"' method"),q=1);k=j}else if((e=(w=0>p.n)?s:a.call(b,p))!==m)break}catch(a){k=j,q=1,s=a}finally{t=1}}return{value:e,done:w}}}(a,f,g),!0),c}function d(){}function g(){}function h(){}function i(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,h):(a.__proto__=h,_regeneratorDefine2(a,l,"GeneratorFunction")),a.prototype=Object.create(c),a}/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var j,e,f="function"==typeof Symbol?Symbol:{},k=f.iterator||"@@iterator",l=f.toStringTag||"@@toStringTag",m={};e=Object.getPrototypeOf;var a=[][k]?e(e([][k]())):(_regeneratorDefine2(e={},k,function(){return this}),e),c=h.prototype=d.prototype=Object.create(a);return g.prototype=h,_regeneratorDefine2(c,"constructor",h),_regeneratorDefine2(h,"constructor",g),g.displayName="GeneratorFunction",_regeneratorDefine2(h,l,"GeneratorFunction"),_regeneratorDefine2(c),_regeneratorDefine2(c,l,"Generator"),_regeneratorDefine2(c,k,function(){return this}),_regeneratorDefine2(c,"toString",function(){return"[object Generator]"}),(_regenerator=function a(){return{w:b,m:i}})()}function _regeneratorDefine2(a,b,c,d){var f=Object.defineProperty;try{f({},"",{})}catch(a){f=0}_regeneratorDefine2=function e(a,b,c,d){function g(b,c){_regeneratorDefine2(a,b,function(a){return this._invoke(b,c,a)})}b?f?f(a,b,{value:c,enumerable:!d,configurable:!d,writable:!d}):a[b]=c:(g("next",0),g("throw",1),g("return",2))},_regeneratorDefine2(a,b,c,d)}function _slicedToArray(a,b){return _arrayWithHoles(a)||_iterableToArrayLimit(a,b)||_unsupportedIterableToArray(a,b)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(b,c){var d=null==b?null:"undefined"!=typeof Symbol&&b[Symbol.iterator]||b["@@iterator"];if(null!=d){var g,h,j,k,l=[],a=!0,m=!1;try{if(j=(d=d.call(b)).next,0===c){if(Object(d)!==d)return;a=!1}else for(;!(a=(g=j.call(d)).done)&&(l.push(g.value),l.length!==c);a=!0);}catch(a){m=!0,h=a}finally{try{if(!a&&null!=d["return"]&&(k=d["return"](),Object(k)!==k))return}finally{if(m)throw h}}return l}}function _arrayWithHoles(a){if(Array.isArray(a))return a}function _createForOfIteratorHelper(b,c){var d="undefined"!=typeof Symbol&&b[Symbol.iterator]||b["@@iterator"];if(!d){if(Array.isArray(b)||(d=_unsupportedIterableToArray(b))||c&&b&&"number"==typeof b.length){d&&(b=d);var e=0,f=function a(){};return{s:f,n:function a(){return e>=b.length?{done:!0}:{done:!1,value:b[e++]}},e:function b(a){throw a},f:f}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var g,h=!0,i=!1;return{s:function a(){d=d.call(b)},n:function a(){var b=d.next();return h=b.done,b},e:function b(a){i=!0,g=a},f:function a(){try{h||null==d["return"]||d["return"]()}finally{if(i)throw g}}}}function asyncGeneratorStep(b,d,f,e,g,h,a){try{var c=b[h](a),i=c.value}catch(a){return void f(a)}c.done?d(i):Promise.resolve(i).then(e,g)}function _asyncToGenerator(b){return function(){var c=this,d=arguments;
2111return new Promise(function(e,f){function g(a){asyncGeneratorStep(i,e,f,g,h,"next",a)}function h(a){asyncGeneratorStep(i,e,f,g,h,"throw",a)}var i=b.apply(c,d);g(void 0)})}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(b,c){if(b){if("string"==typeof b)return _arrayLikeToArray(b,c);var a={}.toString.call(b).slice(8,-1);return"Object"===a&&b.constructor&&(a=b.constructor.name),"Map"===a||"Set"===a?Array.from(b):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(b,c):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(b,c){(null==c||c>b.length)&&(c=b.length);for(var d=0,f=Array(c);d<c;d++)f[d]=b[d];return f}function _classCallCheck(b,a){if(!(b instanceof a))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,_toPropertyKey(c.key),c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),Object.defineProperty(a,"prototype",{writable:!1}),a}function _classPrivateMethodInitSpec(b,c){_checkPrivateRedeclaration(b,c),c.add(b)}function _classPrivateFieldInitSpec(b,c,d){_checkPrivateRedeclaration(b,c),c.set(b,d)}function _checkPrivateRedeclaration(a,b){if(b.has(a))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _defineProperty(a,b,c){return(b=_toPropertyKey(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _toPropertyKey(a){var b=_toPrimitive(a,"string");return"symbol"==_typeof(b)?b:b+""}function _toPrimitive(a,b){if("object"!=_typeof(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=_typeof(d))return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}function _classPrivateFieldGet(b,c){return b.get(_assertClassBrand(b,c))}function _assertClassBrand(a,b,c){if("function"==typeof a?a===b:a.has(b))return 3>arguments.length?b:c;throw new TypeError("Private element is not present on this object")}var _atcOriginals=/*#__PURE__*/new WeakMap,_MakeBeCoolBundles_brand=/*#__PURE__*/new WeakSet,MakeBeCoolBundles=/*#__PURE__*/function(){function a(){var b,c,d,e;_classCallCheck(this,a),_classPrivateMethodInitSpec(this,_MakeBeCoolBundles_brand),_defineProperty(this,"allBundles",null),_classPrivateFieldInitSpec(this,_atcOriginals,new WeakMap),_defineProperty(this,"isClearCache",window.location.hash.includes("mbc-clear-cache")),_defineProperty(this,"isPreviewMode",document.head.innerText.includes("previewBarInjector.init();")),_defineProperty(this,"routes",{root:(null===(b=Shopify.routes)||void 0===b?void 0:b.root)||"/"}),_defineProperty(this,"shop",{locale:(null===(c=window.Shopify)||void 0===c?void 0:c.locale)||"en",country:(null===(d=window.Shopify)||void 0===d?void 0:d.country)||"",rate:(null===(e=window.Shopify)||void 0===e||null===(e=e.currency)||void 0===e?void 0:e.rate)||1}),_defineProperty(this,"selectors",{addToCartSelector:"\n [type=\"submit\"],\n [name=\"add\"],\n .lh-buy-now,\n .btn-addtocart,\n .mbc-bundle-button-atc,\n .shopify-payment-button\n ",addToCartSelectorOutOfForm:"\n .mbc-sticky-add-to-cart,\n .stickyaddtocart,\n .mfy-sticky-add-to-cart,\n .sticky-cart-button,\n [data-cl=\"fast-checkout-app\"] [data-cl=\"sticky-bar-button\"] button,\n .satcb_btn [name=\"add\"],\n .giraffly_PCPreviewbutton\n "}),Object.assign(this,window.MAKEBECOOL_BUNDLES),this.isPhysicalBundle&&this.disableProductAtc(),this.isClearCache&&history.pushState("",document.title,window.location.pathname),_assertClassBrand(_MakeBeCoolBundles_brand,this,_setupProductAtcTemplate).call(this),_assertClassBrand(_MakeBeCoolBundles_brand,this,_observeModifyCart).call(this),_assertClassBrand(_MakeBeCoolBundles_brand,this,_loadAppScript).call(this)}return _createClass(a,[{key:"getFormVariantId",value:function b(a){var c=a.querySelector("[name=\"id\"], [name=\"id[]\"]");if(!c)return null;if(c.value)return+c.value;var d=Array.from(c.querySelectorAll("option")).find(function(a){var b=a.value;return b});return d?+d.value:null}},{key:"getProductForm",value:function a(){var b=this,c=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.product,d=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;if(!c)return null;var e=d.querySelectorAll("form[action*=\"/cart/add\"]"),f=null;return e.length&&(f=Array.from(e).find(function(a){return a.hasAttribute("data-mbc-bundle-product-form")})||Array.from(e).find(function(a){var d=[a].concat(_toConsumableArray(_assertClassBrand(_MakeBeCoolBundles_brand,b,_getParents).call(b,a))),e=Array.from(d).some(function(a){var b=window.getComputedStyle(a,null);return"none"===b.display});if(e)return!1;if(a.closest("product-form")&&a.querySelector(b.selectors.addToCartSelector)||a.classList.contains("pf-product-form"))return!0;var f=a.querySelector("[name=\"id\"], [name=\"id[]\"]");if(!f)return!1;var g,h,i=+f.value,j=c.variants.find(function(a){var b=a.id;return b===i});if(j||(g=f.querySelectorAll("option"),h=Array.from(g).find(function(a){var b=a.value;return+b===c.variants[0].id})),(j||h||"rc_duplicate_selector"===f.id)&&a.querySelector(b.selectors.addToCartSelector))return!0})),f||e[0]}},{key:"disableProductAtc",value:function b(a){this.getProductAtcList(a).forEac
2111h(function(a){a.setAttribute("disabled","disabled"),a.style.pointerEvents="none"})}},{key:"enableProductAtc",value:function b(a){this.getProductAtcList(a).forEach(function(a){a.removeAttribute("disabled")})}},{key:"getProductAtcList",value:function b(a){var c=this.getProductForm(),d=a||c,e=!a||d===c,f=["button[form=\"".concat(null===d||void 0===d?void 0:d.getAttribute("id"),"\"]"),"input[type=\"button\"][form=\"".concat(null===d||void 0===d?void 0:d.getAttribute("id"),"\"]")];// Out-of-form sticky ATC bars belong to the page product only â never attach them to a foreign (quick view) form. 2112e&&f.unshift(this.selectors.addToCartSelectorOutOfForm);var g=(null===d||void 0===d?void 0:d.querySelectorAll(this.selectors.addToCartSelector))||[],h=document.querySelectorAll(f.join(","));return[].concat(_toConsumableArray(g),_toConsumableArray(h))}},{key:"getAtcOriginalTemplate",value:function b(a){return _classPrivateFieldGet(_atcOriginals,this).has(a)||_classPrivateFieldGet(_atcOriginals,this).set(a,"input"===a.localName?a.value:a.innerHTML),_classPrivateFieldGet(_atcOriginals,this).get(a)}}])}();function _loadAppScript(){if(!this.scriptAdded){this.scriptAdded=!0;var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=this.jsUrls.app,document.head.append(a)}}function _getParents(a){for(var b=[],c=a&&a.parentElement;c;c=c.parentElement)b.push(c);return b}function _observeModifyCart(){var a=this,b=window,c=b.fetch,d=XMLHttpRequest.prototype.send,e=this;XMLHttpRequest.prototype.send=/*#__PURE__*/function(){var a=_asyncToGenerator(/*#__PURE__*/_regenerator().m(function b(a){var c,f,g,h,i,j,k,l,m,n,o,p,q=this;return _regenerator().w(function(b){for(;1;)switch(b.p=b.n){case 0:if(b.p=0,!("string"==typeof this._url&&this._url.includes("/cart/add"))){b.n=12;break}if(c=new URLSearchParams(a),f=null,!c.has("id")){b.n=1;break}f=c.get("id"),b.n=8;break;case 1:g=_createForOfIteratorHelper(c.entries()),b.p=2,g.s();case 3:if((h=g.n()).done){b.n=5;break}if(i=_slicedToArray(h.value,2),j=i[0],k=i[1],j.includes("items[0][id]")?f=k:j.includes("items")&&(f=JSON.parse(j).items[0].id),!f){b.n=4;break}return b.a(3,5);case 4:b.n=3;break;case 5:b.n=7;break;case 6:b.p=6,n=b.v,g.e(n);case 7:return b.p=7,g.f(),b.f(7);case 8:if(l=_assertClassBrand(_MakeBeCoolBundles_brand,e,_findBundleByProductVariantId).call(e,f),!e.allBundles){b.n=9;break}o=!!l,b.n=11;break;case 9:return b.n=10,_assertClassBrand(_MakeBeCoolBundles_brand,e,_isPhysicalBundle).call(e,f);case 10:o=b.v;case 11:if(m=o,c.has("properties[_VariantIds]")||!m){b.n=12;break}return _assertClassBrand(_MakeBeCoolBundles_brand,e,_showBundleInPopup).call(e,l),d.call(this,null),b.a(2);case 12:b.n=14;break;case 13:b.p=13,p=b.v,console.error(p);case 14:this.addEventListener("load",function(){try{200===q.status&&_assertClassBrand(_MakeBeCoolBundles_brand,e,_dispatchEventCartModified).call(e,q.responseURL)}catch(a){console.error(a)}}),d.call(this,a);case 15:return b.a(2)}},b,this,[[2,6,7,8],[0,13]])}));return function(b){return a.apply(this,arguments)}}(),window.fetch=/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/_regenerator().m(function b(){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=arguments;return _regenerator().w(function(b){for(;1;)switch(b.p=b.n){case 0:if(d=0>=q.length?void 0:q[0],b.p=1,!("string"==typeof d&&d.includes("/cart/add"))){b.n=5;break}if(f=1>=q.length?void 0:q[1],g=f.body,h={},g instanceof FormData?h=Object.fromEntries(g.entries()):_assertClassBrand(_MakeBeCoolBundles_brand,a,_isJson).call(a,g)?h=JSON.parse(g):"string"==typeof g&&(i=new URLSearchParams(g),h=Object.fromEntries(i.entries())),h.items&&(h=h.items[0]),j=+h.id,k=(null===(e=h.properties)||void 0===e?void 0:e._VariantIds)||h["properties[_VariantIds]"],l=_assertClassBrand(_MakeBeCoolBundles_brand,a,_findBundleByProductVariantId).call(a,j),!a.allBundles){b.n=2;break}o=!!l,b.n=4;break;case 2:return b.n=3,_assertClassBrand(_MakeBeCoolBundles_brand,a,_isPhysicalBundle).call(a,j);case 3:o=b.v;case 4:if(m=o,k||!m){b.n=5;break}return _assertClassBrand(_MakeBeCoolBundles_brand,a,_showBundleInPopup).call(a,l),b.a(2,new Response("{}",{status:402}));case 5:b.n=7;break;case 6:b.p=6,p=b.v,console.error(p);case 7:n=c.apply(void 0,q);try{n.then(function(b){return 200===b.status&&_assertClassBrand(_MakeBeCoolBundles_brand,a,_dispatchEventCartModified).call(a,d)})}catch(a){console.error(a)}return b.a(2,n)}},b,null,[[1,6]])})),document.addEventListener("submit",function(b){if(b.target.action.includes("/cart/add")){var c=new FormData(b.target),d=c.get("id"),e=c.get("properties[_VariantIds]"),f=_assertClassBrand(_MakeBeCoolBundles_brand,a,_findBundleByProductVariantId).call(a,d);!e&&f&&(b.preventDefault(),_assertClassBrand(_MakeBeCoolBundles_brand,a,_showBundleInPopup).call(a,f))}})}function _findBundleByProductVariantId(a){if(this.allBundles){var b=+a;return this.allBundles.find(function(a){var c="physical"===a.type||"shopify"===a.type&&!a.is_single_product;return!!c&&Array.isArray(a.physical_variants)&&a.physical_variants.some(function(a){var c="string"==typeof a.id?+a.id.replace("gid://shopify/ProductVariant/",""):+a.id;return c==b})})}}function _showBundleInPopup(a){a&&"function"==typeof this.openPopup&&this.openPopup(a)}function _dispatchEventCartModified(a){if("string"==typeof a){a=a.replace(".js","");var b=["/cart/add","/cart/update","/cart/change","/cart/clear"];b.some(function(b){return a.includes(b)})&&!a.includes("mbcb-request")&&document.dispatchEvent(new CustomEvent("cart:modified"))}}function _setupProductAtcTemplate(){var a=this;this.productOriginalAtcTemplate=[],this.productAtcList=this.getProductAtcList(),this.productAtcList.forEach(function(b){a.productOriginalAtcTemplate.push(a.getAtcOriginalTemplate(b))})}function _isPhysicalBundle(a){return _isPhysicalBundle2.apply(this,arguments)}function _isPhysicalBundle2(){return _isPhysicalBundle2=_asyncToGenerator(/*#__PURE__*/_regenerator().m(function b(a){var c,d,e;return _regenerator().w(function(b){for(;1;)switch(b.n){case 0:return b.n=1,fetch("".concat(this.appUrl,"/api/v2/storefront/is-bundle/").concat(a),{headers:{"Content-Type":"application/json","Shopify-Shop-Domain":(null===(c=this.shop)||void 0===c?void 0:c.domain)||(null===(d=self.Shopify)||void 0===d?void 0:d.shop)}}).then(function(a){return a.json()})["catch"](function(){return{success:!1}});case 1:return e=b.v,b.a(2,!!e.success&&e.bundle)}},b,this)})),_isPhysicalBundle2.apply(this,arguments)}
2112function _isJson(a){if(!a)return!1;try{JSON.parse(a)}catch(a){return!1}return!0}window.MAKEBECOOL_BUNDLES=new MakeBeCoolBundles;</script>
2112 2113 2114 2115 2116 2117 2118<style data-hide-quickview-product-options=""> 2119 .mbc-quickview-bundle :is( 2120 .selector-wrapper, 2121 [data-single-option-selector], 2122 .radio-wrapper, 2123 .variant-wrapper, 2124 .swatch_options, 2125 .swatch, 2126 .product-form__select, 2127 .lh-swatch-variations, 2128 .single-option-selector, 2129 .product-single__swatch, 2130 [data-product-options-container], 2131 .product-form__option, 2132 .ProductForm__Option, 2133 .swatches-type-products, 2134 variant-selects, 2135 variant-radios, 2136 .mbc-bundles-hide-selector, 2137 .tt-swatches-container, 2138 .variant__input-product-template:not(input[type="radio"]), 2139 .single-option-selector-product-template, 2140 .single-option-selector__radio.product-form__input, 2141 .shg-product-variant-select, 2142 .product-form__single-selector, 2143 .AddToCartForm .gf_variants, 2144 .option-selectors .selector-wrapper select,select.pf-variant-select, 2145 .product-form__input select.select__select, 2146 .variants-ui__input-select.form-field-input.form-field-select, 2147 .product-options.grid .js,options-selection select, 2148 variant-select select,.zpa-single-option-selector, 2149 .prd-block_options .prd-block_select select, 2150 .product-page-info__variants select, 2151 product-variants, 2152 .dynamic-variant-input, 2153 .tt-options-swatch, 2154 .swatches-select, 2155 .pt-options-swatch, 2156 .product-options__section, 2157 .product-options__option, 2158 .selectric-items .selectric-scroll, 2159 .pg__option .pg__option__values, 2160 .input-field.product-option-select, 2161 .button-group-hero.w-commerce-commerceaddtocartoptionpillgroup, 2162 .product__selectors .select-popout__list, 2163 fieldset.select__fieldset .select-popout, 2164 div[data-dropdown-wrapper] .t4s-dropdown__content, 2165 .t4s-swatch__list, 2166 .wetheme-dropdown__wrapper ul, 2167 .single-option-radio, 2168 .variant-input-wrap, 2169 .SizeSwatchList, 2170 .input-field.materialize-select, 2171 fieldset.swatch.clearfix, 2172 .swatches-wrapper .swatch, 2173 .radios--root, 2174 .Product__OffScreen .Popover__ValueList, 2175 .Popover__ValueList, 2176 #product-variants .swatch, 2177 .selector-wrapper.product-form__item, 2178 .selector-wrapper.js, 2179 .block-swatch-list, 2180 .swatch-container .swatch__container, 2181 .form-options .option-values, 2182 .product-block .variant-input-wrap, 2183 .swatch.clearfix .swatch-inner, 2184 .variant-group .swatch--product, 2185 .product__selectors .radio__fieldset, 2186 .product-options .inline-field-wrapper, 2187 .option-selector-fieldset .option-selector__btns, 2188 .swatches_options .product_options, 2189 fieldset .option-selector__btns, 2190 .product-form .swatch .pr_form_item, 2191 .product-options--swatches .swatches--offer .swatches__options, 2192 fieldset.product-variant-picker-block, 2193 .product-variant-option .swatch.clearfix, 2194 .pf-option-swatches, 2195 .globo-swatch-product-detail, 2196 .variant-selection, 2197 .t4s-swatch, 2198 .product-form__variant, 2199 .prd-block_options, 2200 .product-form__option-selector, 2201 variant-picker, 2202 [data-product-option], 2203 .custom_variant, 2204 high-variant-selects, 2205 .product-options 2206) { 2207 display: none !important; 2208 } 2209</style> 2210<!-- END app snippet --> 2211 2212 2213 2214</div>
2214<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2214 2215</body> 2216</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.