1<!doctype html> 2<html lang="fr"> 3 <head>
3<script data-source-attribution="shopify.event_observer.bootstrap"> 4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//www.wilkinson-sword.fr/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`61366108330`)))})(); 5//# sourceURL=event-observer-collector.js 6</script>
6 7 8<!-- Start of Shoplift scripts --> 9<!-- 2026-01-29T09:20:52.9702594Z --> 10<style>.shoplift-hide { opacity: 0 !important; }</style> 11<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
12<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ })("/", { suffix: "", type: "collection" }, "main", 199802749315, false)</script>
12 13<!-- End of Shoplift scripts --> 14 15 16 17 <!-- Google Tag Manager --> 18
18<script>
vendor: 343 bytes, lines 18-22
18(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 19 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 20 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 21 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 22 })(window,document,'script','dataLayer','
22GTM-M7KSVLH
vendor: 3 bytes, line 22
22');
22</script>
22 23 <!-- End Google Tag Manager --> 24 25 26 <!-- loqate --> 27
27<script>(function(n,t,i,r){var u,f;n[i]=n[i]||{},n[i].initial={accountCode:"EDGEW11112",host:"EDGEW11112.pcapredict.com"},n[i].on=n[i].on||function(){(n[i].onq=n[i].onq||[]).push(arguments)},u=t.createElement("script"),u.async=!0,u.src=r,f=t.getElementsByTagName("script")[0],f.parentNode.insertBefore(u,f)})(window,document,"pca","//EDGEW11112.pcapredict.com/js/sensor.js")</script>
27 28 <!-- loqate --> 29 30 31 <meta charset="UTF-8"> 32 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 33 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 34 35
35<script type="application/ld+json"> 36 { 37 "@context": "https://schema.org", 38 "@type": "Organization", 39 "name": "Wilkinson Sword", 40 "url": "https://www.wilkinsonsword.com/", 41 "sameAs": [ 42 "https://www.facebook.com/WilkinsonSwordMenUK/", 43 "https://www.instagram.com/wilkinsonswordmenuk/", 44 "https://www.tiktok.com/@wilkinsonswordmen_uk", 45 "https://www.facebook.com/WilkinsonSwordWomenUKIreland/", 46 "https://www.instagram.com/intuition_by_wilkinson_sword/", 47 "https://www.tiktok.com/@intuition_wilkinsonsword" 48 ] 49 } 50 </script>
50 51 52 <meta name="description" content="Découvrez les meilleures ventes de rasoirs, soins de rasage pour hommes de Wilkinson Sword. "> 53 54 55 56 <link rel="shortcut icon" href="//www.wilkinson-sword.fr/cdn/shop/files/Favicon.png?v=1652792614&width=32" type="image/png"> 57 <link rel="apple-touch-icon" href="//www.wilkinson-sword.fr/cdn/shop/files/Favicon.png?v=1652792614&width=180"> 58 59 60 61 <link rel="dns-prefetch" href="https://cdn.shopify.com"> 62 63 64 65 66 67 <link href="//www.wilkinson-sword.fr/cdn/shop/t/72/assets/uwp.legacy-main.CpTkkNjj.css" rel="stylesheet" type="text/css" media="all" /> 68 69 70 71 72 <link href="//www.wilkinson-sword.fr/cdn/shop/t/72/assets/uwp.main.BxIUa2-W.css" rel="stylesheet" type="text/css" media="all" /> 73 74 75 76 77
77<script type="text/javascript" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=QyRJNx"></script>
77 78 79 80 81 82 83 84 85 86 87
88<script> 89 window.themeVars = window.themeVars || {}; 90 window.themeVars.locale = { 91 country: { 92 code: "FR", 93 name: "France", 94 }, 95 language: {"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}, 96 market: { 97 handle: "10633cdf-649f-4247-9f57-abcc44b07ad2", 98 id: 2827813034, 99 }, 100 }; 101 102 window.themeVars.strings = { 103 search: { 104 noResults: "Aucun résultat trouvé. Vérifiez lâorthographe ou utilisez un autre mot ou une autre expression.", 105 viewProduct: "Voir le produit", 106 showingResults: "Affichage de {{ current_count }} sur {{ total_count }} produits", 107 searchResults: "Résultats de recherche", 108 }, 109 product: { 110 out_of_stock: "En rupture de stock", 111 badges: { 112 percentage_off: "{{ percentage }}% OFF", 113 subscribe_save: "Abonnez-vous et économisez" 114 } 115 } 116 }; 117 118 window.themeVars.icons = { 119 close: ` 120 121 <svg 122 class="" 123 width="14" 124 height="13" 125 viewBox="0 0 14 13" 126 fill="none" 127 xmlns="http://www.w3.org/2000/svg" 128 > 129 <line x1="1.25192" y1="12.6464" x2="13.2519" y2="0.646454" stroke="currentColor"/> 130 <line x1="1.35355" y1="0.646447" x2="13.3535" y2="12.6464" stroke="currentColor"/> 131 </svg> 132 133 134` 135 }; 136 137 window.themeVars.storeSelect = "wilkinsonsword"; 138 window.themeVars.womensStorePath = "\/pages\/womens"; 139 140 window.themeVars.config = { 141 storefrontApiToken: "883489d3161315e047ff9fcec329c3a9", 142 storefrontApiVersion: "2024-01", 143 }; 144 145 window.themeVars.store = { 146 permanent_domain: "wilkinson-sword-france.myshopify.com" 147 }; 148 149 // Continue selling message 150 window.themeVars.continueSellingMessage = "Coming into stock, ships within 7 days"; 151</script>
151 152 153 154 155 156<link rel="canonical" href="https://www.wilkinson-sword.fr/collections/meilleur-vendeur"> 157 158 159<title>Meilleures Ventes 160 – Wilkinson Sword France</title> 161 162 163 164 165 166 167
168<script> 169 var ThemeVars = { 170 171 enableTransactions: false, 172 moneyFormat: "{{amount_with_comma_separator}} â¬", 173 store: "wilkinson-sword-france.myshopify.com", 174 175 176 177 178 179 180 collection: { 181 products_count: 27, 182 products_per_page: 16 183 }, 184 185 186 template: { 187 directory: null, 188 name: "collection", 189 suffix: null 190 }, 191 192 theme: { 193 id: 199802749315, 194 name: "BKUP ws-fr\/main - Production v6.0.1", 195 role: "main" 196 }, 197 198 ageConsent: { 199 title: "Confirm Your Age", 200 text: "Please confirm if you are over 18 years of age", 201 button_text: "I am over 18", 202 cancel_text: null 203 }, 204 205 country_option_tags: `<option value="France" data-provinces="[]">France</option>`, 206 207 currency: { 208 name: "Euro", 209 iso_code: "EUR", 210 symbol: "â¬" 211 }, 212 213 search: { 214 shop_all: "Magasiner tout", 215 card_button_text: "Magasiner maintenant", 216 no_results: "Aucun résultat trouvé. Vérifiez lâorthographe ou utilisez un autre mot ou une autre expression." 217 }, 218 219 localization: { 220 available_countries: ["France"], 221 available_languages: [{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}], 222 country: "France", 223 language: {"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}} 224 }, 225 226 strings: { 227 product: { 228 how_many_blades: "De combien de lames avez-vous besoin?", 229 one_time_title: "Achat unique", 230 one_time_subtitle: "Achetez ce produit une fois sans engagement futur.", 231 subscription_badge_text: "Ãconomisez", 232 subscription_title: "Abonnez-vous et économisez", 233 subscription_saving: "Ãconomisez {{ discount }}", 234 subscription_details_title: "Détails de l\u0026#39;abonnement", 235 subscription_details_html: "\u003cp\u003eVous serez facturé(e) {{ price }} tous les {{ frequency }} à partir du {{ date }}. Vous pourrez sauter une livraison, mettre en pause ou modifier votre abonnement à tout moment.\u003c\/p\u003e \u003cp\u003eVous avez d'autres questions ? \u003ca href='#'\u003eConsultez notre FAQ\u003c\/a\u003e\u003c\/p\u003e", 236 subscription_faq_html: "\u003cp\u003eVous avez d'autres questions ? \u003ca href='#'\u003eConsultez notre FAQ\u003c\/a\u003e\u003c\/p\u003e", 237 subscription_frequency: "Tous les {{ frequency }}", 238 subscription_best_value_title: "Meilleur rapport qualité-prix", 239 add_to_cart: "Ajouter au panier", 240 out_of_stock: "En rupture de stock", 241 } 242 }, 243 244 icons: { 245 chevron_down: ` 246 247 <svg 248 class="" 249 width="12" 250 height="7" 251 viewBox="0 0 12 7" 252 fill="none" 253 xmlns="http://www.w3.org/2000/svg" 254 > 255 <path d="M1 1L6 6L11 1" stroke="currentColor" stroke-linecap="round"/> 256 </svg> 257 258 259`, 260 }, 261 262 263 swatches: { 264 265 } 266 267 } 268</script>
268 269 270 271 272 273
273<script src="//www.wilkinson-sword.fr/cdn/shop/t/72/assets/uwp.main.D5xxUrqw.js" type="module" crossorigin="anonymous"></script>
273 274 <link rel="modulepreload" href="//www.wilkinson-sword.fr/cdn/shop/t/72/assets/uwp._cart.Y-1_dAHB.js" crossorigin="anonymous"> 275 <link rel="modulepreload" href="//www.wilkinson-sword.fr/cdn/shop/t/72/assets/uwp.utils.CBi_zPqB.js" crossorigin="anonymous"> 276 277 278 279
279<script 280 src="https://cdn-widgetsrepository.yotpo.com/v1/loader/a66jS0vMNNMMB3hRUUqBINWcPFoxp4pI43zoqAME?languageCode=fr" 281 async 282 ></script>
282 283
283<script src="https://assets.gocertify.me/assets/embed.js" data-autoload="false" defer async></script>
283 284 285 286 287 288 289 290 291 <style> 292@font-face { 293 font-family: 'Gotham'; 294 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-Light.otf') format('opentype'); 295 font-weight: 300; 296 font-style: normal; 297 font-display: swap; 298} 299 300@font-face { 301 font-family: 'Gotham'; 302 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-LightItalic.otf') format('opentype'); 303 font-weight: 300; 304 font-style: italic; 305 font-display: swap; 306} 307 308@font-face { 309 font-family: 'Gotham'; 310 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-Medium.otf') format('opentype'); 311 font-weight: 500; 312 font-style: normal; 313 font-display: swap; 314} 315 316@font-face { 317 font-family: 'Gotham'; 318 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-MediumItalic.otf') format('opentype'); 319 font-weight: 500; 320 font-style: italic; 321 font-display: swap; 322} 323 324@font-face { 325 font-family: 'Gotham'; 326 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-Black.otf') format('opentype'); 327 font-weight: 800; 328 font-style: normal; 329 font-display: swap; 330} 331 332@font-face { 333 font-family: 'Gotham'; 334 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-BookItalic.otf') format('opentype'); 335 font-weight: 400; 336 font-style: italic; 337 font-display: swap; 338} 339 340@font-face { 341 font-family: 'Gotham'; 342 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-Ultra.otf') format('opentype'); 343 font-weight: 900; 344 font-style: normal; 345 font-display: swap; 346} 347 348@font-face { 349 font-family: 'Gotham'; 350 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-XLightItalic.otf') format('opentype'); 351 font-weight: 200; 352 font-style: italic; 353 font-display: swap; 354} 355 356@font-face { 357 font-family: 'Gotham'; 358 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-Bold.otf') format('opentype'); 359 font-weight: 700; 360 font-style: normal; 361 font-display: swap; 362} 363 364@font-face { 365 font-family: 'Gotham'; 366 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-BlackItalic.otf') format('opentype'); 367 font-weight: 800; 368 font-style: italic; 369 font-display: swap; 370} 371 372@font-face { 373 font-family: 'Gotham'; 374 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-BoldItalic.otf') format('opentype'); 375 font-weight: 700; 376 font-style: italic; 377 font-display: swap; 378} 379 380@font-face { 381 font-family: 'Gotham'; 382 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-XLight.otf') format('opentype'); 383 font-weight: 200; 384 font-style: normal; 385 font-display: swap; 386} 387 388@font-face { 389 font-family: 'Gotham'; 390 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-Thin.otf') format('opentype'); 391 font-weight: 100; 392 font-style: normal; 393 font-display: swap; 394} 395 396@font-face { 397 font-family: 'Gotham'; 398 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-Book.otf') format('opentype'); 399 font-weight: 400; 400 font-style: normal; 401 font-display: swap; 402} 403 404@font-face { 405 font-family: 'Gotham'; 406 src: url('https://cdn.shopify.com/s/files/1/0701/1670/4540/files/Gotham-UltraItalic.otf') format('opentype'); 407 font-weight: 900; 408 font-style: italic; 409 font-display: swap; 410} 411 412@font-face { 413 font-family: 'Anton'; 414 src: url('https://cdn.shopify.com/s/files/1/0557/7306/9369/files/Anton-Regular.ttf?v=1712586741') format('truetype'); 415 font-weight: 400; 416 font-style: normal; 417 font-display: swap; 418} 419</style> 420 421 422 423 424 425 426
426<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
426<meta name="facebook-domain-verification" content="y7xb81k3fnjsh3x9fa1ji1rbpzohdb"> 427<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/61366108330/digital_wallets/dialog"> 428<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/meilleur-vendeur.atom" /> 429<link rel="alternate" type="application/json+oembed" href="https://www.wilkinson-sword.fr/collections/meilleur-vendeur.oembed">
430<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=7569578"></script>
430 431<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
432<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=7569578&shop_id=61366108330" crossorigin="anonymous"></script>
vendor: 1 bytes, line 432
432
433<script id="shopify-features" type="application/json">{"accessToken":"08622d389c7d1cf1ee7408b7e7dd9e9d","betas":["rich-media-storefront-analytics"],"domain":"www.wilkinson-sword.fr","predictiveSearch":true,"shopId":61366108330,"locale":"fr"}</script>
vendor: 1 bytes, line 433
433
434<script>var Shopify = Shopify || {}; 435Shopify.shop = "wilkinson-sword-france.myshopify.com"; 436Shopify.locale = "fr"; 437Shopify.currency = {"active":"EUR","rate":"1.0"}; 438Shopify.country = "FR"; 439Shopify.theme = {"name":"BKUP ws-fr\/main - Production v6.0.1","id":199802749315,"schema_name":"UWP FW2 Theme","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 440Shopify.theme.handle = "null"; 441Shopify.theme.style = {"id":null,"handle":null}; 442Shopify.cdnHost = "www.wilkinson-sword.fr/cdn"; 443Shopify.routes = Shopify.routes || {}; 444Shopify.routes.root = "/"; 445Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 446Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 447Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 448Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 448
448
449<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 449
449
450<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 450
450
451<script> 452 window.ShopifyPay = window.ShopifyPay || {}; 453 window.ShopifyPay.apiHost = "shop.app\/pay"; 454 window.ShopifyPay.redirectState = null; 455</script>
vendor: 1 bytes, line 455
455
456<script> 457 window.Shopify = window.Shopify || {}; 458 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 459 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 460 window.Shopify.SignInWithShop.eligible = true; 461</script>
vendor: 1 bytes, line 461
461
462<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 462
462
463<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 463
463
464<script type="module"> 465 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"); 466 467 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 468 469</script>
vendor: 1 bytes, line 469
469
470<script> 471 window.Shopify = window.Shopify || {}; 472 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 473 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"]}; 474</script>
vendor: 1 bytes, line 474
474
475<script>(function() { 476 var isLoaded = false; 477 function asyncLoad() { 478 if (isLoaded) return; 479 isLoaded = true; 480 var urls = ["https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=wilkinson-sword-france.myshopify.com"]; 481 for (var i = 0; i < urls.length; i++) { 482 var s = document.createElement('script'); 483 s.type = 'text/javascript'; 484 s.async = true; 485 s.src = urls[i]; 486 var x = document.getElementsByTagName('script')[0]; 487 x.parentNode.insertBefore(s, x); 488 } 489 }; 490 if(window.attachEvent) { 491 window.attachEvent('onload', asyncLoad); 492 } else { 493 window.addEventListener('load', asyncLoad, false); 494 } 495})();</script>
vendor: 1 bytes, line 495
495
496<script id="__st">var __st={"a":61366108330,"offset":0,"reqid":"71105720-a2b2-4532-9370-135003baa00b-1790984009","pageurl":"www.wilkinson-sword.fr\/collections\/meilleur-vendeur","u":"825f9f2003ee","p":"collection","rtyp":"collection","rid":319136006314};</script>
vendor: 1 bytes, line 496
496
497<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 497
497
498<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 498
498
499<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.wilkinson-sword.fr/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 499
499
500<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 = "//www.wilkinson-sword.fr/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>
500<script crossorigin="anonymous" defer="defer" src="//www.wilkinson-sword.fr/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 500
500
501<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 501
501
502<script> 503 window.Shopify = window.Shopify || {}; 504 window.Shopify.MCP = window.Shopify.MCP || {}; 505 window.Shopify.MCP.enabled = true; 506 window.Shopify.MCP.shop = "wilkinson-sword-france.myshopify.com"; 507 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.wilkinson-sword.fr\/api\/mcp"; 508 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"]}}]; 509</script>
vendor: 1 bytes, line 509
509
510<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("\/\/www.wilkinson-sword.fr\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 511</script>
vendor: 1 bytes, line 511
511
512<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://www.wilkinson-sword.fr/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}}; 513</script>
vendor: 1 bytes, line 513
513
514<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 515 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); 516</script>
vendor: 1 bytes, line 516
516
517<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})}})); 518</script>
518 519<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.wilkinson-sword.fr/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 520<style id="shopify-accelerated-checkout-cart"> 521 #shopify-buyer-consent { 522 margin-top: 1em; 523 display: inline-block; 524 width: 100%; 525} 526 527#shopify-buyer-consent.hidden { 528 display: none; 529} 530 531#shopify-subscription-policy-button { 532 background: none; 533 border: none; 534 padding: 0; 535 text-decoration: underline; 536 font-size: inherit; 537 cursor: pointer; 538} 539 540#shopify-subscription-policy-button::before { 541 box-shadow: none; 542} 543 544 </style> 545
546<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
546 547 548 549 <!-- Custom script: TrustArc --> 550
550<script type="text/javascript" async="async" src="https://consent.trustarc.com/v2/notice/zqebz9?cookieLink=https://www.wilkinson-sword.fr/pages/avis-relatif-aux-cookies&cookieLinkText=Cookies&privacypolicylink=https://www.wilkinson-sword.fr/policies/privacy-policy&privacypolicylinktext=Politique de confidentialité&locale=fr"></script>
550 551 <!-- End custom script: TrustArc --> 552 553 554 <style> 555 .quickshop-modal{ 556 z-index:999 !important; 557 } 558 </style> 559 560 561
562<script type="application/ld+json"> 563 { 564 "@context": "http://schema.org", 565 "@type": "BreadcrumbList", 566"itemListElement": [{ 567"@type": "ListItem", 568"position": 1, 569"name": "Accueil", 570"item": "https://www.wilkinson-sword.fr" 571},{ 572"@type": "ListItem", 573"position": 2, 574"name": "Meilleures Ventes", 575"item": "https://www.wilkinson-sword.fr/collections/meilleur-vendeur" 576}] 577 } 578 </script>
578 579 580 <meta name="google-site-verification" content="3vDxEMD4cNymt1R-k5zmI4vwjtRnpxqlV-izzuj2Ekg" /> 581 <!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 582 583 584
584<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/npOr77BGGxUBWEUYEnOYqbw6IY1BoXRjz15lAY1o?languageCode=fr" async></script>
584 585 586 587 588 589<!-- END app block --><!-- BEGIN app block: shopify://apps/littledata-the-data-layer/blocks/LittledataLayer/45a35ed8-a2b2-46c3-84fa-6f58497c5345 --> 590
590<script type="application/javascript"> 591 try { 592 var layer = {"betaTester":false,"productListLinksHaveImages":false,"productListLinksHavePrices":false,"debug":false,"hideBranding":false,"sendNoteAttributes":true,"ecommerce":{"impressions":[]},"version":"v11.0.1","transactionWatcherURL":"https://transactions.littledata.io","referralExclusion":"/(paypal|visa|MasterCard|clicksafe|arcot\\.com|geschuetzteinkaufen|checkout\\.shopify\\.com|checkout\\.rechargeapps\\.com|portal\\.afterpay\\.com|payfort)/","hasCustomPixel":false,"googleAnalytics4":{"disabledRecurring":false,"disabledEvents":[],"doNotTrackReplaceState":false,"productIdentifier":"VARIANT_ID","uniqueIdentifierForOrders":"orderName","ordersFilteredBySourceName":[],"clientSidePurchase":false,"measurementId":"G-SCXZPK7Y7Y","googleSignals":true,"cookieUpdate":true,"extraLinkerDomains":[],"usePageTypeForListName":false,"respectUserTrackingConsent":true,"attributionBoost":true,"recurringAttributionBoost":true}}; 593 var currentMarketId = 2827813034; 594 595 var marketOverwrites = null; 596 597 598 599 if (marketOverwrites) { 600 Object.keys(marketOverwrites).forEach(function(connectionName) { 601 var overwrites = marketOverwrites[connectionName]; 602 if (overwrites) { 603 layer[connectionName] = Object.assign({}, layer[connectionName], overwrites); 604 } 605 }); 606 } else if (!currentMarketId) { 607 608 } 609 610 window.LittledataLayer = { 611 ...layer, 612 country: "FR", 613 language: "fr", 614 market: { 615 id: 2827813034, 616 handle: "10633cdf-649f-4247-9f57-abcc44b07ad2" 617 } 618 } 619 620 try { 621 sessionStorage.setItem('_ldmk', JSON.stringify({ 622 id: 2827813034, 623 handle: "10633cdf-649f-4247-9f57-abcc44b07ad2" 624 })); 625 } catch(e) {} 626 } catch {} 627 628 629 console.log(`%cThis store uses Littledata ð to automate its Google Analytics setup and make better, data-driven decisions. Learn more at https://apps.shopify.com/littledata`,'color: #088f87;',); 630 631 </script>
631 632 633
633<script async type="text/javascript" src="https://cdn.shopify.com/extensions/01a0f28a-6521-7cc4-bd6f-a1dbc311c1ec/littledata-148/assets/colibrius-g.js"></script>
633 634 635 636 637 638 639 640 641 642 643 644 645<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
646<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: 61366108330,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 646
646
647<script> 648 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 649</script>
vendor: 1 bytes, line 649
649
650<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}
650).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: 61366108330,storefrontBaseUrl: "https://www.wilkinson-sword.fr",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.wilkinson-sword.fr/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"222494890","configuration":"{\"shopId\":\"kZ8PzLmpAKEwSXChu\",\"env\":\"production\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"182d40b472ceceab1226a1312ff77c52","type":"APP","apiClientId":1464241,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
650,"dataSharingState":"unrestricted"},{"id":"146440362","configuration":"{\"pixel_id\":\"850155496849460\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","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":"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":"Wilkinson Sword France","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"wilkinson-sword-france.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/www.wilkinson-sword.fr"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7884682723498","handle":"rasior-hydro-5-skin-protection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862187690","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683706538","handle":"rasoir-de-surete-classic","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863334570","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884682657962","handle":"rasoir-hydro-5-skin-protection-sensitive","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862122154","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884682526890","handle":"lames-hydro-5-skin-protection-regular","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160861991082","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884682494122","handle":"lames-hydro-3-skin-protection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160861958314","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884682559658","handle":"lames-hydro-5-skin-protection-sensitive","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862023850","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884682592426","handle":"lames-hydro-5-ultimate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862056618","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884682625194","handle":"rasoir-hydro-5-ultimate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862089386","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683739306","handle":"lames-de-rasoir-de-surete-classic","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863367338","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884684198058","handle":"lames-hydro-trim-shave","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863891626","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683673770","handle":"savon-a-barbe-vintage","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863301802","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683641002","handle":"shavette-pour-hommes-the-pioneer-barbers-style","
650isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863269034","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884684230826","handle":"lames-hydro-trim-shave-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863924394","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683051178","handle":"rasoir-the-designer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862580906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683083946","handle":"lames-the-designer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862613674","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683149482","handle":"lames-hydro-comfort-skin-reset","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862679210","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884684099754","handle":"rasoir-xtreme-3-sensitive","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863760554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7886319780010","handle":"rasoir-xtreme-3-ultimate-comfort","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45166074069162","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683575466","handle":"blaireau-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863170730","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683935914","handle":"tondeuse-electrique-mr-down-there","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863596714","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884682789034","handle":"lames-protector-3","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160862285994","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884684165290","handle":"extra-essential-2-sensitive","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863858858","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7884683411626","handle":"barbers-style-hydratant-visage","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45160863006890","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.wilkinson-sword.fr/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"199802749315","themePublished":"true","eventMetadataId":"2056f5f1-ede4-4c4e-b537-90e0aef67a0c","pageType":"collection","resourceId":"319136006314","shopId":"61366108330","storefrontBaseUrl":"https:\/\/www.wilkinson-sword.fr","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"319136006314\",\"title\":\"Meilleures Ventes\",\"productVariants\":[{\"price\":{\"amount\":6.26,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rasoir Hydro 5 Regular\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884682723498\",\"untranslatedTitle\":\"Rasoir Hydro 5 Regular\",\"url\":\"\/products\/rasior-hydro-5-skin-protection\",\"type\":\"\"},\"id\":\"45160862187690\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Hydro-5-with-Handle.jpg?v=1730894622\"}
650,\"sku\":\"00000000W950102201\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":12.56,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rasoir de Sûreté Classic\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683706538\",\"untranslatedTitle\":\"Rasoir de Sûreté Classic\",\"url\":\"\/products\/rasoir-de-surete-classic\",\"type\":\"\"},\"id\":\"45160863334570\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/W302239500_4027800239504_FRONT.jpg?v=1698641974\"},\"sku\":\"00000000W302239500\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":6.65,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rasoir Hydro 5 Sensitive\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884682657962\",\"untranslatedTitle\":\"Rasoir Hydro 5 Sensitive\",\"url\":\"\/products\/rasoir-hydro-5-skin-protection-sensitive\",\"type\":\"\"},\"id\":\"45160862122154\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Hydro_S_Carousel_4ca6e1db-5499-45a4-8a44-826ee000efcf.png?v=1698636664\"},\"sku\":\"00000000007004389E\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":9.76,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames Hydro 5 Regular\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884682526890\",\"untranslatedTitle\":\"Lames Hydro 5 Regular\",\"url\":\"\/products\/lames-hydro-5-skin-protection-regular\",\"type\":\"\"},\"id\":\"45160861991082\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Hydro-5-Blades.jpg?v=1730894220\"},\"sku\":\"00000000007004022E\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":6.93,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames Hydro 3\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884682494122\",\"untranslatedTitle\":\"Lames Hydro 3\",\"url\":\"\/products\/lames-hydro-3-skin-protection\",\"type\":\"\"},\"id\":\"45160861958314\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Hydro-3-Blades.jpg?v=1730894612\"},\"sku\":\"00000000007004020E\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.46,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames Hydro 5 Sensitive\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884682559658\",\"untranslatedTitle\":\"Lames Hydro 5 Sensitive\",\"url\":\"\/products\/lames-hydro-5-skin-protection-sensitive\",\"type\":\"\"},\"id\":\"45160862023850\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Hydro-5-Sensitive-Blades.jpg?v=1730894220\"}
650,\"sku\":\"00000000007004025E\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":11.83,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames Hydro 5 Ultimate\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884682592426\",\"untranslatedTitle\":\"Lames Hydro 5 Ultimate\",\"url\":\"\/products\/lames-hydro-5-ultimate\",\"type\":\"\"},\"id\":\"45160862056618\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Hydro-5-Ultimate-Blades.jpg?v=1730894220\"},\"sku\":\"00000000W950103900\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":6.23,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rasoir Hydro 5 Ultimate\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884682625194\",\"untranslatedTitle\":\"Rasoir Hydro 5 Ultimate\",\"url\":\"\/products\/rasoir-hydro-5-ultimate\",\"type\":\"\"},\"id\":\"45160862089386\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Hydro-5-Ultimate-With-Handle.jpg?v=1730894622\"},\"sku\":\"00000000W950154400\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":2.45,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames de rasoir de Sûreté Classic\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683739306\",\"untranslatedTitle\":\"Lames de rasoir de Sûreté Classic\",\"url\":\"\/products\/lames-de-rasoir-de-surete-classic\",\"type\":\"\"},\"id\":\"45160863367338\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/alxso0my89zw94kvotix_51e475eb-78a4-477b-a3d7-05db67769406.png?v=1698642114\"},\"sku\":\"00000000W302246300\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.49,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rasoir et tondeuse Hydro Trim \u0026 Shave\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884684198058\",\"untranslatedTitle\":\"Rasoir et tondeuse Hydro Trim \u0026 Shave\",\"url\":\"\/products\/lames-hydro-trim-shave\",\"type\":\"\"},\"id\":\"45160863891626\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/W302372500_4027800372508_Front_a5b1088c-5971-4af3-a0c6-f89e182be213.jpg?v=1698637544\"},\"sku\":\"00000000W302372500\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":2.97,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Savon à barbe Vintage\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683673770\",\"untranslatedTitle\":\"Savon à barbe Vintage\",\"url\":\"\/products\/savon-a-barbe-vintage\",\"type\":\"\"},\"id\":\"45160863301802\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Listing-01_5.jpg?v=1747815611\"},\"sku\":\"00000000W302238802\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.49,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Shavette The Pioneer Barber's Style\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683641002\",\"untranslatedTitle\":\"Shavette The Pioneer Barber's Style\",\"url\":\"\/products\/shavette-pour-hommes-the-pioneer-barbers-style\",\"type\":\"\"},\"id\":\"45160863269034\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/W30229900_4027800211203Carousel_1.jpg?v=1698671202\"},\"sku\":\"00000000W302229900\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":6.99,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames Hydro Trim \u0026 Shave\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884684230826\",\"untranslatedTitle\":\"Lames Hydro Trim \u0026 Shave\",\"url\":\"\/products\/lames-hydro-trim-shave-1\",\"type\":\"\"},\"id\":\"45160863924394\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/W302372600_4027800372607_Front_2.jpg?v=1698637624\"},\"sku\":\"00000000W302372600\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.43,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rasoir The Designer\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683051178\",\"untranslatedTitle\":\"Rasoir The Designer\",\"url\":\"\/products\/rasoir-the-designer\",\"type\":\"\"},\"id\":\"45160862580906\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/W302121700EU-MS-OFTheDesigner2_1Razor402780012170093039275Front_fde518b3-be69-485d-84a0-1ab328d1b53b_1.jpg?v=1698664315\"},\"sku\":\"00000000W302121700\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.43,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames The Designer\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683083946\",\"untranslatedTitle\":\"Lames The Designer\",\"url\":\"\/products\/lames-the-designer\",\"type\":\"\"}
650,\"id\":\"45160862613674\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Untitleddesign_6.png?v=1699875316\"},\"sku\":\"00000000W302122300\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.46,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames Hydro Comfort Skin Reset\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683149482\",\"untranslatedTitle\":\"Lames Hydro Comfort Skin Reset\",\"url\":\"\/products\/lames-hydro-comfort-skin-reset\",\"type\":\"\"},\"id\":\"45160862679210\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/ruugkgiauzb4lbi6ex0p_1.png?v=1698638149\"},\"sku\":\"00000000W302123200\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":7.66,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rasoir Xtreme 3 Sensitive\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884684099754\",\"untranslatedTitle\":\"Rasoir Xtreme 3 Sensitive\",\"url\":\"\/products\/rasoir-xtreme-3-sensitive\",\"type\":\"\"},\"id\":\"45160863760554\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/W302333500EU-DB-XDEUXtreme3Sensitive8ctFRONTFOIL402780001050993039105Front_1.png?v=1698646509\"},\"sku\":\"00000000W302333500\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":7.66,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rasoir Xtreme 3 Ultimate Comfort\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7886319780010\",\"untranslatedTitle\":\"Rasoir Xtreme 3 Ultimate Comfort\",\"url\":\"\/products\/rasoir-xtreme-3-ultimate-comfort\",\"type\":\"\"},\"id\":\"45166074069162\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/Xtreme-3-Ultimate-Comfort.jpg?v=1730894220\"},\"sku\":\"00000000W302399900\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":9.06,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Blaireau\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683575466\",\"untranslatedTitle\":\"Blaireau\",\"url\":\"\/products\/blaireau-1\",\"type\":\"\"},\"id\":\"45160863170730\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/lqe9cbsyxithykeua0zb_aded180c-f503-410c-a93c-5536f05032d7.png?v=1698640998\"},\"sku\":\"00000000W302198700\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":31.5,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Tondeuse électrique Mr Down There\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683935914\",\"untranslatedTitle\":\"Tondeuse électrique Mr Down There\",\"url\":\"\/products\/tondeuse-electrique-mr-down-there\",\"type\":\"\"},\"id\":\"45160863596714\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/w302289100_Mr-down-there-carousel.jpg?v=1698674238\"},\"sku\":\"00000000W302289100\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":11.16,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Lames Protector 3\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884682789034\",\"untranslatedTitle\":\"Lames Protector 3\",\"url\":\"\/products\/lames-protector-3\",\"type\":\"\"},\"id\":\"45160862285994\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/i2h7zyr2wtslvku8epgo.jpg?v=1698639689\"},\"sku\":\"000000000070051360\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":3.35,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Extra Essential 2 Sensitive\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884684165290\",\"untranslatedTitle\":\"Extra Essential 2 Sensitive\",\"url\":\"\/products\/extra-essential-2-sensitive\",\"type\":\"\"},\"id\":\"45160863858858\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/W302348600EU-DB-XDEUExtraEssentials2Sensitive10ctPOUCH501018910510193039401Front.png?v=1698831005\"},\"sku\":\"00000000W302348600\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":5.54,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Barber's Style Hydratant visage\",\"vendor\":\"Wilkinson Sword France\",\"id\":\"7884683411626\",\"untranslatedTitle\":\"Barber's Style Hydratant visage\",\"url\":\"\/products\/barbers-style-hydratant-visage\",\"type\":\"\"},\"id\":\"45160863006890\",\"image\":{\"src\":\"\/\/www.wilkinson-sword.fr\/cdn\/shop\/files\/W302161500_4027800135509_DTC_Hero_0ccf87d3-7643-4774-be03-5cce72b4cc46.png?v=1698651818\"},\"sku\":\"00000000W302161500\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}]}}]]"});})();</script>
650<script> 651 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 652 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 653 window.ShopifyAnalytics.meta.currency = 'EUR'; 654 var meta = {"products":[{"id":7884682723498,"gid":"gid:\/\/shopify\/Product\/7884682723498","vendor":"Wilkinson Sword France","type":"","handle":"rasior-hydro-5-skin-protection","variants":[{"id":45160862187690,"price":626,"name":"Rasoir Hydro 5 Regular","public_title":null,"sku":"00000000W950102201"}],"remote":false},{"id":7884683706538,"gid":"gid:\/\/shopify\/Product\/7884683706538","vendor":"Wilkinson Sword France","type":"","handle":"rasoir-de-surete-classic","variants":[{"id":45160863334570,"price":1256,"name":"Rasoir de Sûreté Classic","public_title":null,"sku":"00000000W302239500"}],"remote":false},{"id":7884682657962,"gid":"gid:\/\/shopify\/Product\/7884682657962","vendor":"Wilkinson Sword France","type":"","handle":"rasoir-hydro-5-skin-protection-sensitive","variants":[{"id":45160862122154,"price":665,"name":"Rasoir Hydro 5 Sensitive","public_title":null,"sku":"00000000007004389E"}],"remote":false},{"id":7884682526890,"gid":"gid:\/\/shopify\/Product\/7884682526890","vendor":"Wilkinson Sword France","type":"","handle":"lames-hydro-5-skin-protection-regular","variants":[{"id":45160861991082,"price":976,"name":"Lames Hydro 5 Regular","public_title":null,"sku":"00000000007004022E"}],"remote":false},{"id":7884682494122,"gid":"gid:\/\/shopify\/Product\/7884682494122","vendor":"Wilkinson Sword France","type":"","handle":"lames-hydro-3-skin-protection","variants":[{"id":45160861958314,"price":693,"name":"Lames Hydro 3","public_title":null,"sku":"00000000007004020E"}],"remote":false},{"id":7884682559658,"gid":"gid:\/\/shopify\/Product\/7884682559658","vendor":"Wilkinson Sword France","type":"","handle":"lames-hydro-5-skin-protection-sensitive","variants":[{"id":45160862023850,"price":1046,"name":"Lames Hydro 5 Sensitive","public_title":null,"sku":"00000000007004025E"}],"remote":false},{"id":7884682592426,"gid":"gid:\/\/shopify\/Product\/7884682592426","vendor":"Wilkinson Sword France","type":"","handle":"lames-hydro-5-ultimate","variants":[{"id":45160862056618,"price":1183,"name":"Lames Hydro 5 Ultimate","public_title":null,"sku":"00000000W950103900"}],"remote":false},{"id":7884682625194,"gid":"gid:\/\/shopify\/Product\/7884682625194","vendor":"Wilkinson Sword France","type":"","handle":"rasoir-hydro-5-ultimate","variants":[{"id":45160862089386,"price":623,"name":"Rasoir Hydro 5 Ultimate","public_title":null,"sku":"00000000W950154400"}],"remote":false},{"id":7884683739306,"gid":"gid:\/\/shopify\/Product\/7884683739306","vendor":"Wilkinson Sword France","type":"","handle":"lames-de-rasoir-de-surete-classic","variants":[{"id":45160863367338,"price":245,"name":"Lames de rasoir de Sûreté Classic","public_title":null,"sku":"00000000W302246300"}],"remote":false},{"id":7884684198058,"gid":"gid:\/\/shopify\/Product\/7884684198058","vendor":"Wilkinson Sword France","type":"","handle":"lames-hydro-trim-shave","variants":[{"id":45160863891626,"price":1049,"name":"Rasoir et tondeuse Hydro Trim \u0026 Shave","public_title":null,"sku":"00000000W302372500"}],"remote":false},{"id":7884683673770,"gid":"gid:\/\/shopify\/Product\/7884683673770","vendor":"Wilkinson Sword France","type":"","handle":"savon-a-barbe-vintage","variants":[{"id":45160863301802,"price":297,"name":"Savon à barbe Vintage","public_title":null,"sku":"00000000W302238802"}],"remote":false},{"id":7884683641002,"gid":"gid:\/\/shopify\/Product\/7884683641002","vendor":"Wilkinson Sword France","type":"","handle":"shavette-pour-hommes-the-pioneer-barbers-style","variants":[{"id":45160863269034,"price":1049,"name":"Shavette The Pioneer Barber's Style","public_title":null,"sku":"00000000W302229900"}],"remote":false},{"id":7884684230826,"gid":"gid:\/\/shopify\/Product\/7884684230826","vendor":"Wilkinson Sword France","type":"","handle":"lames-hydro-trim-shave-1","variants":[{"id":45160863924394,"price":699,"name":"Lames Hydro Trim \u0026 Shave","public_title":null,"sku":"00000000W302372600"}],"remote":false},{"id":7884683051178,"gid":"gid:\/\/shopify\/Product\/7884683051178","vendor":"Wilkinson Sword France","type":"","handle":"rasoir-the-designer","variants":[{"id":45160862580906,"price":1043,"name":"Rasoir The Designer","public_title":null,"sku":"00000000W302121700"}],"remote":false},{"id":7884683083946,"gid":"gid:\/\/shopify\/Product\/7884683083946","vendor":"Wilkinson Sword France","type":"","handle":"lames-the-designer","variants":[{"id":45160862613674,"price":1043,"name":"Lames The Designer","public_title":null,"sku":"00000000W302122300"}],"remote":false},{"id":7884683149482,"gid":"gid:\/\/shopify\/Product\/7884683149482","vendor":"Wilkinson Sword France","type":"","handle":"lames-hydro-comfort-skin-reset","variants":[{"id":45160862679210,"price":1046,"name":"Lames Hydro Comfort Skin Reset","public_title":null,"sku":"00000000W302123200"}],"remote":false},{"id":7884684099754,"gid":"gid:\/\/shopify\/Product\/7884684099754","vendor":"Wilkinson Sword France","type":"","handle":"rasoir-xtreme-3-sensitive","variants":[{"id":45160863760554,"price":766,"name":"Rasoir Xtreme 3 Sensitive","public_title":null,"sku":"00000000W302333500"}],"remote":false},{"id":7886319780010,"gid":"gid:\/\/shopify\/Product\/7886319780010","vendor":"Wilkinson Sword France","type":"","handle":"rasoir-xtreme-3-ultimate-comfort","variants":[{"id":45166074069162,"price":766,"name":"Rasoir Xtreme 3 Ultimate Comfort","public_title":null,"sku":"00000000W302399900"}],"remote":false},{"id":7884683575466,"gid":"gid:\/\/shopify\/Product\/7884683575466","vendor":"Wilkinson Sword France","type":"","handle":"blaireau-1","variants":[{"id":45160863170730,"price":906,"name":"Blaireau","public_title":null,"sku":"00000000W302198700"}],"remote":false},{"id":7884683935914,"gid":"gid:\/\/shopify\/Product\/7884683935914","vendor":"Wilkinson Sword France","type":"","handle":"tondeuse-electrique-mr-down-there","variants":[{"id":45160863596714,"price":3150,"name":"Tondeuse électrique Mr Down There","public_title":null,"sku":"00000000W302289100"}],"remote":false},{"id":7884682789034,"gid":"gid:\/\/shopify\/Product\/7884682789034","vendor":"Wilkinson Sword France","type":"","handle":"lames-protector-3","variants":[{"id":45160862285994,"price":1116,"name":"Lames Protector 3","public_title":null,"sku":"000000000070051360"}],"remote":false},{"id":7884684165290,"gid":"gid:\/\/shopify\/Product\/7884684165290","vendor":"Wilkinson Sword France","type":"","handle":"extra-essential-2-sensitive","variants":[{"id":45160863858858,"price":335,"name":"Extra Essential 2 Sensitive","public_title":null,"sku":"00000000W302348600"}],"remote":false},{"id":7884683411626,"gid":"gid:\/\/shopify\/Product\/7884683411626","vendor":"Wilkinson Sword France","type":"","handle":"barbers-style-hydratant-visage","variants":[{"id":45160863006890,"price":554,"name":"Barber's Style Hydratant visage","public_title":null,"sku":"00000000W302161500"}],"remote":false}],"page":{"pageType":"collection","resourceType":"collection","resourceId":319136006314,"requestId":"71105720-a2b2-4532-9370-135003baa00b-1790984009"}}; 655 for (var attr in meta) { 656 window.ShopifyAnalytics.meta[attr] = meta[attr]; 657 } 658</script>
vendor: 1 bytes, line 658
658
659<script class="analytics"> 660 (function () { 661 var customDocumentWrite = function(content) { 662 var jquery = null; 663 664 if (window.jQuery) { 665 jquery = window.jQuery; 666 } else if (window.Checkout && window.Checkout.$) { 667 jquery = window.Checkout.$; 668 } 669 670 if (jquery) { 671 jquery('body').append(content); 672 } 673 }; 674 675 var hasLoggedConversion = function(token) { 676 if (token) { 677 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 678 } 679 return false; 680 } 681 682 var setCookieIfConversion = function(token) { 683 if (token) { 684 var twoMonthsFromNow = new Date(Date.now()); 685 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 686 687 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 688 } 689 } 690 691 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 692 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 693 if (trekkie.integrations) { 694 return; 695 } 696 trekkie.methods = [ 697 'identify', 698 'page', 699 'ready', 700 'track', 701 'trackForm', 702 'trackLink' 703 ]; 704 trekkie.factory = function(method) { 705 return function() { 706 var args = Array.prototype.slice.call(arguments); 707 args.unshift(method); 708 trekkie.push(args); 709 if (method == 'track' || method == 'page') { 710 var pageUrl; 711 try { 712 pageUrl = window.location.href; 713 } catch (e) {} 714 var pageReferrer; 715 try { 716 pageReferrer = document.referrer; 717 } catch (e) {} 718 try { 719 if (window.__TREKKIE_SHIM_QUEUE == null) { 720 window.__TREKKIE_SHIM_QUEUE = []; 721 } 722 window.__TREKKIE_SHIM_QUEUE.push({ 723 from: 'trekkie-stub', 724 method: method, 725 args: args.slice(1), 726 pageContext: { 727 url: pageUrl, 728 referrer: pageReferrer 729 } 730 }); 731 } catch (e) { 732 // no-op 733 } 734 } 735 return trekkie; 736 }; 737 }; 738 for (var i = 0; i < trekkie.methods.length; i++) { 739 var key = trekkie.methods[i]; 740 trekkie[key] = trekkie.factory(key); 741 } 742 trekkie.load = function(config) { 743 trekkie.config = config || {}; 744 trekkie.config.initialDocumentCookie = document.cookie; 745 var first = document.getElementsByTagName('script')[0]; 746var script = document.createElement('script'); 747script.type = 'text/javascript'; 748script.onerror = function(e) { 749 var scriptFallback = document.createElement('script'); 750 scriptFallback.type = 'text/javascript'; 751 scriptFallback.onerror = function(error) { 752 var Monorail = { 753 produce: function produce(monorailDomain, schemaId, payload) { 754 var currentMs = new Date().getTime(); 755 var event = { 756 schema_id: schemaId, 757 payload: payload, 758 metadata: { 759 event_created_at_ms: currentMs, 760 event_sent_at_ms: currentMs 761 } 762 }; 763 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 764 }, 765 sendRequest: function sendRequest(endpointUrl, payload) { 766 // Try the sendBeacon API 767 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 768 var blobData = new window.Blob([payload], { 769 type: 'text/plain' 770 }); 771 772 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 773 return true; 774 } // sendBeacon was not successful 775 776 } // XHR beacon 777 778 var xhr = new XMLHttpRequest(); 779 780 try { 781 xhr.open('POST', endpointUrl); 782 xhr.setRequestHeader('Content-Type', 'text/plain'); 783 xhr.send(payload); 784 } catch (e) { 785 console.log(e); 786 } 787 788 return false; 789 }, 790 isIos12: function isIos12() { 791 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 792 } 793 }; 794 Monorail.produce('monorail-edge.shopifysvc.com', 795 'trekkie_storefront_load_errors/1.1', 796 {shop_id: 61366108330, 797 theme_id: 199802749315, 798 app_name: "storefront", 799 context_url: window.location.href, 800 source_url: "//www.wilkinson-sword.fr/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 801 802 }; 803 scriptFallback.async = true; 804 scriptFallback.src = '//www.wilkinson-sword.fr/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 805 first.parentNode.insertBefore(scriptFallback, first); 806}; 807script.async = true; 808script.src = '//www.wilkinson-sword.fr/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 809first.parentNode.insertBefore(script, first); 810 811 }; 812 trekkie.load( 813 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":61366108330,"isMerchantRequest":null,"themeId":199802749315,"themeCityHash":"796399560172785207","contentLanguage":"fr","currency":"EUR","eventMetadataId":"2056f5f1-ede4-4c4e-b537-90e0aef67a0c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 814 ); 815 816 var loaded = false;
817 trekkie.ready(function() { 818 if (loaded) return; 819 loaded = true; 820 821 window.ShopifyAnalytics.lib = window.trekkie; 822 823 var originalDocumentWrite = document.write; 824 document.write = customDocumentWrite; 825 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 826 document.write = originalDocumentWrite; 827 828 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 829 var token = match? match[1]: undefined; 830 if (!hasLoggedConversion(token)) { 831 setCookieIfConversion(token); 832 window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"EUR","category":"Collection: meilleur-vendeur","collectionName":"meilleur-vendeur","collectionId":319136006314,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true}); 833 } 834 }); 835 836 window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":319136006314,"requestId":"71105720-a2b2-4532-9370-135003baa00b-1790984009","shopifyEmitted":true}); 837 838 var eventsListenerScript = document.createElement('script'); 839 eventsListenerScript.async = true; 840 eventsListenerScript.src = "//www.wilkinson-sword.fr/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 841 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 842})();</script>
842 843
843<script> 844 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 845 window.ga = function ga() { 846 (window.ga.q = window.ga.q || []).push(arguments); 847 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 848 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 849 } 850 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 851 }; 852 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 853 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 854 } 855 } 856</script>
vendor: 1 bytes, line 856
856
857<script 858 defer 859 src="https://www.wilkinson-sword.fr/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 860 data-application="storefront-renderer" 861 data-shop-id="61366108330" 862 data-render-region="gcp-us-west1" 863 data-page-type="collection" 864 data-theme-instance-id="199802749315" 865 data-theme-name="UWP FW2 Theme" 866 data-theme-version="1.0.0" 867 data-monorail-region="shop_domain" 868 data-resource-timing-sampling-rate="10" 869 data-shs="true" 870 data-shs-beacon="true" 871 data-shs-export-with-fetch="true" 872 data-shs-logs-sample-rate="1" 873 data-shs-beacon-endpoint="https://www.wilkinson-sword.fr/api/collect" 874></script>
874 875<meta name="shopify-y" content="c6f3e1e6-4560-4fb2-bcf1-224c30407625" data-expiration="1822541609000"><meta name="shopify-s" content="458c58be-9b91-4384-bcc4-ad02fd8e06ce" data-expiration="1790985809000"><meta name="new-cookie-storage-activated" content="t"> 876</head> 877 878<body class="template-collection wilkinsonsword "> 879 880 <uwp-localization-ui 881 class="localization-ui" 882 data-current-language="fr" 883> 884 <div class="localization-ui__inner"> 885 <div class="localization-ui__close"> 886 <button 887 aria-label="Fermer" 888 class="localization-ui__close-button" 889 type="button" 890 data-close-modal 891 > 892 893 894 <svg 895 class="" 896 width="14" 897 height="13" 898 viewBox="0 0 14 13" 899 fill="none" 900 xmlns="http://www.w3.org/2000/svg" 901 > 902 <line x1="1.25192" y1="12.6464" x2="13.2519" y2="0.646454" stroke="currentColor"/> 903 <line x1="1.35355" y1="0.646447" x2="13.3535" y2="12.6464" stroke="currentColor"/> 904 </svg> 905 906 907 908 </button> 909 </div> 910 911 <h2 class="localization-ui__text" js-localization-ui="choice-text"> 912 Choisissez un pays 913 </h2> 914 915 <div class="localization-ui__country-select"> 916 <label class="localization-ui__field-label" for="country-select"> 917 Livraison à : 918 </label> 919 <select 920 id="country-select" 921 class="localization-ui__select" 922 js-localization-ui="country-select" 923 > 924 925 <option 926 value="https://wilkinsonsword.de/" 927 928 > 929 Austria (EUR 930 â¬) 931 </option> 932 933 <option 934 value="https://wilkinsonsword.de/" 935 936 > 937 Benelux (EUR 938 â¬) 939 </option> 940 941 <option 942 value="https://www.wilkinson-sword.fr/" 943 944 selected 945 946 > 947 France (EUR 948 â¬) 949 </option> 950 951 <option 952 value="https://wilkinsonsword.de/" 953 954 > 955 Germany (EUR 956 â¬) 957 </option> 958 959 <option 960 value="https://wilkinsonsword.de/" 961 962 > 963 Switzerland (EUR 964 â¬) 965 </option> 966 967 <option 968 value="https://www.wilkinsonsword.com/" 969 970 > 971 United Kingdom (GBP 972 £) 973 </option> 974 975 </select> 976 </div> 977 978 <div class="localization-ui__language-select"> 979 <label class="localization-ui__field-label" for="language-select"> 980 Langue 981 </label> 982 <select 983 id="language-select" 984 class="localization-ui__select" 985 js-localization-ui="language-select" 986 > 987 988 <option 989 value="fr" 990 lang="fr" 991 992 selected 993 994 > 995 Français 996 </option> 997 998 </select> 999 </div> 1000 1001 <div class="localization-ui__actions"> 1002 <button 1003 type="button" 1004 class="localization-ui__submit-button" 1005 js-localization-ui="submit-button" 1006 > 1007 CONFIRMER 1008 </button> 1009 </div> 1010 1011 <p class="localization-ui__disclaimer"> 1012 Changer le lieu de livraison peut mettre à jour la devise, la livraison et la disponibilité des articles dans votre panier. 1013 </p> 1014 1015 <!-- Hidden form for language changes only --> 1016 <form 1017 id="language-form" 1018 action="/cart" 1019 method="post" 1020 style="display: none;" 1021 > 1022 <input type="hidden" name="form_type" value="localization"> 1023 <input type="hidden" name="utf8" value="â"> 1024 <input 1025 type="hidden" 1026 name="locale_code" 1027 id="language-form-locale" 1028 value="" 1029 > 1030 </form> 1031 </div> 1032</uwp-localization-ui> 1033 1034 1035 1036 1037 <!-- Google Tag Manager (noscript) --> 1038 <noscript> 1039 <iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-M7KSVLH" style="display:none;visibility:hidden" width="0"></iframe> 1040 </noscript> 1041 <!-- End Google Tag Manager (noscript) --> 1042 1043 1044
1045 <a class="visually-hidden focusable skip-link" href="#main-content">Aller au contenu principal</a> 1046 1047 <section id="shopify-section-announcement-bar" class="shopify-section announcement_bar"><!-- 1048 NOTE: Test8ing 1049--> 1050 1051 1052 1053 1054 1055 1056<div data-size="1" class="announcement-bar wilkinsonsword" role="region" aria-label="Annonces"> 1057 <div class="announcement-bar__site-switcher"> 1058 <ul class="announcement-bar__site-switch"> 1059 <li class="announcement-bar__site-switch-wilkinsonsword"> 1060 <a href="/" class="switch-store" data-store="wilkinsonsword" href="/"><span>Hommes</span></a> 1061 </li> 1062 <li class="announcement-bar__site-switch-intuition"> 1063 <a href="/pages/womens" class="switch-store" data-store="intuition"><span>Femmes</span></a> 1064 </li> 1065 </ul> 1066 </div> 1067 1068 1069 1070 <div class="message-slide announcement-bar__swiper-slide"> 1071 <div class="announcement-bar__message"> 1072 <p>This store is currently not available for purchases in your region.</p> 1073 </div> 1074 </div> 1075 1076 1077</div> 1078
1079<script> 1080 1081 document.addEventListener('swiperReady', () => { 1082 new Swiper(".announcement-bar__swiper-announcement-bar", { 1083 slidesPerView: 1, 1084 autoplay: { 1085 delay: 5000, 1086 }, 1087 loop: true, 1088 }) 1089 }) 1090 let store = 'wilkinsonsword'; 1091 if(store === null) { 1092 localStorage.setItem('store', 'wilkinsonsword'); 1093 document.querySelector('.announcement-bar__site-switch-wilkinsonsword').classList.add('selected'); 1094 } else { 1095 document.querySelector(`.announcement-bar__site-switch-${store}`).classList.add('selected'); 1096 } 1097 document.querySelectorAll('.switch-store').forEach(item => { 1098 item.addEventListener('click', event => { 1099 store = item.getAttribute('data-store'); 1100 localStorage.setItem('store', store); 1101 }); 1102 }); 1103</script>
1103 1104 1105 1106</section> 1107 1108 1109 <div id="shopify-section-header" class="shopify-section"><!-- 1110 NOTE: This is the default header template. 1111 You can replace it with a template from the component bank - 1112 or your own code. You should also replace src/css/unique/_header.scss 1113--> 1114 1115 1116 1117 1118 1119 1120<header class="header wilkinsonsword" role="banner"> 1121 <div class="header__container"> 1122 <div class="header__inner"> 1123 1124 <div class="header__logo"> 1125 <a href="/" aria-label=" - home"> 1126 1127 <img src="//www.wilkinson-sword.fr/cdn/shop/files/wilkinson-sword_logo--white_small.svg?v=1771591777" loading="lazy" width="150" height="50" alt=" Logo"> 1128 1129 </a> 1130 </div> 1131 1132 1133 1134 1135 1136<nav class="header__menu-desktop" aria-label="Navigation principale"> 1137 <div class="header__menu-desktop__container"> 1138 <ul class="header__menu-desktop__list"> 1139 1140 1141 1142 1143 <li class="header__menu-desktop__item"> 1144 <a href="/collections/meilleur-vendeur" class="header__menu-desktop__link">Meilleures ventes</a> 1145 </li> 1146 1147 1148 1149 1150 1151 <li class="header__menu-desktop__item open-on-click "> 1152 1153 1154 <button class="header__menu-desktop__link has-children" aria-expanded="false" aria-haspopup="true" aria-controls="desktop-submenu-2" id="desktop-menu-item-2"> 1155 <span>Voir maintenant</span> 1156 <span class="header__menu-desktop__caret" aria-hidden="true"> 1157 1158 1159 <svg 1160 class="" 1161 width="12" 1162 height="7" 1163 viewBox="0 0 12 7" 1164 fill="none" 1165 xmlns="http://www.w3.org/2000/svg" 1166 > 1167 <path d="M1 1L6 6L11 1" stroke="currentColor" stroke-linecap="round"/> 1168 </svg> 1169 1170 1171 1172 </span> 1173 </button> 1174 1175 1176 <div class="header__menu-desktop__dropdown" id="desktop-submenu-2" role="menu" aria-labelledby="desktop-menu-item-2"> 1177 <div class="header__menu-desktop__dropdown__overlay" aria-label="Fermer le menu" tabindex="-1"></div> 1178 <div class="header__menu-desktop__dropdown__container"> 1179 1180 <div class="header__menu-desktop__dropdown__inner" > 1181 1182 1183 1184 <ul class="header__menu-desktop__sublist" style=""> 1185 <li class="header__menu-desktop__sublist__item"> 1186 <a href="https://www.wilkinson-sword.fr/collections/rasage-pour-hommes" class="header__menu-desktop__sublist__link">Rasoirs et Lames</a> 1187 1188 <ul class="header__menu-desktop__grandchildren"> 1189 1190 <li class="header__menu-desktop__grandchildren__item "> 1191 1192 <a href="/collections/hydro-rasoirs" class="header__menu-desktop__grandchildren__link ">Hydro</a> 1193 1194 </li> 1195 1196 <li class="header__menu-desktop__grandchildren__item "> 1197 1198 <a href="https://www.wilkinson-sword.fr/collections/hommes-rasoirs-classic" class="header__menu-desktop__grandchildren__link ">Classic</a> 1199 1200 </li> 1201 1202 <li class="header__menu-desktop__grandchildren__item "> 1203 1204 <a href="https://www.wilkinson-sword.fr/collections/rasage-pour-hommes" class="header__menu-desktop__grandchildren__link ">Tous les rasoirs et lames</a> 1205 1206 </li> 1207 1208 </ul> 1209 </li> 1210 </ul> 1211 1212 1213 1214 1215 1216 1217 1218 <ul class="header__menu-desktop__sublist" style=""> 1219 <li class="header__menu-desktop__sublist__item"> 1220 <a href="https://www.wilkinson-sword.fr/collections/rasoirs-jetables-pour-hommes" class="header__menu-desktop__sublist__link">Rasoirs Jetables</a> 1221 1222 <ul class="header__menu-desktop__grandchildren"> 1223 1224 <li class="header__menu-desktop__grandchildren__item "> 1225 1226 <a href="/collections/xtreme-3" class="header__menu-desktop__grandchildren__link ">Xtreme 3</a> 1227 1228 </li> 1229 1230 <li class="header__menu-desktop__grandchildren__item "> 1231 1232 <a href="https://www.wilkinson-sword.fr/collections/rasoirs-jetables-pour-hommes" class="header__menu-desktop__grandchildren__link ">Tous les rasoirs jetables</a> 1233 1234 </li> 1235 1236 </ul> 1237 </li> 1238 </ul> 1239 1240 1241 1242 1243 1244 1245 1246 <ul class="header__menu-desktop__sublist" style=""> 1247 <li class="header__menu-desktop__sublist__item"> 1248 <a href="/collections/tondeuses-pour-hommes" class="header__menu-desktop__sublist__link">Tondeuses</a> 1249 1250 <ul class="header__menu-desktop__grandchildren"> 1251 1252 <li class="header__menu-desktop__grandchildren__item "> 1253 1254 <a href="/collections/tondeuses-pour-hommes" class="header__menu-desktop__grandchildren__link ">Toutes les tondeuses</a> 1255 1256 </li> 1257 1258 </ul> 1259 </li> 1260 </ul> 1261 1262 1263 1264 1265 1266 1267 1268 <ul class="header__menu-desktop__sublist" style=""> 1269 <li class="header__menu-desktop__sublist__item"> 1270 <a href="https://www.wilkinson-sword.fr/collections/soins-du-visage-du-corps" class="header__menu-desktop__sublist__link">Soins</a> 1271 1272 <ul class="header__menu-desktop__grandchildren"> 1273 1274 <li class="header__menu-desktop__grandchildren__item "> 1275 1276 <a href="/collections/soins-du-visage" class="header__menu-desktop__grandchildren__link ">Soins Visage</a> 1277 1278 </li> 1279 1280 <li class="header__menu-desktop__grandchildren__item "> 1281 1282 <a href="/collections/soins-rasage" class="header__menu-desktop__grandchildren__link ">Soins Rasage</a> 1283 1284 </li> 1285 1286 <li class="header__menu-desktop__grandchildren__item "> 1287 1288 <a href="https://www.wilkinson-sword.fr/collections/soin-de-la-barbe" class="header__menu-desktop__grandchildren__link ">Soins Barbe</a> 1289 1290 </li> 1291 1292 <li class="header__menu-desktop__grandchildren__item "> 1293 1294 <a href="/collections/accessoires-de-rasage" class="header__menu-desktop__grandchildren__link ">Accessoires</a> 1295 1296 </li> 1297 1298 </ul> 1299 </li> 1300 </ul> 1301 1302 1303 1304 1305 1306 1307 1308 <div class="header__menu-desktop__promo-blocks"> 1309 1310 1311 </div> 1312 </div> 1313 </div> 1314 </div> 1315 </li> 1316 1317 1318 1319 1320 1321 1322 1323 <li class="header__menu-desktop__item"> 1324 <a href="/collections/coffrets-cadeaux" class="header__menu-desktop__link">Coffrets</a> 1325 </li> 1326 1327 1328 1329 1330 1331 <li class="header__menu-desktop__item"> 1332 <a href="/collections/vente" class="header__menu-desktop__link">Promotions</a> 1333 </li> 1334 1335 1336 1337 1338 1339 <li class="header__menu-desktop__item"> 1340 <a href="/pages/blade-masters" class="header__menu-desktop__link">Maîtres Des Lames</a> 1341 </li> 1342 1343 1344 </ul> 1345 </div> 1346</nav> 1347 1348
1349<script> 1350 document.addEventListener('DOMContentLoaded', () => { 1351 1352 const dropdowns = document.querySelectorAll('.header__menu-desktop__link'); 1353 dropdowns.forEach(dropdown => { 1354 dropdown.addEventListener('click', openDropdown); 1355 }); 1356 1357 function openDropdown(event) { 1358 // Check if there's any dropdown already opened and close it if true 1359 const openDropdown = document.querySelector('.open-on-click.is-open'); 1360 const menuItem = event.target.closest('.header__menu-desktop__item'); 1361 const button = menuItem.querySelector('button'); 1362 1363 if (menuItem !== openDropdown) { 1364 if (openDropdown) { 1365 openDropdown.classList.remove('is-open'); 1366 const previousButton = openDropdown.querySelector('button'); 1367 if (previousButton) { 1368 previousButton.setAttribute('aria-expanded', 'false'); 1369 } 1370 } 1371 } 1372 1373 const isOpen = menuItem.classList.contains('is-open'); 1374 menuItem.classList.toggle('is-open'); 1375 1376 // Update ARIA attributes 1377 if (button) { 1378 button.setAttribute('aria-expanded', !isOpen); 1379 } 1380 } 1381 1382 const overlays = document.querySelectorAll('.header__menu-desktop__dropdown__overlay'); 1383 overlays.forEach(overlay => { 1384 overlay.addEventListener('click', function() { 1385 document.querySelectorAll('.header__menu-desktop__item').forEach(item => { 1386 item.classList.remove('is-open'); 1387 const button = item.querySelector('button'); 1388 if (button) { 1389 button.setAttribute('aria-expanded', 'false'); 1390 } 1391 }); 1392 }); 1393 }); 1394 1395 // Handle Escape key to close desktop dropdowns 1396 document.addEventListener('keydown', function(event) { 1397 if (event.key === 'Escape') { 1398 const openDropdown = document.querySelector('.header__menu-desktop__item.is-open'); 1399 if (openDropdown) { 1400 openDropdown.classList.remove('is-open'); 1401 const button = openDropdown.querySelector('button'); 1402 if (button) { 1403 button.setAttribute('aria-expanded', 'false'); 1404 button.focus(); 1405 } 1406 } 1407 } 1408 }); 1409 1410 }) 1411</script>
1411 1412 1413 1414 1415 <div class="header__actions"> 1416 1417 <ul class="header__actions__list"> 1418 1419 1420 <li class="header__actions__item header__actions__item--localization hide-on-mobile"> 1421 1422 1423 1424 1425<button 1426 class=" 1427 localization-trigger 1428 1429 " 1430 1431 aria-label="Bouton de localisation" 1432> 1433 1434 1435 <div class="localization-trigger__label"> 1436 1437 <img src="//www.wilkinson-sword.fr/cdn/shop/files/france_14x14.png?v=1734015948" alt=" flag - select to change country" class="localization-trigger__label-flag"> 1438 <span 1439 class=" 1440 localization-trigger__label-text 1441 1442 " 1443 > 1444 FR 1445 </span> 1446 1447 </div> 1448</button> 1449 </li> 1450 1451 1452 <li class="header__actions__item"> 1453 <button js-search-drawer="trigger" class="header__actions__link" aria-label="Que cherchez-vous?"> 1454 1455 1456 <svg class="" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 1457 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.437 12.5635L20 19.1103L19.1508 19.9573L12.5879 13.4105L13.437 12.5635Z" fill="white"/> 1458 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.88266 3.05626C5.66627 3.05626 3.05887 5.65724 3.05887 8.86571C3.05887 12.0742 5.66627 14.6752 8.88266 14.6752C12.099 14.6752 14.7064 12.0742 14.7064 8.86571C14.7064 5.65724 12.099 3.05626 8.88266 3.05626ZM2 8.86571C2 5.07388 5.08147 2 8.88266 2C12.6838 2 15.7653 5.07388 15.7653 8.86571C15.7653 12.6575 12.6838 15.7314 8.88266 15.7314C5.08147 15.7314 2 12.6575 2 8.86571Z" fill="white" stroke="white" stroke-width="0.25" stroke-linecap="square"/> 1459 </svg> 1460 1461 1462 1463 </button> 1464 </li> 1465 1466 1467 1468 <li class="header__actions__item header__actions__item--hamburger-button"> 1469 <button class="header__actions__item" onclick="openMobileMenu()" aria-label="Ouvrir le menu mobile" aria-expanded="false" aria-controls="mobile-menu" type="button"> 1470 1471 1472 <svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 1473 <path d="M0.893555 1H20.7875" stroke="#FFF" stroke-width="1.5"/> 1474 <path d="M0.893555 9H20.7875" stroke="#FFF" stroke-width="1.5"/> 1475 <path d="M0.893555 17H20.7875" stroke="#FFF" stroke-width="1.5"/> 1476 </svg> 1477 1478 </button> 1479 </li> 1480 1481 1482 <li class="header__actions__item header__actions__item--localization hide-on-desktop"> 1483 1484 1485 1486 1487<button 1488 class=" 1489 localization-trigger 1490 1491 " 1492 1493 aria-label="Bouton de localisation" 1494> 1495 1496 1497 <div class="localization-trigger__label"> 1498 1499 <img src="//www.wilkinson-sword.fr/cdn/shop/files/france_14x14.png?v=1734015948" alt=" flag - select to change country" class="localization-trigger__label-flag"> 1500 <span 1501 class=" 1502 localization-trigger__label-text 1503 1504 hide-on-mobile 1505 1506 " 1507 > 1508 FR 1509 </span> 1510 1511 </div> 1512</button> 1513 </li> 1514 1515 1516 </ul> 1517 1518 </div> 1519 1520 </div> 1521 </div> 1522 1523 1524 1525 1526 1527 1528<nav class="header__menu-mobile" aria-label="Navigation mobile"> 1529 1530 <div class="header__menu-mobile__header"> 1531 1532 1533 <div class="header__logo"> 1534 <a href="https://www.wilkinson-sword.fr"> 1535 1536 <img src="//www.wilkinson-sword.fr/cdn/shop/files/ws-logo--black_small.svg?v=1771591776" loading="lazy" width="150" height="50" alt=" Logo"> 1537 1538 </a> 1539 </div> 1540 1541 1542 <button class="header__menu-mobile__close-button" aria-label="Fermer le menu mobile" onclick="closeMobileMenu();"> 1543 1544 1545 <svg 1546 class="" 1547 width="14" 1548 height="13" 1549 viewBox="0 0 14 13" 1550 fill="none" 1551 xmlns="http://www.w3.org/2000/svg" 1552 > 1553 <line x1="1.25192" y1="12.6464" x2="13.2519" y2="0.646454" stroke="currentColor"/> 1554 <line x1="1.35355" y1="0.646447" x2="13.3535" y2="12.6464" stroke="currentColor"/> 1555 </svg> 1556 1557 1558 1559 </button> 1560 </div> 1561 <div class="header__menu-mobile__site-switcher"> 1562 <ul class="header__menu-mobile__site-switch"> 1563 1564 <li class="header__menu-mobile__site-switch-intuition"> 1565 <a href="/pages/womens" class="switch-store" data-store="intuition"><span>Femmes</span></a> 1566 </li> 1567 <li class="header__menu-mobile__site-switch-wilkinsonsword"> 1568 <a href="/" class="switch-store" data-store="wilkinsonsword" href="/"><span>Hommes</span></a> 1569 </li> 1570 </ul> 1571 </div> 1572 1573 <div class="header__actions__item header__actions__item--search"> 1574 <form class="header__search-form" action="/search" method="get" role="search"> 1575 <input type="hidden" name="type" value="product"> 1576 <label 1577 class="visually-hidden" 1578 for="mobile-search-input" 1579 > 1580 Que cherchez-vous? 1581 </label> 1582 <div class="header__search-input-wrapper"> 1583 <button type="submit" class="header__search-icon-button" aria-label="Que cherchez-vous?"> 1584 1585 1586 <svg class="" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 1587 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.437 12.5635L20 19.1103L19.1508 19.9573L12.5879 13.4105L13.437 12.5635Z" fill="white"/> 1588 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.88266 3.05626C5.66627 3.05626 3.05887 5.65724 3.05887 8.86571C3.05887 12.0742 5.66627 14.6752 8.88266 14.6752C12.099 14.6752 14.7064 12.0742 14.7064 8.86571C14.7064 5.65724 12.099 3.05626 8.88266 3.05626ZM2 8.86571C2 5.07388 5.08147 2 8.88266 2C12.6838 2 15.7653 5.07388 15.7653 8.86571C15.7653 12.6575 12.6838 15.7314 8.88266 15.7314C5.08147 15.7314 2 12.6575 2 8.86571Z" fill="white" stroke="white" stroke-width="0.25" stroke-linecap="square"/> 1589 </svg> 1590 1591 1592 1593 </button> 1594 <input 1595 type="text" 1596 name="q" 1597 id="mobile-search-input" 1598 class="header__search-input" 1599 placeholder="Que cherchez-vous?" 1600 autocomplete="off" 1601 aria-label="Que cherchez-vous?" 1602 data-search-input 1603 > 1604 </div> 1605 </form> 1606 </div> 1607 1608 <ul class="header__menu-mobile__list"> 1609 1610 1611 1612 1613 <li class="header__menu-mobile__item"> 1614 <a href="/collections/meilleur-vendeur" class="header__menu-mobile__link">Meilleures ventes</a> 1615 </li> 1616 1617 1618 1619 1620 1621 <li class="header__menu-mobile__item"> 1622 <button class="header__menu-mobile__link has-children" aria-expanded="false" aria-controls="mobile-submenu-2" id="mobile-menu-item-2">
1623 <span>Voir maintenant</span> 1624 <span class="header__menu-mobile__dropdown-icon" aria-hidden="true"> 1625 1626 <svg 1627 class="" 1628 width="12" 1629 height="7" 1630 viewBox="0 0 12 7" 1631 fill="none" 1632 xmlns="http://www.w3.org/2000/svg" 1633 > 1634 <path d="M1 1L6 6L11 1" stroke="currentColor" stroke-linecap="round"/> 1635 </svg> 1636 1637 1638</span> 1639 </button> 1640 <div class="header__menu-mobile__dropdown" id="mobile-submenu-2" role="region" aria-labelledby="mobile-menu-item-2"> 1641 <div class="header__menu-mobile__dropdown__inner"> 1642 1643 <ul class="header__menu-mobile__sublist"> 1644 1645 1646 <li class="header__menu-mobile__sublist__item"> 1647 <button class="header__menu-mobile__sublist__link" type="button" aria-expanded="false" aria-controls="mobile-grandchildren-2-1" aria-label="Ouvrir ou fermer le sous-menu Rasoirs et Lames" id="mobile-grandchildren-toggle-2-1"><span>+</span>Rasoirs et Lames</button> 1648 1649 <ul class="header__menu-mobile__grandchildren" id="mobile-grandchildren-2-1" aria-hidden="true" role="region" aria-labelledby="mobile-grandchildren-toggle-2-1"> 1650 1651 1652 <li class="header__menu-mobile__grandchildren__item "> 1653 <a href="/collections/hydro-rasoirs" class="header__menu-mobile__grandchildren__link ">Hydro</a> 1654 </li> 1655 1656 1657 1658 <li class="header__menu-mobile__grandchildren__item "> 1659 <a href="https://www.wilkinson-sword.fr/collections/hommes-rasoirs-classic" class="header__menu-mobile__grandchildren__link ">Classic</a> 1660 </li> 1661 1662 1663 1664 <li class="header__menu-mobile__grandchildren__item "> 1665 <a href="https://www.wilkinson-sword.fr/collections/rasage-pour-hommes" class="header__menu-mobile__grandchildren__link ">Tous les rasoirs et lames</a> 1666 </li> 1667 1668 1669 </ul> 1670 1671 </li> 1672 1673 1674 </ul> 1675 1676 <ul class="header__menu-mobile__sublist"> 1677 1678 1679 <li class="header__menu-mobile__sublist__item"> 1680 <button class="header__menu-mobile__sublist__link" type="button" aria-expanded="false" aria-controls="mobile-grandchildren-2-2" aria-label="Ouvrir ou fermer le sous-menu Rasoirs Jetables" id="mobile-grandchildren-toggle-2-2"><span>+</span>Rasoirs Jetables</button> 1681 1682 <ul class="header__menu-mobile__grandchildren" id="mobile-grandchildren-2-2" aria-hidden="true" role="region" aria-labelledby="mobile-grandchildren-toggle-2-2"> 1683 1684 1685 <li class="header__menu-mobile__grandchildren__item "> 1686 <a href="/collections/xtreme-3" class="header__menu-mobile__grandchildren__link ">Xtreme 3</a> 1687 </li> 1688 1689 1690 1691 <li class="header__menu-mobile__grandchildren__item "> 1692 <a href="https://www.wilkinson-sword.fr/collections/rasoirs-jetables-pour-hommes" class="header__menu-mobile__grandchildren__link ">Tous les rasoirs jetables</a> 1693 </li> 1694 1695 1696 </ul> 1697 1698 </li> 1699 1700 1701 </ul> 1702 1703 <ul class="header__menu-mobile__sublist"> 1704 1705 1706 <li class="header__menu-mobile__sublist__item"> 1707 <button class="header__menu-mobile__sublist__link" type="button" aria-expanded="false" aria-controls="mobile-grandchildren-2-3" aria-label="Ouvrir ou fermer le sous-menu Tondeuses" id="mobile-grandchildren-toggle-2-3"><span>+</span>Tondeuses</button> 1708 1709 <ul class="header__menu-mobile__grandchildren" id="mobile-grandchildren-2-3" aria-hidden="true" role="region" aria-labelledby="mobile-grandchildren-toggle-2-3"> 1710 1711 1712 <li class="header__menu-mobile__grandchildren__item "> 1713 <a href="/collections/tondeuses-pour-hommes" class="header__menu-mobile__grandchildren__link ">Toutes les tondeuses</a> 1714 </li> 1715 1716 1717 </ul> 1718 1719 </li> 1720 1721 1722 </ul> 1723 1724 <ul class="header__menu-mobile__sublist"> 1725 1726 1727 <li class="header__menu-mobile__sublist__item"> 1728 <button class="header__menu-mobile__sublist__link" type="button" aria-expanded="false" aria-controls="mobile-grandchildren-2-4" aria-label="Ouvrir ou fermer le sous-menu Soins" id="mobile-grandchildren-toggle-2-4"><span>+</span>Soins</button> 1729 1730 <ul class="header__menu-mobile__grandchildren" id="mobile-grandchildren-2-4" aria-hidden="true" role="region" aria-labelledby="mobile-grandchildren-toggle-2-4"> 1731 1732 1733 <li class="header__menu-mobile__grandchildren__item "> 1734 <a href="/collections/soins-du-visage" class="header__menu-mobile__grandchildren__link ">Soins Visage</a> 1735 </li> 1736 1737 1738 1739 <li class="header__menu-mobile__grandchildren__item "> 1740 <a href="/collections/soins-rasage" class="header__menu-mobile__grandchildren__link ">Soins Rasage</a> 1741 </li> 1742 1743 1744 1745 <li class="header__menu-mobile__grandchildren__item "> 1746 <a href="https://www.wilkinson-sword.fr/collections/soin-de-la-barbe" class="header__menu-mobile__grandchildren__link ">Soins Barbe</a> 1747 </li> 1748 1749 1750 1751 <li class="header__menu-mobile__grandchildren__item "> 1752 <a href="/collections/accessoires-de-rasage" class="header__menu-mobile__grandchildren__link ">Accessoires</a> 1753 </li> 1754 1755 1756 </ul> 1757 1758 </li> 1759 1760 1761 </ul> 1762 1763 1764 1765 <a href="/collections/pour-des-hommes" class="header__menu-mobile__link--view-all">Tous Voir maintenant</a> 1766 1767 </div> 1768 </div> 1769 </li> 1770 1771 1772 1773 1774 1775 1776 1777 <li class="header__menu-mobile__item"> 1778 <a href="/collections/coffrets-cadeaux" class="header__menu-mobile__link">Coffrets</a> 1779 </li> 1780 1781 1782 1783 1784 1785 <li class="header__menu-mobile__item"> 1786 <a href="/collections/vente" class="header__menu-mobile__link">Promotions</a> 1787 </li> 1788 1789 1790 1791 1792 1793 <li class="header__menu-mobile__item"> 1794 <a href="/pages/blade-masters" class="header__menu-mobile__link">Maîtres Des Lames</a> 1795 </li> 1796 1797 1798 1799 </ul> 1800 <div class="header__menu-mobile__slider swiper"> 1801 <div class="header__menu-mobile__wrapper swiper-wrapper"> 1802 1803 1804 <div class="header__menu-desktop__promo-block swiper-slide"> 1805 <a href="https://www.wilkinson-sword.fr/collections/coffrets-cadeaux" class="header__menu-desktop__promo-block__link-wrapper"> 1806 <img 1807 class="header__menu-desktop__promo-block__image" 1808 src="//www.wilkinson-sword.fr/cdn/shop/files/menu1--WilkinsonSword_x_ISGDesign-1354_750x.jpg?v=1721991196" 1809 alt="" 1810 loading="lazy" 1811 >
1812 <span class="header__menu-desktop__promo-block__title">Coffrets Cadeaux</span> 1813 <span class="header__menu-desktop__promo-block__button">Acheter</span> 1814 </a> 1815 </div> 1816 1817 1818 1819 <div class="header__menu-desktop__promo-block swiper-slide"> 1820 <a href="/collections/pour-des-hommes" class="header__menu-desktop__promo-block__link-wrapper"> 1821 <img 1822 class="header__menu-desktop__promo-block__image" 1823 src="//www.wilkinson-sword.fr/cdn/shop/files/52-Wilkinson_Swords-12_1_-1200x800-5b2df79_750x.jpg?v=1751294451" 1824 alt="" 1825 loading="lazy" 1826 > 1827 <span class="header__menu-desktop__promo-block__title">Tous les produits</span> 1828 <span class="header__menu-desktop__promo-block__button">Acheter</span> 1829 </a> 1830 </div> 1831 1832 1833 1834 <div class="header__menu-desktop__promo-block swiper-slide"> 1835 <a href="/products/lames-intuition-dermaglow" class="header__menu-desktop__promo-block__link-wrapper"> 1836 <img 1837 class="header__menu-desktop__promo-block__image" 1838 src="//www.wilkinson-sword.fr/cdn/shop/files/Untitled_design_19_750x.png?v=1747646456" 1839 alt="" 1840 loading="lazy" 1841 > 1842 <span class="header__menu-desktop__promo-block__title">Découvrez Intuition Dermaglow</span> 1843 <span class="header__menu-desktop__promo-block__button">Acheter</span> 1844 </a> 1845 </div> 1846 1847 1848 1849 <div class="header__menu-desktop__promo-block swiper-slide"> 1850 <a href="https://www.wilkinson-sword.fr/collections/visage" class="header__menu-desktop__promo-block__link-wrapper"> 1851 <img 1852 class="header__menu-desktop__promo-block__image" 1853 src="//www.wilkinson-sword.fr/cdn/shop/files/Intuition_Complete_Bikini_2-1200x800-5b2df79_750x.jpg?v=1751294290" 1854 alt="" 1855 loading="lazy" 1856 > 1857 <span class="header__menu-desktop__promo-block__title">Découvrez nos rasoirs</span> 1858 <span class="header__menu-desktop__promo-block__button">Acheter</span> 1859 </a> 1860 </div> 1861 1862 1863 </div> 1864 </div> 1865</nav> 1866 1867
1868<script> 1869 let storeMobile = ('wilkinsonsword' || '').trim(); 1870 if (!storeMobile) { 1871 storeMobile = 'wilkinsonsword'; 1872 localStorage.setItem('store', storeMobile); 1873 } 1874 document.querySelectorAll('.header__menu-mobile__site-switch-wilkinsonsword, .header__menu-mobile__site-switch-intuition').forEach(function (el) { 1875 el.classList.remove('selected'); 1876 }); 1877 document.querySelector('.header__menu-mobile__site-switch-' + storeMobile)?.classList.add('selected'); 1878 document.querySelectorAll('.switch-store').forEach(item => { 1879 item.addEventListener('click', event => { 1880 storeMobile = item.getAttribute('data-store'); 1881 localStorage.setItem('store', storeMobile); 1882 1883 // Load fonts for the target store type when tab is clicked 1884 if (typeof window.loadFontsForStore === 'function') { 1885 window.loadFontsForStore(storeMobile); 1886 } 1887 }); 1888 }); 1889 1890 const mobileDrawers = document.querySelectorAll('.header__menu-mobile__sublist'); 1891 1892 function getDrawerToggleParts(drawer) { 1893 const button = drawer.querySelector('button'); 1894 const indicator = button ? button.querySelector('span') : null; 1895 return { button, indicator }; 1896 } 1897 1898 function removeClassFromOthers(elements, target, className) { 1899 elements.forEach(element => { 1900 if (element !== target) { 1901 element.classList.remove(className); 1902 const { button, indicator } = getDrawerToggleParts(element); 1903 if (indicator) indicator.textContent = '+'; 1904 if (button) button.setAttribute('aria-expanded', 'false'); 1905 const grandchildren = element.querySelector('.header__menu-mobile__grandchildren'); 1906 if (grandchildren) grandchildren.setAttribute('aria-hidden', 'true'); 1907 } 1908 }); 1909 } 1910 mobileDrawers.forEach(drawer => { 1911 const { button, indicator } = getDrawerToggleParts(drawer); 1912 // Some sublists only contain an anchor link (no toggle button / indicator). 1913 // In that case we should not attach drawer toggle behaviour. 1914 if (!button || !indicator) return; 1915 1916 button.addEventListener('click', () => { 1917 const grandchildren = drawer.querySelector('.header__menu-mobile__grandchildren'); 1918 if (drawer.classList.contains('open')) { 1919 drawer.classList.remove('open'); 1920 indicator.textContent = '+'; 1921 button.setAttribute('aria-expanded', 'false'); 1922 if (grandchildren) grandchildren.setAttribute('aria-hidden', 'true'); 1923 return; 1924 } 1925 drawer.classList.add('open'); 1926 indicator.textContent = '-'; 1927 button.setAttribute('aria-expanded', 'true'); 1928 if (grandchildren) { 1929 grandchildren.setAttribute('aria-hidden', 'false'); 1930 const firstLink = grandchildren.querySelector('a'); 1931 if (firstLink) firstLink.focus(); 1932 } 1933 removeClassFromOthers(mobileDrawers, drawer, 'open'); 1934 }); 1935 }); 1936 document.addEventListener('swiperReady', () => { 1937 new Swiper(".header__menu-mobile__slider", { 1938 slidesPerView: 1.4, 1939 spaceBetween: 13, 1940 loop: false, 1941 }) 1942 }) 1943 1944 window.Quickshop ? window.Quickshop.init() : 1945 document.addEventListener('quickshopReady', () => { 1946 Quickshop.init(); 1947 }) 1948</script>
1948 1949 1950</header>
1951<script> 1952 document.addEventListener('DOMContentLoaded', function() { 1953 // Add dropdown controls for mobile 1954 const dropdownButtons = document.querySelectorAll('.header__menu-mobile__link.has-children'); 1955 dropdownButtons.forEach(function(dropdownButton) { 1956 dropdownButton.addEventListener('click', function() { 1957 const isOpen = this.parentElement.classList.contains('is-open'); 1958 this.parentElement.classList.toggle('is-open'); 1959 this.setAttribute('aria-expanded', !isOpen); 1960 }); 1961 }); 1962 }); 1963 1964 function toggleSearchForm() { 1965 const searchForm = document.querySelector('.header__search-form'); 1966 if (searchForm) { 1967 searchForm.classList.toggle('is-open'); 1968 searchForm.querySelector('input').focus(); 1969 } 1970 } 1971 1972 function openMobileMenu() { 1973 const nav = document.querySelector('.header__menu-mobile'); 1974 const hamburgerButton = document.querySelector('.header__actions__item--hamburger-button button'); 1975 if (nav) { 1976 nav.classList.add('is-open'); 1977 nav.setAttribute('aria-hidden', 'false'); 1978 document.body.classList.add('no-scroll'); 1979 // Update hamburger button state 1980 if (hamburgerButton) { 1981 hamburgerButton.setAttribute('aria-expanded', 'true'); 1982 } 1983 // Focus the close button 1984 const closeButton = nav.querySelector('.header__menu-mobile__close-button'); 1985 if (closeButton) { 1986 closeButton.focus(); 1987 } 1988 // Trap focus within mobile menu 1989 trapFocus(nav); 1990 } 1991 } 1992 1993 // Focus trap function for mobile menu 1994 function trapFocus(container) { 1995 const focusableElements = container.querySelectorAll( 1996 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])' 1997 ); 1998 const firstFocusable = focusableElements[0]; 1999 const lastFocusable = focusableElements[focusableElements.length - 1]; 2000 2001 function handleKeyDown(event) { 2002 if (event.key !== 'Tab') return; 2003 2004 if (event.shiftKey) { 2005 // Shift + Tab 2006 if (document.activeElement === firstFocusable) { 2007 event.preventDefault(); 2008 lastFocusable.focus(); 2009 } 2010 } else { 2011 // Tab 2012 if (document.activeElement === lastFocusable) { 2013 event.preventDefault(); 2014 firstFocusable.focus(); 2015 } 2016 } 2017 } 2018 2019 container.addEventListener('keydown', handleKeyDown); 2020 2021 // Store handler for cleanup 2022 container._focusTrapHandler = handleKeyDown; 2023 } 2024 2025 // Remove focus trap when menu closes 2026 function removeFocusTrap(container) { 2027 if (container._focusTrapHandler) { 2028 container.removeEventListener('keydown', container._focusTrapHandler); 2029 delete container._focusTrapHandler; 2030 } 2031 } 2032 2033 function closeMobileMenu() { 2034 const nav = document.querySelector('.header__menu-mobile'); 2035 const hamburgerButton = document.querySelector('.header__actions__item--hamburger-button button'); 2036 if (nav) { 2037 nav.classList.remove('is-open'); 2038 nav.setAttribute('aria-hidden', 'true'); 2039 document.body.classList.remove('no-scroll'); 2040 // Remove focus trap 2041 removeFocusTrap(nav); 2042 // Update hamburger button state 2043 if (hamburgerButton) { 2044 hamburgerButton.setAttribute('aria-expanded', 'false'); 2045 // Return focus to hamburger button 2046 hamburgerButton.focus(); 2047 } 2048 } 2049 } 2050 2051 // Handle Escape key to close mobile menu 2052 document.addEventListener('keydown', function(event) { 2053 if (event.key === 'Escape') { 2054 const nav = document.querySelector('.header__menu-mobile'); 2055 if (nav && nav.classList.contains('is-open')) { 2056 closeMobileMenu(); 2057 } 2058 } 2059 }); 2060 2061 const searchForm = document.querySelector('.header__search-form'); 2062 if (searchForm) { 2063 searchForm.addEventListener('submit', function(event) { 2064 event.preventDefault(); 2065 const input = this.querySelector('input'); 2066 if (input) { 2067 const url = '/search' + '?q=' + input.value + '&filter.p.m.my_fields.store_select=wilkinsonsword'; 2068 window.location.href = url; 2069 } 2070 }); 2071 } 2072 2073 // Sticky header behavior is handled by `setupStickyHeaderObserver()` (IntersectionObserver) 2074 // to avoid multiple implementations fighting over the same `.is-sticky` state. 2075 2076 // Add sticky class to #shopify-section-header when it becomes sticky 2077 function setupStickyHeaderObserver() { 2078 const headerSection = document.querySelector('#shopify-section-header'); 2079 if (!headerSection) return; 2080 2081 // Create a sentinel element to detect when header becomes sticky 2082 // Position it to account for header margin-top (20px on desktop, 0 on mobile when sticky) 2083 const sentinel = document.createElement('div'); 2084 sentinel.style.position = 'absolute'; 2085 // On mobile, position at 0 since header margin-top becomes 0 when sticky 2086 // On desktop, position at 20px to match header margin-top 2087 const isMobile = window.innerWidth <= 940; 2088 sentinel.style.top = isMobile ? '0px' : '20px'; 2089 sentinel.style.left = '0'; 2090 sentinel.style.width = '1px'; 2091 sentinel.style.height = '1px'; 2092 sentinel.style.pointerEvents = 'none'; 2093 sentinel.style.visibility = 'hidden';
2094 sentinel.setAttribute('data-sticky-sentinel', 'true'); 2095 2096 // Insert sentinel right before the header section 2097 if (headerSection.parentNode) { 2098 headerSection.parentNode.insertBefore(sentinel, headerSection); 2099 } 2100 2101 // Create observer with mobile-aware rootMargin 2102 const createObserver = () => { 2103 const isMobile = window.innerWidth <= 940; 2104 return new IntersectionObserver( 2105 (entries) => { 2106 entries.forEach((entry) => { 2107 // When sentinel is not visible (scrolled past), header is sticky 2108 if (!entry.isIntersecting) { 2109 if (!headerSection.classList.contains('is-sticky')) { 2110 headerSection.classList.add('is-sticky'); 2111 } 2112 } else { 2113 // Simply remove sticky class - let it unstick naturally 2114 if (headerSection.classList.contains('is-sticky')) { 2115 headerSection.classList.remove('is-sticky'); 2116 } 2117 } 2118 }); 2119 }, 2120 { 2121 root: null, 2122 // On mobile, use 0 rootMargin; on desktop, use negative to trigger slightly earlier 2123 rootMargin: isMobile ? '0px 0px 0px 0px' : '-1px 0px 0px 0px', 2124 threshold: 0 2125 } 2126 ); 2127 }; 2128 2129 let observer = createObserver(); 2130 2131 // Update sentinel position and observer on resize for responsive behavior 2132 let resizeTimeout; 2133 window.addEventListener('resize', function() { 2134 clearTimeout(resizeTimeout); 2135 resizeTimeout = setTimeout(function() { 2136 const isMobileNow = window.innerWidth <= 940; 2137 sentinel.style.top = isMobileNow ? '0px' : '20px'; 2138 // Recreate observer with new rootMargin 2139 observer.disconnect(); 2140 observer = createObserver(); 2141 observer.observe(sentinel); 2142 }, 100); 2143 }); 2144 2145 observer.observe(sentinel); 2146 2147 // Check initial state 2148 const checkInitialState = () => { 2149 const rect = sentinel.getBoundingClientRect(); 2150 if (rect.top < 0 || rect.bottom < 0) { 2151 headerSection.classList.add('is-sticky'); 2152 } 2153 }; 2154 2155 // Check on load and after layout 2156 if (document.readyState === 'complete') { 2157 checkInitialState(); 2158 } else { 2159 window.addEventListener('load', checkInitialState); 2160 } 2161 } 2162 2163 // Setup observer when DOM is ready 2164 if (document.readyState === 'loading') { 2165 document.addEventListener('DOMContentLoaded', setupStickyHeaderObserver); 2166 } else { 2167 setupStickyHeaderObserver(); 2168 } 2169</script>
2169 2170 2171 2172</div> 2173 2174 2175 2176 <uwp-search-drawer 2177 class="search-drawer" 2178 js-search-drawer 2179> 2180 <div 2181 class="search-drawer__overlay" 2182 js-search-drawer="overlay" 2183 > 2184 </div> 2185 <div 2186 class="search-drawer__container" 2187 js-search-drawer="container" 2188 > 2189 <div class="search-drawer__input-wrapper"> 2190 <form class="search-drawer__search-form" action="/search" method="get"> 2191 <input type="hidden" name="type" value="product"> 2192 <button class="search-drawer__search-icon" aria-label="Que cherchez-vous?"> 2193 2194 2195 <svg class="" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 2196 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.437 12.5635L20 19.1103L19.1508 19.9573L12.5879 13.4105L13.437 12.5635Z" fill="white"/> 2197 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.88266 3.05626C5.66627 3.05626 3.05887 5.65724 3.05887 8.86571C3.05887 12.0742 5.66627 14.6752 8.88266 14.6752C12.099 14.6752 14.7064 12.0742 14.7064 8.86571C14.7064 5.65724 12.099 3.05626 8.88266 3.05626ZM2 8.86571C2 5.07388 5.08147 2 8.88266 2C12.6838 2 15.7653 5.07388 15.7653 8.86571C15.7653 12.6575 12.6838 15.7314 8.88266 15.7314C5.08147 15.7314 2 12.6575 2 8.86571Z" fill="white" stroke="white" stroke-width="0.25" stroke-linecap="square"/> 2198 </svg> 2199 2200 2201 2202 </button> 2203 2204 <input 2205 type="text" 2206 name="q" 2207 class="search-drawer__input" 2208 placeholder="Que cherchez-vous?" 2209 autocomplete="off" 2210 js-search-drawer="input" 2211 > 2212 2213 <button 2214 class="search-drawer__close-icon" 2215 js-search-drawer="close-button" 2216 type="button" 2217 aria-label="Fermer" 2218 > 2219 2220 2221 <svg 2222 class="" 2223 width="14" 2224 height="13" 2225 viewBox="0 0 14 13" 2226 fill="none" 2227 xmlns="http://www.w3.org/2000/svg" 2228 > 2229 <line x1="1.25192" y1="12.6464" x2="13.2519" y2="0.646454" stroke="currentColor"/> 2230 <line x1="1.35355" y1="0.646447" x2="13.3535" y2="12.6464" stroke="currentColor"/> 2231 </svg> 2232 2233 2234 2235 </button> 2236 </form> 2237 </div> 2238 2239 <div class="search-drawer__content"> 2240 <div 2241 class="search-drawer__content-waiting-input is-active" 2242 js-search-drawer="waiting-input" 2243 > 2244 2245 <div class="search-drawer__results"> 2246 <div class="search-drawer__title"> 2247 Recherches populaires 2248 </div> 2249 2250 2251 2252 2253 2254 <a 2255 href="/search?q=Men+Razor" 2256 class="search-drawer__result" 2257 js-search-drawer="men-queries" 2258 > 2259 2260 2261 <svg class="" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 2262 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.437 12.5635L20 19.1103L19.1508 19.9573L12.5879 13.4105L13.437 12.5635Z" fill="white"/> 2263 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.88266 3.05626C5.66627 3.05626 3.05887 5.65724 3.05887 8.86571C3.05887 12.0742 5.66627 14.6752 8.88266 14.6752C12.099 14.6752 14.7064 12.0742 14.7064 8.86571C14.7064 5.65724 12.099 3.05626 8.88266 3.05626ZM2 8.86571C2 5.07388 5.08147 2 8.88266 2C12.6838 2 15.7653 5.07388 15.7653 8.86571C15.7653 12.6575 12.6838 15.7314 8.88266 15.7314C5.08147 15.7314 2 12.6575 2 8.86571Z" fill="white" stroke="white" stroke-width="0.25" stroke-linecap="square"/> 2264 </svg> 2265 2266 2267 2268 2269 Men Razor 2270 </a> 2271 2272 <a 2273 href="/search?q=Men+Blades" 2274 class="search-drawer__result" 2275 js-search-drawer="men-queries" 2276 > 2277 2278 2279 <svg class="" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 2280 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.437 12.5635L20 19.1103L19.1508 19.9573L12.5879 13.4105L13.437 12.5635Z" fill="white"/> 2281 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.88266 3.05626C5.66627 3.05626 3.05887 5.65724 3.05887 8.86571C3.05887 12.0742 5.66627 14.6752 8.88266 14.6752C12.099 14.6752 14.7064 12.0742 14.7064 8.86571C14.7064 5.65724 12.099 3.05626 8.88266 3.05626ZM2 8.86571C2 5.07388 5.08147 2 8.88266 2C12.6838 2 15.7653 5.07388 15.7653 8.86571C15.7653 12.6575 12.6838 15.7314 8.88266 15.7314C5.08147 15.7314 2 12.6575 2 8.86571Z" fill="white" stroke="white" stroke-width="0.25" stroke-linecap="square"/> 2282 </svg> 2283 2284 2285 2286 2287 Men Blades 2288 </a> 2289 2290 <a 2291 href="/search?q=Men+Razor" 2292 class="search-drawer__result" 2293 js-search-drawer="men-queries" 2294 > 2295 2296 2297 <svg class="" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 2298 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.437 12.5635L20 19.1103L19.1508 19.9573L12.5879 13.4105L13.437 12.5635Z" fill="white"/> 2299 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.88266 3.05626C5.66627 3.05626 3.05887 5.65724 3.05887 8.86571C3.05887 12.0742 5.66627 14.6752 8.88266 14.6752C12.099 14.6752 14.7064 12.0742 14.7064 8.86571C14.7064 5.65724 12.099 3.05626 8.88266 3.05626ZM2 8.86571C2 5.07388 5.08147 2 8.88266 2C12.6838 2 15.7653 5.07388 15.7653 8.86571C15.7653 12.6575 12.6838 15.7314 8.88266 15.7314C5.08147 15.7314 2 12.6575 2 8.86571Z" fill="white" stroke="white" stroke-width="0.25" stroke-linecap="square"/> 2300 </svg> 2301 2302 2303 2304 2305 Men Razor 2306 </a> 2307 2308 2309 <a 2310 href="/search?q=Women+Razor" 2311 class="search-drawer__result" 2312 js-search-drawer="women-queries" 2313 > 2314 2315 2316 <svg class="" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 2317 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.437 12.5635L20 19.1103L19.1508 19.9573L12.5879 13.4105L13.437 12.5635Z" fill="white"/> 2318 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.88266 3.05626C5.66627 3.05626 3.05887 5.65724 3.05887 8.86571C3.05887 12.0742 5.66627 14.6752 8.88266 14.6752C12.099 14.6752 14.7064 12.0742 14.7064 8.86571C14.7064 5.65724 12.099 3.05626 8.88266 3.05626ZM2 8.86571C2 5.07388 5.08147 2 8.88266 2C12.6838 2 15.7653 5.07388 15.7653 8.86571C15.7653 12.6575 12.6838 15.7314 8.88266 15.7314C5.08147 15.7314 2 12.6575 2 8.86571Z" fill="white" stroke="white" stroke-width="0.25" stroke-linecap="square"/> 2319 </svg> 2320 2321 2322 2323 2324 Women Razor 2325 </a> 2326 2327 <a 2328 href="/search?q=Women+Blades" 2329 class="search-drawer__result" 2330 js-search-drawer="women-queries" 2331 > 2332 2333 2334 <svg class="" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 2335 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.437 12.5635L20 19.1103L19.1508 19.9573L12.5879 13.4105L13.437 12.5635Z" fill="white"/> 2336 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.88266 3.05626C5.66627 3.05626 3.05887 5.65724 3.05887 8.86571C3.05887 12.0742 5.66627 14.6752 8.88266 14.6752C12.099 14.6752 14.7064 12.0742 14.7064 8.86571C14.7064 5.65724 12.099 3.05626 8.88266 3.05626ZM2 8.86571C2 5.07388 5.08147 2 8.88266 2C12.6838 2 15.7653 5.07388 15.7653 8.86571C15.7653 12.6575 12.6838 15.7314 8.88266 15.7314C5.08147 15.7314 2 12.6575 2 8.86571Z" fill="white" stroke="white" stroke-width="0.25" stroke-linecap="square"/> 2337 </svg> 2338 2339 2340 2341 2342 Women Blades 2343 </a> 2344 2345 </div> 2346 2347 2348 2349 <div class="search-drawer__results"> 2350 <div class="search-drawer__title"> 2351 Collections populaires 2352 </div> 2353 2354 2355 2356 2357 2358 <a 2359 href="/collections/hydro" 2360 class="search-drawer__result" 2361 js-search-drawer="men-collections" 2362 > 2363 2364<svg 2365 class="" 2366 xmlns="http://www.w3.org/2000/svg" 2367 width="24" 2368 height="24"
2369 viewBox="0 0 24 24" 2370 fill="none" 2371 > 2372 <path 2373 d="M4 11.9997L11.7138 15.8566C11.8187 15.909 11.8712 15.9353 11.9262 15.9456C11.975 15.9547 12.025 15.9547 12.0738 15.9456C12.1288 15.9353 12.1813 15.909 12.2862 15.8566L20 11.9997M4 15.9997L11.7138 19.8566C11.8187 19.909 11.8712 19.9353 11.9262 19.9456C11.975 19.9547 12.025 19.9547 12.0738 19.9456C12.1288 19.9353 12.1813 19.909 12.2862 19.8566L20 15.9997M4 7.99966L11.7138 4.14277C11.8187 4.0903 11.8712 4.06406 11.9262 4.05373C11.975 4.04459 12.025 4.04459 12.0738 4.05373C12.1288 4.06406 12.1813 4.0903 12.2862 4.14277L20 7.99966L12.2862 11.8566C12.1813 11.909 12.1288 11.9353 12.0738 11.9456C12.025 11.9547 11.975 11.9547 11.9262 11.9456C11.8712 11.9353 11.8187 11.909 11.7138 11.8566L4 7.99966Z" 2374 stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 2375 </svg> 2376 2377 2378 Hydro 2379 </a> 2380 2381 <a 2382 href="/collections/mens-xtreme-3-razors" 2383 class="search-drawer__result" 2384 js-search-drawer="men-collections" 2385 > 2386 2387<svg 2388 class="" 2389 xmlns="http://www.w3.org/2000/svg" 2390 width="24" 2391 height="24" 2392 viewBox="0 0 24 24" 2393 fill="none" 2394 > 2395 <path 2396 d="M4 11.9997L11.7138 15.8566C11.8187 15.909 11.8712 15.9353 11.9262 15.9456C11.975 15.9547 12.025 15.9547 12.0738 15.9456C12.1288 15.9353 12.1813 15.909 12.2862 15.8566L20 11.9997M4 15.9997L11.7138 19.8566C11.8187 19.909 11.8712 19.9353 11.9262 19.9456C11.975 19.9547 12.025 19.9547 12.0738 19.9456C12.1288 19.9353 12.1813 19.909 12.2862 19.8566L20 15.9997M4 7.99966L11.7138 4.14277C11.8187 4.0903 11.8712 4.06406 11.9262 4.05373C11.975 4.04459 12.025 4.04459 12.0738 4.05373C12.1288 4.06406 12.1813 4.0903 12.2862 4.14277L20 7.99966L12.2862 11.8566C12.1813 11.909 12.1288 11.9353 12.0738 11.9456C12.025 11.9547 11.975 11.9547 11.9262 11.9456C11.8712 11.9353 11.8187 11.909 11.7138 11.8566L4 7.99966Z" 2397 stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 2398 </svg> 2399 2400 2401 Mens Xtreme 3 Razors 2402 </a> 2403 2404 2405 <a 2406 href="/collections/ladies-razors" 2407 class="search-drawer__result" 2408 js-search-drawer="women-collections" 2409 > 2410 2411<svg 2412 class="" 2413 xmlns="http://www.w3.org/2000/svg" 2414 width="24" 2415 height="24" 2416 viewBox="0 0 24 24" 2417 fill="none" 2418 > 2419 <path 2420 d="M4 11.9997L11.7138 15.8566C11.8187 15.909 11.8712 15.9353 11.9262 15.9456C11.975 15.9547 12.025 15.9547 12.0738 15.9456C12.1288 15.9353 12.1813 15.909 12.2862 15.8566L20 11.9997M4 15.9997L11.7138 19.8566C11.8187 19.909 11.8712 19.9353 11.9262 19.9456C11.975 19.9547 12.025 19.9547 12.0738 19.9456C12.1288 19.9353 12.1813 19.909 12.2862 19.8566L20 15.9997M4 7.99966L11.7138 4.14277C11.8187 4.0903 11.8712 4.06406 11.9262 4.05373C11.975 4.04459 12.025 4.04459 12.0738 4.05373C12.1288 4.06406 12.1813 4.0903 12.2862 4.14277L20 7.99966L12.2862 11.8566C12.1813 11.909 12.1288 11.9353 12.0738 11.9456C12.025 11.9547 11.975 11.9547 11.9262 11.9456C11.8712 11.9353 11.8187 11.909 11.7138 11.8566L4 7.99966Z" 2421 stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 2422 </svg> 2423 2424 2425 Ladies Razors 2426 </a> 2427 2428 <a 2429 href="/collections/women-razor-blades" 2430 class="search-drawer__result" 2431 js-search-drawer="women-collections" 2432 > 2433 2434<svg 2435 class="" 2436 xmlns="http://www.w3.org/2000/svg" 2437 width="24" 2438 height="24" 2439 viewBox="0 0 24 24" 2440 fill="none" 2441 > 2442 <path 2443 d="M4 11.9997L11.7138 15.8566C11.8187 15.909 11.8712 15.9353 11.9262 15.9456C11.975 15.9547 12.025 15.9547 12.0738 15.9456C12.1288 15.9353 12.1813 15.909 12.2862 15.8566L20 11.9997M4 15.9997L11.7138 19.8566C11.8187 19.909 11.8712 19.9353 11.9262 19.9456C11.975 19.9547 12.025 19.9547 12.0738 19.9456C12.1288 19.9353 12.1813 19.909 12.2862 19.8566L20 15.9997M4 7.99966L11.7138 4.14277C11.8187 4.0903 11.8712 4.06406 11.9262 4.05373C11.975 4.04459 12.025 4.04459 12.0738 4.05373C12.1288 4.06406 12.1813 4.0903 12.2862 4.14277L20 7.99966L12.2862 11.8566C12.1813 11.909 12.1288 11.9353 12.0738 11.9456C12.025 11.9547 11.975 11.9547 11.9262 11.9456C11.8712 11.9353 11.8187 11.909 11.7138 11.8566L4 7.99966Z" 2444 stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 2445 </svg> 2446 2447 2448 Women Razor Blades 2449 </a> 2450 2451 <a 2452 href="/collections/classic" 2453 class="search-drawer__result" 2454 js-search-drawer="women-collections" 2455 > 2456 2457<svg 2458 class="" 2459 xmlns="http://www.w3.org/2000/svg" 2460 width="24" 2461 height="24"
2462 viewBox="0 0 24 24" 2463 fill="none" 2464 > 2465 <path 2466 d="M4 11.9997L11.7138 15.8566C11.8187 15.909 11.8712 15.9353 11.9262 15.9456C11.975 15.9547 12.025 15.9547 12.0738 15.9456C12.1288 15.9353 12.1813 15.909 12.2862 15.8566L20 11.9997M4 15.9997L11.7138 19.8566C11.8187 19.909 11.8712 19.9353 11.9262 19.9456C11.975 19.9547 12.025 19.9547 12.0738 19.9456C12.1288 19.9353 12.1813 19.909 12.2862 19.8566L20 15.9997M4 7.99966L11.7138 4.14277C11.8187 4.0903 11.8712 4.06406 11.9262 4.05373C11.975 4.04459 12.025 4.04459 12.0738 4.05373C12.1288 4.06406 12.1813 4.0903 12.2862 4.14277L20 7.99966L12.2862 11.8566C12.1813 11.909 12.1288 11.9353 12.0738 11.9456C12.025 11.9547 11.975 11.9547 11.9262 11.9456C11.8712 11.9353 11.8187 11.909 11.7138 11.8566L4 7.99966Z" 2467 stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 2468 </svg> 2469 2470 2471 Classic 2472 </a> 2473 2474 </div> 2475 2476 </div> 2477 2478 <div 2479 class="search-drawer__content-results" 2480 js-search-drawer="results" 2481 > 2482 2483 2484 <div 2485 class="search-drawer__results" 2486 js-search-drawer="collections" 2487 > 2488 <div class="search-drawer__title"> 2489 Collections 2490 </div> 2491 2492 <div 2493 class="search-drawer__results" 2494 js-search-drawer="collection-results" 2495 > 2496 2497 </div> 2498 </div> 2499 <div 2500 class="search-drawer__results" 2501 js-search-drawer="products" 2502 > 2503 <div class="search-drawer__title"> 2504 Produits 2505 </div> 2506 2507 <div 2508 class="search-drawer__results" 2509 js-search-drawer="products-results" 2510 > 2511 2512 </div> 2513 </div> 2514 </div> 2515 </div> 2516 </div> 2517</uwp-search-drawer> 2518 2519 2520 <main id="main-content" role="main" tabindex="-1"> 2521 <div id="shopify-section-template--30127813230979__94728265-5217-4552-8699-2cd9856c9841" class="shopify-section"> 2522 2523<div class="collection-header"> 2524 <div class="collection-header__container"> 2525 <div 2526 class=" 2527 collection-header__content 2528 2529 no-image 2530 " 2531 > 2532 2533 <div class="collection-header__breadcrumbs"> 2534 2535<nav class="breadcrumbs" role="navigation" aria-label="Fil d'Ariane"> 2536 <ol class="breadcrumbs__list"> 2537 2538 2539 <li class="breadcrumbs__item"> 2540 <a class="breadcrumbs__link" href="/">Accueil</a> 2541 </li> 2542 2543<li class="breadcrumbs__item"> 2544 <a class="breadcrumbs__link" href="/collections/meilleur-vendeur" aria-current="page">Meilleures Ventes</a> 2545 </li></ol> 2546</nav> 2547 2548 </div> 2549 2550 2551 <h1 class="collection-header__title">Meilleures Ventes</h1> 2552 2553 <div class="collection-header__description rte" data-read-more-container> 2554 <div class="collection-header__description-content" data-read-more-content> 2555 2556 <p>Découvrez les meilleures ventes de rasoirs, soins de rasage pour hommes de Wilkinson Sword. </p> 2557<!----> 2558 </div> 2559 <button class="collection-header__read-more-btn" data-read-more-btn style="display: none;"> 2560 <span data-read-more-text>Read More</span> 2561 <span data-read-less-text style="display: none;">Read Less</span> 2562 </button> 2563 </div> 2564 2565 2566 2567 2568 2569 </div> 2570 2571 2572 </div> 2573 2574 2575</div> 2576 2577</div><div id="shopify-section-template--30127813230979__main" class="shopify-section"><!-- 2578 NOTE: CSS - src/css/unique/_collection.scss 2579--> 2580 2581 2582 2583 2584 2585 2586 2587<div class="collection"> 2588 <div class="collection__inner"> 2589 <div class="collection__filters__overlay" onclick="toggleFilters()" role="presentation"></div> 2590 2591 <div class="collection__side-bar" role="dialog" aria-label="Filtres et tri"> 2592 <div class="collection__filters" id="collection-filters-panel" role="region" aria-label="Filtres et tri"> 2593 <div class="collection__filters__inner"> 2594 2595 2596 <div class="collection__filters__header"> 2597 <h3>Filtres et tri</h3> 2598 <button class="collection__filters__close" onclick="toggleFilters()" aria-label="Fermer les filtres"> 2599 2600 2601 <svg 2602 class="" 2603 width="14" 2604 height="13"
2605 viewBox="0 0 14 13" 2606 fill="none" 2607 xmlns="http://www.w3.org/2000/svg" 2608 > 2609 <line x1="1.25192" y1="12.6464" x2="13.2519" y2="0.646454" stroke="currentColor"/> 2610 <line x1="1.35355" y1="0.646447" x2="13.3535" y2="12.6464" stroke="currentColor"/> 2611 </svg> 2612 2613 2614 2615 </button> 2616 </div> 2617 2618 <form class="collection__filters__form" onsubmit="Filter.handleSubmit(event)" role="search" aria-label="Filtres de produits"> 2619 2620 <div class="collection__filters__filter-groups"> 2621 2622 2623 2624 2625 2626 2627 2628 <fieldset class="filter-group" role="group" aria-labelledby="filter-heading-gamme"> 2629 <legend class="visually-hidden">Gamme</legend> 2630 <div class="filter-group__container"> 2631 2632 <button class="filter-group__title" type="button" id="filter-heading-gamme" aria-expanded="false" aria-controls="filter-dropdown-gamme"> 2633 <span>Gamme</span> 2634 2635 2636 <svg 2637 class="filter-group__dropdown-icon" 2638 width="12" 2639 height="7" 2640 viewBox="0 0 12 7" 2641 fill="none" 2642 xmlns="http://www.w3.org/2000/svg" 2643 > 2644 <path d="M1 1L6 6L11 1" stroke="currentColor" stroke-linecap="round"/> 2645 </svg> 2646 2647 2648 2649 </button> 2650 2651 <div class="filter-group__dropdown" id="filter-dropdown-gamme" role="region" aria-labelledby="filter-heading-gamme"> 2652 2653 2654 2655 2656 <ul class="filter-group__list" role="list"> 2657 2658 2659 2660 <li class="filter-group__item"> 2661 <input 2662 type="checkbox" 2663 name="filter.p.m.custom.brand[]" 2664 value="Hydro" 2665 id="gamme-hydro" 2666 2667 2668 onchange="Filter.handleInputChange(event)" 2669 2670 aria-label="Filtrer par Gamme : Hydro" 2671 > 2672 <label for="gamme-hydro">Hydro <span>(12)</span></label> 2673 </li> 2674 2675 <li class="filter-group__item"> 2676 <input 2677 type="checkbox" 2678 name="filter.p.m.custom.brand[]" 2679 value="Barber's Style" 2680 id="gamme-barber-39-s-style" 2681 2682 2683 onchange="Filter.handleInputChange(event)" 2684 2685 aria-label="Filtrer par Gamme : Barber's Style" 2686 > 2687 <label for="gamme-barber-39-s-style">Barber's Style <span>(4)</span></label> 2688 </li> 2689 2690 <li class="filter-group__item"> 2691 <input 2692 type="checkbox" 2693 name="filter.p.m.custom.brand[]" 2694 value="Xtreme 3" 2695 id="gamme-xtreme-3" 2696 2697 2698 onchange="Filter.handleInputChange(event)" 2699 2700 aria-label="Filtrer par Gamme : Xtreme 3" 2701 > 2702 <label for="gamme-xtreme-3">Xtreme 3 <span>(3)</span></label> 2703 </li> 2704 2705 <li class="filter-group__item"> 2706 <input 2707 type="checkbox" 2708 name="filter.p.m.custom.brand[]" 2709 value="Classic" 2710 id="gamme-classic" 2711 2712 2713 onchange="Filter.handleInputChange(event)" 2714 2715 aria-label="Filtrer par Gamme : Classic" 2716 > 2717 <label for="gamme-classic">Classic <span>(5)</span></label> 2718 </li> 2719 2720 <li class="filter-group__item"> 2721 <input 2722 type="checkbox" 2723 name="filter.p.m.custom.brand[]" 2724 value="Essentials" 2725 id="gamme-essentials" 2726 2727 2728 onchange="Filter.handleInputChange(event)" 2729 2730 aria-label="Filtrer par Gamme : Essentials" 2731 > 2732 <label for="gamme-essentials">Essentials <span>(1)</span></label> 2733 </li> 2734 2735 <li class="filter-group__item"> 2736 <input 2737 type="checkbox" 2738 name="filter.p.m.custom.brand[]" 2739 value="Protector 3" 2740 id="gamme-protector-3" 2741 2742 2743 onchange="Filter.handleInputChange(event)" 2744 2745 aria-label="Filtrer par Gamme : Protector 3" 2746 > 2747 <label for="gamme-protector-3">Protector 3 <span>(1)</span></label> 2748 </li> 2749 2750 2751 2752 </ul> 2753 2754 </div> 2755 2756 </div> 2757 </fieldset> 2758 2759 2760 2761 2762 <fieldset class="filter-group" role="group" aria-labelledby="filter-heading-type-de-peau"> 2763 <legend class="visually-hidden">Type de peau</legend> 2764 <div class="filter-group__container"> 2765 2766 <button class="filter-group__title" type="button" id="filter-heading-type-de-peau" aria-expanded="false" aria-controls="filter-dropdown-type-de-peau">
2767 <span>Type de peau</span> 2768 2769 2770 <svg 2771 class="filter-group__dropdown-icon" 2772 width="12" 2773 height="7" 2774 viewBox="0 0 12 7" 2775 fill="none" 2776 xmlns="http://www.w3.org/2000/svg" 2777 > 2778 <path d="M1 1L6 6L11 1" stroke="currentColor" stroke-linecap="round"/> 2779 </svg> 2780 2781 2782 2783 </button> 2784 2785 <div class="filter-group__dropdown" id="filter-dropdown-type-de-peau" role="region" aria-labelledby="filter-heading-type-de-peau"> 2786 2787 2788 2789 2790 <ul class="filter-group__list" role="list"> 2791 2792 2793 2794 <li class="filter-group__item"> 2795 <input 2796 type="checkbox" 2797 name="filter.p.m.custom.skin_type[]" 2798 value="peau sensible" 2799 id="type-de-peau-peau-sensible" 2800 2801 2802 onchange="Filter.handleInputChange(event)" 2803 2804 aria-label="Filtrer par Type de peau : peau sensible" 2805 > 2806 <label for="type-de-peau-peau-sensible">peau sensible <span>(3)</span></label> 2807 </li> 2808 2809 <li class="filter-group__item"> 2810 <input 2811 type="checkbox" 2812 name="filter.p.m.custom.skin_type[]" 2813 value="peau sèche" 2814 id="type-de-peau-peau-seche" 2815 2816 2817 onchange="Filter.handleInputChange(event)" 2818 2819 aria-label="Filtrer par Type de peau : peau sèche" 2820 > 2821 <label for="type-de-peau-peau-seche">peau sèche <span>(12)</span></label> 2822 </li> 2823 2824 2825 2826 </ul> 2827 2828 </div> 2829 2830 </div> 2831 </fieldset> 2832 2833 2834 2835 2836 <fieldset class="filter-group" role="group" aria-labelledby="filter-heading-nombre-de-lames"> 2837 <legend class="visually-hidden">Nombre de lames</legend> 2838 <div class="filter-group__container"> 2839 2840 <button class="filter-group__title" type="button" id="filter-heading-nombre-de-lames" aria-expanded="false" aria-controls="filter-dropdown-nombre-de-lames"> 2841 <span>Nombre de lames</span> 2842 2843 2844 <svg 2845 class="filter-group__dropdown-icon" 2846 width="12" 2847 height="7" 2848 viewBox="0 0 12 7" 2849 fill="none" 2850 xmlns="http://www.w3.org/2000/svg" 2851 > 2852 <path d="M1 1L6 6L11 1" stroke="currentColor" stroke-linecap="round"/> 2853 </svg> 2854 2855 2856 2857 </button> 2858 2859 <div class="filter-group__dropdown" id="filter-dropdown-nombre-de-lames" role="region" aria-labelledby="filter-heading-nombre-de-lames"> 2860 2861 2862 2863 2864 <ul class="filter-group__list" role="list"> 2865 2866 2867 2868 <li class="filter-group__item"> 2869 <input 2870 type="checkbox" 2871 name="filter.p.m.custom.blade_count[]" 2872 value="1" 2873 id="nombre-de-lames-1" 2874 2875 2876 onchange="Filter.handleInputChange(event)" 2877 2878 aria-label="Filtrer par Nombre de lames : 1" 2879 > 2880 <label for="nombre-de-lames-1">1 <span>(3)</span></label> 2881 </li> 2882 2883 <li class="filter-group__item"> 2884 <input 2885 type="checkbox" 2886 name="filter.p.m.custom.blade_count[]" 2887 value="2" 2888 id="nombre-de-lames-2" 2889 2890 2891 onchange="Filter.handleInputChange(event)" 2892 2893 aria-label="Filtrer par Nombre de lames : 2" 2894 > 2895 <label for="nombre-de-lames-2">2 <span>(1)</span></label> 2896 </li> 2897 2898 <li class="filter-group__item"> 2899 <input 2900 type="checkbox" 2901 name="filter.p.m.custom.blade_count[]" 2902 value="3" 2903 id="nombre-de-lames-3" 2904 2905 2906 onchange="Filter.handleInputChange(event)" 2907 2908 aria-label="Filtrer par Nombre de lames : 3" 2909 > 2910 <label for="nombre-de-lames-3">3 <span>(6)</span></label> 2911 </li> 2912 2913 <li class="filter-group__item"> 2914 <input 2915 type="checkbox" 2916 name="filter.p.m.custom.blade_count[]" 2917 value="4" 2918 id="nombre-de-lames-4" 2919 2920 2921 onchange="Filter.handleInputChange(event)" 2922 2923 aria-label="Filtrer par Nombre de lames : 4" 2924 > 2925 <label for="nombre-de-lames-4">4 <span>(1)</span></label> 2926 </li> 2927 2928 <li class="filter-group__item"> 2929 <input 2930 type="checkbox" 2931 name="filter.p.m.custom.blade_count[]" 2932 value="5" 2933 id="nombre-de-lames-5" 2934 2935 2936 onchange="Filter.handleInputChange(event)" 2937 2938 aria-label="Filtrer par Nombre de lames : 5" 2939 > 2940 <label for="nombre-de-lames-5">5 <span>(12)</span></label> 2941 </li> 2942 2943 2944 2945 </ul> 2946 2947 </div> 2948 2949 </div> 2950 </fieldset> 2951 2952 2953 2954 2955 </div> 2956 2957 2958<div class="collection__sort-by"> 2959 <select class="collection__sort-by__select" onchange="Filter.handleSortBy(event)"> 2960 2961 2962 <option class="collection__sort-by__option" value="" disabled selected> 2963 Sort By 2964 </option> 2965 2966 2967 2968 2969 2970 2971 <option 2972 class="collection__sort-by__option" 2973 value="manual" 2974 2975 > 2976 En vedette 2977 </option> 2978 2979 2980 2981 2982 2983 <option 2984 class="collection__sort-by__option" 2985 value="most-relevant" 2986 2987 > 2988 Le plus pertinent 2989 </option> 2990 2991 2992 2993 2994 2995 <option 2996 class="collection__sort-by__option" 2997 value="best-selling" 2998 2999 > 3000 Meilleures ventes 3001 </option> 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 </select> 3030 3031 3032 3033 <svg 3034 class="collection__sort-by__select-icon" 3035 width="12" 3036 height="7"
3037 viewBox="0 0 12 7" 3038 fill="none" 3039 xmlns="http://www.w3.org/2000/svg" 3040 > 3041 <path d="M1 1L6 6L11 1" stroke="currentColor" stroke-linecap="round"/> 3042 </svg> 3043 3044 3045 3046 3047</div> 3048 3049 <button 3050 class="collection__filters__submit-button" 3051 type="submit" 3052 hidden 3053 > 3054 Appliquer 3055 </button> 3056 </form> 3057 3058 3059 <div class="collection__filters__footer"> 3060 <button id="viewButton" class="collection__filters__view" onclick="toggleFilters()">Appliquer</button> 3061 <button class="collection__filters__clear-all" onclick="Filter.clearAllFilters()" aria-label="Effacer tout">Effacer tout</button> 3062 </div> 3063 3064 </div> 3065 3066 <div class="collection__filters__live-region visually-hidden" aria-live="polite" aria-atomic="true"></div> 3067</div> 3068
3069<script> 3070 // Set up toggle filters button to show modal on mobile (single source of truth; used by collection.liquid) 3071 function toggleFilters() { 3072 const filters = document.querySelector('.collection__side-bar'); 3073 const overlay = document.querySelector('.collection__filters__overlay'); 3074 3075 if (!filters || !overlay) { 3076 console.warn('Collection filters elements not found'); 3077 return; 3078 } 3079 3080 const isOpen = filters.classList.contains('is-open'); 3081 3082 filters.classList.toggle('is-open'); 3083 overlay.classList.toggle('is-open'); 3084 3085 // Update aria state on the toggle button 3086 const toggleBtn = document.querySelector('.collection__products-count-toggle'); 3087 if (toggleBtn) { 3088 toggleBtn.setAttribute('aria-expanded', !isOpen); 3089 } 3090 3091 // Use scroll lock utility if available 3092 if (window.ScrollLock && typeof window.ScrollLock.lock === 'function' && typeof window.ScrollLock.unlock === 'function') { 3093 if (isOpen) { 3094 window.ScrollLock.unlock('collection-filters-open'); 3095 removeFilterFocusTrap(); 3096 } else { 3097 window.ScrollLock.lock('collection-filters-open'); 3098 setupFilterFocusTrap(); 3099 } 3100 } else { 3101 console.warn('ScrollLock utility not available'); 3102 if (isOpen) removeFilterFocusTrap(); 3103 else setupFilterFocusTrap(); 3104 } 3105 } 3106 3107 function setupFilterFocusTrap() { 3108 const sidebar = document.querySelector('.collection__side-bar'); 3109 if (!sidebar) return; 3110 3111 const focusableSelector = 'a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]'; 3112 const focusableElements = document.querySelectorAll(focusableSelector); 3113 3114 focusableElements.forEach((element) => { 3115 if (sidebar.contains(element)) return; 3116 if (element.dataset.filterFocusTrapManaged === 'true') return; 3117 3118 element.dataset.filterFocusTrapManaged = 'true'; 3119 element.dataset.filterFocusTrapTabindex = element.hasAttribute('tabindex') ? element.getAttribute('tabindex') : '__none__'; 3120 element.dataset.filterFocusTrapAriaHidden = element.hasAttribute('aria-hidden') ? element.getAttribute('aria-hidden') : '__none__'; 3121 element.setAttribute('aria-hidden', 'true'); 3122 element.setAttribute('tabindex', '-1'); 3123 }); 3124 3125 document.addEventListener('keydown', trapFilterFocus); 3126 } 3127 3128 function removeFilterFocusTrap() { 3129 const managed = document.querySelectorAll('[data-filter-focus-trap-managed="true"]'); 3130 managed.forEach((element) => { 3131 const originalTabindex = element.dataset.filterFocusTrapTabindex; 3132 const originalAriaHidden = element.dataset.filterFocusTrapAriaHidden; 3133 if (originalAriaHidden === '__none__' || typeof originalAriaHidden === 'undefined') { 3134 element.removeAttribute('aria-hidden'); 3135 } else { 3136 element.setAttribute('aria-hidden', originalAriaHidden); 3137 } 3138 if (originalTabindex === '__none__' || typeof originalTabindex === 'undefined') { 3139 element.removeAttribute('tabindex'); 3140 } else { 3141 element.setAttribute('tabindex', originalTabindex); 3142 } 3143 delete element.dataset.filterFocusTrapManaged; 3144 delete element.dataset.filterFocusTrapTabindex; 3145 delete element.dataset.filterFocusTrapAriaHidden; 3146 }); 3147 document.removeEventListener('keydown', trapFilterFocus); 3148 } 3149 3150 function trapFilterFocus(event) { 3151 const sidebar = document.querySelector('.collection__side-bar'); 3152 if (!sidebar || !sidebar.classList.contains('is-open')) return; 3153 3154 const focusableSelector = 'a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]'; 3155 const focusableElements = sidebar.querySelectorAll(focusableSelector); 3156 const firstElement = focusableElements[0]; 3157 const lastElement = focusableElements[focusableElements.length - 1]; 3158 3159 if (event.key === 'Tab') { 3160 if (event.shiftKey) { 3161 if (document.activeElement === firstElement) { 3162 lastElement.focus(); 3163 event.preventDefault(); 3164 } 3165 } else { 3166 if (document.activeElement === lastElement) { 3167 firstElement.focus(); 3168 event.preventDefault(); 3169 } 3170 } 3171 } 3172 if (event.key === 'Escape') { 3173 toggleFilters(); 3174 } 3175 } 3176 3177 window.toggleFilters = toggleFilters; 3178
3179 document.addEventListener('filtersCleared', () => { 3180 // Remove checkboxes 3181 const filtersForm = document.querySelector('.collection__filters__form'); 3182 filtersForm.reset(); 3183 3184 // form.reset() do not remove the "checked" attribute, so this piece of code 3185 // so this piece of code is required when you clear all filters after 3186 // landing to a collection with the filters applied in the URL 3187 const checkedInputs = filtersForm.querySelectorAll('input[type="checkbox"][checked]'); 3188 checkedInputs.forEach(input => input.removeAttribute('checked')); 3189 }); 3190 3191 const url = window.location.href; 3192 const urlParams = new URLSearchParams(url.split('?')[1]); 3193 3194 const hasGte = urlParams.has('filter.v.price.gte'); 3195 const hasLte = urlParams.has('filter.v.price.lte'); 3196 3197 const priceFrom = document.querySelector('input.price-from'); 3198 if (priceFrom && hasGte) priceFrom.value = urlParams.get('filter.v.price.gte'); 3199 const priceTo = document.querySelector('input.price-to'); 3200 if (priceTo && hasLte) priceTo.value = urlParams.get('filter.v.price.lte'); 3201 3202 // Set up filter dropdowns for desktop 3203 const filterToggleButton = document.querySelectorAll('.filter-group__title'); 3204 filterToggleButton.forEach(button => { 3205 button.addEventListener('click', event => { 3206 const trigger = event.currentTarget; 3207 const filterGroup = trigger.closest('.filter-group'); 3208 if (filterGroup.classList.contains('is-open')) { 3209 filterGroup.classList.remove('is-open'); 3210 trigger.setAttribute('aria-expanded', 'false'); 3211 document.removeEventListener('click', handleClickOutside, true); 3212 } else { 3213 filterGroup.classList.add('is-open'); 3214 trigger.setAttribute('aria-expanded', 'true'); 3215 if (window.innerWidth > 767) { 3216 document.addEventListener('click', handleClickOutside, true); 3217 } 3218 } 3219 }) 3220 }); 3221 3222 document.addEventListener('filtersReady', function() { 3223 document.addEventListener('filtersApplied', function() { 3224 let filterCount = Object.keys(Filter.state.filters).length; 3225 let countToggle = document.querySelector('.collection__products-count-toggle-text span'); 3226 let clearAll = document.querySelector('.collection__clear-all'); 3227 if(filterCount > 0) { 3228 clearAll.classList.remove('hide'); 3229 countToggle.innerHTML = `(${Object.keys(Filter.state.filters).length})`; 3230 } else { 3231 clearAll.classList.add('hide'); 3232 countToggle.innerHTML = ``; 3233 } 3234 }); 3235 }); 3236 3237 // Set up filter dropdowns closing when clicking outside 3238 function handleClickOutside(event) { 3239 const clickedElement = event.target; 3240 const openedFilterDropdown = document.querySelector('.filter-group.is-open'); 3241 if (openedFilterDropdown && openedFilterDropdown !== clickedElement && !openedFilterDropdown.contains(clickedElement)) { 3242 openedFilterDropdown.classList.remove('is-open'); 3243 const toggleBtn = openedFilterDropdown.querySelector('.filter-group__title'); 3244 if (toggleBtn) toggleBtn.setAttribute('aria-expanded', 'false'); 3245 document.removeEventListener('click', handleClickOutside, true); 3246 } 3247 }; 3248 3249</script>
3249 3250 3251 </div> 3252 3253 <div class="collection__products-count"> 3254 <button 3255 class="collection__products-count-toggle " 3256 onclick="toggleFilters()" 3257 aria-label="Filtres et tri" 3258 aria-expanded="false" 3259 aria-controls="collection-filters-panel" 3260 > 3261 <span class="collection__products-count-toggle-icon"> 3262 3263 3264 <svg 3265 width="20" 3266 height="20" 3267 viewBox="0 0 20 20" 3268 fill="none" 3269 xmlns="http://www.w3.org/2000/svg" 3270 > 3271 <path d="M0 2H19.8939" stroke="white" stroke-width="1.5"/> 3272 <path d="M0 10H19.8939" stroke="white" stroke-width="1.5"/> 3273 <path d="M0 18H19.8939" stroke="white" stroke-width="1.5"/> 3274 <circle cx="16" cy="10" r="2" fill="white"/> 3275 <circle cx="4" cy="18" r="2" fill="white"/> 3276 <circle cx="5" cy="2" r="2" fill="white"/> 3277 </svg> 3278 3279 3280 3281 </span> 3282 <span class="collection__products-count-toggle-text"> 3283 Filtres et tri <span></span> 3284 </span> 3285 </button> 3286 <button class="collection__clear-all hide" onclick="Filter.clearAllFilters()" aria-label="Effacer tous les filtres"> 3287 Effacer tout 3288 </button> 3289 <div class="collection__products-count-wrapper-inner"> 3290 <span class="collection__products-count-wrapper"> 3291 <span data-products-count>27</span> 3292 <span>Produits</span> 3293 </span> 3294 3295 3296 3297 3298
3298<script src="//www.wilkinson-sword.fr/cdn/shop/t/72/assets/uwp.collection-sort-button.CEceMBSX.js" type="module" crossorigin="anonymous"></script>
3298 3299 3300 3301 3302<uwp-collection-sort-button class="collection__sort-button"> 3303 <button class="collection__sort-button__trigger"> 3304 <span class="collection__sort-button__text"> 3305 <span class="collection__sort-button__label">Sort By:</span> 3306 <span class="collection__sort-button__value">En vedette</span> 3307 </span> 3308 3309 3310 <svg 3311 class="collection__sort-button__icon" 3312 width="12" 3313 height="7" 3314 viewBox="0 0 12 7" 3315 fill="none" 3316 xmlns="http://www.w3.org/2000/svg" 3317 > 3318 <path d="M1 1L6 6L11 1" stroke="currentColor" stroke-linecap="round"/> 3319 </svg> 3320 3321 3322 3323 </button> 3324 3325 <div class="collection__sort-button__dropdown" id="sortDropdown"> 3326 3327 3328 3329 3330 <a 3331 href="?sort_by=manual" 3332 class="collection__sort-button__option active" 3333 > 3334 En vedette 3335 </a> 3336 3337 3338 3339 3340 3341 <a 3342 href="?sort_by=most-relevant" 3343 class="collection__sort-button__option " 3344 > 3345 Le plus pertinent 3346 </a> 3347 3348 3349 3350 3351 3352 <a 3353 href="?sort_by=best-selling" 3354 class="collection__sort-button__option " 3355 > 3356 Meilleures ventes 3357 </a> 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 </div> 3385</uwp-collection-sort-button> 3386 3387 3388 3389 </div> 3390 </div> 3391 3392 <h2 class="visually-hidden">Parcourir 27 {{ count | pluralize: 'produit', 'produits' }} dans Meilleures Ventes</h2> 3393 3394 <div class="collection__products-grid collection__products-grid--desktop-4 collection__products-grid--small-mobile-2 collection__products-grid--tablet-3 collection__products-grid--mobile-3"> 3395 3396 3397 3398 3399 3400<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 3401 3402 3403 <div class="product-card__image-container product-card__image-container--square"> 3404 <div class="product-card__hover-content"> 3405 3406 3407 </div> 3408 <div class="product-card__rollover-images"> 3409 <a href="/products/rasior-hydro-5-skin-protection" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 3410 3411 3412 <div class="product-card__alternate-image background-grey "> 3413 <img src="//www.wilkinson-sword.fr/cdn/shop/files/1.png?v=1723546488&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/1.png?v=1723546488&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/1.png?v=1723546488&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/1.png?v=1723546488&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3414 </div> 3415 3416 3417 3418 3419 <div class="product-card__original-image "> 3420 3421 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-with-Handle.jpg?v=1730894622&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-with-Handle.jpg?v=1730894622&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-with-Handle.jpg?v=1730894622&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-with-Handle.jpg?v=1730894622&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3422 3423 </div> 3424 3425 </a> 3426 3427 3428 3429 3430 </div> 3431 3432 3433 3434 3435 3436 3437 3438 3439<div class="product-badges"> 3440 3441 3442 <div class="product-badges__sold-out-tag product-badges__tag"> 3443 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 3444 </div> 3445 3446 3447</div> 3448 3449 3450 3451 </div> 3452 3453 3454 3455 3456 3457 3458<div class="product-card__info"> 3459 <div class="product-card__reviews"> 3460 3461 <div 3462 class="yotpo-widget-instance" 3463 data-yotpo-instance-id="961518" 3464 data-yotpo-product-id="7884682723498" 3465 data-yotpo-cart-product-id="7884682723498" 3466 data-yotpo-section-id="collection" 3467 ></div> 3468 3469 </div> 3470 3471 3472 <h3 class="product-card__title"> 3473 <a href="/products/rasior-hydro-5-skin-protection">Rasoir Hydro 5 Regular</a> 3474 </h3> 3475 3476 3477 3478 3479 3480 3481 <div class="product-card__separator"></div> 3482 3483 3484 <p class="product-card__description">Faites l'expérience d'un rasage de près remarquable avec les lames de rasoir Hydro 5 de Wilkinson Sword</p> 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496</div> 3497 3498 3499 </div> 3500 3501 3502 3503 3504 3505
3506<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 3507 3508 3509 <div class="product-card__image-container product-card__image-container--square"> 3510 <div class="product-card__hover-content"> 3511 3512 3513 </div> 3514 <div class="product-card__rollover-images"> 3515 <a href="/products/rasoir-de-surete-classic" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 3516 3517 3518 <div class="product-card__alternate-image "> 3519 <img src="//www.wilkinson-sword.fr/cdn/shop/files/b9skknr2vrimldvpdzmv_0c858725-3f56-4f57-8d07-ab6c1302d447.jpg?v=1698641974&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/b9skknr2vrimldvpdzmv_0c858725-3f56-4f57-8d07-ab6c1302d447.jpg?v=1698641974&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/b9skknr2vrimldvpdzmv_0c858725-3f56-4f57-8d07-ab6c1302d447.jpg?v=1698641974&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/b9skknr2vrimldvpdzmv_0c858725-3f56-4f57-8d07-ab6c1302d447.jpg?v=1698641974&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/b9skknr2vrimldvpdzmv_0c858725-3f56-4f57-8d07-ab6c1302d447.jpg?v=1698641974&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3520 </div> 3521 3522 3523 3524 3525 <div class="product-card__original-image "> 3526 3527 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W302239500_4027800239504_FRONT.jpg?v=1698641974&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W302239500_4027800239504_FRONT.jpg?v=1698641974&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W302239500_4027800239504_FRONT.jpg?v=1698641974&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W302239500_4027800239504_FRONT.jpg?v=1698641974&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W302239500_4027800239504_FRONT.jpg?v=1698641974&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3528 3529 </div> 3530 3531 </a> 3532 3533 3534 3535 3536 </div> 3537 3538 3539 3540 3541 3542 3543 3544 3545<div class="product-badges"> 3546 3547 3548 <div class="product-badges__sold-out-tag product-badges__tag"> 3549 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 3550 </div> 3551 3552 3553</div> 3554 3555 3556 3557 </div> 3558 3559 3560 3561 3562 3563 3564<div class="product-card__info"> 3565 <div class="product-card__reviews"> 3566 3567 <div 3568 class="yotpo-widget-instance" 3569 data-yotpo-instance-id="961518" 3570 data-yotpo-product-id="7884683706538" 3571 data-yotpo-cart-product-id="7884683706538" 3572 data-yotpo-section-id="collection" 3573 ></div> 3574 3575 </div> 3576 3577 3578 <h3 class="product-card__title"> 3579 <a href="/products/rasoir-de-surete-classic">Rasoir de Sûreté Classic</a> 3580 </h3> 3581 3582 3583 3584 3585 3586 3587 <div class="product-card__separator"></div> 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600</div> 3601 3602 3603 </div> 3604 3605 3606 3607 3608 3609 3610<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 3611 3612 3613 <div class="product-card__image-container product-card__image-container--square"> 3614 <div class="product-card__hover-content"> 3615 3616 3617 </div> 3618 <div class="product-card__rollover-images"> 3619 <a href="/products/rasoir-hydro-5-skin-protection-sensitive" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 3620 3621 3622 <div class="product-card__alternate-image "> 3623 <img src="//www.wilkinson-sword.fr/cdn/shop/files/sctf509vtdkpypwpsrw7_4e2d6fd5-72c8-4dfd-a304-52e15a311cda.jpg?v=1698636664&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/sctf509vtdkpypwpsrw7_4e2d6fd5-72c8-4dfd-a304-52e15a311cda.jpg?v=1698636664&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/sctf509vtdkpypwpsrw7_4e2d6fd5-72c8-4dfd-a304-52e15a311cda.jpg?v=1698636664&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/sctf509vtdkpypwpsrw7_4e2d6fd5-72c8-4dfd-a304-52e15a311cda.jpg?v=1698636664&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/sctf509vtdkpypwpsrw7_4e2d6fd5-72c8-4dfd-a304-52e15a311cda.jpg?v=1698636664&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3624 </div> 3625 3626 3627 3628 3629 <div class="product-card__original-image background-grey "> 3630 3631 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Hydro_S_Carousel_4ca6e1db-5499-45a4-8a44-826ee000efcf.png?v=1698636664&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Hydro_S_Carousel_4ca6e1db-5499-45a4-8a44-826ee000efcf.png?v=1698636664&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro_S_Carousel_4ca6e1db-5499-45a4-8a44-826ee000efcf.png?v=1698636664&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro_S_Carousel_4ca6e1db-5499-45a4-8a44-826ee000efcf.png?v=1698636664&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro_S_Carousel_4ca6e1db-5499-45a4-8a44-826ee000efcf.png?v=1698636664&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3632 3633 </div> 3634 3635 </a> 3636 3637 3638 3639 3640 </div> 3641 3642 3643 3644 3645 3646 3647 3648 3649<div class="product-badges"> 3650 3651 3652 <div class="product-badges__sold-out-tag product-badges__tag"> 3653 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 3654 </div> 3655 3656 3657</div> 3658 3659 3660 3661 </div> 3662 3663 3664 3665 3666 3667 3668<div class="product-card__info"> 3669 <div class="product-card__reviews"> 3670 3671 <div 3672 class="yotpo-widget-instance" 3673 data-yotpo-instance-id="961518" 3674 data-yotpo-product-id="7884682657962" 3675 data-yotpo-cart-product-id="7884682657962" 3676 data-yotpo-section-id="collection" 3677 ></div> 3678 3679 </div> 3680 3681 3682 <h3 class="product-card__title"> 3683 <a href="/products/rasoir-hydro-5-skin-protection-sensitive">Rasoir Hydro 5 Sensitive</a> 3684 </h3> 3685 3686 3687 3688 3689 3690 3691 <div class="product-card__separator"></div> 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704</div> 3705 3706 3707 </div> 3708 3709 3710 3711 3712 3713
3714<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 3715 3716 3717 <div class="product-card__image-container product-card__image-container--square"> 3718 <div class="product-card__hover-content"> 3719 3720 3721 </div> 3722 <div class="product-card__rollover-images"> 3723 <a href="/products/lames-hydro-5-skin-protection-regular" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 3724 3725 3726 <div class="product-card__alternate-image background-grey "> 3727 <img src="//www.wilkinson-sword.fr/cdn/shop/files/5_8f1430a2-2aeb-4821-a05c-a4e30746e230.png?v=1723546511&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/5_8f1430a2-2aeb-4821-a05c-a4e30746e230.png?v=1723546511&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/5_8f1430a2-2aeb-4821-a05c-a4e30746e230.png?v=1723546511&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/5_8f1430a2-2aeb-4821-a05c-a4e30746e230.png?v=1723546511&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3728 </div> 3729 3730 3731 3732 3733 <div class="product-card__original-image "> 3734 3735 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Blades.jpg?v=1730894220&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Blades.jpg?v=1730894220&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Blades.jpg?v=1730894220&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Blades.jpg?v=1730894220&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3736 3737 </div> 3738 3739 </a> 3740 3741 3742 3743 3744 </div> 3745 3746 3747 3748 3749 3750 3751 3752 3753<div class="product-badges"> 3754 3755 3756 <div class="product-badges__sold-out-tag product-badges__tag"> 3757 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 3758 </div> 3759 3760 3761</div> 3762 3763 3764 3765 </div> 3766 3767 3768 3769 3770 3771 3772<div class="product-card__info"> 3773 <div class="product-card__reviews"> 3774 3775 <div 3776 class="yotpo-widget-instance" 3777 data-yotpo-instance-id="961518" 3778 data-yotpo-product-id="7884682526890" 3779 data-yotpo-cart-product-id="7884682526890" 3780 data-yotpo-section-id="collection" 3781 ></div> 3782 3783 </div> 3784 3785 3786 <h3 class="product-card__title"> 3787 <a href="/products/lames-hydro-5-skin-protection-regular">Lames Hydro 5 Regular</a> 3788 </h3> 3789 3790 3791 3792 3793 3794 3795 <div class="product-card__separator"></div> 3796 3797 3798 <p class="product-card__description">Faites l'expérience d'un rasage de près exceptionnel avec les lames de rasoir Hydro 5. </p> 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810</div> 3811 3812 3813 </div> 3814 3815 3816 3817 3818 3819 3820<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 3821 3822 3823 <div class="product-card__image-container product-card__image-container--square"> 3824 <div class="product-card__hover-content"> 3825 3826 3827 </div> 3828 <div class="product-card__rollover-images"> 3829 <a href="/products/lames-hydro-3-skin-protection" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 3830 3831 3832 <div class="product-card__alternate-image background-grey "> 3833 <img src="//www.wilkinson-sword.fr/cdn/shop/files/20.png?v=1723545223&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/20.png?v=1723545223&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/20.png?v=1723545223&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/20.png?v=1723545223&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3834 </div> 3835 3836 3837 3838 3839 <div class="product-card__original-image "> 3840 3841 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-3-Blades.jpg?v=1730894612&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-3-Blades.jpg?v=1730894612&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-3-Blades.jpg?v=1730894612&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-3-Blades.jpg?v=1730894612&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3842 3843 </div> 3844 3845 </a> 3846 3847 3848 3849 3850 </div> 3851 3852 3853 3854 3855 3856 3857 3858 3859<div class="product-badges"> 3860 3861 3862 <div class="product-badges__sold-out-tag product-badges__tag"> 3863 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 3864 </div> 3865 3866 3867</div> 3868 3869 3870 3871 </div> 3872 3873 3874 3875 3876 3877 3878<div class="product-card__info"> 3879 <div class="product-card__reviews"> 3880 3881 <div 3882 class="yotpo-widget-instance" 3883 data-yotpo-instance-id="961518" 3884 data-yotpo-product-id="7884682494122" 3885 data-yotpo-cart-product-id="7884682494122" 3886 data-yotpo-section-id="collection" 3887 ></div> 3888 3889 </div> 3890 3891 3892 <h3 class="product-card__title"> 3893 <a href="/products/lames-hydro-3-skin-protection">Lames Hydro 3</a> 3894 </h3> 3895 3896 3897 3898 3899 3900 3901 <div class="product-card__separator"></div> 3902 3903 3904 <p class="product-card__description">Faites l'expérience d'un rasage de près remarquable avec les lames de rasoir Hydro 3 de Wilkinson Sword.</p> 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916</div> 3917 3918 3919 </div> 3920 3921 3922 3923 3924 3925
3926<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 3927 3928 3929 <div class="product-card__image-container product-card__image-container--square"> 3930 <div class="product-card__hover-content"> 3931 3932 3933 </div> 3934 <div class="product-card__rollover-images"> 3935 <a href="/products/lames-hydro-5-skin-protection-sensitive" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 3936 3937 3938 <div class="product-card__alternate-image background-grey "> 3939 <img src="//www.wilkinson-sword.fr/cdn/shop/files/9.png?v=1723546632&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/9.png?v=1723546632&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/9.png?v=1723546632&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/9.png?v=1723546632&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3940 </div> 3941 3942 3943 3944 3945 <div class="product-card__original-image "> 3946 3947 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Sensitive-Blades.jpg?v=1730894220&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Sensitive-Blades.jpg?v=1730894220&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Sensitive-Blades.jpg?v=1730894220&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Sensitive-Blades.jpg?v=1730894220&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 3948 3949 </div> 3950 3951 </a> 3952 3953 3954 3955 3956 </div> 3957 3958 3959 3960 3961 3962 3963 3964 3965<div class="product-badges"> 3966 3967 3968 <div class="product-badges__sold-out-tag product-badges__tag"> 3969 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 3970 </div> 3971 3972 3973</div> 3974 3975 3976 3977 </div> 3978 3979 3980 3981 3982 3983 3984<div class="product-card__info"> 3985 <div class="product-card__reviews"> 3986 3987 <div 3988 class="yotpo-widget-instance" 3989 data-yotpo-instance-id="961518" 3990 data-yotpo-product-id="7884682559658" 3991 data-yotpo-cart-product-id="7884682559658" 3992 data-yotpo-section-id="collection" 3993 ></div> 3994 3995 </div> 3996 3997 3998 <h3 class="product-card__title"> 3999 <a href="/products/lames-hydro-5-skin-protection-sensitive">Lames Hydro 5 Sensitive</a> 4000 </h3> 4001 4002 4003 4004 4005 4006 4007 <div class="product-card__separator"></div> 4008 4009 4010 <p class="product-card__description">Les lames revêtues de carbone sont conçues pour protéger les peaux sensibles contre les irritations dues au rasage.</p> 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022</div> 4023 4024 4025 </div> 4026 4027 4028 4029 4030 4031 4032<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4033 4034 4035 <div class="product-card__image-container product-card__image-container--square"> 4036 <div class="product-card__hover-content"> 4037 4038 4039 </div> 4040 <div class="product-card__rollover-images"> 4041 <a href="/products/lames-hydro-5-ultimate" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4042 4043 4044 <div class="product-card__alternate-image background-grey "> 4045 <img src="//www.wilkinson-sword.fr/cdn/shop/files/15.png?v=1723546370&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/15.png?v=1723546370&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/15.png?v=1723546370&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/15.png?v=1723546370&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4046 </div> 4047 4048 4049 4050 4051 <div class="product-card__original-image "> 4052 4053 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Ultimate-Blades.jpg?v=1730894220&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Ultimate-Blades.jpg?v=1730894220&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Ultimate-Blades.jpg?v=1730894220&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Ultimate-Blades.jpg?v=1730894220&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4054 4055 </div> 4056 4057 </a> 4058 4059 4060 4061 4062 </div> 4063 4064 4065 4066 4067 4068 4069 4070 4071<div class="product-badges"> 4072 4073 4074 <div class="product-badges__sold-out-tag product-badges__tag"> 4075 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4076 </div> 4077 4078 4079</div> 4080 4081 4082 4083 </div> 4084 4085 4086 4087 4088 4089 4090<div class="product-card__info"> 4091 <div class="product-card__reviews"> 4092 4093 <div 4094 class="yotpo-widget-instance" 4095 data-yotpo-instance-id="961518" 4096 data-yotpo-product-id="7884682592426" 4097 data-yotpo-cart-product-id="7884682592426" 4098 data-yotpo-section-id="collection" 4099 ></div> 4100 4101 </div> 4102 4103 4104 <h3 class="product-card__title"> 4105 <a href="/products/lames-hydro-5-ultimate">Lames Hydro 5 Ultimate</a> 4106 </h3> 4107 4108 4109 4110 4111 4112 4113 <div class="product-card__separator"></div> 4114 4115 4116 <p class="product-card__description">Doté de nos meilleures lames revêtues de carbone et conçu pour protéger les peaux sensibles de l'irritation du rasoir.</p> 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128</div> 4129 4130 4131 </div> 4132 4133 4134 4135 4136 4137
4138<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4139 4140 4141 <div class="product-card__image-container product-card__image-container--square"> 4142 <div class="product-card__hover-content"> 4143 4144 4145 </div> 4146 <div class="product-card__rollover-images"> 4147 <a href="/products/rasoir-hydro-5-ultimate" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4148 4149 4150 <div class="product-card__alternate-image background-grey "> 4151 <img src="//www.wilkinson-sword.fr/cdn/shop/files/10.png?v=1723546370&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/10.png?v=1723546370&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/10.png?v=1723546370&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/10.png?v=1723546370&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4152 </div> 4153 4154 4155 4156 4157 <div class="product-card__original-image "> 4158 4159 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Ultimate-With-Handle.jpg?v=1730894622&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Ultimate-With-Handle.jpg?v=1730894622&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Ultimate-With-Handle.jpg?v=1730894622&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Hydro-5-Ultimate-With-Handle.jpg?v=1730894622&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4160 4161 </div> 4162 4163 </a> 4164 4165 4166 4167 4168 </div> 4169 4170 4171 4172 4173 4174 4175 4176 4177<div class="product-badges"> 4178 4179 4180 <div class="product-badges__sold-out-tag product-badges__tag"> 4181 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4182 </div> 4183 4184 4185</div> 4186 4187 4188 4189 </div> 4190 4191 4192 4193 4194 4195 4196<div class="product-card__info"> 4197 <div class="product-card__reviews"> 4198 4199 <div 4200 class="yotpo-widget-instance" 4201 data-yotpo-instance-id="961518" 4202 data-yotpo-product-id="7884682625194" 4203 data-yotpo-cart-product-id="7884682625194" 4204 data-yotpo-section-id="collection" 4205 ></div> 4206 4207 </div> 4208 4209 4210 <h3 class="product-card__title"> 4211 <a href="/products/rasoir-hydro-5-ultimate">Rasoir Hydro 5 Ultimate</a> 4212 </h3> 4213 4214 4215 4216 4217 4218 4219 <div class="product-card__separator"></div> 4220 4221 4222 <p class="product-card__description">Faites l'expérience d'un rasage de près remarquable avec les lames de rasoir Hydro 5 Ultimate de Wilkinson Sword. </p> 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234</div> 4235 4236 4237 </div> 4238 4239 4240 4241 4242 4243 4244<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4245 4246 4247 <div class="product-card__image-container product-card__image-container--square"> 4248 <div class="product-card__hover-content"> 4249 4250 4251 </div> 4252 <div class="product-card__rollover-images"> 4253 <a href="/products/lames-de-rasoir-de-surete-classic" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4254 4255 4256 <div class="product-card__alternate-image "> 4257 <img src="//www.wilkinson-sword.fr/cdn/shop/files/xqibauqrmwuaaqcxzaig_1ca9992c-cad8-4343-9993-1e40df8988d4.jpg?v=1698642126&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/xqibauqrmwuaaqcxzaig_1ca9992c-cad8-4343-9993-1e40df8988d4.jpg?v=1698642126&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/xqibauqrmwuaaqcxzaig_1ca9992c-cad8-4343-9993-1e40df8988d4.jpg?v=1698642126&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/xqibauqrmwuaaqcxzaig_1ca9992c-cad8-4343-9993-1e40df8988d4.jpg?v=1698642126&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/xqibauqrmwuaaqcxzaig_1ca9992c-cad8-4343-9993-1e40df8988d4.jpg?v=1698642126&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4258 </div> 4259 4260 4261 4262 4263 <div class="product-card__original-image background-grey "> 4264 4265 <img src="//www.wilkinson-sword.fr/cdn/shop/files/alxso0my89zw94kvotix_51e475eb-78a4-477b-a3d7-05db67769406.png?v=1698642114&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/alxso0my89zw94kvotix_51e475eb-78a4-477b-a3d7-05db67769406.png?v=1698642114&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/alxso0my89zw94kvotix_51e475eb-78a4-477b-a3d7-05db67769406.png?v=1698642114&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/alxso0my89zw94kvotix_51e475eb-78a4-477b-a3d7-05db67769406.png?v=1698642114&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/alxso0my89zw94kvotix_51e475eb-78a4-477b-a3d7-05db67769406.png?v=1698642114&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4266 4267 </div> 4268 4269 </a> 4270 4271 4272 4273 4274 </div> 4275 4276 4277 4278 4279 4280 4281 4282 4283<div class="product-badges"> 4284 4285 4286 <div class="product-badges__sold-out-tag product-badges__tag"> 4287 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4288 </div> 4289 4290 4291</div> 4292 4293 4294 4295 </div> 4296 4297 4298 4299 4300 4301 4302<div class="product-card__info"> 4303 <div class="product-card__reviews"> 4304 4305 <div 4306 class="yotpo-widget-instance" 4307 data-yotpo-instance-id="961518" 4308 data-yotpo-product-id="7884683739306" 4309 data-yotpo-cart-product-id="7884683739306" 4310 data-yotpo-section-id="collection" 4311 ></div> 4312 4313 </div> 4314 4315 4316 <h3 class="product-card__title"> 4317 <a href="/products/lames-de-rasoir-de-surete-classic">Lames de rasoir de Sûreté Classic</a> 4318 </h3> 4319 4320 4321 4322 4323 4324 4325 <div class="product-card__separator"></div> 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338</div> 4339 4340 4341 </div> 4342 4343 4344 4345 4346 4347
4348<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4349 4350 4351 <div class="product-card__image-container product-card__image-container--square"> 4352 <div class="product-card__hover-content"> 4353 4354 4355 </div> 4356 <div class="product-card__rollover-images"> 4357 <a href="/products/lames-hydro-trim-shave" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4358 4359 4360 <div class="product-card__alternate-image "> 4361 <img src="//www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_e6634789-b25d-442f-b02f-27ae63f4ddd3.jpg?v=1698637544&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_e6634789-b25d-442f-b02f-27ae63f4ddd3.jpg?v=1698637544&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_e6634789-b25d-442f-b02f-27ae63f4ddd3.jpg?v=1698637544&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_e6634789-b25d-442f-b02f-27ae63f4ddd3.jpg?v=1698637544&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_e6634789-b25d-442f-b02f-27ae63f4ddd3.jpg?v=1698637544&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4362 </div> 4363 4364 4365 4366 4367 <div class="product-card__original-image "> 4368 4369 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W302372500_4027800372508_Front_a5b1088c-5971-4af3-a0c6-f89e182be213.jpg?v=1698637544&width=3000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W302372500_4027800372508_Front_a5b1088c-5971-4af3-a0c6-f89e182be213.jpg?v=1698637544&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W302372500_4027800372508_Front_a5b1088c-5971-4af3-a0c6-f89e182be213.jpg?v=1698637544&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W302372500_4027800372508_Front_a5b1088c-5971-4af3-a0c6-f89e182be213.jpg?v=1698637544&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W302372500_4027800372508_Front_a5b1088c-5971-4af3-a0c6-f89e182be213.jpg?v=1698637544&width=1200 1200w, //www.wilkinson-sword.fr/cdn/shop/files/W302372500_4027800372508_Front_a5b1088c-5971-4af3-a0c6-f89e182be213.jpg?v=1698637544&width=1920 1920w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4370 4371 </div> 4372 4373 </a> 4374 4375 4376 4377 4378 </div> 4379 4380 4381 4382 4383 4384 4385 4386 4387<div class="product-badges"> 4388 4389 4390 <div class="product-badges__sold-out-tag product-badges__tag"> 4391 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4392 </div> 4393 4394 4395</div> 4396 4397 4398 4399 </div> 4400 4401 4402 4403 4404 4405 4406<div class="product-card__info"> 4407 <div class="product-card__reviews"> 4408 4409 <div 4410 class="yotpo-widget-instance" 4411 data-yotpo-instance-id="961518" 4412 data-yotpo-product-id="7884684198058" 4413 data-yotpo-cart-product-id="7884684198058" 4414 data-yotpo-section-id="collection" 4415 ></div> 4416 4417 </div> 4418 4419 4420 <h3 class="product-card__title"> 4421 <a href="/products/lames-hydro-trim-shave">Rasoir et tondeuse Hydro Trim & Shave</a> 4422 </h3> 4423 4424 4425 4426 4427 4428 4429 <div class="product-card__separator"></div> 4430 4431 4432 <p class="product-card__description">Hydro Trim & Shave Skin Protection Body & Balls. Tondeuse intégrée avec 3 réglages pour obtenir la longueur de coupe souhaitée sur le corps et les parties les plus intimes</p> 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444</div> 4445 4446 4447 </div> 4448 4449 4450 4451 4452 4453 4454<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4455 4456 4457 <div class="product-card__image-container product-card__image-container--square"> 4458 <div class="product-card__hover-content"> 4459 4460 4461 </div> 4462 <div class="product-card__rollover-images"> 4463 <a href="/products/savon-a-barbe-vintage" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4464 4465 4466 <div class="product-card__alternate-image "> 4467 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W302238802_Preps_Shave_Soap_FR_AMZ_1.jpg?v=1747815613&width=3000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W302238802_Preps_Shave_Soap_FR_AMZ_1.jpg?v=1747815613&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W302238802_Preps_Shave_Soap_FR_AMZ_1.jpg?v=1747815613&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W302238802_Preps_Shave_Soap_FR_AMZ_1.jpg?v=1747815613&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W302238802_Preps_Shave_Soap_FR_AMZ_1.jpg?v=1747815613&width=1200 1200w, //www.wilkinson-sword.fr/cdn/shop/files/W302238802_Preps_Shave_Soap_FR_AMZ_1.jpg?v=1747815613&width=1920 1920w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4468 </div> 4469 4470 4471 4472 4473 <div class="product-card__original-image "> 4474 4475 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Listing-01_5.jpg?v=1747815611&width=2100" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Listing-01_5.jpg?v=1747815611&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Listing-01_5.jpg?v=1747815611&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Listing-01_5.jpg?v=1747815611&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/Listing-01_5.jpg?v=1747815611&width=1200 1200w, //www.wilkinson-sword.fr/cdn/shop/files/Listing-01_5.jpg?v=1747815611&width=1920 1920w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4476 4477 </div> 4478 4479 </a> 4480 4481 4482 4483 4484 </div> 4485 4486 4487 4488 4489 4490 4491 4492 4493<div class="product-badges"> 4494 4495 4496 <div class="product-badges__sold-out-tag product-badges__tag"> 4497 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4498 </div> 4499 4500 4501</div> 4502 4503 4504 4505 </div> 4506 4507 4508 4509 4510 4511 4512<div class="product-card__info"> 4513 <div class="product-card__reviews"> 4514 4515 <div 4516 class="yotpo-widget-instance" 4517 data-yotpo-instance-id="961518" 4518 data-yotpo-product-id="7884683673770" 4519 data-yotpo-cart-product-id="7884683673770" 4520 data-yotpo-section-id="collection" 4521 ></div> 4522 4523 </div> 4524 4525 4526 <h3 class="product-card__title"> 4527 <a href="/products/savon-a-barbe-vintage">Savon à barbe Vintage</a> 4528 </h3> 4529 4530 4531 4532 4533 4534 4535 <div class="product-card__separator"></div> 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548</div> 4549 4550 4551 </div> 4552 4553 4554 4555 4556 4557
4558<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4559 4560 4561 <div class="product-card__image-container product-card__image-container--square"> 4562 <div class="product-card__hover-content"> 4563 4564 4565 </div> 4566 <div class="product-card__rollover-images"> 4567 <a href="/products/shavette-pour-hommes-the-pioneer-barbers-style" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4568 4569 4570 <div class="product-card__alternate-image "> 4571 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203_Carousel_2.jpg?v=1698671204&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203_Carousel_2.jpg?v=1698671204&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203_Carousel_2.jpg?v=1698671204&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203_Carousel_2.jpg?v=1698671204&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203_Carousel_2.jpg?v=1698671204&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4572 </div> 4573 4574 4575 4576 4577 <div class="product-card__original-image "> 4578 4579 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203Carousel_1.jpg?v=1698671202&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203Carousel_1.jpg?v=1698671202&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203Carousel_1.jpg?v=1698671202&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203Carousel_1.jpg?v=1698671202&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W30229900_4027800211203Carousel_1.jpg?v=1698671202&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4580 4581 </div> 4582 4583 </a> 4584 4585 4586 4587 4588 </div> 4589 4590 4591 4592 4593 4594 4595 4596 4597<div class="product-badges"> 4598 4599 4600 <div class="product-badges__sold-out-tag product-badges__tag"> 4601 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4602 </div> 4603 4604 4605</div> 4606 4607 4608 4609 </div> 4610 4611 4612 4613 4614 4615 4616<div class="product-card__info"> 4617 <div class="product-card__reviews"> 4618 4619 <div 4620 class="yotpo-widget-instance" 4621 data-yotpo-instance-id="961518" 4622 data-yotpo-product-id="7884683641002" 4623 data-yotpo-cart-product-id="7884683641002" 4624 data-yotpo-section-id="collection" 4625 ></div> 4626 4627 </div> 4628 4629 4630 <h3 class="product-card__title"> 4631 <a href="/products/shavette-pour-hommes-the-pioneer-barbers-style">Shavette The Pioneer Barber's Style</a> 4632 </h3> 4633 4634 4635 4636 4637 4638 4639 <div class="product-card__separator"></div> 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652</div> 4653 4654 4655 </div> 4656 4657 4658 4659 4660 4661 4662<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4663 4664 4665 <div class="product-card__image-container product-card__image-container--square"> 4666 <div class="product-card__hover-content"> 4667 4668 4669 </div> 4670 <div class="product-card__rollover-images"> 4671 <a href="/products/lames-hydro-trim-shave-1" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4672 4673 4674 <div class="product-card__alternate-image "> 4675 <img src="//www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_97f316c9-b6bc-4149-9404-3314a9c0f725.jpg?v=1698637632&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_97f316c9-b6bc-4149-9404-3314a9c0f725.jpg?v=1698637632&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_97f316c9-b6bc-4149-9404-3314a9c0f725.jpg?v=1698637632&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_97f316c9-b6bc-4149-9404-3314a9c0f725.jpg?v=1698637632&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/2_Carousel_97f316c9-b6bc-4149-9404-3314a9c0f725.jpg?v=1698637632&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4676 </div> 4677 4678 4679 4680 4681 <div class="product-card__original-image "> 4682 4683 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W302372600_4027800372607_Front_2.jpg?v=1698637624&width=3000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W302372600_4027800372607_Front_2.jpg?v=1698637624&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W302372600_4027800372607_Front_2.jpg?v=1698637624&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W302372600_4027800372607_Front_2.jpg?v=1698637624&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W302372600_4027800372607_Front_2.jpg?v=1698637624&width=1200 1200w, //www.wilkinson-sword.fr/cdn/shop/files/W302372600_4027800372607_Front_2.jpg?v=1698637624&width=1920 1920w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4684 4685 </div> 4686 4687 </a> 4688 4689 4690 4691 4692 </div> 4693 4694 4695 4696 4697 4698 4699 4700 4701<div class="product-badges"> 4702 4703 4704 <div class="product-badges__sold-out-tag product-badges__tag"> 4705 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4706 </div> 4707 4708 4709</div> 4710 4711 4712 4713 </div> 4714 4715 4716 4717 4718 4719 4720<div class="product-card__info"> 4721 <div class="product-card__reviews"> 4722 4723 <div 4724 class="yotpo-widget-instance" 4725 data-yotpo-instance-id="961518" 4726 data-yotpo-product-id="7884684230826" 4727 data-yotpo-cart-product-id="7884684230826" 4728 data-yotpo-section-id="collection" 4729 ></div> 4730 4731 </div> 4732 4733 4734 <h3 class="product-card__title"> 4735 <a href="/products/lames-hydro-trim-shave-1">
4735Lames Hydro Trim & Shave</a> 4736 </h3> 4737 4738 4739 4740 4741 4742 4743 <div class="product-card__separator"></div> 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756</div> 4757 4758 4759 </div> 4760 4761 4762 4763 4764 4765 4766<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4767 4768 4769 <div class="product-card__image-container product-card__image-container--square"> 4770 <div class="product-card__hover-content"> 4771 4772 4773 </div> 4774 <div class="product-card__rollover-images"> 4775 <a href="/products/rasoir-the-designer" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4776 4777 4778 <div class="product-card__alternate-image "> 4779 <img src="//www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_a9a1b3cd-7306-432b-a96a-8546bf47b6fe.jpg?v=1698664315&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_a9a1b3cd-7306-432b-a96a-8546bf47b6fe.jpg?v=1698664315&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_a9a1b3cd-7306-432b-a96a-8546bf47b6fe.jpg?v=1698664315&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_a9a1b3cd-7306-432b-a96a-8546bf47b6fe.jpg?v=1698664315&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_a9a1b3cd-7306-432b-a96a-8546bf47b6fe.jpg?v=1698664315&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4780 </div> 4781 4782 4783 4784 4785 <div class="product-card__original-image "> 4786 4787 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W302121700EU-MS-OFTheDesigner2_1Razor402780012170093039275Front_fde518b3-be69-485d-84a0-1ab328d1b53b_1.jpg?v=1698664315&width=3000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W302121700EU-MS-OFTheDesigner2_1Razor402780012170093039275Front_fde518b3-be69-485d-84a0-1ab328d1b53b_1.jpg?v=1698664315&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W302121700EU-MS-OFTheDesigner2_1Razor402780012170093039275Front_fde518b3-be69-485d-84a0-1ab328d1b53b_1.jpg?v=1698664315&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W302121700EU-MS-OFTheDesigner2_1Razor402780012170093039275Front_fde518b3-be69-485d-84a0-1ab328d1b53b_1.jpg?v=1698664315&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W302121700EU-MS-OFTheDesigner2_1Razor402780012170093039275Front_fde518b3-be69-485d-84a0-1ab328d1b53b_1.jpg?v=1698664315&width=1200 1200w, //www.wilkinson-sword.fr/cdn/shop/files/W302121700EU-MS-OFTheDesigner2_1Razor402780012170093039275Front_fde518b3-be69-485d-84a0-1ab328d1b53b_1.jpg?v=1698664315&width=1920 1920w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4788 4789 </div> 4790 4791 </a> 4792 4793 4794 4795 4796 </div> 4797 4798 4799 4800 4801 4802 4803 4804 4805<div class="product-badges"> 4806 4807 4808 <div class="product-badges__sold-out-tag product-badges__tag"> 4809 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4810 </div> 4811 4812 4813</div> 4814 4815 4816 4817 </div> 4818 4819 4820 4821 4822 4823 4824<div class="product-card__info"> 4825 <div class="product-card__reviews"> 4826 4827 <div 4828 class="yotpo-widget-instance" 4829 data-yotpo-instance-id="961518" 4830 data-yotpo-product-id="7884683051178" 4831 data-yotpo-cart-product-id="7884683051178" 4832 data-yotpo-section-id="collection" 4833 ></div> 4834 4835 </div> 4836 4837 4838 <h3 class="product-card__title"> 4839 <a href="/products/rasoir-the-designer">Rasoir The Designer</a> 4840 </h3> 4841 4842 4843 4844 4845 4846 4847 <div class="product-card__separator"></div> 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860</div> 4861 4862 4863 </div> 4864 4865 4866 4867 4868 4869 4870<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4871 4872 4873 <div class="product-card__image-container product-card__image-container--square"> 4874 <div class="product-card__hover-content"> 4875 4876 4877 </div> 4878 <div class="product-card__rollover-images"> 4879 <a href="/products/lames-the-designer" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4880 4881 4882 <div class="product-card__alternate-image "> 4883 <img src="//www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_97f9f466-fbfe-43e0-b81c-0ce04ceb13ec.jpg?v=1699875316&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_97f9f466-fbfe-43e0-b81c-0ce04ceb13ec.jpg?v=1699875316&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_97f9f466-fbfe-43e0-b81c-0ce04ceb13ec.jpg?v=1699875316&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_97f9f466-fbfe-43e0-b81c-0ce04ceb13ec.jpg?v=1699875316&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/MicrosoftTeams-image_46_97f9f466-fbfe-43e0-b81c-0ce04ceb13ec.jpg?v=1699875316&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4884 </div> 4885 4886 4887 4888 4889 <div class="product-card__original-image background-grey "> 4890 4891 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Untitleddesign_6.png?v=1699875316&width=1080" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Untitleddesign_6.png?v=1699875316&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Untitleddesign_6.png?v=1699875316&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Untitleddesign_6.png?v=1699875316&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4892 4893 </div> 4894 4895 </a> 4896 4897 4898 4899 4900 </div> 4901 4902 4903 4904 4905 4906 4907 4908 4909<div class="product-badges"> 4910 4911 4912 <div class="product-badges__sold-out-tag product-badges__tag"> 4913 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 4914 </div> 4915 4916 4917</div> 4918 4919 4920 4921 </div> 4922 4923 4924 4925 4926 4927 4928<div class="product-card__info"> 4929 <div class="product-card__reviews"> 4930 4931 <div 4932 class="yotpo-widget-instance" 4933 data-yotpo-instance-id="961518" 4934 data-yotpo-product-id="7884683083946" 4935 data-yotpo-cart-product-id="7884683083946" 4936 data-yotpo-section-id="collection" 4937 ></div> 4938 4939 </div> 4940 4941 4942 <h3 class="product-card__title"> 4943 <a href="/products/lames-the-designer">Lames The Designer</a> 4944 </h3> 4945 4946 4947 4948 4949 4950 4951 <div class="product-card__separator"></div> 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964</div> 4965 4966 4967 </div> 4968 4969 4970 4971 4972 4973
4974<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 4975 4976 4977 <div class="product-card__image-container product-card__image-container--square"> 4978 <div class="product-card__hover-content"> 4979 4980 4981 </div> 4982 <div class="product-card__rollover-images"> 4983 <a href="/products/lames-hydro-comfort-skin-reset" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 4984 4985 4986 <div class="product-card__alternate-image "> 4987 <img src="//www.wilkinson-sword.fr/cdn/shop/files/t0fpvvczoxxjxj6khsmv_1.jpg?v=1698638149&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/t0fpvvczoxxjxj6khsmv_1.jpg?v=1698638149&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/t0fpvvczoxxjxj6khsmv_1.jpg?v=1698638149&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/t0fpvvczoxxjxj6khsmv_1.jpg?v=1698638149&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/t0fpvvczoxxjxj6khsmv_1.jpg?v=1698638149&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4988 </div> 4989 4990 4991 4992 4993 <div class="product-card__original-image background-grey "> 4994 4995 <img src="//www.wilkinson-sword.fr/cdn/shop/files/ruugkgiauzb4lbi6ex0p_1.png?v=1698638149&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/ruugkgiauzb4lbi6ex0p_1.png?v=1698638149&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/ruugkgiauzb4lbi6ex0p_1.png?v=1698638149&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/ruugkgiauzb4lbi6ex0p_1.png?v=1698638149&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/ruugkgiauzb4lbi6ex0p_1.png?v=1698638149&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 4996 4997 </div> 4998 4999 </a> 5000 5001 5002 5003 5004 </div> 5005 5006 5007 5008 5009 5010 5011 5012 5013<div class="product-badges"> 5014 5015 5016 <div class="product-badges__sold-out-tag product-badges__tag"> 5017 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 5018 </div> 5019 5020 5021</div> 5022 5023 5024 5025 </div> 5026 5027 5028 5029 5030 5031 5032<div class="product-card__info"> 5033 <div class="product-card__reviews"> 5034 5035 <div 5036 class="yotpo-widget-instance" 5037 data-yotpo-instance-id="961518" 5038 data-yotpo-product-id="7884683149482" 5039 data-yotpo-cart-product-id="7884683149482" 5040 data-yotpo-section-id="collection" 5041 ></div> 5042 5043 </div> 5044 5045 5046 <h3 class="product-card__title"> 5047 <a href="/products/lames-hydro-comfort-skin-reset">Lames Hydro Comfort Skin Reset</a> 5048 </h3> 5049 5050 5051 5052 5053 5054 5055 <div class="product-card__separator"></div> 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068</div> 5069 5070 5071 </div> 5072 5073 5074 5075 5076 5077 5078<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 5079 5080 5081 <div class="product-card__image-container product-card__image-container--square"> 5082 <div class="product-card__hover-content"> 5083 5084 5085 </div> 5086 <div class="product-card__rollover-images"> 5087 <a href="/products/rasoir-xtreme-3-sensitive" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 5088 5089 5090 <div class="product-card__alternate-image "> 5091 <img src="//www.wilkinson-sword.fr/cdn/shop/files/fmmwkxs26b5grqvngclz_931ae8dc-b8e5-4da6-8795-04f91e1e249f.jpg?v=1698646584&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/fmmwkxs26b5grqvngclz_931ae8dc-b8e5-4da6-8795-04f91e1e249f.jpg?v=1698646584&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/fmmwkxs26b5grqvngclz_931ae8dc-b8e5-4da6-8795-04f91e1e249f.jpg?v=1698646584&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/fmmwkxs26b5grqvngclz_931ae8dc-b8e5-4da6-8795-04f91e1e249f.jpg?v=1698646584&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/fmmwkxs26b5grqvngclz_931ae8dc-b8e5-4da6-8795-04f91e1e249f.jpg?v=1698646584&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5092 </div> 5093 5094 5095 5096 5097 <div class="product-card__original-image background-grey "> 5098 5099 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W302333500EU-DB-XDEUXtreme3Sensitive8ctFRONTFOIL402780001050993039105Front_1.png?v=1698646509&width=3000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W302333500EU-DB-XDEUXtreme3Sensitive8ctFRONTFOIL402780001050993039105Front_1.png?v=1698646509&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W302333500EU-DB-XDEUXtreme3Sensitive8ctFRONTFOIL402780001050993039105Front_1.png?v=1698646509&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W302333500EU-DB-XDEUXtreme3Sensitive8ctFRONTFOIL402780001050993039105Front_1.png?v=1698646509&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W302333500EU-DB-XDEUXtreme3Sensitive8ctFRONTFOIL402780001050993039105Front_1.png?v=1698646509&width=1200 1200w, //www.wilkinson-sword.fr/cdn/shop/files/W302333500EU-DB-XDEUXtreme3Sensitive8ctFRONTFOIL402780001050993039105Front_1.png?v=1698646509&width=1920 1920w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5100 5101 </div> 5102 5103 </a> 5104 5105 5106 5107 5108 </div> 5109 5110 5111 5112 5113 5114 5115 5116 5117<div class="product-badges"> 5118 5119 5120 <div class="product-badges__sold-out-tag product-badges__tag"> 5121 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 5122 </div> 5123 5124 5125</div> 5126 5127 5128 5129 </div> 5130 5131 5132 5133 5134 5135 5136<div class="product-card__info"> 5137 <div class="product-card__reviews"> 5138 5139 <div 5140 class="yotpo-widget-instance" 5141 data-yotpo-instance-id="961518" 5142 data-yotpo-product-id="7884684099754" 5143 data-yotpo-cart-product-id="7884684099754" 5144 data-yotpo-section-id="collection" 5145 ></div> 5146 5147 </div> 5148 5149 5150 <h3 class="product-card__title"> 5151 <a href="/products/rasoir-xtreme-3-sensitive">Rasoir Xtreme 3 Sensitive</a> 5152 </h3> 5153 5154 5155 5156 5157 5158 5159 <div class="product-card__separator"></div> 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172</div> 5173 5174 5175 </div> 5176 5177 5178 5179 5180 5181
5182<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 5183 5184 5185 <div class="product-card__image-container product-card__image-container--square"> 5186 <div class="product-card__hover-content"> 5187 5188 5189 </div> 5190 <div class="product-card__rollover-images"> 5191 <a href="/products/rasoir-xtreme-3-ultimate-comfort" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 5192 5193 5194 <div class="product-card__alternate-image "> 5195 <img src="//www.wilkinson-sword.fr/cdn/shop/files/s4zrzjaznb2hh0ge0vpq_da6d6bcb-5c2a-4987-9344-a5a54015ae38.jpg?v=1730894795&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/s4zrzjaznb2hh0ge0vpq_da6d6bcb-5c2a-4987-9344-a5a54015ae38.jpg?v=1730894795&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/s4zrzjaznb2hh0ge0vpq_da6d6bcb-5c2a-4987-9344-a5a54015ae38.jpg?v=1730894795&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/s4zrzjaznb2hh0ge0vpq_da6d6bcb-5c2a-4987-9344-a5a54015ae38.jpg?v=1730894795&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/s4zrzjaznb2hh0ge0vpq_da6d6bcb-5c2a-4987-9344-a5a54015ae38.jpg?v=1730894795&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5196 </div> 5197 5198 5199 5200 5201 <div class="product-card__original-image "> 5202 5203 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Xtreme-3-Ultimate-Comfort.jpg?v=1730894220&width=1000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Xtreme-3-Ultimate-Comfort.jpg?v=1730894220&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Xtreme-3-Ultimate-Comfort.jpg?v=1730894220&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Xtreme-3-Ultimate-Comfort.jpg?v=1730894220&width=832 832w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5204 5205 </div> 5206 5207 </a> 5208 5209 5210 5211 5212 </div> 5213 5214 5215 5216 5217 5218 5219 5220 5221<div class="product-badges"> 5222 5223 5224 <div class="product-badges__sold-out-tag product-badges__tag"> 5225 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 5226 </div> 5227 5228 5229</div> 5230 5231 5232 5233 </div> 5234 5235 5236 5237 5238 5239 5240<div class="product-card__info"> 5241 <div class="product-card__reviews"> 5242 5243 <div 5244 class="yotpo-widget-instance" 5245 data-yotpo-instance-id="961518" 5246 data-yotpo-product-id="7886319780010" 5247 data-yotpo-cart-product-id="7886319780010" 5248 data-yotpo-section-id="collection" 5249 ></div> 5250 5251 </div> 5252 5253 5254 <h3 class="product-card__title"> 5255 <a href="/products/rasoir-xtreme-3-ultimate-comfort">Rasoir Xtreme 3 Ultimate Comfort</a> 5256 </h3> 5257 5258 5259 5260 5261 5262 5263 <div class="product-card__separator"></div> 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276</div> 5277 5278 5279 </div> 5280 5281 5282 5283 5284 5285 5286<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 5287 5288 5289 <div class="product-card__image-container product-card__image-container--square"> 5290 <div class="product-card__hover-content"> 5291 5292 5293 </div> 5294 <div class="product-card__rollover-images"> 5295 <a href="/products/blaireau-1" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 5296 5297 5298 <div class="product-card__alternate-image "> 5299 <img src="//www.wilkinson-sword.fr/cdn/shop/files/paykubgj1f6n9iprvbg7_7ae91356-1c4f-4dc7-ac85-5ffd60ebb657.jpg?v=1698640998&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/paykubgj1f6n9iprvbg7_7ae91356-1c4f-4dc7-ac85-5ffd60ebb657.jpg?v=1698640998&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/paykubgj1f6n9iprvbg7_7ae91356-1c4f-4dc7-ac85-5ffd60ebb657.jpg?v=1698640998&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/paykubgj1f6n9iprvbg7_7ae91356-1c4f-4dc7-ac85-5ffd60ebb657.jpg?v=1698640998&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/paykubgj1f6n9iprvbg7_7ae91356-1c4f-4dc7-ac85-5ffd60ebb657.jpg?v=1698640998&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5300 </div> 5301 5302 5303 5304 5305 <div class="product-card__original-image background-grey "> 5306 5307 <img src="//www.wilkinson-sword.fr/cdn/shop/files/lqe9cbsyxithykeua0zb_aded180c-f503-410c-a93c-5536f05032d7.png?v=1698640998&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/lqe9cbsyxithykeua0zb_aded180c-f503-410c-a93c-5536f05032d7.png?v=1698640998&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/lqe9cbsyxithykeua0zb_aded180c-f503-410c-a93c-5536f05032d7.png?v=1698640998&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/lqe9cbsyxithykeua0zb_aded180c-f503-410c-a93c-5536f05032d7.png?v=1698640998&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/lqe9cbsyxithykeua0zb_aded180c-f503-410c-a93c-5536f05032d7.png?v=1698640998&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5308 5309 </div> 5310 5311 </a> 5312 5313 5314 5315 5316 </div> 5317 5318 5319 5320 5321 5322 5323 5324 5325<div class="product-badges"> 5326 5327 5328 <div class="product-badges__sold-out-tag product-badges__tag"> 5329 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 5330 </div> 5331 5332 5333</div> 5334 5335 5336 5337 </div> 5338 5339 5340 5341 5342 5343 5344<div class="product-card__info"> 5345 <div class="product-card__reviews"> 5346 5347 <div 5348 class="yotpo-widget-instance" 5349 data-yotpo-instance-id="961518" 5350 data-yotpo-product-id="7884683575466" 5351 data-yotpo-cart-product-id="7884683575466" 5352 data-yotpo-section-id="collection" 5353 ></div> 5354 5355 </div> 5356 5357 5358 <h3 class="product-card__title"> 5359 <a href="/products/blaireau-1">Blaireau</a> 5360 </h3> 5361 5362 5363 5364 5365 5366 5367 <div class="product-card__separator"></div> 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380</div> 5381 5382 5383 </div> 5384 5385 5386 5387 5388 5389
5390<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 5391 5392 5393 <div class="product-card__image-container product-card__image-container--square"> 5394 <div class="product-card__hover-content"> 5395 5396 5397 </div> 5398 <div class="product-card__rollover-images"> 5399 <a href="/products/tondeuse-electrique-mr-down-there" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 5400 5401 5402 <div class="product-card__alternate-image "> 5403 <img src="//www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel2.jpg?v=1698674238&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel2.jpg?v=1698674238&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel2.jpg?v=1698674238&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel2.jpg?v=1698674238&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel2.jpg?v=1698674238&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5404 </div> 5405 5406 5407 5408 5409 <div class="product-card__original-image "> 5410 5411 <img src="//www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel.jpg?v=1698674238&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel.jpg?v=1698674238&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel.jpg?v=1698674238&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel.jpg?v=1698674238&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/w302289100_Mr-down-there-carousel.jpg?v=1698674238&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5412 5413 </div> 5414 5415 </a> 5416 5417 5418 5419 5420 </div> 5421 5422 5423 5424 5425 5426 5427 5428 5429<div class="product-badges"> 5430 5431 5432 <div class="product-badges__sold-out-tag product-badges__tag"> 5433 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 5434 </div> 5435 5436 5437</div> 5438 5439 5440 5441 </div> 5442 5443 5444 5445 5446 5447 5448<div class="product-card__info"> 5449 <div class="product-card__reviews"> 5450 5451 <div 5452 class="yotpo-widget-instance" 5453 data-yotpo-instance-id="961518" 5454 data-yotpo-product-id="7884683935914" 5455 data-yotpo-cart-product-id="7884683935914" 5456 data-yotpo-section-id="collection" 5457 ></div> 5458 5459 </div> 5460 5461 5462 <h3 class="product-card__title"> 5463 <a href="/products/tondeuse-electrique-mr-down-there">Tondeuse électrique Mr Down There</a> 5464 </h3> 5465 5466 5467 5468 5469 5470 5471 <div class="product-card__separator"></div> 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484</div> 5485 5486 5487 </div> 5488 5489 5490 5491 5492 5493 5494<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 5495 5496 5497 <div class="product-card__image-container product-card__image-container--square"> 5498 <div class="product-card__hover-content"> 5499 5500 5501 </div> 5502 <div class="product-card__rollover-images"> 5503 <a href="/products/lames-protector-3" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 5504 5505 5506 5507 5508 5509 <div class="product-card__original-image "> 5510 5511 <img src="//www.wilkinson-sword.fr/cdn/shop/files/i2h7zyr2wtslvku8epgo.jpg?v=1698639689&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/i2h7zyr2wtslvku8epgo.jpg?v=1698639689&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/i2h7zyr2wtslvku8epgo.jpg?v=1698639689&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/i2h7zyr2wtslvku8epgo.jpg?v=1698639689&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/i2h7zyr2wtslvku8epgo.jpg?v=1698639689&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5512 5513 </div> 5514 5515 </a> 5516 5517 5518 5519 5520 </div> 5521 5522 5523 5524 5525 5526 5527 5528 5529<div class="product-badges"> 5530 5531 5532 <div class="product-badges__sold-out-tag product-badges__tag"> 5533 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 5534 </div> 5535 5536 5537</div> 5538 5539 5540 5541 </div> 5542 5543 5544 5545 5546 5547 5548<div class="product-card__info"> 5549 <div class="product-card__reviews"> 5550 5551 <div 5552 class="yotpo-widget-instance" 5553 data-yotpo-instance-id="961518" 5554 data-yotpo-product-id="7884682789034" 5555 data-yotpo-cart-product-id="7884682789034" 5556 data-yotpo-section-id="collection" 5557 ></div> 5558 5559 </div> 5560 5561 5562 <h3 class="product-card__title"> 5563 <a href="/products/lames-protector-3">Lames Protector 3</a> 5564 </h3> 5565 5566 5567 5568 5569 5570 5571 <div class="product-card__separator"></div> 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584</div> 5585 5586 5587 </div> 5588 5589 5590 5591 5592 5593
5594<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 5595 5596 5597 <div class="product-card__image-container product-card__image-container--square"> 5598 <div class="product-card__hover-content"> 5599 5600 5601 </div> 5602 <div class="product-card__rollover-images"> 5603 <a href="/products/extra-essential-2-sensitive" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 5604 5605 5606 5607 5608 5609 <div class="product-card__original-image background-grey "> 5610 5611 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W302348600EU-DB-XDEUExtraEssentials2Sensitive10ctPOUCH501018910510193039401Front.png?v=1698831005&width=3000" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W302348600EU-DB-XDEUExtraEssentials2Sensitive10ctPOUCH501018910510193039401Front.png?v=1698831005&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W302348600EU-DB-XDEUExtraEssentials2Sensitive10ctPOUCH501018910510193039401Front.png?v=1698831005&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W302348600EU-DB-XDEUExtraEssentials2Sensitive10ctPOUCH501018910510193039401Front.png?v=1698831005&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W302348600EU-DB-XDEUExtraEssentials2Sensitive10ctPOUCH501018910510193039401Front.png?v=1698831005&width=1200 1200w, //www.wilkinson-sword.fr/cdn/shop/files/W302348600EU-DB-XDEUExtraEssentials2Sensitive10ctPOUCH501018910510193039401Front.png?v=1698831005&width=1920 1920w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5612 5613 </div> 5614 5615 </a> 5616 5617 5618 5619 5620 </div> 5621 5622 5623 5624 5625 5626 5627 5628 5629<div class="product-badges"> 5630 5631 5632 <div class="product-badges__sold-out-tag product-badges__tag"> 5633 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 5634 </div> 5635 5636 5637</div> 5638 5639 5640 5641 </div> 5642 5643 5644 5645 5646 5647 5648<div class="product-card__info"> 5649 <div class="product-card__reviews"> 5650 5651 <div 5652 class="yotpo-widget-instance" 5653 data-yotpo-instance-id="961518" 5654 data-yotpo-product-id="7884684165290" 5655 data-yotpo-cart-product-id="7884684165290" 5656 data-yotpo-section-id="collection" 5657 ></div> 5658 5659 </div> 5660 5661 5662 <h3 class="product-card__title"> 5663 <a href="/products/extra-essential-2-sensitive">Extra Essential 2 Sensitive</a> 5664 </h3> 5665 5666 5667 5668 5669 5670 5671 <div class="product-card__separator"></div> 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684</div> 5685 5686 5687 </div> 5688 5689 5690 5691 5692 5693 5694<div class="product-card wilkinsonsword product-card--wilkinsonsword "> 5695 5696 5697 <div class="product-card__image-container product-card__image-container--square"> 5698 <div class="product-card__hover-content"> 5699 5700 5701 </div> 5702 <div class="product-card__rollover-images"> 5703 <a href="/products/barbers-style-hydratant-visage" class="product-card__image-link" aria-hidden="true" tabindex="-1"> 5704 5705 5706 <div class="product-card__alternate-image "> 5707 <img src="//www.wilkinson-sword.fr/cdn/shop/files/Carousel_2_FR_2.jpg?v=1734202472&width=1500" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/Carousel_2_FR_2.jpg?v=1734202472&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/Carousel_2_FR_2.jpg?v=1734202472&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/Carousel_2_FR_2.jpg?v=1734202472&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/Carousel_2_FR_2.jpg?v=1734202472&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5708 </div> 5709 5710 5711 5712 5713 <div class="product-card__original-image background-grey "> 5714 5715 <img src="//www.wilkinson-sword.fr/cdn/shop/files/W302161500_4027800135509_DTC_Hero_0ccf87d3-7643-4774-be03-5cce72b4cc46.png?v=1698651818&width=1800" alt="" srcset="//www.wilkinson-sword.fr/cdn/shop/files/W302161500_4027800135509_DTC_Hero_0ccf87d3-7643-4774-be03-5cce72b4cc46.png?v=1698651818&width=352 352w, //www.wilkinson-sword.fr/cdn/shop/files/W302161500_4027800135509_DTC_Hero_0ccf87d3-7643-4774-be03-5cce72b4cc46.png?v=1698651818&width=555 555w, //www.wilkinson-sword.fr/cdn/shop/files/W302161500_4027800135509_DTC_Hero_0ccf87d3-7643-4774-be03-5cce72b4cc46.png?v=1698651818&width=832 832w, //www.wilkinson-sword.fr/cdn/shop/files/W302161500_4027800135509_DTC_Hero_0ccf87d3-7643-4774-be03-5cce72b4cc46.png?v=1698651818&width=1200 1200w" width="555" height="611" loading="lazy" class="product-card__image" sizes="(min-width: 750px) 25vw, 100vw"> 5716 5717 </div> 5718 5719 </a> 5720 5721 5722 5723 5724 </div> 5725 5726 5727 5728 5729 5730 5731 5732 5733<div class="product-badges"> 5734 5735 5736 <div class="product-badges__sold-out-tag product-badges__tag"> 5737 <span class="product-badges__sold-out-tag__text">En rupture de stock</span> 5738 </div> 5739 5740 5741</div> 5742 5743 5744 5745 </div> 5746 5747 5748 5749 5750 5751 5752<div class="product-card__info"> 5753 <div class="product-card__reviews"> 5754 5755 <div 5756 class="yotpo-widget-instance" 5757 data-yotpo-instance-id="961518" 5758 data-yotpo-product-id="7884683411626" 5759 data-yotpo-cart-product-id="7884683411626" 5760 data-yotpo-section-id="collection" 5761 ></div> 5762 5763 </div> 5764 5765 5766 <h3 class="product-card__title"> 5767 <a href="/products/barbers-style-hydratant-visage">Barber's Style Hydratant visage</a> 5768 </h3> 5769 5770 5771 5772 5773 5774 5775 <div class="product-card__separator"></div> 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788</div> 5789 5790 5791 </div> 5792 5793 5794 5795 <div data-paginate-items="27" hidden></div> 5796 5797 <nav class="pagination" role="navigation"> 5798 <ol class="pagination__list"><li class="pagination__item pagination__item--arrow disabled" aria-label="Page précédente" title="Page précédente"> 5799 5800 5801 <svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"> 5802 <circle cx="15.5" cy="15.5" r="15.25" transform="rotate(-180 15.5 15.5)" stroke="currentColor" stroke-width="0.5"/> 5803 <path d="M18 10L12 16L18 22" stroke="currentColor"/> 5804 </svg> 5805 5806 5807 5808 </li><li class="pagination__item active" aria-current="page"> 5809 1 5810 </li><li class="pagination__item"> 5811 <a href="/collections/meilleur-vendeur?page=2" class="pagination__link"> 5812 2 5813 </a> 5814 </li><li class="pagination__item">...</li><li class="pagination__item pagination__item--arrow"> 5815 <a href="/collections/meilleur-vendeur?page=2" class="pagination__link" aria-label="Page suivante" title="Page suivante"> 5816 5817 5818 <svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"> 5819 <circle cx="15.5" cy="15.5" r="15.25" stroke="currentColor" stroke-width="0.5"/> 5820 <path d="M13 21L19 15L13 9" stroke="currentColor"/> 5821 </svg> 5822 5823 5824 5825 </a> 5826 </li></ol> 5827 </nav> 5828 5829 5830 </div> 5831 5832 </div> 5833</div> 5834
5835<script> 5836 (function() { 5837 // Check if quickshop is defined 5838 // If not this means we're rendering as normal 5839 // If it is, this has been re-rendered, so re-init Quickshop 5840 if (typeof Quickshop === 'undefined') { 5841 document.addEventListener('quickshopReady', () => { 5842 Quickshop.init(); 5843 }) 5844 } else { 5845 Quickshop.init(); 5846 } 5847 })(); 5848 // toggleFilters is defined in snippets/collection-filters.liquid (ScrollLock + focus trap) 5849 5850 // Init Quickshop when filters are applied 5851 document.addEventListener('filtersApplied', () => { 5852 Quickshop.init(); 5853 }) 5854 5855 // Handle sticky products count (original functionality with animation support) 5856 document.addEventListener('DOMContentLoaded', function() { 5857 const productsCount = document.querySelector('.collection__products-count'); 5858 if (!productsCount) return; 5859 5860 const productsCountOffsetTop = productsCount.offsetTop; 5861 5862 window.addEventListener('scroll', function() { 5863 if (window.pageYOffset >= productsCountOffsetTop) { 5864 productsCount.classList.add('sticky'); 5865 } else { 5866 productsCount.classList.remove('sticky'); 5867 // Reset transform when unstuck 5868 productsCount.style.transform = 'none'; 5869 productsCount.style.willChange = 'auto'; 5870 } 5871 }); 5872 }); 5873</script>
5873 5874 5875 5876 5877</div> 5878 </main> 5879 5880 5881 5882 5883 5884 5885 5886 <section id="shopify-section-usp_icon_bar_wilkinson-sword" class="shopify-section"> 5887 5888<style> 5889 .usp-icon-bar.usp-icon-bar--usp_icon_bar_wilkinson-sword { 5890 --background-color: var(--brand-body); 5891 5892 --text-color: var(--white); 5893 5894 } 5895</style> 5896 5897 5898</section> 5899 5900 <div id="shopify-section-footer" class="shopify-section"> 5901 5902<footer class="footer" role="contentinfo"> 5903 <div class="footer__inner"> 5904 5905 <div class="footer__block--liquid "> 5906 5907 <h3 class="footer__html-title"></h3> 5908 <p class="footer__html-text">Abonnez-vous à nos courriels.</p><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="footer__newsletter"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 5909 <div class="footer__newsletter--input-row"> 5910 <input type="email" name="contact[email]" class="footer__newsletter--input" aria-label="Entrez votre e-mail ici" placeholder="Entrez votre e-mail ici" 5911 required> 5912 <button type="submit" class="footer__newsletter--button">Rejoindre</button> 5913 </div> 5914 5915 <div class="footer__newsletter--consent"> 5916 <label class="footer__newsletter--consent-label"> 5917 <input type="checkbox" name="newsletter_consent" class="footer__newsletter--consent-checkbox" data-newsletter-consent> 5918 <span class="footer__newsletter--consent-text"> 5919 Oui, je souhaite m'abonner à la newsletter Wilkinson Sword. Je peux me désabonner en utilisant le lien dans les e-mails reçus. <a href='/policies/privacy-policy' target='_blank'>Politique de confidentialité</a> et <a href='/policies/terms-of-service' target='_blank'>Conditions générales</a> s'appliquent. 5920 </span> 5921 </label> 5922 <p class="footer__newsletter--consent-error hide" data-consent-error> 5923 Veuillez accepter le consentement à la newsletter pour vous abonner. 5924 </p> 5925 </div></form> 5926 5927 5928 5929 5930 5931 5932 </div> 5933 5934 <div class="footer__block--linklist open"> 5935 5936 5937 5938 5939 5940 5941 <p class="footer__title"> 5942 <span>-</span>POUVONS-NOUS VOUS AIDER? 5943 </p> 5944 <ul class="footer__list"> 5945 5946 <li class="footer__list-item"> 5947 <a 5948 href="/pages/liens-juridiques" 5949 5950 class="footer__list-link" 5951 >Liens juridiques</a> 5952 </li> 5953 5954 <li class="footer__list-item">
5954<div id="teconsent" class="footer__list-link"></div></li> 5955 </ul> 5956 5957 </div> 5958 5959 <div class="footer__block--linklist "> 5960 5961 5962 5963 5964 5965 5966 <p class="footer__title"> 5967 <span>+</span>Nos produits de rasage pour hommes 5968 </p> 5969 <ul class="footer__list"> 5970 5971 <li class="footer__list-item"> 5972 <a 5973 href="https://www.wilkinson-sword.fr/collections/hydro" 5974 5975 target="_blank" 5976 5977 class="footer__list-link" 5978 >Rasoirs pour hommes</a> 5979 </li> 5980 5981 <li class="footer__list-item"> 5982 <a 5983 href="/collections/rasoirs-jetables-pour-hommes" 5984 5985 class="footer__list-link" 5986 >Rasoirs jetables pour hommes</a> 5987 </li> 5988 5989 <li class="footer__list-item"> 5990 <a 5991 href="https://www.wilkinson-sword.fr/collections/soins-du-visage-du-corps" 5992 5993 target="_blank" 5994 5995 class="footer__list-link" 5996 >Soins</a> 5997 </li> 5998 5999 <li class="footer__list-item"> 6000 <a 6001 href="https://www.wilkinson-sword.fr/collections/accessoires-pour-hommes" 6002 6003 target="_blank" 6004 6005 class="footer__list-link" 6006 >Accessoires de rasage</a> 6007 </li> 6008 6009 <li class="footer__list-item"> 6010 <a 6011 href="/collections/lames-pour-hommes" 6012 6013 class="footer__list-link" 6014 >Lames pour hommes</a> 6015 </li> 6016 6017 <li class="footer__list-item"> 6018 <a 6019 href="/collections/tondeuses-pour-hommes" 6020 6021 class="footer__list-link" 6022 >Tondeuses pour hommes</a> 6023 </li> 6024 6025 <li class="footer__list-item"><div id="teconsent" class="footer__list-link"></div></li> 6026 </ul> 6027 6028 </div> 6029 6030 <div class="footer__block--linklist "> 6031 6032 6033 6034 6035 6036 6037 <p class="footer__title"> 6038 <span>+</span>Acheter des produits pour femmes 6039 </p> 6040 <ul class="footer__list"> 6041 6042 <li class="footer__list-item"> 6043 <a 6044 href="/collections/rasoirs" 6045 6046 class="footer__list-link" 6047 >Rasoirs pour femmes</a> 6048 </li> 6049 6050 <li class="footer__list-item"> 6051 <a 6052 href="/collections/lames-pour-femmes" 6053 6054 class="footer__list-link" 6055 >Lames pour femmes</a> 6056 </li> 6057 6058 <li class="footer__list-item"> 6059 <a 6060 href="/collections/bikini" 6061 6062 class="footer__list-link" 6063 >Tondeuse pour femmes</a> 6064 </li> 6065 6066 <li class="footer__list-item"><div id="teconsent" class="footer__list-link"></div></li> 6067 </ul> 6068 6069 </div> 6070 6071 <div class="footer__list-item"> 6072 6073 6074 6075 6076 6077<button 6078 class=" 6079 localization-trigger 6080 6081 " 6082 6083 aria-label="Bouton de localisation" 6084> 6085 6086 6087 <div class="localization-trigger__label"> 6088 6089 <img src="//www.wilkinson-sword.fr/cdn/shop/files/france_14x14.png?v=1734015948" alt=" flag - select to change country" class="localization-trigger__label-flag"> 6090 <span 6091 class=" 6092 localization-trigger__label-text 6093 6094 " 6095 > 6096 FR 6097 </span> 6098 6099 </div> 6100</button> 6101 6102 </div> 6103 </div> 6104</footer> 6105 6106 6107 <div class="footer__sub"> 6108 <div class="container"> 6109 <div class="footer__sub-inner"> 6110 <div class="footer__sub-item"> 6111 <ul class="footer__sub-links"> 6112 6113 6114 <li class="footer__list-item"> 6115 <a href="/pages/mentions-legales" class="footer__list-link">Mentions légales</a> 6116 </li> 6117 6118 <li class="footer__list-item"> 6119 <a href="/pages/conditions-dutilisation" class="footer__list-link">Conditions d'Utilisation</a> 6120 </li> 6121 6122 <li class="footer__list-item"> 6123 <a href="/pages/avis-relatif-aux-cookies" class="footer__list-link">Avis relatif aux cookies</a> 6124 </li> 6125 6126 </ul> 6127 <div class="payment-icons"> 6128 <span class="visually-hidden">Supported payment methods</span> 6129 6130 <ul class="payment-icons__list"><li class="payment-icons__icon"> 6131 <svg class="icon icon--full-color" 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 28
61316.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.75 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> 6132 6133 </li><li class="payment-icons__icon"> 6134 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</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" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 6135 6136 </li></ul> 6137</div> 6138 </div> 6139 </div> 6140 </div> 6141 </div> 6142 6143 6144<div class="footer__bottom-bar"> 6145 <div class="footer__bottom-bar__inner"> 6146 <p class="footer__sub-text">© Wilkinson Sword 2024. Tous droits réservés.</p> 6147 </div> 6148</div> 6149
6150<script> 6151 const footerDrawers = document.querySelectorAll('.footer__block--linklist'); 6152 6153 function removeClassFromFooterDrawers(elements, target, className) { 6154 elements.forEach((element) => { 6155 if (element !== target) { 6156 element.classList.remove(className); 6157 element.querySelector('span').innerHTML = '+'; 6158 } 6159 }); 6160 } 6161 6162 footerDrawers.forEach((drawer) => { 6163 drawer.addEventListener('click', () => { 6164 if (drawer.classList.contains('open')) { 6165 drawer.classList.remove('open'); 6166 drawer.querySelector('span').innerHTML = '+'; 6167 return; 6168 } else { 6169 drawer.classList.add('open'); 6170 drawer.querySelector('span').innerHTML = '-'; 6171 removeClassFromOthers(footerDrawers, drawer, 'open'); 6172 } 6173 }); 6174 }); 6175</script>
6175 6176 6177 6178 6179 6180
6180<script> 6181 // Utility function to set a cookie 6182 const setCookie = (name, value, days) => { 6183 const date = new Date(); 6184 date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); 6185 document.cookie = `${name}=${value}; expires=${date.toUTCString()}; path=/; SameSite=Lax`; 6186 }; 6187 6188 // Open the localization UI when a trigger is clicked 6189 document.querySelectorAll('.localization-trigger').forEach(trigger => { 6190 trigger.addEventListener('click', () => { 6191 document.querySelector('.localization-ui').classList.add('localization-ui--open'); 6192 }); 6193 }); 6194 6195 // Close the localization UI and set a cookie when the modal is closed 6196 const closeModalAndSetCookie = () => { 6197 document.querySelector('.localization-ui').classList.remove('localization-ui--open'); 6198 setCookie('localizationModalClosed', 'true', 90); // Expires in 90 days 6199 }; 6200 6201 document.querySelector('.localization-ui__current-country')?.addEventListener('click', closeModalAndSetCookie); 6202 document.querySelector('.localization-ui__close-button')?.addEventListener('click', closeModalAndSetCookie); 6203 // Confirm should also count as a deliberate choice (set cookie + close). 6204 document.querySelector('[js-localization-ui="submit-button"]')?.addEventListener('click', closeModalAndSetCookie); 6205 6206 // Clicking the backdrop closes + persists choice. 6207 document.querySelector('.localization-ui')?.addEventListener('click', (event) => { 6208 if (!event.target.closest('.localization-ui__inner')) { 6209 closeModalAndSetCookie(); 6210 } 6211 }); 6212 6213 // Trigger geoReady functionality â show localization UI when cookie banner closes OR after 30s 6214 document.addEventListener('geoReady', () => { 6215 const getUserLocation = async () => { 6216 try { 6217 const userLocation = await window.Geo.getUserLocationData(); 6218 const storeLocation = "FR"; 6219 6220 if ( 6221 userLocation.country !== storeLocation && 6222 !document.cookie.includes('localizationModalClosed') 6223 ) { 6224 const localizationEl = document.querySelector('.localization-ui'); 6225 let shown = false; 6226 let timeoutId = null; 6227 6228 const showLocalizationUi = () => { 6229 if (shown) return; 6230 shown = true; 6231 if (timeoutId) clearTimeout(timeoutId); 6232 document.removeEventListener('cookieBannerClosed', onCookieBannerClosed); 6233 localizationEl?.classList.add('localization-ui--open'); 6234 }; 6235 6236 const onCookieBannerClosed = () => showLocalizationUi(); 6237 6238 document.addEventListener('cookieBannerClosed', onCookieBannerClosed); 6239 timeoutId = setTimeout(showLocalizationUi, 30000); 6240 } 6241 } catch (error) { 6242 // Silently fail if geo lookup errors. 6243 } 6244 }; 6245 6246 getUserLocation(); 6247 }); 6248 </script>
6248 6249 6250 6251 6252</div> 6253 6254 6255 6256 <div id="shopify-section-app_optimisation" class="shopify-section"></div> 6257 6258 6259 6260
6260<script> 6261 window.Shopify.loadFeatures( 6262 [ 6263 { 6264 name: 'consent-tracking-api', 6265 version: '0.1', 6266 }, 6267 ], 6268 error => { 6269 if (error) { 6270 // Rescue error 6271 } 6272 // If error is false, the API has loaded and ready to use! 6273 }, 6274 ); 6275 6276 /** 6277 * This function returns value of notice_behavior cookie to determine location and behavior manager based on domain. 6278 * When no notice_behavior cookie exists, this returns a blank string. 6279 */ 6280 function getBehavior() { 6281 var result = ""; 6282 var rx = new RegExp("\\s*notice_behavior\\s*=\\s*([^;]*)").exec(document.cookie); 6283 if(rx&&rx.length>1){ 6284 result = rx[1]; 6285 } 6286 return result; 6287 } 6288 6289 // This code is responsible for listening to any consent changes trough TrustArc's CCM Instance 6290 // And pushing the consent changes to the dataLayer according to the customer's consent mapping 6291 6292 // This is for the intial load. If the user has a consent different from the default vales, this is to push an update to the datalayer 6293 // Once the the CCM loads. 6294 let tries = 0; 6295 var interval = setInterval(() => { 6296 if (window.truste && truste.cma && truste.cma.callApi && window.Shopify.customerPrivacy) { 6297 var consentDecision = truste.cma.callApi("getGDPRConsentDecision", "www.wilkinson-sword.fr"); 6298 handleConsentDecision(consentDecision); 6299 clearInterval(interval); 6300 } 6301 console.log("runing..."); 6302 tries++; 6303 if (tries > 40) { 6304 clearInterval(interval); 6305 } 6306 }, 100); 6307 6308 // Bucket Mapping 6309 const REQUIRED = 1; 6310 const FUNCTIONAL = 2; 6311 const ADVERTISING = 3; 6312 6313 // Start listning to when users submit their preferences 6314 window.addEventListener("message", (event) => { 6315 let eventDataJson = null; 6316 6317 // We only care about TrustArc Events at this point. And TrustArc's even it encoded in JSON 6318 try { 6319 eventDataJson = JSON.parse(event.data); 6320 } catch { 6321 // Some other event that is not JSON. 6322 // TrustArc encodes the data as JSON 6323 // console.log(event.data); 6324 } 6325 6326 // Safeguard to make sure we are only getting events from TrustArc 6327 if (eventDataJson && eventDataJson.source === "preference_manager") { 6328 // Means that the user has submited their preferences 6329 if (eventDataJson.message === "submit_preferences") { 6330 console.log("Event Data: ", eventDataJson); 6331 6332 // Notify other scripts (e.g. localization UI) that the cookie banner has closed 6333 document.dispatchEvent(new CustomEvent("cookieBannerClosed")); 6334 6335 // Waiting half a second to make sure user's preferences are reflected. 6336 setTimeout(() => { 6337 var consentDecision = truste.cma.callApi("getGDPRConsentDecision", "www.wilkinson-sword.fr"); 6338 // console.log("Consent Decision: ", consentDecision); 6339 handleConsentDecision(consentDecision); 6340 }, 500); 6341 } 6342 } 6343 6344 }, false); 6345 6346 function handleConsentDecision(consent) { 6347 var functionalAccepted = consent.consentDecision.includes(FUNCTIONAL); 6348 var advertisingAccepted = consent.consentDecision.includes(ADVERTISING); 6349 6350 // Check if behavior manager is EU 6351 // This is optional if you want opt-out experience (opt in by default) 6352 var isEU = /.*(,|)eu/i.test(getBehavior()); 6353 if(consent.source == 'implied' && !isEU) { 6354 functionalAccepted = true; 6355 advertisingAccepted = true; 6356 } 6357 6358 const callback = () => { } 6359 6360 //For details see: https://shopify.dev/docs/api/customer-privacy#collect-and-register-consent 6361 window.Shopify.customerPrivacy.setTrackingConsent( 6362 { 6363 "analytics": functionalAccepted, 6364 "marketing": advertisingAccepted, 6365 "preferences": functionalAccepted, 6366 "sale_of_data": advertisingAccepted, 6367 }, 6368 callback 6369 ); 6370 //Use this function to check if the preferences have been set 6371 //window.Shopify.customerPrivacy.currentVisitorConsent(); 6372 } 6373</script>
6373 6374 6375 <div id="consent-banner"></div> 6376 <style> @media (min-width: 769px) {.header__menu-desktop__dropdown__inner {justify-content: space-between; }} .shopify-app-block .yotpo-display-wrapper.yotpo-no-reviews {height: 0; margin: 0; padding: 0; display: none;} .yotpo .promoted-products-box {display: none !important;} .minicart__drawer {z-index: 99999999999;} .localization-ui {display: none !important;} </style> 6377<div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'> 6378 .recharge-theme { 6379 /* App */ 6380 --recharge-app-background: #F9F8F4; 6381 --recharge-app-container: 1200px; 6382 --recharge-app-vertical-padding: 32px; 6383 6384 /* Brand colors */ 6385 6386--recharge-color-brand: #000000; 6387 6388 /* Tints */ 6389 --recharge-color-brand-120: #000000; 6390 --recharge-color-brand-20: #333333; 6391 --recharge-color-brand-40: #666666; 6392 --recharge-color-brand-60: #999999; 6393 --recharge-color-brand-75: #bfbfbf; 6394 --recharge-color-brand-85: #d9d9d9; 6395 6396 /* Neutral */ 6397 --recharge-color-neutral: hsl(0, 35%, 7%); 6398 --recharge-color-neutral-80: hsl(0, 7%, 25%); 6399 --recharge-color-neutral-70: hsl(0, 5%, 35%); 6400 --recharge-color-neutral-40: hsl(0, 3%, 63%); 6401 --recharge-color-neutral-10: hsl(0, 2%, 91%); 6402 6403 6404 /* Links */ 6405 --recharge-button-secondary: #000000; 6406 --recharge-button-secondary-120: #000000; 6407 --recharge-button-secondary-60: #666666; 6408 6409 /* Images */ 6410 --recharge-images-ratio: 1; 6411 6412 /* Cards */ 6413 6414 --recharge-cards-background: #FFFFFF; 6415 6416 6417 6418 --recharge-cards-border-color: RGBA(0,0,0,0); 6419 6420 6421 /* Fonts */ 6422 --recharge-typography-scale: 16px; 6423 --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale)); 6424 --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale)); 6425 --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale)); 6426 --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale)); 6427 --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale)); 6428 --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale)); 6429 6430 /** Text **/ 6431 --recharge-typography-light: #FFFFFF; 6432 --recharge-typography-primary: var(--recharge-color-neutral); 6433 --recharge-typography-secondary: var(--recharge-color-neutral-70); 6434 6435 /* Corners */ 6436 --recharge-corners-radius: 8px; 6437 6438 --recharge-button-border-radius: 8px; 6439 6440 6441 /* Views */ 6442 6443 --recharge-views-background: #F9F8F4; 6444 6445 6446 /* Buttons */ 6447 --recharge-button-font-family: inherit; 6448 --recharge-button-brand: var(--recharge-color-brand); 6449 --recharge-button-color: #FFFFFF; 6450 } 6451</style> 6452 6453</div>
6453<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6453 6454</body> 6455</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.