1<!doctype html> 2<html class="js" lang="fr"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content="#53225E"> 8
8<script> 9 window.THEME_DEBUG = false; 10 try { if (localStorage.getItem('theme_debug') === '1') window.THEME_DEBUG = true; } catch (e) {} 11 window.tlog = function () { if (window.THEME_DEBUG) console.log.apply(console, arguments); }; 12 </script>
12<script> 13 (function () { 14 var COOKIE = 'pdd_locale'; 15 var CURRENT = "fr"; 16 var PRIMARY = "fr"; 17 var ROOTS = {"fr": "\/", 18"en": "\/en", 19"de": "\/de", 20"nl": "\/nl" 21}; 22 23 function readCookie(name) { 24 var m = document.cookie.match('(?:^|; )' + name + '=([^;]*)'); 25 return m ? decodeURIComponent(m[1]) : ''; 26 } 27 28 // 1) Rattrapage â exécuté AVANT la réécriture du cookie (sinon on l'écraserait 29 // par la langue primaire de la page d'atterrissage). 30 try { 31 var saved = readCookie(COOKIE); 32 var ref = document.referrer || ''; 33 var fromCheckout = /\/checkouts?(\/|$)/.test(ref) || /\.shopify\.com/.test(ref); 34 var path = location.pathname; 35 var hasPrefix = false; 36 for (var iso in ROOTS) { 37 var r = ROOTS[iso]; 38 if (r && r !== '/' && (path === r || path.indexOf(r + '/') === 0)) { hasPrefix = true; break; } 39 } 40 if (saved && saved !== PRIMARY && ROOTS[saved] && !hasPrefix && fromCheckout) { 41 var target = ROOTS[saved].replace(/\/$/, '') + path + location.search + location.hash; 42 window.tlog && window.tlog('[locale-bounce]', saved, 'depuis checkout ->', target); 43 location.replace(target); 44 return; // navigation en cours, on n'exécute pas la suite 45 } 46 } catch (e) {} 47 48 // 2) Mémorisation de la langue courante sur chaque page storefront. 49 try { 50 document.cookie = COOKIE + '=' + encodeURIComponent(CURRENT) + 51 ';path=/;max-age=3600;SameSite=Lax'; 52 } catch (e) {} 53 })(); 54 </script>
54 55 56
56<script> 57 window._axcb = window._axcb || []; 58 window._axcb.push(function(sdk){ 59 sdk.on('ready', function(){ 60 sdk.settings.userCookiesDomain = "passagedudesir.com"; 61 }); 62 }); 63 </script>
63 64
64<script> 65 if (location.pathname.startsWith('/en/') || location.pathname.startsWith('/de/') || location.pathname.startsWith('/nl/')) { 66 window.PVC_SCRIPT_INJECTED = true; 67 window.PVCL_SCRIPT_INJECTED = true; 68 } 69 </script>
69 70 71 72 73
73<script>const observerCFH=new MutationObserver(e=>{e.forEach(({addedNodes:e})=>{e.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE&&"SCRIPT"===e.tagName){let{innerHTML:t,className:a,src:n}=e;t.includes("asyncLoad")&&(e.innerHTML=t.replace("if(window.attachEvent)","document.addEventListener('asyncLazyLoad', event => { asyncLoad(); });if(window.attachEvent)").replaceAll(", asyncLoad",", () => {}")),t.includes("PreviewBarInjector")&&(e.innerHTML=t.replace("DOMContentLoaded","asyncLazyLoad")),"analytics"===a&&(e.type="text/lazyload");(n.includes("assets/storefront/features")||n.includes("assets/shopify_pay")||n.includes("connect.facebook.net"))&&(e.setAttribute("data-src",n),e.removeAttribute("src"))}})})});observerCFH.observe(document.documentElement,{childList:!0,subtree:!0});</script>
73 74 75 76 77 78<link rel="canonical" href="https://www.passagedudesir.com/"><link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 79 80 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/global.js?v=114367358531420510921789400537" as="script" rel="preload"> 81 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.theme.js?v=8379606027159266691779979223" as="script" rel="preload"> 82<link rel="icon" type="image/png" href="//www.passagedudesir.com/cdn/shop/files/favicon_site.png?crop=center&height=32&v=1742305189&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>Passage du Désir : boutique de cadeaux et jouets coquins</title> 83 84 85 <meta name="description" content="Passage du Désir : la première marque dédiée au développement durable du couple. Sélection de sextoys de qualité ; de cadeaux coquins et romantiques."> 86 87 88 89 90<meta property="og:site_name" content="Passage du Désir"> 91<meta property="og:url" content="https://www.passagedudesir.com/"> 92<meta property="og:title" content="Passage du Désir : boutique de cadeaux et jouets coquins"> 93<meta property="og:type" content="website"> 94<meta property="og:description" content="Passage du Désir : la première marque dédiée au développement durable du couple. Sélection de sextoys de qualité ; de cadeaux coquins et romantiques."><meta property="og:image" content="https://www.passagedudesir.com/cdn/shop/files/Shopify_-_Image_partage_reseaux_sociaux.png?v=1789474787"> 95 <meta property="og:image:width" content="1200"> 96 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 97<meta name="twitter:title" content="Passage du Désir : boutique de cadeaux et jouets coquins"> 98<meta name="twitter:description" content="Passage du Désir : la première marque dédiée au développement durable du couple. Sélection de sextoys de qualité ; de cadeaux coquins et romantiques."> 99
100<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/global.js?v=114367358531420510921789400537" defer="defer"></script>
100<script> 101 (function(){ 102 try { 103 window.__pddCache = { inflight: new Map() }; 104 var FRESH_MS = 5000; 105 var MUTATION_PATHS = ['/cart/add', '/cart/update', '/cart/change', '/cart/clear']; 106 var COALESCE = function(p) { 107 return p === '/cart.json' || p === '/cart.js' 108 || /^\/products\/[^/]+\.(?:js|json)$/.test(p); 109 }; 110 var orig = window.fetch; 111 if (!orig) return; 112 window.fetch = function(input, init){ 113 try { 114 var url = typeof input === 'string' ? input : (input && input.url) || ''; 115 var method = ((init && init.method) || (typeof input === 'object' && input && input.method) || 'GET').toString().toUpperCase(); 116 var u = new URL(url, location.origin); 117 var inflight = window.__pddCache.inflight; 118 for (var i = 0; i < MUTATION_PATHS.length; i++) { 119 if (u.pathname.indexOf(MUTATION_PATHS[i]) === 0) { 120 inflight.forEach(function(_, k){ 121 if (k.indexOf('/cart.json') === 0 || k.indexOf('/cart.js') === 0) inflight.delete(k); 122 }); 123 return orig.apply(this, arguments); 124 } 125 } 126 if (method !== 'GET') return orig.apply(this, arguments); 127 if (COALESCE(u.pathname)) { 128 var key = u.pathname + u.search; 129 if (inflight.has(key)) { 130 return inflight.get(key).then(function(resp){ return resp.clone(); }); 131 } 132 var promise = orig.apply(this, arguments); 133 inflight.set(key, promise); 134 setTimeout(function(){ inflight.delete(key); }, FRESH_MS); 135 return promise.then(function(resp){ return resp.clone(); }); 136 } 137 } catch(_){} 138 return orig.apply(this, arguments); 139 }; 140 } catch(e){ /* fail-open : si une exception survient, fetch reste original */ } 141 })(); 142 </script>
142 143 144
144<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
144<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/86859481361/digital_wallets/dialog"> 145<meta id="in-context-paypal-metadata" data-shop-id="86859481361" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="EUR"> 146<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.passagedudesir.com/"> 147<link rel="alternate" hreflang="fr" href="https://www.passagedudesir.com/"> 148<link rel="alternate" hreflang="en" href="https://www.passagedudesir.com/en"> 149<link rel="alternate" hreflang="de" href="https://www.passagedudesir.com/de"> 150<link rel="alternate" hreflang="nl" href="https://www.passagedudesir.com/nl">
151<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&configuration_id=8903426430&edited_at=1782806170"></script>
151 152<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
153<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=fr-FR&configuration_id=8903426430&edited_at=1782806170&shop_id=86859481361" crossorigin="anonymous"></script>
vendor: 1 bytes, line 153
153
154<script id="shopify-features" type="application/json">{"accessToken":"94cc28c235eddff229ce568cd1ce22bc","betas":["rich-media-storefront-analytics"],"domain":"www.passagedudesir.com","predictiveSearch":true,"shopId":86859481361,"locale":"fr"}</script>
vendor: 1 bytes, line 154
154
155<script>var Shopify = Shopify || {}; 156Shopify.shop = "passage-du-desir-sandbox.myshopify.com"; 157Shopify.locale = "fr"; 158Shopify.currency = {"active":"EUR","rate":"1.0"}; 159Shopify.country = "FR"; 160Shopify.theme = {"name":"theme-passage-du-desir\/main","id":188280897918,"schema_name":"Dawn","schema_version":"14.0.0","theme_store_id":null,"role":"main"}; 161Shopify.theme.handle = "null"; 162Shopify.theme.style = {"id":null,"handle":null}; 163Shopify.cdnHost = "www.passagedudesir.com/cdn"; 164Shopify.routes = Shopify.routes || {}; 165Shopify.routes.root = "/"; 166Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 167Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 168Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 169Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 169
169
170<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 170
170
171<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 171
171
172<script> 173 window.ShopifyPay = window.ShopifyPay || {}; 174 window.ShopifyPay.apiHost = "shop.app\/pay"; 175 window.ShopifyPay.redirectState = null; 176</script>
vendor: 1 bytes, line 176
176
177<script> 178 window.Shopify = window.Shopify || {}; 179 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 180 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 181 window.Shopify.SignInWithShop.eligible = true; 182</script>
vendor: 1 bytes, line 182
182
183<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 183
183
184<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 184
184
185<script type="module"> 186 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"); 187 188 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 189 190</script>
vendor: 1 bytes, line 190
190
191<script> 192 window.Shopify = window.Shopify || {}; 193 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 194 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"]}; 195</script>
vendor: 1 bytes, line 195
195
196<script>(function() { 197 var isLoaded = false; 198 function asyncLoad() { 199 if (isLoaded) return; 200 isLoaded = true; 201 var urls = ["https:\/\/pvc-app.herokuapp.com\/get_script\/49c053185fd511efa3d0da632c20ff5f.js?shop=passage-du-desir-sandbox.myshopify.com","https:\/\/d1564fddzjmdj5.cloudfront.net\/initializercolissimo.js?app_name=happycolissimo\u0026cloud=d1564fddzjmdj5.cloudfront.net\u0026shop=passage-du-desir-sandbox.myshopify.com","https:\/\/redirectify.app\/script_tags\/tracking.js?shop=passage-du-desir-sandbox.myshopify.com","https:\/\/wisepops.net\/loader.js?v=3\u0026h=Hgi5qXaiaY\u0026shop=passage-du-desir-sandbox.myshopify.com","https:\/\/cdn1.profitmetrics.io\/3474A1BC3E5AF19B\/shopify-bundle.js?shop=passage-du-desir-sandbox.myshopify.com","\/\/cdn.shopify.com\/proxy\/128c9c597fcf60f4bafb3e05619740b72700f3bc84c421b1672d80fda80f15ee\/web.baback.co\/internal\/v2\/shopify-embed?shop=passage-du-desir-sandbox.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 202 for (var i = 0; i < urls.length; i++) { 203 var s = document.createElement('script'); 204 s.type = 'text/javascript'; 205 s.async = true; 206 s.src = urls[i]; 207 var x = document.getElementsByTagName('script')[0]; 208 x.parentNode.insertBefore(s, x); 209 } 210 }; 211 if(window.attachEvent) { 212 window.attachEvent('onload', asyncLoad); 213 } else { 214 window.addEventListener('load', asyncLoad, false); 215 } 216})();</script>
vendor: 1 bytes, line 216
216
217<script id="__st">var __st={"a":86859481361,"offset":7200,"reqid":"d7b758c1-d1f7-4126-81c6-800b994d395a-1790408627","pageurl":"www.passagedudesir.com\/","u":"40f530e3f30e","p":"home"};</script>
vendor: 1 bytes, line 217
217
218<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 218
218
219<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 219
219
220<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.passagedudesir.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 220
220
221<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.passagedudesir.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
221<script crossorigin="anonymous" defer="defer" src="//www.passagedudesir.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 221
221
222<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 222
222
223<script> 224 window.Shopify = window.Shopify || {}; 225 window.Shopify.MCP = window.Shopify.MCP || {}; 226 window.Shopify.MCP.enabled = true; 227 window.Shopify.MCP.shop = "passage-du-desir-sandbox.myshopify.com"; 228 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.passagedudesir.com\/api\/mcp"; 229 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"]}}]; 230</script>
vendor: 1 bytes, line 230
230
231<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.passagedudesir.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 232</script>
vendor: 1 bytes, line 232
232
233<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.passagedudesir.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}}; 234</script>
vendor: 1 bytes, line 234
234
235<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 236 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); 237</script>
vendor: 1 bytes, line 237
237
238<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})}})); 239</script>
239 240<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.passagedudesir.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 241<style id="shopify-accelerated-checkout-cart"> 242 #shopify-buyer-consent { 243 margin-top: 1em; 244 display: inline-block; 245 width: 100%; 246} 247 248#shopify-buyer-consent.hidden { 249 display: none; 250} 251 252#shopify-subscription-policy-button { 253 background: none; 254 border: none; 255 padding: 0; 256 text-decoration: underline; 257 font-size: inherit; 258 cursor: pointer; 259} 260 261#shopify-subscription-policy-button::before { 262 box-shadow: none; 263} 264 265 </style>
266<script id="sections-script" data-sections="header" defer="defer" src="//www.passagedudesir.com/cdn/shop/t/200/compiled_assets/scripts.js?v=83476994247231776811783527781"></script>
vendor: 1 bytes, line 266
266
267<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 267
267
268<script defer data-gorgias-loader-chat data-src="https://config.gorgias.chat/bundle-loader/shopify/www.passagedudesir.com"></script>
vendor: 1 bytes, line 268
268
269<script defer data-gorgias-loader-convert data-src="https://bundle.dyn-rev.app/loader.js?shop_name=passage-du-desir-sandbox"></script>
vendor: 1 bytes, line 269
269
270<script defer data-gorgias-loader-mailto-replace data-src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=passage-du-desir-sandbox"></script>
270<style data-shopify>@font-face { 271 font-family: Assistant; 272 font-weight: 700; 273 font-style: normal; 274 font-display: swap; 275 src: url("//www.passagedudesir.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 276 url("//www.passagedudesir.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 277} 278 279 280 281 282 @font-face { 283 font-family: Assistant; 284 font-weight: 400; 285 font-style: normal; 286 font-display: swap; 287 src: url("//www.passagedudesir.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 288 url("//www.passagedudesir.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 289} 290 291 @font-face { 292 font-family: Assistant; 293 font-weight: 400; 294 font-style: normal; 295 font-display: swap; 296 src: url("//www.passagedudesir.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 297 url("//www.passagedudesir.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 298} 299 300</style><style data-shopify>@font-face { 301 font-family: Assistant; 302 font-weight: 700; 303 font-style: normal; 304 font-display: swap; 305 src: url("//www.passagedudesir.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 306 url("//www.passagedudesir.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 307} 308 309 310 311@font-face { 312 font-family: 'DM Sans'; 313 src: url('//www.passagedudesir.com/cdn/shop/files/DMSans-VariableFont.woff2?v=9013458870411533958') format('woff2'); 314 font-weight: normal; 315 font-style: normal; 316 font-display: swap; 317 font-weight: 300 800; 318 } 319 320 @font-face { 321 font-family: 'Bricolage Grotesque 72pt SemiCondensed'; 322 src: url('//www.passagedudesir.com/cdn/shop/files/BricolageGrotesque_72pt_SemiCondensed-Regular.woff2?v=16962248305036251216') format('woff2'); 323 font-weight: normal; 324 font-style: normal; 325 font-display: swap; 326 } 327 328 @font-face { 329 font-family: 'Bricolage Grotesque 72pt SemiCondensed'; 330 src: url('//www.passagedudesir.com/cdn/shop/files/BricolageGrotesque_72pt_SemiCondensed-SemiBold.woff2?v=9951186725566126300') format('woff2'); 331 font-weight: 600; 332 font-style: normal; 333 font-display: swap; 334 } 335 336 @font-face { 337 font-family: 'Bricolage Grotesque 72pt SemiCondensed'; 338 src: url('//www.passagedudesir.com/cdn/shop/files/BricolageGrotesque_72pt_SemiCondensed-ExtraBold.woff2?v=8850277598698657866') format('woff2'); 339 font-weight: 800; 340 font-style: normal; 341 font-display: swap; 342 }</style><style data-shopify> 343 344 :root, 345 .color-scheme-1 { 346 --color-background: 255,255,255; 347 348 --gradient-background: #ffffff; 349 350 351 352 353 --color-foreground: 83,34,94; 354 --color-foreground-title: 83,34,94; 355 --color-background-contrast: 191,191,191; 356 --color-shadow: 83,34,94; 357 --color-button: 83,34,94; 358 --color-button-hover: 255,255,255; 359 --color-button-text: 255,255,255; 360 --color-button-text-hover: 83,34,94; 361 --color-button-border: 83,34,94; 362 --color-button-border-hover: 83,34,94; 363 --color-secondary-button: 255,255,255; 364 --color-secondary-button-hover: 83,34,94; 365 --color-secondary-button-text: 83,34,94; 366 --color-secondary-button-text-hover: 255,255,255; 367 --color-secondary-button-border: 255,255,255; 368 --color-secondary-button-border-hover: 83,34,94; 369 --color-link: 83,34,94; 370 --color-badge-foreground: 83,34,94; 371 --color-badge-background: 255,255,255; 372 --color-badge-border: 83,34,94; 373 --payment-terms-background-color: rgb(255 255 255); 374 } 375 376 377 .color-scheme-2 { 378 --color-background: 255,244,237; 379 380 --gradient-background: #fff4ed; 381 382 383 384 385 --color-foreground: 83,34,94; 386 --color-foreground-title: 83,34,94; 387 --color-background-contrast: 255,166,110; 388 --color-shadow: 18,18,18; 389 --color-button: 83,34,94; 390 --color-button-hover: 255,255,255; 391 --color-button-text: 255,255,255; 392 --color-button-text-hover: 83,34,94; 393 --color-button-border: 83,34,94; 394 --color-button-border-hover: 255,255,255; 395 --color-secondary-button: 255,255,255; 396 --color-secondary-button-hover: 83,34,94; 397 --color-secondary-button-text: 83,34,94; 398 --color-secondary-button-text-hover: 255,255,255; 399 --color-secondary-button-border: 255,255,255; 400 --color-secondary-button-border-hover: 83,34,94; 401 --color-link: 83,34,94; 402 --color-badge-foreground: 83,34,94; 403 --color-badge-background: 255,244,237; 404 --color-badge-border: 83,34,94; 405 --payment-terms-background-color: rgb(255 244 237); 406 } 407 408 409 .color-scheme-3 { 410 --color-background: 245,242,249; 411 412 --gradient-background: #f5f2f9; 413 414 415 416 417 --color-foreground: 83,34,94; 418 --color-foreground-title: 83,34,94; 419 --color-background-contrast: 178,155,209; 420 --color-shadow: 18,18,18; 421 --color-button: 83,34,94; 422 --color-button-hover: 255,255,255; 423 --color-button-text: 255,255,255; 424 --color-button-text-hover: 83,34,94; 425 --color-button-border: 83,34,94; 426 --color-button-border-hover: 255,255,255; 427 --color-secondary-button: 255,255,255; 428 --color-secondary-button-hover: 83,34,94; 429 --color-secondary-button-text: 83,34,94; 430 --color-secondary-button-text-hover: 255,255,255; 431 --color-secondary-button-border: 255,255,255; 432 --color-secondary-button-border-hover: 83,34,94; 433 --color-link: 83,34,94; 434 --color-badge-foreground: 83,34,94; 435 --color-badge-background: 245,242,249; 436 --color-badge-border: 83,34,94; 437 --payment-terms-background-color: rgb(245 242 249); 438 } 439 440 441 .color-scheme-4 { 442 --color-background: 120,91,223; 443 444 --gradient-background: #785bdf; 445 446 447 448 449 --color-foreground: 255,255,255; 450 --color-foreground-title: 255,255,255; 451 --color-background-contrast: 58,30,156; 452 --color-shadow: 18,18,18; 453 --color-button: 83,34,94; 454 --color-button-hover: 255,255,255; 455 --color-button-text: 255,255,255; 456 --color-button-text-hover: 83,34,94; 457 --color-button-border: 83,34,94; 458 --color-button-border-hover: 255,255,255; 459 --color-secondary-button: 255,255,255; 460 --color-secondary-button-hover: 83,34,94; 461 --color-secondary-button-text: 83,34,94; 462 --color-secondary-button-text-hover: 255,255,255; 463 --color-secondary-button-border: 255,255,255; 464 --color-secondary-button-border-hover: 83,34,94; 465 --color-link: 255,255,255; 466 --color-badge-foreground: 255,255,255; 467 --color-badge-background: 120,91,223; 468 --color-badge-border: 255,255,255; 469 --payment-terms-background-color: rgb(120 91 223); 470 } 471 472 473 .color-scheme-5 { 474 --color-background: 172,248,205; 475 476 --gradient-background: #acf8cd; 477 478 479 480 481 --color-foreground: 255,255,255; 482 --color-foreground-title: 255,255,255; 483 --color-background-contrast: 54,238,134; 484 --color-shadow: 18,18,18; 485 --color-button: 83,34,94; 486 --color-button-hover: 255,255,255; 487 --color-button-text: 255,255,255; 488 --color-button-text-hover: 83,34,94; 489 --color-button-border: 83,34,94; 490 --color-button-border-hover: 255,255,255; 491 --color-secondary-button: 255,255,255; 492 --color-secondary-button-hover: 83,34,94; 493 --color-secondary-button-text: 83,34,94; 494 --color-secondary-button-text-hover: 255,255,255; 495 --color-secondary-button-border: 255,255,255; 496 --color-secondary-button-border-hover: 83,34,94; 497 --color-link: 83,34,94; 498 --color-badge-foreground: 255,255,255; 499 --color-badge-background: 172,248,205; 500 --color-badge-border: 255,255,255; 501 --payment-terms-background-color: rgb(172 248 205); 502 } 503 504 505 .color-scheme-6912f298-0170-4041-a4c6-80b56dba2334 { 506 --color-background: 255,116,119; 507 508 --gradient-background: #ff7477; 509 510 511 512 513 --color-foreground: 255,255,255; 514 --color-foreground-title: 255,255,255; 515 --color-background-contrast: 243,0,5; 516 --color-shadow: 18,18,18; 517 --color-button: 83,34,94; 518 --color-button-hover: 255,255,255; 519 --color-button-text: 255,255,255; 520 --color-button-text-hover: 83,34,94; 521 --color-button-border: 83,34,94; 522 --color-button-border-hover: 255,255,255; 523 --color-secondary-button: 255,255,255; 524 --color-secondary-button-hover: 83,34,94; 525 --color-secondary-button-text: 83,34,94; 526 --color-secondary-button-text-hover: 255,255,255; 527 --color-secondary-button-border: 255,255,255; 528 --color-secondary-button-border-hover: 83,34,94; 529 --color-link: 83,34,94; 530 --color-badge-foreground: 255,255,255; 531 --color-badge-background: 255,116,119; 532 --color-badge-border: 255,255,255; 533 --payment-terms-background-color: rgb(255 116 119); 534 } 535 536 537 .color-scheme-54c5a65d-c678-4450-b54d-a449a86f7bcb { 538 --color-background: 83,34,94; 539 540 --gradient-background: #53225e; 541 542 543 544 545 --color-foreground: 255,255,255; 546 --color-foreground-title: 255,255,255; 547 --color-background-contrast: 100,41,113; 548 --color-shadow: 18,18,18; 549 --color-button: 255,255,255; 550 --color-button-hover: 255,255,255; 551 --color-button-text: 83,34,94; 552 --color-button-text-hover: 83,34,94; 553 --color-button-border: 83,34,94; 554 --color-button-border-hover: 83,34,94; 555 --color-secondary-button: 255,255,255; 556 --color-secondary-button-hover: 255,255,255; 557 --color-secondary-button-text: 83,34,94; 558 --color-secondary-button-text-hover: 83,34,94; 559 --color-secondary-button-border: 255,255,255; 560 --color-secondary-button-border-hover: 255,255,255; 561 --color-link: 255,255,255; 562 --color-badge-foreground: 255,255,255; 563 --color-badge-background: 83,34,94; 564 --color-badge-border: 255,255,255; 565 --payment-terms-background-color: rgb(83 34 94); 566 } 567 568 569 .color-scheme-1f3db2e8-4a40-43a2-8f83-f2e0ed4b7ed2 { 570 --color-background: 175,163,203; 571 572 --gradient-background: #afa3cb; 573 574 575 576 577 --color-foreground: 255,255,255; 578 --color-foreground-title: 255,255,255; 579 --color-background-contrast: 106,86,152; 580 --color-shadow: 18,18,18; 581 --color-button: 83,34,94; 582 --color-button-hover: 255,255,255; 583 --color-button-text: 255,255,255; 584 --color-button-text-hover: 83,34,94; 585 --color-button-border: 83,34,94; 586 --color-button-border-hover: 255,255,255; 587 --color-secondary-button: 255,255,255; 588 --color-secondary-button-hover: 83,34,94; 589 --color-secondary-button-text: 83,34,94; 590 --color-secondary-button-text-hover: 255,255,255; 591 --color-secondary-button-border: 255,255,255; 592 --color-secondary-button-border-hover: 83,34,94; 593 --color-link: 83,34,94; 594 --color-badge-foreground: 255,255,255; 595 --color-badge-background: 175,163,203; 596 --color-badge-border: 255,255,255; 597 --payment-terms-background-color: rgb(175 163 203); 598 } 599 600 601 .color-scheme-c37d656e-565b-49f6-a15c-18eadb384983 { 602 --color-background: 233,239,255; 603 604 --gradient-background: #e9efff; 605 606 607 608 609 --color-foreground: 37,44,97; 610 --color-foreground-title: 37,44,97; 611 --color-background-contrast: 105,146,255; 612 --color-shadow: 18,18,18; 613 --color-button: 37,44,97; 614 --color-button-hover: 233,239,255; 615 --color-button-text: 255,255,255; 616 --color-button-text-hover: 37,44,97; 617 --color-button-border: 37,44,97; 618 --color-button-border-hover: 37,44,97; 619 --color-secondary-button: 233,239,255; 620 --color-secondary-button-hover: 37,44,97; 621 --color-secondary-button-text: 37,44,97; 622 --color-secondary-button-text-hover: 233,239,255; 623 --color-secondary-button-border: 37,44,97; 624 --color-secondary-button-border-hover: 37,44,97; 625 --color-link: 37,44,97; 626 --color-badge-foreground: 37,44,97; 627 --color-badge-background: 233,239,255; 628 --color-badge-border: 37,44,97; 629 --payment-terms-background-color: rgb(233 239 255); 630 } 631 632 633 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6912f298-0170-4041-a4c6-80b56dba2334, .color-scheme-54c5a65d-c678-4450-b54d-a449a86f7bcb, .color-scheme-1f3db2e8-4a40-43a2-8f83-f2e0ed4b7ed2, .color-scheme-c37d656e-565b-49f6-a15c-18eadb384983 { 634 color: rgb(var(--color-foreground)); 635 background-color: rgb(var(--color-background)); 636 } 637 638 :root {--font-body-family: 'DM Sans', sans-serif; 639 --font-body-style: normal; 640 --font-body-weight: 400; 641 --font-heading-family: 'Bricolage Grotesque 72pt SemiCondensed', sans-serif; 642 --font-heading-style: normal; 643 --font-heading-weight: 800;--font-body-scale: 1.0; 644 --font-heading-scale: 1.0; 645 646 --media-padding: px; 647 --media-border-opacity: 0.05; 648 --media-border-width: 1px; 649 --media-radius: 0px;
650 --media-shadow-opacity: 0.0; 651 --media-shadow-horizontal-offset: 0px; 652 --media-shadow-vertical-offset: 4px; 653 --media-shadow-blur-radius: 5px; 654 --media-shadow-visible: 0; 655 656 --page-width: 160rem; 657 --page-width-margin: 0rem; 658 659 --product-card-image-padding: 0.0rem; 660 --product-card-corner-radius: 2.0rem; 661 --product-card-text-alignment: left; 662 --product-card-border-width: 0.0rem; 663 --product-card-border-opacity: 0.1; 664 --product-card-shadow-opacity: 0.0; 665 --product-card-shadow-visible: 0; 666 --product-card-shadow-horizontal-offset: 0.0rem; 667 --product-card-shadow-vertical-offset: 0.4rem; 668 --product-card-shadow-blur-radius: 0.5rem; 669 670 --collection-card-image-padding: 0.0rem; 671 --collection-card-corner-radius: 2.0rem; 672 --collection-card-text-alignment: left; 673 --collection-card-border-width: 0.0rem; 674 --collection-card-border-opacity: 0.1; 675 --collection-card-shadow-opacity: 0.0; 676 --collection-card-shadow-visible: 0; 677 --collection-card-shadow-horizontal-offset: 0.0rem; 678 --collection-card-shadow-vertical-offset: 0.4rem; 679 --collection-card-shadow-blur-radius: 0.5rem; 680 681 --blog-card-image-padding: 0.0rem; 682 --blog-card-corner-radius: 2.0rem; 683 --blog-card-text-alignment: left; 684 --blog-card-border-width: 0.0rem; 685 --blog-card-border-opacity: 0.1; 686 --blog-card-shadow-opacity: 0.0; 687 --blog-card-shadow-visible: 0; 688 --blog-card-shadow-horizontal-offset: 0.0rem; 689 --blog-card-shadow-vertical-offset: 0.4rem; 690 --blog-card-shadow-blur-radius: 0.5rem; 691 692 --badge-corner-radius: 4.0rem; 693 694 --popup-border-width: 1px; 695 --popup-border-opacity: 0.1; 696 --popup-corner-radius: 0px; 697 --popup-shadow-opacity: 0.05; 698 --popup-shadow-horizontal-offset: 0px; 699 --popup-shadow-vertical-offset: 4px; 700 --popup-shadow-blur-radius: 5px; 701 702 --drawer-border-width: 1px; 703 --drawer-border-opacity: 0.1; 704 --drawer-shadow-opacity: 0.0; 705 --drawer-shadow-horizontal-offset: 0px; 706 --drawer-shadow-vertical-offset: 4px; 707 --drawer-shadow-blur-radius: 5px; 708 709 --spacing-sections-desktop: 0px; 710 --spacing-sections-mobile: 0.0px; 711 712 --grid-desktop-vertical-spacing: 40px; 713 --grid-desktop-horizontal-spacing: 8px; 714 --grid-mobile-vertical-spacing: 20px; 715 --grid-mobile-horizontal-spacing: 4px; 716 717 --text-boxes-border-opacity: 0.1; 718 --text-boxes-border-width: 0px; 719 --text-boxes-radius: 20px; 720 --text-boxes-shadow-opacity: 0.0; 721 --text-boxes-shadow-visible: 0; 722 --text-boxes-shadow-horizontal-offset: 0px; 723 --text-boxes-shadow-vertical-offset: 4px; 724 --text-boxes-shadow-blur-radius: 5px; 725 726 --buttons-radius: 40px; 727 --buttons-radius-outset: 41px; 728 --buttons-border-width: 1px; 729 --buttons-border-opacity: 1.0; 730 --buttons-shadow-opacity: 0.0; 731 --buttons-shadow-visible: 0; 732 --buttons-shadow-horizontal-offset: 0px; 733 --buttons-shadow-vertical-offset: 4px; 734 --buttons-shadow-blur-radius: 5px; 735 --buttons-border-offset: 0.3px; 736 737 --inputs-radius: 40px; 738 --inputs-border-width: 1px; 739 --inputs-border-opacity: 0.55; 740 --inputs-shadow-opacity: 0.0; 741 --inputs-shadow-horizontal-offset: 0px; 742 --inputs-margin-offset: 0px; 743 --inputs-shadow-vertical-offset: 4px; 744 --inputs-shadow-blur-radius: 5px; 745 --inputs-radius-outset: 41px; 746 747 --variant-pills-radius: 10px; 748 --variant-pills-border-width: 1px; 749 --variant-pills-border-opacity: 1.0; 750 --variant-pills-shadow-opacity: 0.0; 751 --variant-pills-shadow-horizontal-offset: 0px; 752 --variant-pills-shadow-vertical-offset: 4px; 753 --variant-pills-shadow-blur-radius: 5px; 754 } 755 756 *, 757 *::before, 758 *::after { 759 box-sizing: inherit; 760 } 761 762 html { 763 box-sizing: border-box; 764 font-size: calc(var(--font-body-scale) * 62.5%); 765 height: 100%; 766 } 767 768 body { 769 min-height: 100%; 770 margin: 0; 771 font-size: 1.6rem; 772 font-family: var(--font-body-family); 773 font-style: var(--font-body-style); 774 font-weight: var(--font-body-weight); 775 -webkit-font-smoothing: antialiased; 776 } 777 778 779 780 </style> 781 782 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/base.css?v=176428851592130967541779270928" rel="stylesheet" type="text/css" media="all" /> 783 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-cover-video.css?v=41100447479450112991780473482" rel="stylesheet" type="text/css" media="all" /> 784 785<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.theme.css?v=104103291814094669701787668581" rel="stylesheet" type="text/css" media="all" /> 786 787 788 789 790<style>.cart-drawer{transform:translateX(100%)}.cart-overlay{visibility:hidden}.menu-drawer{transform:translateX(-100%);visibility:hidden}.ppf-popup{display:none}.orbe--hidden{display:none}</style><link rel="preload" href="//www.passagedudesir.com/cdn/shop/files/DMSans-VariableFont.woff2?v=9013458870411533958" as="font" type="font/woff2" crossorigin> 791 <link 792 rel="preload" 793 href="//www.passagedudesir.com/cdn/shop/files/BricolageGrotesque_72pt_SemiCondensed-Regular.woff2?v=16962248305036251216" 794 as="font" 795 type="font/woff2" 796 crossorigin 797 > 798 <link 799 rel="preload" 800 href="//www.passagedudesir.com/cdn/shop/files/BricolageGrotesque_72pt_SemiCondensed-SemiBold.woff2?v=9951186725566126300" 801 as="font" 802 type="font/woff2" 803 crossorigin 804 > 805 <link 806 rel="preload" 807 href="//www.passagedudesir.com/cdn/shop/files/BricolageGrotesque_72pt_SemiCondensed-ExtraBold.woff2?v=8850277598698657866" 808 as="font" 809 type="font/woff2" 810 crossorigin 811 ><link 812 rel="stylesheet" 813 href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-predictive-search.css?v=48868660371840430641766423747" 814 >
814<script> 815 if (Shopify.designMode) { 816 document.documentElement.classList.add('shopify-design-mode'); 817 } 818 </script>
818 819
819<script> 820 window.shopUrl = 'https://www.passagedudesir.com'; 821 window.routes = { 822 cart_add_url: '/cart/add', 823 cart_change_url: '/cart/change', 824 cart_update_url: '/cart/update', 825 cart_url: '/cart', 826 predictive_search_url: '/search/suggest', 827 root_url: '/', 828 template_name: 'index', 829 }; 830 831 window.cartStrings = { 832 error: `Une erreur est survenue lors de lâactualisation de votre panier. Veuillez réessayer.`, 833 error_limit_adhesion: `Vous ne pouvez acheter qu'une seule carte.`, 834 error_limit_adhesion_customer: `Vous êtes déjà membre du Club Purple.`, 835 quantityError: `Vous ne pouvez pas ajouter plus de [quantity] de ce produit à votre panier.`, 836 }; 837 838 window.variantStrings = { 839 addToCart: `Ajouter au panier`, 840 soldOut: `Bientôt dispo`, 841 unavailable: `Non disponible`, 842 unavailable_with_option: `[value] â indisponible`, 843 }; 844 845 window.quickOrderListStrings = { 846 itemsAdded: `[quantity] articles ajoutés`, 847 itemAdded: `[quantity] article ajouté`, 848 itemsRemoved: `[quantity] articles retirés`, 849 itemRemoved: `[quantity] article retiré`, 850 viewCart: `Voir le panier`, 851 each: `[money]/pièce`, 852 min_error: `Cet article a un minimum de [min]`, 853 max_error: `Cet article a un maximum de [max]`, 854 step_error: `Vous pouvez ajouter cet article uniquement par incréments de [step]`, 855 }; 856 857 window.accessibilityStrings = { 858 imageAvailable: `L'image [index] est maintenant disponible dans la galerie`, 859 shareSuccess: `Lien copié dans le presse-papiers`, 860 pauseSlideshow: `Interrompre le diaporama`, 861 playSlideshow: `Lire le diaporama`, 862 recipientFormExpanded: `Formulaire de destinataire de carte-cadeau agrandi`, 863 recipientFormCollapsed: `Formulaire de destinataire de carte-cadeau réduit`, 864 countrySelectorSearchCount: `[count] pays/régions trouvés`, 865 }; 866 867 window.assetsUrl = { 868 css: [], 869 js: [], 870 }; 871 </script>
871<script type="application/ld+json"> 872 { 873 "@context": "http://schema.org", 874 "@type": "WebSite", 875 "name": "Passage du Désir", 876 "url": "https:\/\/www.passagedudesir.com", 877 "sameAs": ["https:\/\/www.facebook.com\/passagedudesir","https:\/\/www.instagram.com\/passagedudesir\/?hl=fr","https:\/\/www.tiktok.com\/@passage.du.desir","https:\/\/www.youtube.com\/@passagedudesir9889","https:\/\/linkedin.com\/company\/passagedudesir"], 878 "potentialAction": { 879 "@type": "SearchAction", 880 "target": "https:\/\/www.passagedudesir.com\/search?q={search_term_string}", 881 "query-input": "required name=search_term_string" 882 } 883 } 884 </script>
884<script type="application/ld+json"> 885 { 886 "@context": "http://schema.org", 887 "@type": "Organization", 888 "name": "Passage du Désir", 889 "url": "https:\/\/www.passagedudesir.com", 890 891 "logo": "https:\/\/www.passagedudesir.com\/cdn\/shop\/files\/LOGO_PDD_2024_4d19c5c4-41ee-43e5-8d9a-5e89344809d3.svg?v=1730213856\u0026width=500", 892 893 "brand": "Passage du Désir", 894 "legalName": "Les Ailes Pourpres", 895 "foundingDate": "2006", 896 "knowsAbout": [ 897 "Bien-être sexuel", 898 "Ãpanouissement du couple", 899 "Santé sexuelle", 900 "Sextoys de haute qualité", 901 "Cadeaux romantiques", 902 "Ãducation à la sexualité", 903 "Cosmétique intime" 904 ], 905 "description": "Passage du Désir : la première marque dédiée au développement durable du couple. Sélection de sextoys de qualité ; de cadeaux coquins et romantiques.", 906 "sameAs": ["https:\/\/www.facebook.com\/passagedudesir","https:\/\/www.instagram.com\/passagedudesir\/?hl=fr","https:\/\/www.tiktok.com\/@passage.du.desir","https:\/\/www.youtube.com\/@passagedudesir9889","https:\/\/linkedin.com\/company\/passagedudesir"], 907 "address": { 908 "@type": "PostalAddress", 909 "addressCountry": "FR", 910 "addressLocality": "Paris", 911 "postalCode": "75004", 912 "streetAddress": "11 Rue Saint-Martin" 913 }, 914 "contactPoint":{ 915 "@type":"ContactPoint", 916 "contactType":"customer support", 917 "telephone": "+33967004206", 918 "areaServed": "FR", 919 "email": "[email protected]" 920 }, 921 "Iso6523code":[ 922 "0009: 493529648", 923 "9957: FR65493529648" 924 ], 925 "vatId": "FR65493529648", 926 "hasMerchantReturnPolicy": { 927 "@type": "MerchantReturnPolicy", 928 "applicableCountry": "FR", 929 "returnPolicyCountry": "FR", 930 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 931 "merchantReturnDays": 30, 932 "returnMethod": "https://schema.org/ReturnByMail", 933 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 934 "itemCondition": "https://schema.org/NewCondition", 935 "restockingFee": { 936 "@type": "MonetaryAmount", 937 "currency": "EUR", 938 "value": "0" 939 },"merchantReturnLink": "https:\/\/www.passagedudesir.com\/policies\/refund-policy" 940} 941 } 942 </script>
942<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/sidecart.js?v=115629783124359225081781611629" defer="defer"></script>
942<script 943 type="text/javascript" 944 data-src="https://cdn-widgetsrepository.yotpo.com/v1/loader/BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk?languageCode=fr" 945 ></script>
945<!-- Just Button -->
945<script> 946 (function () { 947 function loadJust() { 948 var s = document.createElement('script'); 949 s.src = 'https://checkout-button-shopify.vercel.app/just-pay-button.js'; 950 s.type = 'module'; 951 document.head.appendChild(s); 952 } 953 if ('requestIdleCallback' in window) { 954 requestIdleCallback(loadJust, { timeout: 3000 }); 955 } else { 956 window.addEventListener('load', function () { setTimeout(loadJust, 1500); }); 957 } 958 })(); 959 </script>
959<link href="https://checkout-button-shopify.vercel.app/styles.css" rel="stylesheet" crossorigin> 960
960<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/just-integration.js?v=67247697110914415351779876342" defer="defer"></script>
960<script>window.PDD_SALE_SCHEME = 'scheme-6912f298-0170-4041-a4c6-80b56dba2334';</script>
960 961
961<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/dopp-discount-badge.js?v=136345648321089648591787668558" defer="defer"></script>
961<style data-shopify>.section--padding { 962 padding-top: 0px; 963 padding-bottom: 0px; 964 } 965 966 @media screen and (min-width: 750px) { 967 .section--padding { 968 padding-top: px; 969 padding-bottom: px; 970 } 971 }</style><style> 972 #just-frame-payment { 973 z-index: 9999999999; 974 } 975 </style> 976
976<script> 977 978 </script>
978 979
979<script> 980 window.JUST_FETCH_DISCOUNT = async (source) => { 981 if (source !== 'cart') return ''; 982 try { 983 const cart = await fetch('/cart.json').then((el) => el?.json?.()); 984 return cart.items.find((el) => el.discounts?.[0])?.discounts?.[0]?.title; 985 } catch { 986 return ''; 987 } 988 }; 989 </script>
989 990 <!-- End of Just Button --> 991 <!-- BEGIN app block: shopify://apps/regios-discounts/blocks/regios_discounts_embed/dc1514bb-4830-4102-bffa-e8b300bac5bd --> 992
993<script id="regios-dopp-config" type="application/json"> 994{ 995 "discountConfigs": {"2136885494142":"null","2136890212734":"null","2136893227390":"null","2137869058430":"null","2138466058622":"null","2139505066366":"null","2139585577342":"null","2139588788606":"null","2145390264702":"null","2145418871166":"null","2145465991550":"null","2145547059582":"null","2145603092862":"null","2145630159230":"null","2145664958846":"null","2145685504382":"null","2145704771966":"null","2146553561470":"null","2147512025470":"null","2150949519742":"{\"config\":{\"message\":\"test aphrodisiaques\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if481\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"check-if904\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount358\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\",\"quantity\":\"1\"},\"dimensions\":{\"width\":406,\"height\":396},\"position\":{\"x\":1232.6099265339162,\"y\":-403.22374176979736},\"title\":\"choco aphro à -50%\"},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"14893530972542\"}}],\"position\":{\"x\":597.2987697769323,\"y\":-44.80847411112593},\"dimensions\":{\"width\":292,\"height\":180},\"tooltips\":{}},\"otherwise\":{\"id\":\"check-if71\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount158\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"dimensions\":{\"width\":331,\"height\":376},\"position\":{\"x\":1031.1383205773948,\"y\":183.19152588887408},\"title\":\"pallier\"},\"otherwise\":null,\"conditions\":[{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"\",\"subtotal\":\"89.00\",\"appliesTo\":\"ENTIRE_ORDER\"}}],\"dimensions\":{\"width\":300,\"height\":0},\"position\":{\"x\":636,\"y\":183.19152588887408},\"tooltips\":{}},\"conditions\":[{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"89.00\",\"appliesTo\":\"ENTIRE_ORDER\"}}],\"dimensions\":{\"width\":262,\"height\":160},\"position\":{\"x\":246,\"y\":0},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2025-01-28T13:07:06Z\",\"endDate\":\"2025-03-10T09:53:54Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2150951584126":"null","2151467680126":"{\"config\":{\"isEnabled\":true,\"message\":\"un cadeau offert dès 2 produits achetés de la marque MJS\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577583284497\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"ANNIVERSAIRE\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\"
995:452},\"position\":{\"x\":642,\"y\":0},\"variants\":{\"10002014765329\":\"50104005886225\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-01-30T12:48:29Z\",\"endDate\":\"2025-01-30T13:22:34Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2151471907198":"null","2151666057598":"null","2151784219006":"null","2152504656254":"null","2152507769214":"null","2155791745406":"null","2156061622654":"null","2156065227134":"null","2156282970494":"null","2156540526974":"null","2159585427838":"null","2159769551230":"null","2161546133886":"{\"config\":{\"message\":\"Le 2ème sextoy à -50%\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if96\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount362\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\",\"quantity\":\"1\"},\"dimensions\":{\"width\":406,\"height\":396},\"position\":{\"x\":634,\"y\":0},\"title\":\"-50% sur votre 2ème sextoy\"},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"706553905534\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"dimensions\":{\"width\":292,\"height\":180},\"position\":{\"x\":246,\"y\":0},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"LOWEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-02-16T08:41:10Z\",\"endDate\":\"2026-03-11T22:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2161664491902":"null","2161928208766":"{\"config\":{\"isEnabled\":true,\"message\":\"Cadeau Livret Pédagojouie offert pour votre 1ère commande\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if356\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart362\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":468},\"position\":{\"x\":523.5,\"y\":-92.5},\"title\":\"Le petit livret Pédagojouie - Tome 2\",\"variants\":{\"14969157845374\":\"55244268667262\"}},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"300.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"dimensions\":{\"width\":292,\"height\":325},\"position\":{\"x\":132,\"y\":-69.5},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":-108.5,\"y\":-33.5}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-02-27T14:56:35Z\",\"endDate\":\"2026-06-10T14:09:48Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}
995","2161931387262":"{\"config\":{\"isEnabled\":true,\"message\":\"Cadeau cartes à gratter Love unlimited\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"ALL_PRODUCTS\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"\",\"subtotal\":\"129.00\",\"appliesTo\":\"ENTIRE_ORDER\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Cadeau cartes à gratter Love unlimited\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":452},\"position\":{\"x\":642,\"y\":0},\"variants\":{\"10002132042001\":\"50104193024273\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":262,\"height\":213},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-02-27T15:08:10Z\",\"endDate\":\"2025-04-03T12:39:34Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2161934434686":"{\"config\":{\"isEnabled\":true,\"message\":\"OFFRE LELO : un vibro kaya offert pour l'achat d'un produit de la sélection LELO\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577582792977\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"1\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"10002020598033,10002021941521\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"OFFRE LELO : un rabbit Kaya offert pour l'achat d'un produit de marque LELO\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":468},\"position\":{\"x\":642,\"y\":0},\"variants\":{\"10002053169425\":\"50104072077585\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":358},\"position\":{\"x\":246,\"y\":-2.7856115107913553}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-01-20T08:47:16Z\",\"endDate\":\"2026-05-26T09:18:04Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2162200609150":"null","2162201297278":"null","2162201559422":"null","2162201624958":"null","2162201756030":"null","2162201854334":"null","2162201985406":"null","2162202116478":"null","2162202214782":"null","2163082559870":"{\"config\":{\"isEnabled\":true,\"message\":\"Un set de nuit offert pour l'achat d'un Enhance Womanizer\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"14955748098430\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"OFFRE Womanizer Enhance : un set de nuit offert et sa trousse\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\"
995:468},\"position\":{\"x\":678.2087481146305,\"y\":-2.336048265460022},\"variants\":{\"15059999359358\":\"55407860220286\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":240,\"height\":212},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-05-26T10:38:16Z\",\"endDate\":\"2026-06-30T10:03:13Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2163397067134":"null","2163451691390":"null","2163676774782":"null","2163692568958":"null","2164023165310":"null","2164139393406":"null","2165264875902":"null","2165576335742":"null","2165601436030":"null","2167679779198":"{\"config\":{\"message\":\"50% sur le 2ème labophyto\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577584136465\",\"selectedProducts\":[]}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"then\":{\"id\":\"entrypoint-then-apply-discount\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"Product discount\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\",\"quantity\":\"02\"},\"dimensions\":{\"width\":639,\"height\":528},\"position\":{\"x\":571.5049728888267,\"y\":-32.19550262068745}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":264,\"height\":265},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"LOWEST_PRICED_PRODUCTS\"},\"startDate\":\"2025-01-09T19:27:17Z\",\"endDate\":\"2025-03-31T08:56:38Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2167718347134":"null","2170002932094":"null","2170346668414":"null","2170355810686":"null","2170395525502":"null","2173765583230":"null","2173939057022":"null","2175169429886":"null","2175626281342":"null","2179575775614":"null","2180133093758":"null","2180135125374":"null","2180199088510":"null","2180229169534":"null","2180503601534":"null","2181401936254":"null","2181876154750":"null","2183654932862":"null","2183697039742":"null","2183718895998":"null","2183859929470":"{\"config\":{\"isEnabled\":true,\"message\":\"OFFRE TAO : Une boîte de Chocolat aphrodisiaque offerte pour l'achat de ce produit \",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedCollections\":[],\"asListOfIds\":\"14922382705022\",\"selectedProducts\":[]}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"1\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"OFFRE TAO : Une boîte de Chocolat aphrodisiaque offerte pour l'achat de ce produit\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\"
995:460},\"position\":{\"x\":846.5958349110189,\"y\":-12.837385719907047},\"variants\":{\"14893530972542\":\"54920712028542\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":246,\"y\":-2.7856115107913553}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-05-06T22:30:00Z\",\"endDate\":\"2025-05-20T08:28:51Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2183963771262":"null","2184260190590":"{\"config\":{\"message\":\"Braderie purple\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if855\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount546\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"25\"},\"dimensions\":{\"width\":347,\"height\":396},\"position\":{\"x\":634.7373835297927,\"y\":-36.04409346349689},\"title\":\"-25% Braderie Purple\"},\"otherwise\":null,\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"club-purple\"]}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"724108771710\"}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":246.5,\"y\":0.5},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2025-05-20T22:00:00Z\",\"endDate\":\"2025-05-25T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2184282997118":"{\"config\":{\"isEnabled\":true,\"message\":\"REGIOS TEST Copy of Cadeau Livret Pédagojouie offert pour votre 1ère commande\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if356\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart362\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":523.5,\"y\":-92.5},\"title\":\"Le petit livret Pédagojouie - Tome 2\",\"variants\":{\"14893529334142\":\"54920709931390\"}},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577106084113\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"1.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}},{\"type\":\"COMPARE_NUMBER\",\"target\":\"CUSTOMER_NUMBER_OF_ORDERS\",\"to\":0,\"by\":\"EQUALS\"}],\"dimensions\":{\"width\":292,\"height\":286},\"position\":{\"x\":132,\"y\":-69.5},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":-108.5,\"y\":-33.5}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-02-27T14:56:35Z\",\"endDate\":\"2025-05-07T14:53:52Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2184297841022":"null","2185876406654":"null","2185888563582":"null","2186107912574":"null","2186400661886":"null","2186863542654":"null","2188040339838":"null","2188311789950":"null","2188315328894":"null","2188374212990":"null","2189060342142":"null","2189063291262":"null","2189536723326":"null","2189629227390":"null","2189704266110":"null","2189772489086":"null","2189782876542":"null","2190703067518":"null","2190836269438":"null","2190838301054":"null","2190878310782":"null","2191172370814":"null","2191174631806":"null","2191177351550":"null","2191233581438":"null","2191295512958":"null","2191297479038":"null","2191298396542":"null","2191299084670":"null","2191300264318":"null","2191301017982":"null","2191301706110":"null","2191302394238":"null","2191303016830":"null","2191305867646":"null","2191337193854":"null","2191351054718":"null","2191371993470":"null","2191372714366":"null","2191373599102":"null","2191375499646":"null","2191376417150":"null","2191377334654":"null","2191377826174":"null","2191378547070":"null","2191379169662":"null","2191382839678":"null","2204908519806":"null","2209400062334":"null","2209410646398":"null","2212192059774":"{\"config\":{\"message\"
995:\"Ventes privées\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if855\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount546\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"15\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":725.6594800425258,\"y\":-130.7999069720614},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if495\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount202\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":1052.0760885393802,\"y\":225.20009302793864},\"title\":\" ventes privées\"},\"otherwise\":{\"id\":\"check-if204\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount646\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"25\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":1902.7443792663569,\"y\":250.70005817329286},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if156\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount332\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"30\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":1998,\"y\":596.7000581732929},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if680\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount839\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"35\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":2510.2103684011577,\"y\":834.1025141810092},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if436\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount356\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"40\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":2911.9816758781617,\"y\":1189.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if528\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount567\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":3154,\"y\":1545.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if230\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount549\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"60\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":3642,\"y\":1815.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if830\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount160\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"70\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":3994,\"y\":2171.237289970276},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if210\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount378\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"75\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":4414,\"y\":2527.237289970276},\"title\":\"ventes privées\"},\"otherwise\":null,\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"selectedProducts\":[],\"tagsToCheck\":[\"Offre | été 2025 ventes privées 75\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":3970,\"y\":2569.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}}
995,{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | été 2025 ventes privées 70\",\"Offre | été 2025 ventes privées 70\"]}}],\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":3606,\"y\":2171.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | été 2025 ventes privées 60\",\"Offre | été 2025 ventes privées 60\"]}}],\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":2798,\"y\":1765.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | été 2025 ventes privées 50\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":2766,\"y\":1545.2372899702757},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | été ventes privées 40\"]}}],\"position\":{\"x\":2337.438363438444,\"y\":1235.493950358813},\"dimensions\":{\"width\":292,\"height\":233},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | été 2025 ventes privées 35\"]}}],\"dimensions\":{\"width\":292,\"height\":333},\"position\":{\"x\":1926,\"y\":962.7000581732929},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | été 2025 ventes privées 30\",\"Offre | été 2025 ventes privées 30\",\"Offre | été 2025 ventes privées 30\"]}}],\"dimensions\":{\"width\":292,\"height\":273},\"position\":{\"x\":1566,\"y\":727.9261629096213},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | été 2025 ventes privées 25\",\"Offre | été 2025 ventes privées 25\"]}}],\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":1086,\"y\":581.2000930279387},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | été 2025 ventes privées 20\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":666,\"y\":225.20009302793864},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre |été 2025 ventes privées 15 \",\"Offre | été 2025 ventes privées 15\"]}}
995],\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":246.5,\"y\":0.5},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2025-06-19T22:30:00Z\",\"endDate\":\"2025-06-24T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2217133638014":"null","2217193701758":"{\"config\":{\"isEnabled\":true,\"message\":\"OFFRE Energy drink : un lubrifiant parfum \\\"energy drink\\\" offert pour l'achat d'un produit Bora Bora ou Moon\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedCollections\":[],\"asListOfIds\":\"10002106745105,10002138071313,14925854998910,15304831861118\",\"selectedProducts\":[]}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"1\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"OFFRE Energy Drink : Lubrifiant gourmand offert\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":661.2832151054805,\"y\":-28.924822658220705},\"variants\":{\"10002129715473\":\"50104189550865\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":293},\"position\":{\"x\":246,\"y\":-2.7856115107913553}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-02-27T15:21:16Z\",\"endDate\":\"2025-07-04T09:43:36Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2217220964734":"null","2218122281342":"null","2218236445054":"null","2218494689662":"null","2220630180222":"null","2220664029566":"null","2222554317182":"null","2223004156286":"null","2223012413822":"{\"config\":{\"message\":\"test pack lac 40% de remise sur le bundle\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"buy-x676\",\"type\":\"BUY_X\",\"requirements\":[{\"quantity\":1,\"productEligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577102283025\"}}],\"then\":{\"id\":\"apply-discount61\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"GET_Y\",\"customerGets\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"14865015570814\"},\"atDiscountedValue\":{\"type\":\"PERCENTAGE\",\"percentage\":\"40\"},\"quantity\":\"1\"},\"dimensions\":{\"width\":650,\"height\":716},\"position\":{\"x\":655,\"y\":0},\"title\":\"Votre pack découverte à -40%\"},\"otherwise\":null,\"dimensions\":{\"width\":324,\"height\":504},\"position\":{\"x\":246,\"y\":0.4938250427574076},\"maximumTimesToApply\":1},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"}
995,\"startDate\":\"2026-01-14T13:31:42Z\",\"endDate\":\"2026-04-20T14:17:41Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2223365587326":"null","2223695528318":"{\"config\":{\"isEnabled\":true,\"message\":\"OFFRE SVAKOM: un set d'accessoires offert pour l'achat d'un produit de marque SVAKOM\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577583776017\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"1\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"14893531988350,14893532905854,15445248442750\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"OFFRE SVAKOM : un Night set offert pour l'achat d'un produit SVAKOM (hors gaines)\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":692.2941782854041,\"y\":2.095590761891856},\"variants\":{\"15445248442750\":\"55802854211966\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":346},\"position\":{\"x\":246,\"y\":-2.7856115107913553}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-06-26T12:15:16Z\",\"endDate\":\"2025-11-30T22:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2224886284670":"null","2224890675582":"null","2224954769790":"null","222620437
9957470":"{\"config\":{\"isEnabled\":true,\"message\":\"Bon d'achat 20 euros envoyé par mail\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"727099736446\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Bon d'achat 20 euros envoyé par mail\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":488},\"position\":{\"x\":785.9251257336908,\"y\":-527.4372749433603},\"variants\":{\"15472103620990\":\"55910652608894\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":272},\"position\":{\"x\":244.68675191253016,\"y\":-412.3598994655234}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-03-11T23:00:00Z\",\"endDate\":\"2026-03-24T22:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2226994577790":"null","2227107103102":"null","2227627393406":"null","2227760660862":"null","2231108829566":"null","2233011765630":"null","2233349144958":"null","2233351373182":"null","2239392252286":"null","2240101679486":"{\"config\":{\"isEnabled\":true,\"message\":\"Offre Enhance gourde offerte\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"selectedProductVariants\":[],\"compactFormat\":{\"14955748098430\":\"55199768347006\"}}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Offre Enhance gourde offerte\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":1360.3916992187615,\"y\":-967.2000457763672},\"variants\":{\"15529621848446\":\"56090617479550\"}},\"otherwise\":{\"id\":\"check-if570\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart456\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":1052.0036933705123,\"y\":-315.20004577636723},\"title\":\"Offre Enhance gourde offerte\",\"variants\":{\"15529621848446\":\"56090617512318\"}},\"otherwise\":{\"id\":\"check-if200\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart424\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":1472.003693370512,\"y\":336.79995422363277},\"title\":\"Offre Enhance gourde offerte\",\"variants\":{\"15529621848446\":\"56090617545086\"}},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"selectedProductVariants\":[],\"compactFormat\":{\"14955748098430\":\"55199768412542\"}}}],\"dimensions\":{\"width\":284,\"height\":160},\"position\":{\"x\":1086,\"y\":336.79995422363277},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"selectedProductVariants\":[],\"compactFormat\":{\"14955748098430\":\"55199768379774\"}}}],\"dimensions\":{\"width\":279,\"height\":160},\"position\":{\"x\":580,\"y\":170},\"tooltips\":{}},\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":200},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"}
995,\"startDate\":\"2025-08-19T09:05:10Z\",\"endDate\":\"2025-09-30T21:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2240252019070":"null","2242617803134":"null","2242622947710":"null","2243892085118":"null","2246003196286":"null","2248455618942":"null","2249779970430":"null","2249822241150":"null","2250614079870":"null","2251169956222":"{\"config\":{\"isEnabled\":true,\"message\":\"Offre l'amour à la française\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"678727483774\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"1\",\"subtotal\":\"29.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"disableCurrencyConversion\":true}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"CADEAU HECTOR: une casquette dès 29⬠d'achat\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":1041.920373593388,\"y\":408.93839138702583},\"variants\":{\"15549668229502\":\"56163271573886\"}},\"otherwise\":{\"id\":\"check-if754\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart886\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":952.1115522369696,\"y\":644.9383913870258},\"title\":\"CADEAU LOVE AND CARE: un carnet de gratitude dès 29⬠d'achat\",\"variants\":{\"15549669769598\":\"56163278913918\"}},\"otherwise\":{\"id\":\"check-if850\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart341\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":1615.1444275926951,\"y\":536.1329417957451},\"title\":\"CADEAU GOLIATE : un totebag dès 29⬠d'achat\",\"variants\":{\"15549692838270\":\"56163401335166\"}},\"otherwise\":{\"id\":\"check-if509\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart382\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":2540.2049180559106,\"y\":-63.461706269224464},\"title\":\"CADEAU YESFORLOV : une trousse dès 29⬠d'achat\",\"variants\":{\"15565561004414\":\"56220991717758\"}},\"otherwise\":{\"id\":\"check-if109\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart459\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":2506.7772136387725,\"y\":527.7631291450107},\"title\":\"CADEAU MYLUBIE : un jeu de dés phosphoresscents dès 29⬠d'achat\",\"variants\":{\"10002041405713\":\"50104056021265\"}},\"otherwise\":{\"id\":\"check-if61\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart103\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":2416.2049180559106,\"y\":1262.5382937307754},\"title\":\"CADEAU BAUBO : un baume infini dès 29⬠d'acaht\",\"variants\":{\"15553743651198\":\"56178490605950\"}},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"707543728510\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"29.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":2028.2049180559106,\"y\":1262.5382937307754},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577582629137\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"29.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}
995],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":2336.51889034915,\"y\":692.3840289112262},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577584136465\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"29.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"disableCurrencyConversion\":true}}],\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":2022.2049180559106,\"y\":159.0715945120263},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577583743249\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"29.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"disableCurrencyConversion\":true}}],\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":658.2049180559106,\"y\":1184.9383913870256},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577584496913\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"29.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"disableCurrencyConversion\":true}}],\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":348.20491805591064,\"y\":698.9383913870258},\"tooltips\":{}},\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":459.0085954652275,\"y\":359.6725630308458}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-09-17T09:31:16Z\",\"endDate\":\"2025-10-14T21:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2251265868158":"null","2254473757054":"null","2254753726846":"null","2255989703038":"null","2256173859198":"{\"config\":{\"isEnabled\":true,\"message\":\"LOVENSE mini wand bao offert\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577582563601\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"30.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"disableCurrencyConversion\":true}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"LOVENSE mini wand bao offert\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":517.7005015031444,\"y\":-1075.0274381006554},\"variants\":{\"14893529629054\":\"54920710390142\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":313},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-07-07T22:30:00Z\",\"endDate\":\"2026-09-02T12:54:46Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2256399958398":"{\"config\":{\"message\":\"Regios Debug - Lub gourmand -50% sur le 2ème\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if900\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"check-if919\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount316\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\",\"quantity\":\"1\"}
995,\"dimensions\":{\"width\":332,\"height\":340},\"position\":{\"x\":910,\"y\":-1.2886392016096693},\"title\":\"REGIOS DEBUG DISCOUNT\"},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"ALL_PRODUCTS\",\"selectedProducts\":[]}}],\"position\":{\"x\":578,\"y\":-1.2886392016096693},\"dimensions\":{\"width\":228,\"height\":212},\"tooltips\":{}},\"otherwise\":null,\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"24008591737214\"}}],\"position\":{\"x\":207.34082395171134,\"y\":5.15455680643845},\"dimensions\":{\"width\":261,\"height\":160},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2025-09-16T14:31:53Z\",\"endDate\":\"2026-05-04T13:40:34Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2256810213758":"null","2258899337598":"{\"config\":{\"isEnabled\":true,\"message\":\"BIIRD Regii offert dès 35â¬\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577583382801\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"35.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"BIIRD petit plug Regii offert\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":49.8281155870402,\"y\":-1068.3887052693722},\"variants\":{\"14939308982654\":\"55066525892990\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":293},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-09-22T08:56:49Z\",\"endDate\":\"2025-12-31T16:56:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2258953929086":"null","2265039602046":"null","2265044386174":"null","2265067848062":"null","2265074925950":"null","2265101140350":"null","2265121882494":"null","2265231720830":"{\"config\":{\"isEnabled\":true,\"message\":\"offre chocolat ECLAT\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577098252561\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"20\",\"subtotal\":\"20.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"offre cadeau chocolat ECLATS \",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\"
995:460},\"position\":{\"x\":630.7743243243243,\"y\":-49.22027027027027},\"variants\":{\"14926191591806\":\"55014147522942\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-10-07T12:14:26Z\",\"endDate\":\"2025-10-10T10:37:29Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2265234243966":"null","2265235259774":"null","2265238012286":"null","2265239159166":"null","2265253577086":"null","2265261375870":"null","2265263276414":"null","2265263767934":"null","2265274876286":"null","2265588892030":"null","2265589580158":"null","2265682903422":"null","2265738641790":"null","2266612138366":"null","2266614890878":"null","2267584135550":"null","2267586789758":"null","2267680768382":"null","2267789361534":"null","2268358574462":"null","2269221519742":"{\"config\":{\"isEnabled\":true,\"message\":\"casquette Hector\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"678727483774\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"1\",\"subtotal\":\"29.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"disableCurrencyConversion\":true}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"CADEAU HECTOR: une casquette dès 29⬠d'achat\",\"onlyApplyOncePerOrder\":true,\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":1083.920373593388,\"y\":398.93839138702583},\"variants\":{\"15549668229502\":\"56163271573886\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":459.0085954652275,\"y\":359.6725630308458}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-10-17T09:31:16Z\",\"endDate\":\"2025-10-17T21:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2269238296958":"null","2270480564606":"null","2271337775486":"null","2271340659070":"null","2271341511038":"null","2274873704830":"null","2274873868670":"null","2274874884478":"null","2274877571454":"null","2274878259582":"null","2274878718334":"null","2274878849406":"null","2274878980478":"null","2274879078782":"null","2274879177086":"null","2274879406462":"null","2274879439230":"null","2274879471998":"null","2274879504766":"null","2274879635838":"null","2274879701374":"null","2274879799678":"null","2274880029054":"null","2274880160126":"null","2274880291198":"null","2274880323966":"null","2274880356734":"null","2274880422270":"null","2274880487806":"null","2274880618878":"null","2274881110398":"null","2274881175934":"null","2274881307006":"null","2274881470846":"null","2274881634686":"null","2274881765758":"null","2274881831294":"null","2274882060670":"null","2274882158974":"null","2274882224510":"null","2274882486654":"null","2274882584958":"null","2274882617726":"null","2274882683262":"null","2274882748798":"null","2274882814334":"null","2274882879870":"null","2274883010942":"null","2274883043710":"null","2274883076478":"null","2274883207550":"null","2274883305854":"null","2274883338622":"null","2274883535230":"null","2274883633534":"null","2274883731838":"null","2274883830142":"null","2274883928446":"null","2274884059518":"null","2274884157822":"null","2274884256126":"null","2274884321662":"null","2274884387198":"null","2274885599614":"null","2274893529470":"null","2275816735102":"null","2275820536190":"null","2276048306558":"null","2276242850174":"{\"config\":{\"message\"
995:\"Black friday\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if855\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount546\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"15\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":725.6594800425258,\"y\":-130.7999069720614},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if495\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount202\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":1052.0760885393802,\"y\":225.20009302793864},\"title\":\" Black Friday\"},\"otherwise\":{\"id\":\"check-if204\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount646\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"25\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":1902.7443792663569,\"y\":250.70005817329286},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if156\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount332\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"30\"},\"dimensions\":{\"width\":332,\"height\":332},\"position\":{\"x\":1998,\"y\":596.7000581732929},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if680\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount839\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"35\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":2510.2103684011577,\"y\":834.1025141810092},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if436\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount356\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"40\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":2911.9816758781617,\"y\":1189.2372899702757},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if528\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount567\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"45\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":3136.361105301472,\"y\":1536.4178426210115},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if230\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount549\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":3528.6071055094612,\"y\":1820.276974169855},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if830\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount160\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"60\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":4247.2441310288705,\"y\":2004.9277113841526},\"title\":\"Black friday\"},\"otherwise\":{\"id\":\"check-if210\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount378\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"70\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":4410.065268556797,\"y\":2443.083832647473},\"title\":\"Black Friday\"},\"otherwise\":null,\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"selectedProducts\":[],\"tagsToCheck\":[\"Offre | BF70\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}
995],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":3996.1921182808856,\"y\":2500.979042329179},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF60\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":3606,\"y\":2171.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"tagsToCheck\":[\"Offre | BF50\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}}],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":3050.1615045403846,\"y\":1939.5021513913846},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | BF45\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":2763.3609840668073,\"y\":1508.291066905575},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF40\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"position\":{\"x\":2337.438363438444,\"y\":1235.493950358813},\"dimensions\":{\"width\":274,\"height\":266},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF35\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":1926,\"y\":962.7000581732929},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF30\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":1116.46581947853,\"y\":886.6154098264307},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF25\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}
995],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":1086,\"y\":581.2000930279387},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF20\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":666,\"y\":225.20009302793864},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF15\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":246.5,\"y\":0.5},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2025-11-17T08:12:00Z\",\"endDate\":\"2025-11-18T22:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2276245176702":"null","2276435886462":"null","2277246534014":"null","2278704939390":"null","2278708609406":"null","2279283294590":"null","2279284343166":"null","2279310754174":"null","2279595573630":"null","2280169636222":"null","2280538866046":"null","2282253615486":"null","2282255122814":"null","2282255221118":"null","2282255647102":"null","2282255778174":"null","2282255909246":"null","2282256171390":"null","2282256204158":"null","2282256269694":"null","2282256367998":"null","2282256400766":"null","2282256499070":"null","2282256793982":"null","2282256957822":"null","2282257056126":"null","2282257121662":"null","2282257383806":"null","2282262167934":"null","2282881614206":"{\"config\":{\"message\":\"JUST X black friday\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if614\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"check-if855\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount546\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"15\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":1057.659480042526,\"y\":-130.7999069720614},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if495\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount202\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":1384.0760885393802,\"y\":225.20009302793864},\"title\":\" Black Friday\"},\"otherwise\":{\"id\":\"check-if204\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount646\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"25\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":2234.744379266357,\"y\":250.70005817329286},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if156\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount332\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"30\"}
995,\"dimensions\":{\"width\":332,\"height\":332},\"position\":{\"x\":2330,\"y\":596.7000581732929},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if680\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount839\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"35\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":2842.2103684011577,\"y\":834.1025141810092},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if436\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount356\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"40\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":3243.9816758781617,\"y\":1189.2372899702757},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if528\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount567\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"45\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":3468.361105301472,\"y\":1536.4178426210115},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if230\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount549\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":3860.6071055094612,\"y\":1820.276974169855},\"title\":\"Black Friday\"},\"otherwise\":{\"id\":\"check-if830\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount160\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"60\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":4579.2441310288705,\"y\":2004.9277113841526},\"title\":\"Black friday\"},\"otherwise\":{\"id\":\"check-if210\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount378\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"70\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":4742.065268556797,\"y\":2443.083832647473},\"title\":\"Black Friday\"},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"selectedProducts\":[],\"tagsToCheck\":[\"Offre | BF70\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":213},\"position\":{\"x\":4328.192118280886,\"y\":2500.979042329179},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF60\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":213},\"position\":{\"x\":3938,\"y\":2171.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"tagsToCheck\":[\"Offre | BF50\"]}}],\"dimensions\":{\"width\":274,\"height\":213},\"position\":{\"x\":3382.1615045403846,\"y\":1939.5021513913846},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | BF45\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}
995],\"dimensions\":{\"width\":274,\"height\":266},\"position\":{\"x\":3095.3609840668073,\"y\":1508.291066905575},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF40\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"position\":{\"x\":2669.438363438444,\"y\":1235.493950358813},\"dimensions\":{\"width\":274,\"height\":213},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF35\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":213},\"position\":{\"x\":2258,\"y\":962.7000581732929},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF30\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":213},\"position\":{\"x\":1448.46581947853,\"y\":886.6154098264307},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF25\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":213},\"position\":{\"x\":1418,\"y\":581.2000930279387},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF20\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":213},\"position\":{\"x\":1063.958410510807,\"y\":341.1018619599623},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | BF15\"]}},{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"pre-black-friday\"]}}],\"dimensions\":{\"width\":274,\"height\":213},\"position\":{\"x\":578.5,\"y\":0.5},\"tooltips\":{}},\"otherwise\":null,\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[{\"id\":\"gid:\/\/shopify\/Customer\/23243362828670\",\"name\":\"Elena Chanet\",\"caption\":\"[email protected]\"}]}}],\"position\":{\"x\":246.5,\"y\":0.5},\"dimensions\":{\"width\":261,\"height\":160},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"}
995,\"startDate\":\"2025-11-17T08:12:00Z\",\"endDate\":\"2025-11-20T22:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2283403968894":"null","2285148799358":"null","2285173571966":"null","2285173801342":"null","2285174292862":"null","2285872677246":"null","2285874282878":"null","2286591934846":"null","2286617690494":"null","2287200731518":"null","2288036512126":"null","2290367234430":"null","2290399543678":"null","2290990711166":"{\"config\":{\"isEnabled\":true,\"message\":\"Creme orgasmique\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"1\",\"subtotal\":\"100.00\",\"appliesTo\":\"ENTIRE_ORDER\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Creme orgasmique\",\"dimensions\":{\"width\":384,\"height\":532},\"position\":{\"x\":502.74956054687493,\"y\":-51.12121988932296},\"variants\":{\"15703337992574\":\"56670032953726\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":261,\"height\":160},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-12-05T07:39:29Z\",\"endDate\":\"2025-12-08T22:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2291245252990":"null","2291252003198":"null","2292455014782":"{\"config\":{\"isEnabled\":true,\"message\":\"thermos pdd kdo 30\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577106084113,732079194494,577098252561\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"1\",\"subtotal\":\"30.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Ton thermos en cadeau dès 30 euros d'achat hors calendrier et carte cadeau\",\"dimensions\":{\"width\":650,\"height\":460},\"position\":{\"x\":698.0758485257388,\"y\":-64.43892134242732},\"variants\":{\"15698343985534\":\"56646565495166\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":273},\"position\":{\"x\":145.6733157199472,\"y\":111.86869220607663}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-12-11T23:05:00Z\",\"endDate\":\"2025-12-15T22:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2292913504638":"null","2294084665726":"null","2295605330302":"{\"config\":{\"message\":\"Ventes privées\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if855\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount546\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"15\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":725.659480042526,\"y\":-130.7999069720614},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if495\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount202\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"}
995,\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":1052.0760885393802,\"y\":225.20009302793864},\"title\":\" ventes privées\"},\"otherwise\":{\"id\":\"check-if204\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount646\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"25\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":1902.744379266357,\"y\":250.70005817329286},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if156\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount332\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"30\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":1998,\"y\":596.7000581732929},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if680\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount839\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"35\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":2510.2103684011577,\"y\":834.1025141810092},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if436\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount356\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"40\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":2911.9816758781617,\"y\":1189.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if45\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount144\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"45\"},\"dimensions\":{\"width\":332,\"height\":332},\"position\":{\"x\":3154,\"y\":1545.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if528\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount567\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":3486,\"y\":1845.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if230\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount549\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"60\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":3974,\"y\":2115.237289970276},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if267\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount336\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"65\"},\"dimensions\":{\"width\":332,\"height\":356},\"position\":{\"x\":4414,\"y\":2471.237289970276},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if830\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount160\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"70\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":4658,\"y\":2771.237289970276},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if210\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount378\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"75\"},\"dimensions\":{\"width\":332,\"height\":340},\"position\":{\"x\":5078,\"y\":3127.237289970276},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if180\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount198\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"85\"},\"dimensions\":{\"width\":332,\"height\":364},\"position\":{\"x\":5674,\"y\":3515.237289970276},\"title\":\"vente privées\"},\"otherwise\":null,\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | ventes privées 85\"]}}
995],\"dimensions\":{\"width\":292,\"height\":285},\"position\":{\"x\":5286,\"y\":3515.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"selectedProducts\":[],\"tagsToCheck\":[\"Offre | ventes privées 75\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":4634,\"y\":3169.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 70\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":4270,\"y\":2771.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | ventes privées 65\"]}}],\"position\":{\"x\":3938,\"y\":2471.237289970276},\"dimensions\":{\"width\":292,\"height\":233},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 60\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":3130,\"y\":2065.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | ventes privées 50\"]}}],\"dimensions\":{\"width\":292,\"height\":253},\"position\":{\"x\":2861.85799516783,\"y\":1796.2090478824646},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | ventes privées 45\"]}}],\"position\":{\"x\":2743.85799516783,\"y\":1454.2090478824646},\"dimensions\":{\"width\":292,\"height\":233},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 40\"]}}],\"position\":{\"x\":2373.1115934458294,\"y\":1255.1757324318532},\"dimensions\":{\"width\":292,\"height\":233},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 35\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":1926,\"y\":962.7000581732929},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 30\"]}}
995],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":1566,\"y\":727.9261629096213},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | ventes privées 25\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":1086,\"y\":581.2000930279387},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 20\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":666,\"y\":225.20009302793864},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"LOGGED_IN_CUSTOMERS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 15\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":246.5,\"y\":0.5},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-06-16T22:04:00Z\",\"endDate\":\"2026-06-23T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2295832510846":"null","2298409484670":"null","2298647118206":"null","2299304444286":"{\"config\":{\"message\":\"TEST DAMIEN Ventes privées Soldes hiver 2025\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if855\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount546\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"15\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":725.6594800425258,\"y\":-130.7999069720614},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if495\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount202\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":1052.0760885393802,\"y\":225.20009302793864},\"title\":\" ventes privées\"},\"otherwise\":{\"id\":\"check-if204\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount646\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"25\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":1902.7443792663569,\"y\":250.70005817329286},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if156\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount332\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"30\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":1998,\"y\":596.7000581732929},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if680\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount839\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"35\"}
995,\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":2510.2103684011577,\"y\":834.1025141810092},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if436\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount356\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"40\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":2911.9816758781617,\"y\":1189.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if528\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount567\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":3154,\"y\":1545.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if230\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount549\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"60\"},\"dimensions\":{\"width\":331,\"height\":308},\"position\":{\"x\":3642,\"y\":1815.2372899702757},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if830\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount160\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"70\"},\"dimensions\":{\"width\":332,\"height\":308},\"position\":{\"x\":3994,\"y\":2171.237289970276},\"title\":\"ventes privées\"},\"otherwise\":{\"id\":\"check-if210\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount378\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"75\"},\"dimensions\":{\"width\":332,\"height\":340},\"position\":{\"x\":4414,\"y\":2527.237289970276},\"title\":\"ventes privées\"},\"otherwise\":null,\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"selectedProducts\":[],\"tagsToCheck\":[\"Offre | ventes privées 75\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":3970,\"y\":2569.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 70\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":3606,\"y\":2171.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 60\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":2798,\"y\":1765.237289970276},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"tagsToCheck\":[\"Offre | ventes privées 50\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":2766,\"y\":1545.2372899702757},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 40\"]}}],\"position\":{\"x\":2337.438363438444,\"y\":1235.493950358813}
995,\"dimensions\":{\"width\":292,\"height\":233},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 35\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":1926,\"y\":962.7000581732929},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 30\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":1566,\"y\":727.9261629096213},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 25\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":1086,\"y\":581.2000930279387},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 20\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":666,\"y\":225.20009302793864},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMERS\",\"selectedCustomers\":[],\"asListOfIds\":\"8537092292881\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedCollections\":[],\"asListOfIds\":\"\",\"tagsToCheck\":[\"Offre | ventes privées 15\"]}}],\"dimensions\":{\"width\":292,\"height\":233},\"position\":{\"x\":246.5,\"y\":0.5},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2025-12-23T23:05:00Z\",\"endDate\":\"2025-12-24T16:00:46Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2301277536638":"null","2305661632894":"null","2306172158334":"null","2306180907390":"null","2307939795326":"{\"config\":{\"isEnabled\":true,\"message\":\"Porte monnaie puissante en cadeau\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"738918007166\"}}],\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Ton porte monnaie Puissante offert\",\"dimensions\":{\"width\":650,\"height\"
995:468},\"position\":{\"x\":647.898048351753,\"y\":-55.06190281615223},\"variants\":{\"15745156874622\":\"56806411993470\"}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":292,\"height\":232},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-01-13T10:23:29Z\",\"endDate\":\"2026-06-30T10:03:13Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2308149477758":"null","2308361060734":"null","2308552655230":"null","2308559831422":"null","2308559896958":"null","2308559995262":"null","2308560028030":"null","2308560093566":"null","2308560159102":"null","2308560224638":"null","2308560290174":"null","2308560552318":"null","2310004900222":"null","2311407960446":"null","2311408910718":"{\"config\":{\"isEnabled\":true,\"message\":\"offre lingerie masque 29â¬\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"type\":\"ROOT\",\"id\":\"root\",\"entryPoint\":{\"id\":\"wizard-9070\",\"type\":\"BUY_X\",\"basedOn\":\"PRICE\",\"requirements\":[{\"quantity\":29,\"productEligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577101431057\"}}],\"then\":{\"id\":\"wizard-9070-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"ton masque dentelle offert dès 29 ⬠d'achat de lingerie (valeur 14.90â¬)\",\"dimensions\":{\"width\":650,\"height\":468},\"position\":{\"x\":710.631571994716,\"y\":-1.8803170409511303},\"variants\":{\"15753407136126\":\"56831111594366\"}},\"otherwise\":null,\"dimensions\":{\"width\":650,\"height\":620},\"position\":{\"x\":246,\"y\":0},\"maximumTimesToApply\":1},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-01-29T09:35:24Z\",\"endDate\":\"2026-03-09T12:08:18Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2311593591166":"null","2311594246526":"null","2311594541438":"null","2312653078910":"null","2315023810942":"null","2315063198078":"null","2315064967550":"null","2315218289022":"{\"config\":{\"message\":\"2+1 Jane Boisson Pétillante Aphrodisiaque\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"buy-x-0\",\"type\":\"BUY_X\",\"requirements\":[{\"productEligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"14893530382718\"},\"quantity\":3}],\"then\":{\"id\":\"apply-discount-0\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"Offre 2+1 offert sur Jane Boisson Pétillante Aphrodisiaque\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"100\",\"quantity\":\"1\"},\"dimensions\":{\"width\":639,\"height\":516},\"position\":{\"x\":431.88110964332884,\"y\":-1.050594451783354}},\"otherwise\":null,\"disableCurrencyConversion\":false,\"dimensions\":{\"width\":503,\"height\":504},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-01-29T08:48:35Z\",\"endDate\":\"2026-06-26T11:05:49Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2315439964542":"null","2315440849278":"null","2315914805630":"null","2315914936702":"null","2318013432190":"null","2318013661566":"null","2318247100798":"null","2318247231870":"null","2318249427326":"null","2318755332478":"{\"config\":{\"message\"
995:\"50% sur le 2ème YFL\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"entrypoint\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577584136465\",\"selectedProducts\":[]}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"then\":{\"id\":\"entrypoint-then-apply-discount\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"50% de remise sur le 2ème produit Yesforlov\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\",\"quantity\":\"1\"},\"dimensions\":{\"width\":639,\"height\":552},\"position\":{\"x\":455.34497288882676,\"y\":-31.628868474345992}},\"otherwise\":null,\"tooltips\":{},\"dimensions\":{\"width\":264,\"height\":265},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"LOWEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-05-06T08:29:17Z\",\"endDate\":\"2026-05-20T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2319200846206":"null","2319201010046":"null","2320401498494":"null","2320807002494":"null","2320827416958":"null","2321001546110":"null","2321109320062":"null","2321262903678":"null","2321304093054":"null","2321703371134":"null","2321953980798":"null","2322171953534":"null","2323421659518":"null","2324194132350":"null","2324198588798":"null","2326420062590":"{\"config\":{\"message\":\"Le 2ème cosmé pdd à -30%\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if96\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount362\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"30\",\"quantity\":\"1\"},\"dimensions\":{\"width\":639,\"height\":528},\"position\":{\"x\":634,\"y\":0},\"title\":\"-30% sur ton 2ème cosmétique\"},\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"741936300414\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"dimensions\":{\"width\":292,\"height\":285},\"position\":{\"x\":246,\"y\":0},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"LOWEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-03-04T08:41:10Z\",\"endDate\":\"2026-03-24T22:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2328100536702":"null","2330150732158":"null","2330392363390":"null","2336813089150":"null","2336814334334":"null","2336824000894":"null","2337008157054":"null","2337010581886":"{\"config\":{\"message\"
995:\"Buy 29⬠get lub gourmand à 5â¬\",\"isEnabled\":true,\"customLogic\":{\"type\":\"ROOT\",\"id\":\"root\",\"entryPoint\":{\"id\":\"wizard-1589\",\"type\":\"BUY_X\",\"requirements\":[{\"quantity\":29,\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"}}],\"then\":{\"id\":\"wizard-1589-then-apply-discount\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"Ton lub gourmand à 5 euros dès 29 euros d'achat\",\"value\":{\"type\":\"GET_Y\",\"customerGets\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"selectedProductVariants\":[],\"compactFormat\":{\"10002129715473\":\"50104189649169\"}},\"atDiscountedValue\":{\"type\":\"FIXED_PRICE\",\"price\":\"5\",\"appliesTo\":\"ENTIRE_ORDER\",\"onlyApplyDiscountOncePerOrder\":true},\"quantity\":\"1\"},\"dimensions\":{\"width\":650,\"height\":1272},\"position\":{\"x\":918.1251269035533,\"y\":-29.138832487309642}},\"otherwise\":null,\"dimensions\":{\"width\":650,\"height\":532},\"position\":{\"x\":-25.331062704101782,\"y\":53.14758698844625},\"basedOn\":\"PRICE\",\"maximumTimesToApply\":1},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":-328.852538071066,\"y\":-8.325380710659898}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-08-25T22:02:38Z\",\"endDate\":\"2026-08-26T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2337442496894":"null","2337444102526":"null","2337967178110":"{\"config\":{\"message\":\"Semaine privilège purple Mars 2026\",\"isEnabled\":true,\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if855\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount546\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"},\"dimensions\":{\"width\":332,\"height\":340},\"position\":{\"x\":585.5958811597059,\"y\":-379.4588136603488},\"title\":\"-20% Semaine Privilège\"},\"otherwise\":{\"id\":\"check-if690\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"apply-discount175\",\"type\":\"APPLY_DISCOUNT\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"},\"dimensions\":{\"width\":332,\"height\":340},\"position\":{\"x\":761.8409795917781,\"y\":61.317266644155666},\"title\":\"-20% Semaine Privilège\"},\"otherwise\":null,\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"10002106450193\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"724108771710,577100742929\"}}],\"dimensions\":{\"width\":292,\"height\":345},\"position\":{\"x\":374.52054369485757,\"y\":-19.30078132862297},\"tooltips\":{}},\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"club-purple\"]}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577100742929,724108771710\"}}],\"dimensions\":{\"width\":292,\"height\":285},\"position\":{\"x\":56.545622203355464,\"y\":-373.6424724742621},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":-200.02769413623795,\"y\":-402.32843025129677}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"}
995,\"startDate\":\"2026-03-26T23:00:00Z\",\"endDate\":\"2026-04-07T09:17:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2338187870590":"null","2340553621886":"null","2341807980926":"null","2343332151678":"null","2343335068030":"null","2343336640894":"null","2343338475902":"null","2343339721086":"null","2343342604670":"null","2343385727358":"null","2343404372350":"null","2343406109054":"null","2343547502974":"null","2343548191102":"null","2343548879230":"null","2343549763966":"null","2343550189950":"null","2343553794430":"null","2343554580862":"null","2343558381950":"null","2343571063166":"null","2343591149950":"null","2343592427902":"null","2343937409406":"null","2344018280830":"null","2344028668286":"null","2344030437758":"null","2344251195774":"null","2344251425150":"null","2344267186558":"null","2344292581758":"null","2344292843902":"null","2344718434686":"null","2344719286654":"null","2346685628798":"null","2346878468478":"null","2347252777342":"null","2347257692542":"null","2349292159358":"{\"config\":{\"isEnabled\":true,\"message\":\"LOVENSE mini vibro deluxe offert\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"\u003croot\u003e\",\"type\":\"ROOT\",\"position\":{\"x\":0,\"y\":0},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"entrypoint\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"LOVENSE mini vibro deluxe offert\",\"position\":{\"x\":323.6328477720416,\"y\":-1062.7889374149104},\"variants\":{\"10002128568593\":\"50104187912465\"},\"dimensions\":{\"width\":650,\"height\":468},\"onlyApplyOncePerOrder\":true},\"type\":\"CHECK_IF\",\"position\":{\"x\":246,\"y\":0},\"tooltips\":{},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"asListOfIds\":\"577582563601\",\"selectedCollections\":[]}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"quantity\":\"0\",\"subtotal\":\"30.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"requirementType\":\"SUBTOTAL\",\"disableCurrencyConversion\":true}}],\"dimensions\":{\"width\":292,\"height\":313}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-10-02T22:30:00Z\",\"endDate\":\"2026-09-30T10:03:13Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2349321814398":"null","2349392593278":"null","2349551157630":"null","2349763920254":"null","2349767917950":"null","2350514143614":"null","2356164559230":"null","2356465205630":"{\"config\":{\"isEnabled\":true,\"message\":\"Bon d'achat 20 euros Womanizer par mail\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":0,\"y\":0},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"entrypoint\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Bon d'achat 20 euros envoyé par mail dans 10 jours\",\"position\":{\"x\":785.9251257336908,\"y\":-527.4372749433603},\"variants\":{\"15472103620990\":\"55910652608894\"},\"dimensions\":{\"width\":650,\"height\":488}},\"type\":\"CHECK_IF\",\"position\":{\"x\":244.68675191253016,\"y\":-412.3598994655234},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"asListOfIds\":\"744891711870\",\"selectedCollections\":[]}}],\"dimensions\":{\"width\":292,\"height\":272}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-07-28T22:01:00Z\",\"endDate\":\"2026-08-09T21:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2356472381822":"null","2358939025790":"{\"config\":{\"isEnabled\":true,\"message\"
995:\"Biird cache webcam offert\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":0,\"y\":0},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"entrypoint\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"BIIRD ton cache webcam offert\",\"position\":{\"x\":102.56669111181589,\"y\":-1008.820752822728},\"variants\":{\"15778188755326\":\"56918948610430\"},\"dimensions\":{\"width\":650,\"height\":468}},\"type\":\"CHECK_IF\",\"position\":{\"x\":246,\"y\":0},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"asListOfIds\":\"577583382801\",\"selectedCollections\":[]}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"quantity\":\"0\",\"subtotal\":\"30.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"requirementType\":\"SUBTOTAL\",\"disableCurrencyConversion\":true}}],\"dimensions\":{\"width\":292,\"height\":365},\"tooltips\":{}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-10-02T22:30:00Z\",\"endDate\":\"2026-06-09T08:13:03Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2359099982206":"{\"config\":{\"isEnabled\":true,\"message\":\"Bijoux indiscret masque dentelle offert\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":0,\"y\":0},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"entrypoint\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"BIJOUX INDISCRETS Ton kit masque dentelle + nippies offert\",\"position\":{\"x\":102.56669111181589,\"y\":-1008.820752822728},\"variants\":{\"10002114838801\":\"50104168317201\"},\"dimensions\":{\"width\":650,\"height\":468}},\"type\":\"CHECK_IF\",\"position\":{\"x\":-245.92174846545606,\"y\":-541.1139233120016},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"asListOfIds\":\"577584103697\",\"selectedCollections\":[]}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"20.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}],\"dimensions\":{\"width\":292,\"height\":345},\"tooltips\":{}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2025-10-02T22:30:00Z\",\"endDate\":\"2026-05-27T21:
99559:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2359396729214":"{\"config\":{\"isEnabled\":true,\"message\":\"GOLIATE gel orgasmique offert\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":0,\"y\":0},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"entrypoint\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"GOLIATE offre un gel orgasmique offert pour 2 produits de la gamme achetés\",\"position\":{\"x\":692.0429718963039,\"y\":-305.65976074408843},\"variants\":{\"10002025152785\":\"50104024760593\"},\"dimensions\":{\"width\":650,\"height\":468}},\"type\":\"CHECK_IF\",\"position\":{\"x\":246,\"y\":0},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"asListOfIds\":\"577583743249\",\"selectedCollections\":[]}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"requirementType\":\"QUANTITY\"}}],\"dimensions\":{\"width\":291,\"height\":265},\"tooltips\":{}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-05-19T22:30:00Z\",\"endDate\":\"2026-06-16T21:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2359721558398":"null","2361857376638":"null","2361860096382":"null","2362008863102":"null","2362973127038":"null","2363055276414":"null","2365186802046":"null","2365312532862":"null","2365313712510":"{\"config\":{\"isEnabled\":true,\"message\":\"Offre amor piccante seuil 49 \/89\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":-395.54108037214905,\"y\":-25.79615741557494},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"check-if496\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Offre amor piccante seuil 49 aperiQ en cadeau\",\"position\":{\"x\":406.6733691243429,\"y\":-189.33630007791578},\"variants\":{\"10002120278289\":\"50104175821073\"},\"dimensions\":{\"width\":650,\"height\":468}},\"type\":\"CHECK_IF\",\"position\":{\"x\":-136.21114888313718,\"y\":-135.77521808425058},\"matchType\":\"AND\",\"otherwise\":{\"id\":\"check-if822\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"then\":{\"id\":\"add-to-cart226\",\"type\":\"ADD_TO_CART\",\"dimensions\":{\"width\":650,\"height\":468},\"position\":{\"x\":1270.1353975442873,\"y\":258.0774257089805},\"title\":\"Offre amor piccante seuil 89 Thor en cadeau\",\"variants\":{\"10002123227409\":\"56477617815934\"}},\"otherwise\":null,\"conditions\":[{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"89.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"selectedProducts\":[],\"selectedProductVariants\":[],\"compactFormat\":{\"10002120278289\":\"50104175821073\",\"10002123227409\":\"56477617815934\"}}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedProducts\":[],\"selectedCollections\":[],\"asListOfIds\":\"740076323198\"}}],\"dimensions\":{\"width\":292,\"height\":398},\"position\":{\"x\":644.4049889245639,\"y\":369.93894844871204},\"tooltips\":{}},\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"asListOfIds\":\"740076323198\",\"selectedCollections\":[]},\"includeOrExclude\":\"EXCLUDE\"},{\"type\":\"PRODUCT_ELIGIBILITY\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"compactFormat\":{\"10002120278289\":\"50104175821073\",\"10002123227409\":\"56477617815934\"},\"selectedProductVariants\":[]},\"includeOrExclude\":\"EXCLUDE\"},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"quantity\":\"0\",\"subtotal\":\"49.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"requirementType\":\"SUBTOTAL\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MAX\",\"requirements\":{\"requirementType\":\"SUBTOTAL\",\"quantity\":\"0\",\"subtotal\":\"88.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"}}
995],\"dimensions\":{\"width\":292,\"height\":471},\"tooltips\":{}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-05-26T22:02:00Z\",\"endDate\":\"2026-05-28T09:45:18Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2365317841278":"null","2365319774590":"null","2365322396030":"null","2365325705598":"null","2365326033278":"null","2365326950782":"null","2365479190910":"null","2365958914430":"null","2368937296254":"null","2369367114110":"null","2369395032446":"null","2370086568318":"null","2376000045438":"null","2376661041534":"null","2376663204222":"null","2376664023422":"null","2376688959870":"null","2378394403198":"{\"config\":{\"isEnabled\":true,\"message\":\"Offre lelo totebag 150\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":-395.54108037214905,\"y\":-25.79615741557494},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"check-if496\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Tote bag Pride en cadeau\",\"position\":{\"x\":-102.42755557843125,\"y\":-165.9500385191311},\"variants\":{\"15951244394878\":\"57540446224766\"},\"dimensions\":{\"width\":650,\"height\":468}},\"type\":\"CHECK_IF\",\"position\":{\"x\":-136.21114888313718,\"y\":-135.77521808425058},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"asListOfIds\":\"740076323198\",\"selectedCollections\":[]},\"includeOrExclude\":\"EXCLUDE\"},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"quantity\":\"0\",\"subtotal\":\"149.00\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"requirementType\":\"SUBTOTAL\"}}],\"dimensions\":{\"width\":292,\"height\":305},\"tooltips\":{}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-06-16T22:02:00Z\",\"endDate\":\"2026-06-26T15:59:09Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2380931596670":"null","2383079866750":"null","2383081505150":"{\"config\":{\"isEnabled\":true,\"message\":\"YFL 1 mousse achetée, une mousse offerte\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":-395.54108037214905,\"y\":-25.79615741557494},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"check-if496\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Offre 1 mousse achetée, 1 mousse offerte\",\"position\":{\"x\":298.3193048727351,\"y\":-47.746364754707145},\"variants\":{\"15887054176638\":\"57473401553278\"},\"dimensions\":{\"width\":650,\"height\":468}},\"type\":\"CHECK_IF\",\"position\":{\"x\":-136.21114888313718,\"y\":-135.77521808425058},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"compactFormat\":{\"15887054176638\":\"57473401520510\"},\"selectedProductVariants\":[]},\"includeOrExclude\":\"INCLUDE\"}],\"dimensions\":{\"width\":292,\"height\":232},\"tooltips\":{}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-06-23T09:09:00Z\",\"endDate\":null,\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2383638004094":"{\"config\":{\"message\":\"Eventails -50% sur le 2ème\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":0,\"y\":0},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"entrypoint\",\"then\":{\"id\":\"entrypoint-then-apply-discount\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"-50% sur le 2ème\",\"value\":{\"type\":\"PERCENTAGE\",\"quantity\":\"2\",\"percentage\":\"25\"},\"position\":{\"x\":571.5049728888267,\"y\":-32.19550262068745}
995,\"dimensions\":{\"width\":527,\"height\":504}},\"type\":\"CHECK_IF\",\"position\":{\"x\":246,\"y\":0},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"asListOfIds\":\"14926470709630,15947737203070\",\"selectedProducts\":[]},\"includeOrExclude\":\"INCLUDE\"},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"requirementType\":\"QUANTITY\"}}],\"dimensions\":{\"width\":292,\"height\":285}}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"SKIP\",\"cartLineSortOrder\":\"LOWEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-05-04T13:41:17Z\",\"endDate\":\"2026-07-10T09:45:31Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2383656780158":"null","2384787439998":"null","2384803955070":"{\"config\":{\"message\":\"Buy 29⬠get massage abricot à 5â¬\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":-328.852538071066,\"y\":-8.325380710659898},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"wizard-1589\",\"then\":{\"id\":\"wizard-1589-then-apply-discount\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"Ton gel de massage gourmand à 5 euros dès 29 euros d'achat\",\"value\":{\"type\":\"GET_Y\",\"quantity\":\"1\",\"customerGets\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"compactFormat\":{\"15569803870590\":\"56232469037438\"},\"selectedProductVariants\":[]},\"atDiscountedValue\":{\"type\":\"FIXED_PRICE\",\"price\":\"5\",\"appliesTo\":\"ENTIRE_ORDER\",\"onlyApplyDiscountOncePerOrder\":true}},\"position\":{\"x\":918.1251269035533,\"y\":-29.138832487309642},\"dimensions\":{\"width\":650,\"height\":1272}},\"type\":\"BUY_X\",\"basedOn\":\"PRICE\",\"position\":{\"x\":-25.331062704101782,\"y\":53.14758698844625},\"otherwise\":null,\"dimensions\":{\"width\":650,\"height\":532},\"requirements\":[{\"quantity\":29,\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"}}],\"maximumTimesToApply\":1}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-06-30T22:30:00Z\",\"endDate\":\"2026-07-20T22:00:00Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2386038194558":"null","2386172674430":"{\"config\":{\"message\":\"Buy 1 éventail get 1 à -50%\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":0,\"y\":0},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"wizard-2147\",\"then\":{\"id\":\"wizard-2147-then-apply-discount\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"Buy 2 get 1 free\",\"value\":{\"type\":\"GET_Y\",\"quantity\":\"1\",\"customerGets\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"15947737203070\"},\"atDiscountedValue\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\"}},\"position\":{\"x\":771.4425363276089,\"y\":32.60766182298539}
995,\"dimensions\":{\"width\":650,\"height\":996}},\"type\":\"BUY_X\",\"position\":{\"x\":246,\"y\":0},\"otherwise\":null,\"dimensions\":{\"width\":426,\"height\":544},\"requirements\":[{\"quantity\":2,\"productEligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"asListOfIds\":\"15947737203070\",\"selectedProducts\":[]}}],\"maximumTimesToApply\":4}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-06-29T15:32:03Z\",\"endDate\":\"2026-07-10T09:45:12Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2386529124734":"null","2387787448702":"null","2388492452222":"null","2388529643902":"null","2390455353726":"null","2390475669886":"null","2390714614142":"null","2390770516350":"null","2391018832254":"null","2391864508798":"null","2394562560382":"null","2394753106302":"{\"config\":{\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"message\":\"Copy of Buy 29⬠get huile ginseng à 5â¬\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":-328.852538071066,\"y\":-8.325380710659898},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"wizard-1589\",\"then\":{\"id\":\"wizard-1589-then-apply-discount\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"Ton gel de massage gourmand à 5 euros dès 29 euros d'achat\",\"value\":{\"type\":\"GET_Y\",\"quantity\":\"1\",\"customerGets\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"compactFormat\":{\"15569782571390\":\"56232423620990\"},\"selectedProductVariants\":[]},\"atDiscountedValue\":{\"type\":\"FIXED_PRICE\",\"price\":\"5\",\"appliesTo\":\"ENTIRE_ORDER\",\"onlyApplyDiscountOncePerOrder\":true}},\"position\":{\"x\":918.1251269035533,\"y\":-29.138832487309642},\"dimensions\":{\"width\":650,\"height\":1272}},\"type\":\"BUY_X\",\"basedOn\":\"PRICE\",\"position\":{\"x\":-25.331062704101782,\"y\":53.14758698844625},\"otherwise\":null,\"dimensions\":{\"width\":650,\"height\":532},\"requirements\":[{\"quantity\":29,\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"}}],\"maximumTimesToApply\":1}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\",\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"maximumPurchaseRequirements\":{\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"requirementType\":\"NONE\"},\"minimumPurchaseRequirements\":{\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"requirementType\":\"NONE\"}},\"startDate\":\"2026-06-30T22:30:00Z\",\"endDate\":\"2026-07-20T22:00:00Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2394771161470":"null","2394781483390":"null","2395498611070":"null","2398780916094":"null","2398781211006":"null","2400168706430":"null","2401867039102":"null","2401867366782":"null","2403698377086":"null","2404809245054":"null","2407341916542":"null","2407586988414":"null","2407593410942":"{\"config\":{\"message\":\"50% sur ton 2ème lub\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"wizard-1589\",\"type\":\"BUY_X\",\"requirements\":[{\"productEligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"10002129715473\"},\"quantity\":2}],\"maximumTimesToApply\":10,\"then\":{\"id\":\"apply-discount28\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"50% sur ton 2ème lub gourmand (max 10 produits)\",\"value\":{\"type\":\"GET_Y\",\"customerGets\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"10002129715473\"},\"atDiscountedValue\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\"},\"quantity\":\"1\"}
995,\"dimensions\":{\"width\":650,\"height\":996},\"position\":{\"x\":642,\"y\":0}},\"otherwise\":null,\"basedOn\":\"QUANTITY\",\"disableCurrencyConversion\":false,\"dimensions\":{\"width\":300,\"height\":0},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-08-09T22:30:00Z\",\"endDate\":null,\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2412345000318":"null","2412545737086":"null","2412766232958":"{\"config\":{\"isEnabled\":true,\"message\":\"Bon d'achat 20 euros PDD mail aout2026\",\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":0,\"y\":0},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"entrypoint\",\"then\":{\"id\":\"entrypoint-then-auto-add-to-cart\",\"type\":\"ADD_TO_CART\",\"title\":\"Bon d'achat 20 euros envoyé par mail\",\"position\":{\"x\":785.9251257336908,\"y\":-527.4372749433603},\"variants\":{\"15472103620990\":\"55910652608894\"},\"dimensions\":{\"width\":650,\"height\":488}},\"type\":\"CHECK_IF\",\"position\":{\"x\":244.68675191253016,\"y\":-412.3598994655234},\"matchType\":\"AND\",\"otherwise\":null,\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"asListOfIds\":\"727099736446\",\"selectedCollections\":[]}}],\"dimensions\":{\"width\":292,\"height\":272},\"tooltips\":{}}},\"developerOptions\":{\"alwaysThrow\":false},\"cartLineSortOrder\":\"NONE\"},\"startDate\":\"2026-08-25T22:10:00Z\",\"endDate\":\"2026-09-15T21:59:59Z\",\"discountClass\":\"AUTO_ADD_TO_CART\",\"discountClasses\":[\"AUTO_ADD_TO_CART\"]}","2412768035198":"null","2412924666238":"null","2412954354046":"null","2414167130494":"null","2414177681790":"null","2414961951102":"{\"config\":{\"message\":\"Buy 29⬠get produits clito à 5â¬\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"position\":{\"x\":-328.852538071066,\"y\":-8.325380710659898},\"dimensions\":{\"width\":150,\"height\":0},\"entryPoint\":{\"id\":\"wizard-1589\",\"then\":{\"id\":\"wizard-1589-then-apply-discount\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"Ton lub gourmand à 5 euros dès 29 euros d'achat\",\"value\":{\"type\":\"GET_Y\",\"quantity\":\"1\",\"customerGets\":{\"type\":\"SPECIFIC_PRODUCT_VARIANTS\",\"compactFormat\":{\"15985114284414\":\"57624609292670\",\"16016695263614\":\"57763609313662\"},\"selectedProductVariants\":[]},\"atDiscountedValue\":{\"type\":\"FIXED_PRICE\",\"price\":\"5\",\"appliesTo\":\"ENTIRE_ORDER\",\"onlyApplyDiscountOncePerOrder\":true}},\"position\":{\"x\":918.1251269035533,\"y\":-29.138832487309642},\"dimensions\":{\"width\":650,\"height\":1357}},\"type\":\"BUY_X\",\"basedOn\":\"PRICE\",\"position\":{\"x\":-25.331062704101782,\"y\":-26.852413011553793},\"otherwise\":null,\"dimensions\":{\"width\":650,\"height\":649},\"requirements\":[{\"quantity\":29,\"productEligibility\":{\"type\":\"ALL_PRODUCTS\",\"selectedProducts\":[]}},{\"quantity\":1,\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"}}],\"maximumTimesToApply\":1}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"}
995,\"startDate\":\"2026-08-24T22:02:38Z\",\"endDate\":\"2026-08-25T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2415202861438":"null","2415207612798":"null","2416343417214":"null","2418016223614":"null","2418771001726":"null","2419197575550":"{\"config\":{\"message\":\"Le 2ème HECTOR à -50%\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if96\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"678727483774\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"disableCurrencyConversion\":false}}],\"then\":{\"id\":\"apply-discount362\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"-50% sur votre 2ème produit Hector\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\",\"quantity\":\"1\"},\"dimensions\":{\"width\":638,\"height\":528},\"position\":{\"x\":642,\"y\":0}},\"otherwise\":null,\"dimensions\":{\"width\":264,\"height\":265},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"LOWEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-09-15T22:01:10Z\",\"endDate\":\"2026-10-13T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2419955171710":"{\"config\":{\"message\":\"Semaine privilège purple septembre 2026\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if855\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"CUSTOMER_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_CUSTOMER_TAGS\",\"tagsToCheck\":[\"club-purple\"]}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577100742929,724108771710\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedProducts\":[],\"tagsToCheck\":[\"Offre | Purple lubrifiants\",\"Offre | Prix Purple\"]}}],\"then\":{\"id\":\"apply-discount546\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"-20% Semaine Privilège\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":642,\"y\":0}},\"otherwise\":{\"id\":\"check-if690\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"IF_IN_CART\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCTS\",\"selectedProducts\":[],\"asListOfIds\":\"10002106450193\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"724108771710,577100742929\"}},{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"EXCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_PRODUCT_TAGS\",\"selectedProducts\":[],\"tagsToCheck\":[\"Offre | Prix Purple\",\"Offre | Purple lubrifiants\"]}}],\"then\":{\"id\":\"apply-discount175\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"-20% Semaine Privilège\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"20\"},\"dimensions\":{\"width\":332,\"height\":340},\"position\":{\"x\":1070,\"y\":348}}
995,\"otherwise\":null,\"dimensions\":{\"width\":292,\"height\":438},\"position\":{\"x\":674,\"y\":348},\"tooltips\":{}},\"dimensions\":{\"width\":292,\"height\":378},\"position\":{\"x\":246,\"y\":0},\"tooltips\":{}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"HIGHEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-09-03T22:00:00Z\",\"endDate\":\"2026-09-15T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2420494139774":"null","2420494991742":"null","2420515996030":"null","2420528185726":"{\"config\":{\"message\":\"Le 2ème LAC à -50%\",\"isEnabled\":true,\"customLogic\":{\"id\":\"root\",\"type\":\"ROOT\",\"entryPoint\":{\"id\":\"check-if96\",\"type\":\"CHECK_IF\",\"matchType\":\"AND\",\"conditions\":[{\"type\":\"PRODUCT_ELIGIBILITY\",\"includeOrExclude\":\"INCLUDE\",\"eligibility\":{\"type\":\"SPECIFIC_COLLECTIONS\",\"selectedCollections\":[],\"asListOfIds\":\"577584496913\"}},{\"type\":\"PURCHASE_REQUIREMENTS\",\"minOrMax\":\"MIN\",\"requirements\":{\"requirementType\":\"QUANTITY\",\"quantity\":\"2\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\",\"disableCurrencyConversion\":false}}],\"then\":{\"id\":\"apply-discount362\",\"type\":\"APPLY_DISCOUNT\",\"title\":\"-50% sur votre 2ème produit Love and care\",\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"50\",\"quantity\":\"1\"},\"dimensions\":{\"width\":638,\"height\":528},\"position\":{\"x\":642,\"y\":0}},\"otherwise\":null,\"dimensions\":{\"width\":281,\"height\":265},\"position\":{\"x\":246,\"y\":0}},\"dimensions\":{\"width\":150,\"height\":0},\"position\":{\"x\":0,\"y\":0}},\"customerEligibility\":{\"type\":\"ALL_CUSTOMERS\"},\"productEligibility\":{\"type\":\"ALL_PRODUCTS\"},\"developerOptions\":{\"alwaysThrow\":false},\"minimumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"maximumPurchaseRequirements\":{\"requirementType\":\"NONE\",\"quantity\":\"0\",\"subtotal\":\"0\",\"appliesTo\":\"ELIGIBLE_LINE_ITEMS\"},\"value\":{\"type\":\"PERCENTAGE\",\"percentage\":\"0\"},\"appliesToSellingPlans\":\"ALL_SELLING_PLANS\",\"salePriceHandlingStrategy\":\"APPLY_TO_COMPARE_AT_PRICE\",\"cartLineSortOrder\":\"LOWEST_PRICED_PRODUCTS\"},\"startDate\":\"2026-09-16T16:06:57Z\",\"endDate\":\"2026-10-13T21:59:59Z\",\"discountClass\":\"PRODUCT\",\"discountClasses\":[\"PRODUCT\"]}","2421931737470":"null","2421938487678":"null","2426980598142":"null","2426982924670":"null"}, 996 "calculateDiscountBasedOnQuantity": false, 997 "countryCode": "FR", 998 "currencyCode": "EUR", 999 "currencySymbol": "â¬", 1000 1001 "customer": null, 1002 1003 "customerMetafieldsToCheck": "", 1004 1005 "moneyFormat": "0,00 â¬", 1006 "moneyFormatString": "{{amount_with_comma_separator}} â¬", 1007 1008 "themeType": "dawn", 1009 "badgeTemplate": "", 1010 "badgeCss": "", 1011 "descriptionTemplate": "", 1012 "descriptionCss": "", 1013 "priceOnSaleClass": "", 1014 "delay": 0, 1015 "logLevel": "none", 1016 "regularPriceTemplate": "[regular_price]", 1017 "salePriceTemplate": "[sale_price]", 1018 "regiosDiscountsAppProxyUrl": "\/apps\/regios-discounts", 1019 "useAppProxyForManualCodeStrikethrough": false, 1020 "cart": { 1021 "attributes": {}, 1022 "discountCodes": [], 1023 "items": [ 1024 1025 ] 1026 }, 1027 "featureFlags": "useWasm", 1028 "designMode": false, 1029 1030 "marketId": 78639366417, 1031 1032 1033 "doppV3Fallbacks": { 1034 1035 "product": null, 1036 1037 "keep-this-last": "" 1038 } 1039 1040} 1041</script>
1041 1042
1043<script id="regios-dopp-script"> 1044 var configScript = document.getElementById('regios-dopp-config'); 1045 1046 if (!configScript) { 1047 throw new Error('[Regios Discounts] Critical error: Configuration script not found.'); 1048 } 1049 1050 var config = JSON.parse(configScript.textContent); 1051 window.RegiosDOPP = Object.assign(window.RegiosDOPP || {}, config); 1052</script>
1052 1053 1054 1055<!-- END app block --><!-- BEGIN app block: shopify://apps/regios-discounts/blocks/regios_add_to_cart_embed/dc1514bb-4830-4102-bffa-e8b300bac5bd -->
1055<script> 1056 window.RegiosDOPP_AddToCart = window.RegiosDOPP_AddToCart || { 1057 reloadInUnsupportedThemes: false, 1058 maxRetries: null, 1059 reAddAfterManualRemoval: false, 1060 }; 1061</script>
1061 1062 1063 1064 1065<!-- END app block --><!-- BEGIN app block: shopify://apps/reversia/blocks/image-localization/019c9524-228d-71f3-983c-0ee2639f20c5 -->
1065<script type="application/json" id="reversia-img-loc-config"> 1066 { 1067 "shop": "passage-du-desir-sandbox.myshopify.com", 1068 "locale": "fr", 1069 "primaryLocale": "fr", 1070 "debug": false 1071 } 1072 </script>
1072<script> 1073 (function(){var q=[],o=new MutationObserver(function(m){for(var i=0;i<m.length;i++){var a=m[i].addedNodes;for(var j=0;j<a.length;j++){var n=a[j],t=n.tagName;if((t=="IMG"||t=="SOURCE")&&q.length<3e3)q.push(n)}}});o.observe(document.documentElement,{childList:true,subtree:true});var p=fetch("\/apps\/reversia\/api\/image-overrides?locale=fr",{headers:{Accept:"application/json"}});p.catch(function(){});window.__reversiaImgLoc={q:q,o:o,p:p}})(); 1074 </script>
1074 1075 1076
1076<script src="https://cdn.shopify.com/extensions/01a0cea8-b1d6-7c29-9354-f5aee8869bf0/reversia-35/assets/image-localizer.js" type="module" async></script>
1076 1077<!-- END app block --><!-- BEGIN app block: shopify://apps/oxi-login-cartsync-wishlist/blocks/social-login-embed/24ad60bc-8f09-42fa-807e-e5eda0fdae17 --> 1078 1079 1080
1081<script> 1082 (function () { 1083 try { 1084 var oslShopReturn = new URL(window.location.href); 1085 if (oslShopReturn.searchParams.has('shop_sign_in') || oslShopReturn.searchParams.has('shop_consented_scopes')) { 1086 oslShopReturn.searchParams.delete('shop_sign_in'); 1087 oslShopReturn.searchParams.delete('shop_consented_scopes'); 1088 history.replaceState(null, '', oslShopReturn.pathname + oslShopReturn.search + oslShopReturn.hash); 1089 } 1090 } catch (e) {} 1091 window.OSL_WIDGET_VERSION_CLASS = 'oslv2'; 1092 })(); 1093</script>
1093 1094 1095<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
1095<script 1096 type="module" 1097> 1098 setTimeout(async function () { 1099 const keySessionStorage = 'aw_settings'; 1100 let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage)); 1101 if(!__AW__settings) { 1102 const awSettings = await fetch( 1103 "/apps/addingwell-proxy", 1104 { 1105 method: "GET", 1106 redirect: "follow", 1107 headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'} 1108 } 1109 ); 1110 if (awSettings.ok) { 1111 __AW__settings = await awSettings.json(); 1112 sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings)); 1113 } else { 1114 console.error('Addingwell - Loading proxy error', awSettings.status); 1115 return; 1116 } 1117 } 1118 1119 if(__AW__settings.insertGtmTag && __AW__settings.gtmId) { 1120 let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js'; 1121 let __AW__isAddingwellCdn = false; 1122 if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) { 1123 __AW__gtmUrl = __AW__settings.gtmUrl; 1124 __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn; 1125 } 1126 1127 (function(w,d,s,l,i){ 1128 w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 1129 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 1130 j.async=true; 1131 j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f); 1132 })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`); 1133 } 1134 1135 const __AW__getEventNameWithSuffix = (eventName) => { 1136 return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : ""); 1137 } 1138 1139 function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) { 1140 return new Promise(function(resolve) { 1141 let attempts = 0; 1142 maxAttempts = maxAttempts || 5; 1143 intervalMs = intervalMs || 200; 1144 function check() { 1145 const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/); 1146 if (match) { 1147 resolve(match[1]); 1148 } else if (attempts < maxAttempts) { 1149 attempts++; 1150 setTimeout(check, intervalMs); 1151 } else { 1152 console.warn('[AW] _shopify_y cookie not found after consent'); 1153 resolve(null); 1154 } 1155 } 1156 check(); 1157 }); 1158 } 1159 1160 const __AW__CONSENT_KEY = 'aw_consent_state'; 1161 1162 function __AW__getConsentState() { 1163 try { 1164 if (window.Shopify?.customerPrivacy?.currentVisitorConsent) { 1165 return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent()); 1166 } 1167 } catch(e) {} 1168 return null; 1169 } 1170 1171 function __AW__isEmptyConsent(stateStr) { 1172 try { 1173 return Object.values(JSON.parse(stateStr)).every(v => v === ''); 1174 } catch(e) {} 1175 return true; 1176 } 1177 1178 let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY); 1179 1180 document.addEventListener('visitorConsentCollected', async function(event) { 1181 const currentConsentState = __AW__getConsentState(); 1182 1183 if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) { 1184 return; 1185 } 1186 1187 __AW__prevConsentState = currentConsentState; 1188 1189 if (currentConsentState !== null) { 1190 if (__AW__isEmptyConsent(currentConsentState)) { 1191 localStorage.removeItem(__AW__CONSENT_KEY); 1192 } else { 1193 localStorage.setItem(__AW__CONSENT_KEY, currentConsentState); 1194 } 1195 } 1196 1197 window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true}); 1198 1199 const shopifyY = await __AW__waitForShopifyYCookie(); 1200 if (!shopifyY) return; 1201 1202 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; 1203 window[__AW__settings.dataLayerVariableName].push({ 1204 event: __AW__getEventNameWithSuffix('shopify_consent_updated'), 1205 }); 1206 }); 1207 1208 if(__AW__settings.enableDataLayer) { 1209 const MAX_ITEMS_BATCH = 10; 1210 const sendBatchEvents = (items, eventName, eventObject) => { 1211 let batch = []; 1212 for(let i = 0; i < items.length; i++) { 1213 batch.push(items[i]); 1214 if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) { 1215 const eventClone = { 1216 ...eventObject, 1217 ecommerce: { 1218 ...eventObject.ecommerce, 1219 items: [...batch] 1220 } 1221 }; 1222 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1223 window[__AW__settings.dataLayerVariableName].push({ 1224 ...{'event': __AW__getEventNameWithSuffix(eventName)}, 1225 ...eventClone 1226 }); 1227 1228 batch = []; 1229 } 1230 } 1231 } 1232 1233 function __AW__filterNullOrEmpty(obj) { 1234 let filteredObj = {}; 1235 1236 for (let key in obj) { 1237 if (obj.hasOwnProperty(key)) { 1238 let value = obj[key]; 1239 1240 // If value is an object (and not null), recursively filter sub-elements 1241 if (typeof value === "object" && value !== null && value !== undefined) { 1242 let filteredSubObject = __AW__filterNullOrEmpty(value); 1243 1244 // Add the filtered sub-object only if it's not empty 1245 if (Object.keys(filteredSubObject).length > 0) { 1246 filteredObj[key] = filteredSubObject; 1247 } 1248 } else { 1249 // Add the value only if it's neither null nor an empty string 1250 if (value !== null && value !== "" && value !== undefined) { 1251 filteredObj[key] = value; 1252 } 1253 } 1254 } 1255 } 1256 return filteredObj; 1257 } 1258 1259 function getPageType(value) { 1260 const pageTypeMapping = { 1261 404: '404', 1262 article: 'article', 1263 blog: 'blog', 1264 cart: 'cart', 1265 collection: 'collection', 1266 gift_card: 'gift_card', 1267 index: 'homepage', 1268 product: 'product', 1269 search: 'searchresults', 1270 'customers/login': 'login', 1271 'customers/register': 'sign_up' 1272 }; 1273 return pageTypeMapping[value] || 'other'; 1274 } 1275 let __AW__cartReady = false;
1276 1277 function pushDataLayerEvents() { 1278 initCart(); 1279 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist 1280 const templateName = "index"; 1281 1282 const getFormattedPrice = (priceInCents) => priceInCents/100; 1283 /********************** 1284 * DATALAYER SECTIONS 1285 ***********************/ 1286 /** 1287 * DATALAYER: User Data 1288 * Build user_data properties. 1289 */ 1290 let newCustomer = true; 1291 window.__AW__CommonData = { 1292 user_data: { 1293 new_customer: newCustomer, 1294 } 1295 }; 1296 1297 1298 1299 window.__AW__CommonData.country = "FR" 1300 window.__AW__CommonData.market = "fr" 1301 window.__AW__CommonData.marketId = 78639366417 1302 1303 1304 window.__AW__CommonData.language = "fr-FR"; 1305 1306 window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData); 1307 1308 // Ajout du hash SHA256 des champs sensibles de user_data (version robuste) 1309 async function sha256(str) { 1310 if (!str) return undefined; 1311 if (!(window.crypto && window.crypto.subtle)) { 1312 console.error('Crypto.subtle non supporté, hash impossible pour :', str); 1313 return undefined; 1314 } 1315 try { 1316 const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str)); 1317 return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join(''); 1318 } catch (e) { 1319 console.error('Erreur lors du hash SHA256 pour', str, e); 1320 return undefined; 1321 } 1322 } 1323 async function getUserDataHash(user_data) { 1324 const hashObj = {}; 1325 if (!user_data) return hashObj; 1326 try { 1327 if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address); 1328 if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number); 1329 if (user_data.address && typeof user_data.address === 'object') { 1330 hashObj.address = {}; 1331 if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name); 1332 if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name); 1333 if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street); 1334 if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city); 1335 if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region); 1336 if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code); 1337 if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country); 1338 } 1339 } catch (e) { 1340 console.error('Erreur lors du hash user_data_hashed', e); 1341 } 1342 return __AW__filterNullOrEmpty(hashObj); 1343 } 1344 (async function() { 1345 if (window.__AW__CommonData && window.__AW__CommonData.user_data) { 1346 window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data); 1347 } 1348 })(); 1349 1350 window.__AW__CommonData["page_type"] = getPageType(templateName); 1351 window.__AW__CommonData["theme"] = window?.Shopify?.theme; 1352 window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData); 1353 1354 window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")}); 1355 1356 /** DATALAYER: select_item handoff */ 1357 const pendingSelectItemName = "aw_pending_select_item"; 1358 1359 const __AW__pushSelectItem = (payload) => { 1360 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1361 window[__AW__settings.dataLayerVariableName].push(payload); 1362 }; 1363 1364 const __AW__flushPendingSelectItem = () => { 1365 let pending = null; 1366 try { 1367 pending = sessionStorage.getItem(pendingSelectItemName); 1368 sessionStorage.removeItem(pendingSelectItemName); 1369 } catch (e) { 1370 return; 1371 } 1372 if (!pending) return; 1373 try { 1374 __AW__pushSelectItem(JSON.parse(pending)); 1375 } catch (e) { 1376 console.warn('[AW] pending select_item error', e); 1377 } 1378 }; 1379 1380 __AW__flushPendingSelectItem(); 1381 1382 1383 /** 1384 * DATALAYER: 404 Pages 1385 * Fire on 404 Pages */ 1386 1387 1388 1389 /** 1390 * DATALAYER: Blog Articles 1391 * Fire on Blog Article Pages */ 1392 1393 1394 1395 1396 1397 1398 /** DATALAYER: Product List Page (Collections, Category) 1399 * Fire on all product listing pages. */ 1400 1401 const __AW__transformNumberToString = (value) => { 1402 if (value !== null && value !== undefined && typeof value === 'number') { 1403 return value.toString(); 1404 } 1405 /** By Default return the current value */ 1406 return value; 1407 }; 1408 1409 let discountPrice = 0.00; 1410 1411 1412 /** DATALAYER: Product Page 1413 * Fire on all Product View pages. */ 1414 1415 1416 /** DATALAYER: Cart View 1417 * Fire anytime a user views their cart (non-dynamic) */ 1418 1419 1420 let drawerCartAlreadyOpened = false;
1421 let pendingViewCartTimeout = null; 1422 1423 let stateObserver = null; 1424 let domObserver = null; 1425 1426 function initCart() { 1427 fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, { 1428 credentials: 'same-origin', 1429 headers: { 'Accept': 'application/json' } 1430 }).then(r => r.ok ? r.json() : null) 1431 .then(freshCart => { 1432 if (freshCart) { 1433 window.__AW__slaveShopifyCart = freshCart; 1434 } else { 1435 window.__AW__slaveShopifyCart = { items: [] }; 1436 } 1437 __AW__cartReady = true; 1438 }) 1439 .catch(e => { 1440 console.warn('[AW] Cart hydration failed', e); 1441 window.__AW__slaveShopifyCart = { items: [] }; 1442 __AW__cartReady = true; 1443 }); 1444 } 1445 1446 function fireViewCartOncePerOpen() { 1447 if (pendingViewCartTimeout) return; 1448 1449 drawerCartAlreadyOpened = true; 1450 1451 pendingViewCartTimeout = setTimeout(() => { 1452 pendingViewCartTimeout = null; 1453 if (!__AW__cartReady) return; 1454 const ecommerceDataLayer = { 1455 ecommerce: { 1456 currency: window.__AW__slaveShopifyCart.currency, 1457 value: window.__AW__slaveShopifyCart.total_price / 100, 1458 items: window.__AW__slaveShopifyCart.items.map(item => { 1459 const price = (item.discounted_price ?? item.price) / 100; 1460 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1461 1462 let coupon = ""; 1463 if (Array.isArray(item?.discounts)) { 1464 coupon = item.discounts 1465 .filter(d => typeof d?.title === "string") 1466 .map(d => d.title) 1467 .join(", "); 1468 } 1469 1470 return { 1471 item_id: __AW__transformNumberToString(item.product_id), 1472 item_variant: item.variant_title, 1473 item_variant_title: item.variant_title, 1474 item_variant_id: __AW__transformNumberToString(item.variant_id), 1475 item_product_id: __AW__transformNumberToString(item.product_id), 1476 item_product_title: item.product_title, 1477 item_name: item.product_title, 1478 price, 1479 discount, 1480 item_brand: item.vendor, 1481 item_category: item.product_type, 1482 item_list_name: item.collection || "", 1483 item_list_id: "", 1484 quantity: item.quantity, 1485 sku: __AW__transformNumberToString(item.sku), 1486 coupon, 1487 url: item.url, 1488 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1489 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1490 1491 }; 1492 }) 1493 } 1494 }; 1495 1496 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1497 window[__AW__settings.dataLayerVariableName].push({ 1498 event: __AW__getEventNameWithSuffix("view_cart"), 1499 ...ecommerceDataLayer 1500 }); 1501 }, 1000); 1502 } 1503 1504 function resetOnClose() { 1505 drawerCartAlreadyOpened = false; 1506 if (pendingViewCartTimeout) { 1507 clearTimeout(pendingViewCartTimeout); 1508 pendingViewCartTimeout = null; 1509 } 1510 } 1511 1512 function getTargets() { 1513 const cartDrawer = document.querySelector("cart-drawer"); 1514 const dialog = 1515 document.querySelector("cart-drawer dialog") || 1516 document.querySelector("cart-drawer-component dialog") || 1517 document.querySelector("cart-drawer-component dialog[ref='dialog']"); 1518 1519 return { cartDrawer, dialog }; 1520 } 1521 1522 function isCartOpen({ cartDrawer, dialog }) { 1523 const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open")); 1524 const openByClass = !!cartDrawer && cartDrawer.classList.contains("active"); 1525 const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open"); 1526 return openByDialog || openByClass || openByAttr; 1527 } 1528 1529 function attachStateObserver() { 1530 const { cartDrawer, dialog } = getTargets(); 1531 1532 if (stateObserver) stateObserver.disconnect(); 1533 1534 stateObserver = new MutationObserver(() => { 1535 const openNow = isCartOpen(getTargets()); 1536 1537 if (openNow) { 1538 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1539 } else { 1540 resetOnClose(); 1541 } 1542 }); 1543 1544 if (cartDrawer) { 1545 stateObserver.observe(cartDrawer, { 1546 attributes: true, 1547 attributeFilter: ["class", "open"] 1548 }); 1549 } 1550 1551 if (dialog) { 1552 stateObserver.observe(dialog, { 1553 attributes: true, 1554 attributeFilter: ["open"] 1555 }); 1556 } 1557 1558 const openNow = isCartOpen(getTargets()); 1559 if (openNow) { 1560 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1561 } else { 1562 resetOnClose(); 1563 } 1564 } 1565 1566 function observeCartDrawerOpen() { 1567 attachStateObserver(); 1568 1569 if (domObserver) domObserver.disconnect(); 1570 1571 domObserver = new MutationObserver(() => { 1572 attachStateObserver(); 1573 }); 1574 1575 domObserver.observe(document.documentElement, { 1576 childList: true, 1577 subtree: true 1578 }); 1579 } 1580 1581 observeCartDrawerOpen(); 1582 1583 1584 /** DATALAYER: Search Results */ 1585 var searchPage = new RegExp("search", "g"); 1586 if(document.location.pathname.match(searchPage)){ 1587 var __AW__items = []; 1588 1589 1590 const awEcommerceSearch = { 1591 search_term: null, 1592 results_count: null, 1593 ecommerce: { 1594 currency: "EUR", 1595 items : [] 1596 } 1597 }; 1598 sendBatchEvents(__AW__items, "search", awEcommerceSearch); 1599 } 1600 1601 1602 const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/; 1603 const pendingCartEventName = "aw_pending_cart_event"; 1604 let awCartQueue = Promise.resolve(); 1605 1606 if(sessionStorage.getItem(pendingCartEventName)) { 1607 scheduleCartSync(); 1608 } 1609 1610 document.addEventListener('click', async function(e) { 1611 const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]'); 1612 if (!btn || !__AW__cartReady) return; 1613 snapshotCart(); 1614 }, true); 1615 1616 patchFetch(); 1617 patchXhr(); 1618 1619 function snapshotCart() { 1620 try { 1621 sessionStorage.setItem( 1622 pendingCartEventName, 1623 JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] }) 1624 ); 1625 } catch (e) { 1626 console.warn('[AW] snapshot error', e); 1627 } 1628 } 1629 1630 function patchXhr() { 1631 const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null; 1632 if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return; 1633 1634 XMLHttpRequest.prototype.send = function(body) { 1635 this.addEventListener('load', () => { 1636 try { 1637 const abs = this.responseURL || ''; 1638 const u = new URL(abs, location.origin); 1639 const mt = u.pathname + (u.search || ''); 1640 if (this.status === 200 && cartRegex.test(mt)) { 1641 scheduleCartSync(); 1642 } 1643 } catch (e) { 1644 console.error('[AW] XHR handler error', e); 1645 } 1646 }); 1647 return nativeSend.apply(this, arguments); 1648 }; 1649 1650 XMLHttpRequest.prototype.send.__AW__patched = true; 1651 } 1652 1653 function patchFetch() { 1654 const previousFetch = window.fetch; 1655 if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return; 1656 1657 window.fetch = async function (...args) { 1658 const resource = args[0]; 1659 try { 1660 1661 const url = resource instanceof Request ? resource.url : resource instanceof URL ? resource.href : String(resource); 1662 if (cartRegex.test(url)) { 1663 const response = await previousFetch.apply(this, args); 1664 if (response.ok) { 1665 scheduleCartSync(); 1666 } else { 1667 console.warn(`Fetch for ${url} failed with status: ${response.status}`); 1668 } 1669 return response; 1670 } 1671 } catch (error) { 1672 console.error('[AW] Fetch Wrapper Error:', error); 1673 } 1674 1675 return previousFetch.apply(this, args); 1676 }; 1677 1678 window.fetch.__AW__patched = true; 1679 } 1680 1681 function scheduleCartSync() { 1682 if (!__AW__cartReady) return; 1683 awCartQueue = awCartQueue 1684 .then(() => { 1685 if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart(); 1686 return runCartSyncOnce(); 1687 }).catch(e => { 1688 console.error('[AW] scheduleCartSync error', e); 1689 }); 1690 } 1691 1692 async function runCartSyncOnce() { 1693 try { 1694 const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, { 1695 credentials: 'same-origin', 1696 headers: { 'Accept': 'application/json' } 1697 }); 1698 if (!response.ok) throw new Error('HTTP ' + response.status); 1699 const newCart = await response.json(); 1700 await compareCartData(newCart); 1701 } catch (error) { 1702 console.error('[AW] Error fetching /cart.js (singleton):', error); 1703 } 1704 } 1705 1706 function compareCartData(newCartData) { 1707 return new Promise((resolve) => { 1708 setTimeout(() => { 1709 try { 1710 const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []}; 1711 newCartData = newCartData || {items: []}; 1712 const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`; 1713 const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item])); 1714 const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item])); 1715
1716 newItems.forEach((newItem, key) => { 1717 const oldItem = oldItems.get(key); 1718 const eventName = "add_to_cart"; 1719 if (!oldItem) { 1720 handleCartDataLayer(eventName, newItem.quantity, newItem); 1721 } else if (newItem.quantity > oldItem.quantity) { 1722 handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem); 1723 } 1724 }); 1725 1726 oldItems.forEach((oldItem, key) => { 1727 const newItem = newItems.get(key); 1728 const eventName = "remove_from_cart"; 1729 if (!newItem) { 1730 handleCartDataLayer(eventName, oldItem.quantity, oldItem); 1731 } else if (oldItem.quantity > newItem.quantity) { 1732 handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem); 1733 } 1734 }); 1735 1736 sessionStorage.removeItem(pendingCartEventName); 1737 window.__AW__slaveShopifyCart = newCartData; 1738 } catch(e) { 1739 console.error('[AW] compareCartData error', e); 1740 sessionStorage.removeItem(pendingCartEventName); 1741 } finally { 1742 resolve(); 1743 } 1744 }, 500); 1745 }); 1746 } 1747 1748 function handleCartDataLayer(eventName, quantity, item) { 1749 const price = (item.discounted_price ?? item.price) / 100; 1750 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1751 const totalValue = price * quantity; 1752 let coupon = ""; 1753 if(Array.isArray(item?.discounts)) { 1754 coupon = item.discounts 1755 .filter(discount => typeof discount?.title === 'string') 1756 .map(discount => discount.title) 1757 .join(', '); 1758 } 1759 1760 const ecommerceCart = { 1761 ecommerce: { 1762 currency: "EUR", 1763 value: totalValue, 1764 items: [{ 1765 item_id: __AW__transformNumberToString(item.product_id), 1766 item_variant: item.variant_title || "Default Variant", 1767 item_variant_id: __AW__transformNumberToString(item.variant_id), 1768 item_variant_title: item.variant_title || "Default Variant", 1769 item_name: item.product_title, 1770 item_product_id: __AW__transformNumberToString(item.product_id), 1771 item_product_title: item.product_title, 1772 sku: __AW__transformNumberToString(item.sku), 1773 discount: discount, 1774 price: price, 1775 item_brand: item.vendor, 1776 item_category: item.product_type, 1777 quantity: quantity, 1778 coupon: coupon, 1779 url: item?.url, 1780 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1781 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1782 }] 1783 } 1784 }; 1785 1786 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1787 window[__AW__settings.dataLayerVariableName].push({ 1788 ...{ 'event': __AW__getEventNameWithSuffix(eventName) }, 1789 ...ecommerceCart 1790 }); 1791 1792 } 1793 } 1794 1795 if (document.readyState === 'loading') { 1796 // document still loading... 1797 document.addEventListener('DOMContentLoaded', () => { 1798 pushDataLayerEvents(); 1799 }); 1800 } else { 1801 // already loaded, chocs away! 1802 pushDataLayerEvents(); 1803 } 1804 } 1805 }, 0); 1806</script>
1806 1807 1808 1809<!-- END app block --><!-- BEGIN app block: shopify://apps/join-stories/blocks/global-script/01ec6b69-ffcd-4917-91ec-8e867f5f7704 --> 1810
1810<script 1811 src='https://passage-du-desir.my.join-stories.com/scripts/global.js' 1812 type='text/javascript' 1813 ></script>
1813 1814 1815 1816 1817<!-- END app block --><!-- BEGIN app block: shopify://apps/wisepops-popup-builder-cro/blocks/app-embed/e7d7a4f7-0df4-4073-9375-5f36db513952 -->
1817<script> 1818 // Create the wisepops() function 1819 window.wisepops_key = window.WisePopsObject = window.wisepops_key || window.WisePopsObject || "wisepops"; 1820 window[window.wisepops_key] = function () { 1821 window[window.wisepops_key].q.push(arguments); 1822 }; 1823 window[window.wisepops_key].q = []; 1824 window[window.wisepops_key].l = Date.now(); 1825 1826 // Disable deprecated snippet 1827 window._wisepopsSkipShopifyDeprecatedSnippet = true; 1828 1829 document.addEventListener('wisepops.after-initialization', function () { 1830 // https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie/Simple_document.cookie_framework 1831 function getCookieValue(sKey) { 1832 if (!sKey) { return null; } 1833 return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null; 1834 } 1835 1836 function getTotalInventoryQuantity() { 1837 var variants = null; 1838 if (!variants) { 1839 return null; 1840 } 1841 1842 var totalQuantity = 0; 1843 for (var i in variants) { 1844 if (variants[i] && variants[i].inventory_quantity) { 1845 totalQuantity += variants[i].inventory_quantity; 1846 } else { 1847 return null; 1848 } 1849 } 1850 return totalQuantity; 1851 } 1852 1853 function getMapCartItems(key, items){ 1854 var cartItems = items ?? []; 1855 return cartItems.map(function (item) { 1856 return item[key]; 1857 }) 1858 .filter(function (item){ 1859 if (item !== undefined && item !== null && item !== "") { 1860 return true; 1861 } 1862 return false; 1863 }) 1864 .join(','); 1865 } 1866 1867 1868 1869 // Set built-in properties 1870 window[window.wisepops_key]('properties', { 1871 client_id: null, 1872 market: { 1873 handle: "fr", 1874 }, 1875 cart: { 1876 discount_code: getCookieValue('discount_code'), 1877 item_count: 0, 1878 total_price: 0 / 100, 1879 currency: "EUR", 1880 skus: getMapCartItems('sku'), 1881 items: [] 1882 }, 1883 customer: { 1884 accepts_marketing: false, 1885 is_logged_in: false , 1886 last_order: { 1887 created_at: null, 1888 }, 1889 orders_count: 0, 1890 total_spent: (isNaN(null) ? 0 : (null / 100)), 1891 tags: null , 1892 email: null, 1893 first_name: null, 1894 last_name: null, 1895 }, 1896 product: { 1897 available: null, 1898 price: null , 1899 tags: null, 1900 total_inventory_quantity: getTotalInventoryQuantity(), 1901 stock: 0, 1902 }, 1903 orders: {}, 1904 1905 1906 }, { temporary: true }); 1907 1908 // Custom event when product added to cart 1909 var shopifyTrackFunction = window.ShopifyAnalytics && ShopifyAnalytics.lib && ShopifyAnalytics.lib.track; 1910 var lastAddedToCartTimestamp = 0; 1911 if (shopifyTrackFunction) { 1912 ShopifyAnalytics.lib.track = function () { 1913 if (arguments[0] === 'Added Product') { 1914 (async () => { 1915 let cartPayload; 1916 try { 1917 cartPayload = await (await fetch(window.Shopify.routes.root + 'cart.js')).json(); 1918 } catch (e) {} 1919 1920 if (cartPayload) { 1921 window[window.wisepops_key]('properties', { 1922 cart: { 1923 discount_code: getCookieValue('discount_code'), 1924 item_count: cartPayload.items.length, 1925 total_price: (cartPayload.total_price ?? 0) / 100, 1926 currency: cartPayload.currency, 1927 skus: getMapCartItems('sku', cartPayload.items), 1928 items: cartPayload.items.map(item => ({ 1929 product_id: item.product_id, 1930 variant_id: item.variant_id, 1931 sku: item.sku, 1932 quantity: item.quantity, 1933 price: (item.final_price ?? 0) / 100, 1934 totalPrice: (item.final_line_price ?? 0) / 100 1935 })), 1936 } 1937 }, {temporary: true}); 1938 } 1939 1940 var currentTimestamp = Date.now(); 1941 if (currentTimestamp > lastAddedToCartTimestamp + 5000) { 1942 window[window.wisepops_key]('event', 'product-added-to-cart'); 1943 lastAddedToCartTimestamp = currentTimestamp; 1944 } 1945 })(); 1946 } 1947 shopifyTrackFunction.apply(this, arguments); 1948 }; 1949 } 1950 }); 1951</script>
1951 1952 1953 1954<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 1955 1956 1957
1957<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk?languageCode=fr" async></script>
1957 1958 1959 1960 1961 1962<!-- END app block --><!-- BEGIN app block: shopify://apps/instafeed/blocks/head-block/c447db20-095d-4a10-9725-b5977662c9d5 --><!-- BEGIN app snippet: storefront-script --> 1963 1964 1965
1965<script> 1966 (function () { 1967 if (window.instafeedStorefrontScheduled) return; 1968 window.instafeedStorefrontScheduled = true; 1969 1970 var src = "https:\/\/cdn.nfcube.com\/instafeed-8cb338967f508a038a4b6c48cc2d13f3.js"; 1971 var mode = "load"; 1972 if (!src) return; 1973 1974 function fileUrl(value) { 1975 return String(value).split('?')[0]; 1976 } 1977 1978 function present() { 1979 var scripts = document.getElementsByTagName('script'); 1980 var file = fileUrl(src); 1981 for (var i = 0; i < scripts.length; i++) { 1982 if (fileUrl(scripts[i].src) === file) return true; 1983 } 1984 return false; 1985 } 1986 1987 function append() { 1988 if (present()) return; 1989 var script = document.createElement('script'); 1990 script.async = true; 1991 script.src = src; 1992 document.body.appendChild(script); 1993 } 1994 1995 if (mode === 'defer') { 1996 if (present()) return; 1997 var deferred = document.createElement('script'); 1998 deferred.src = src; 1999 deferred.defer = true; 2000 (document.head || document.documentElement).appendChild(deferred); 2001 return; 2002 } 2003 2004 if (mode === 'consent') { 2005 var appended = false; 2006 function appendOnce() { 2007 if (appended) return; 2008 appended = true; 2009 append(); 2010 } 2011 function onConsentReady() { 2012 if (window.Shopify && window.Shopify.customerPrivacy && window.Shopify.customerPrivacy.marketingAllowed()) appendOnce(); 2013 } 2014 function boot() { 2015 document.addEventListener('visitorConsentCollected', function (event) { 2016 if (event.detail && event.detail.marketingAllowed) appendOnce(); 2017 }); 2018 if (window.Shopify && window.Shopify.loadFeatures) { 2019 window.Shopify.loadFeatures([{ name: 'consent-tracking-api', version: '0.1' }], onConsentReady); 2020 } else { 2021 onConsentReady(); 2022 } 2023 } 2024 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot); 2025 else boot(); 2026 return; 2027 } 2028 2029 if (document.readyState === 'complete') append(); 2030 else window.addEventListener('load', function () { append(); }); 2031 })(); 2032 </script>
2032 2033 2034 2035<!-- END app snippet --> 2036 2037 2038 2039 2040<!-- END app block -->
2040<script src="https://cdn.shopify.com/extensions/01a0d067-22bb-70e7-ab2c-d9c2f3a42271/regios-automatic-discounts-1510/assets/regios_discounts_embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2040
2040
2041<script src="https://cdn.shopify.com/extensions/01a0d067-22bb-70e7-ab2c-d9c2f3a42271/regios-automatic-discounts-1510/assets/regios_add_to_cart_embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2041
2041
2042<script src="https://cdn.shopify.com/extensions/01a0d067-22bb-70e7-ab2c-d9c2f3a42271/regios-automatic-discounts-1510/assets/collection_page_discount.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2042
2042
2043<script src="https://cdn.shopify.com/extensions/01a0b081-73c0-709b-a9e9-ef8a09eaf31d/specification-and-compare-670/assets/spec-and-compare.js" type="text/javascript" defer="defer"></script>
2043 2044<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2045<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: 86859481361,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2045
2045
2046<script> 2047 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2048</script>
vendor: 1 bytes, line 2048
2048
2049<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}
2049).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: 86859481361,storefrontBaseUrl: "https://www.passagedudesir.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.passagedudesir.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3887432062","configuration":"{\"redditPixelId\":\"a2_f4whtvv8to3f\",\"dataSharingType\":\"advanced\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"27a6dc1e95874487d57379b5c016869f","type":"APP","apiClientId":304258285569,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3507782014","configuration":"{\"pixelId\":\"66b17930-9a1c-48ef-b612-6b72cd10aade\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"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"},{"id":"3189145982","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2049,"dataSharingState":"unrestricted"},{"id":"3169026430","configuration":"{\"shopId\":\"0b68f7e4-4cbd-4bc7-8974-81c1a7f56b60\",\"active\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"21a16726ec5ba06bcfe05739d4240ff4","type":"APP","apiClientId":295830683649,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2127855998","configuration":"{\"pixel_id\":\"558235080702234\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1495990654","configuration":"{\"hash\":\"Hgi5qXaiaY\",\"ingestion_url\":\"https:\/\/activity.wisepops.com\",\"goal_hash\":\"BRPCjkqyKKmOlSwzgOCujqZWi52tComl\",\"loader_url\":\"https:\/\/wisepops.net\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8c8395b58ad86ce6624e188a7fbb605","type":"APP","apiClientId":461977,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1414070654","configuration":"{\"joinDomain\":\"passage-du-desir\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aba44f25bef6b6f9c5cce3989ad88990","type":"APP","apiClientId":111364603905,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1407418750","configuration":"{\"yotpoStoreId\":\"BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"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"},{"id":"149881214","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"name":"Beyable - Conversion tracking"},{"id":"153485694","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"13","type":"CUSTOM","privacyPurposes":[],"name":"Addingwell"},{"id":"219480446","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"PM - Headless Mode"},{"id":"260374910","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"JUST X PDD : AB test"},{"id":"274301310","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Just Checkout - Datalayer"},{"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":"Passage du Désir","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"passage-du-desir-sandbox.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/www.passagedudesir.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"
204910002104680721","handle":"womanizer-premium-2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56445665739134","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15637373747582","handle":"calendrier-7-jours-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56447163498878","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002131648785","handle":"rabbit-a-air-pulse-bali-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104192565521","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14953217327486","handle":"lubrifiant-reparateur-et-nourrissant-love-care","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55194269745534","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14921444852094","handle":"lush-4-de-lovense","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54994934727038","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002129715473","handle":"lub-gourmand-gel-lubrifiant-eau-aromes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104189649169","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002132959505","handle":"le-jeu-de-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104194367761","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002025578769","handle":"lubrifiant-naturel-love-and-care","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104025350417","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002006409489","handle":"diana-oeuf-vibreur-telecommande-wonder-toys","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50103992942865","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002000544017","handle":"lubrifiant-special-sex-toys","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50103982883089","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002018795793","handle":"lubrifiant-intime-hydratant-100ml-yesforlov","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104012210449","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002100683025","handle":"lubrifiant-special-anal","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104146559249","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002020270353","handle":"gel-de-massage-integral-lubrifiant-yesforlov","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104016830737","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002017812753","handle":"lubrifiant-anal-yesforlov","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104010440977","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2049,{"id":"15999130730878","handle":"lubrifiant-aloe-vera-love-care","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57679815541118","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002134696209","handle":"massage-lubrifiant-naturel-fleur-oranger-yesforlov","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104197087505","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002023317777","handle":"massage-integral-gourmand-yesforlov","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104022139153","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002106286353","handle":"gel-de-massage-et-lubrifiant-2-en-1-isis","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104155701521","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15870205723006","handle":"relaxant-anal-lubrifiant-hector","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57291518706046","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002105532689","handle":"lubrifiant-eau-sensation-silicone-lub","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104154554641","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002025546001","handle":"lubrifiant-ultime-silicone-yesforlov-150-ml","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104025186577","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002017583377","handle":"lubrifiant-chaleur-stimulante-yesforlov","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104010014993","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15870141628798","handle":"gel-anal-lubrifiant-hector","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57291356537214","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002017845521","handle":"lubrifiant-effet-froid-fraicheur-illimitee","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104010506513","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002026463505","handle":"lubrifiant-bio-naturel-yesforlov","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104026562833","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002106450193","handle":"adhesion-annuelle-club-purple","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104156291345","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002104811793","handle":"womanizer-classic-2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57548095095166","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10054292242705","handle":"womanizer-next","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50278092243217","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2049,{"id":"15622320783742","handle":"womanizer-next-duo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56396799377790","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14955748098430","handle":"womanizer-enhance","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55199768412542","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16091962474878","handle":"womanizer-snap","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58052182409598","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16021403337086","handle":"rabbit-3-en-1-calypso","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57777580343678","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16007488766334","handle":"wand-ultra-puissant-tonga-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57713974542718","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16078786756990","handle":"menottes-attache-moi","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57988587454846","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002014404881","handle":"fouet-fripon-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104005361937","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16077908771198","handle":"masque-filou","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57985810825598","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15901882351998","handle":"stimulateur-triple-action-klitty-svakom","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57368871043454","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16026786890110","handle":"menottes-pride","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57789923688830","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16026641203582","handle":"tapette-bond-copie","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57789463363966","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16025916965246","handle":"cravache-pride","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57787253391742","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15556135190910","handle":"calendrier-de-lavent-passage-du-desir-x-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56188446736766","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002132009233","handle":"jeu-de-grattage-love-unlimited","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104192925969","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15817600631166","handle":"lub-acide-hyaluronique-30ml","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57075502252414","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2049,{"id":"15370104308094","handle":"emballage-cadeau","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55587645915518","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15569803870590","handle":"gel-de-massage-integral-gourmand-yesforlov","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56232469037438","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15988490568062","handle":"lubrifiant-aromatise-tiramisu","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57634858860926","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14865069834622","handle":"kit-essentiel-sextoys-nettoyant-et-lubrifiant","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54853428707710","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002013290769","handle":"masseur-de-prostate-lhomme-daujourdhui","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104003658001","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15335825506686","handle":"dildo-vibrant-shaky-shaky-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55490873688446","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002114216209","handle":"rabbit-chauffant-joa-black-edition","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104167301393","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15056529654142","handle":"rome-cartouche-vibrante-soft-touch-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55400281735550","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15061014020478","handle":"toronto-mini-rabbit-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55409923064190","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15067327267198","handle":"vibromasseur-zone-g-cuba-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55421052617086","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14922350690686","handle":"canard-vibrant-rechargeable-palma-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54997754151294","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15337667297662","handle":"magic-touch-big-pinky-double-densite-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55496142553470","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14922581541246","handle":"vibromasseur-zone-g-rio-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54999068836222","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002138071313","handle":"rabbit-va-et-vient-bora-bora-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104201445649","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2049,{"id":"14922684432766","handle":"galet-vibrant-tokyo-passage-du-desir-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54999653319038","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14922695672190","handle":"rabbit-silicone-sofia-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54999769710974","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14893529235838","handle":"ron-vibromasseur-larges-nervures-black-edition","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54920709865854","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14893532774782","handle":"vibro-penis-hector","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54920714191230","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002131550481","handle":"womanizer-liberty-2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"501041923
204968913","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002136563985","handle":"womanizer-blend","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104199610641","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14893532873086","handle":"rabbit-special-zone-g-hawai-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54920714289534","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002138104081","handle":"masturbateur-java-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104201478417","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14893531529598","handle":"womanizer-vibe","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54920712618366","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002137809169","handle":"galet-vibrant-moelleux-milos-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104201249041","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002064834833","handle":"clint-vibro-point-g-wondertoys","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104091934993","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002134991121","handle":"masturbateur-vibrant-sensations-orales-luz-black-edition","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104197579025","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002094162193","handle":"womanizer-premium-eco","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104135680273","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002017747217","handle":"loeuf-vibrant-lush-3-de-lovense","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104010342673","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002132893969","handle":"wand-2-en-1-fidji-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104194203921","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002064539921","handle":"clark-rabbit-silicone-wondertoys","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104091640081","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002102649105","handle":"wanda-stimulateur-sans-contact-wondertoys","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104149541137","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002117656849","handle":"womanizer-duo-2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104172544273","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002106745105","handle":"rabbit-triple-stimulation-oki","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104156750097","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2049,{"id":"14925854998910","handle":"moon-stimulateur-2-en-1-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55442214683006","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16001281032574","handle":"womanizer-beauty","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57688324735358","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15978849272190","handle":"extension-pack-wicul","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57601896284542","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15978060022142","handle":"womanizer-next-liberty","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57600260931966","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15862601646462","handle":"lima-cartouche-vibrante-super-puissante","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57268528480638","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15601335337342","handle":"lapin-coquin","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56326730973566","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15848428896638","handle":"split-stimulateur-pour-couple-telecommande-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57209598706046","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15785634169214","handle":"stimulateur-a-air-pulse-avocadoh","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56936712241534","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15785785950590","handle":"stimulateur-a-air-pulse-lemohn","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56936944468350","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15841271611774","handle":"double-stimulateur-a-air-pulse-bahia-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57185639530878","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14893530972542","handle":"chocolat-aphrodisiaque-eclats","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54920712028542","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15759441396094","handle":"cockring-vibrant-telecommande-hector","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56854694003070","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15738102514046","handle":"stimulateur-a-air-pulse-mocha-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56784843964798","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15738599178622","handle":"stimulateur-sans-contact-sienna","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56785818386814","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2049,{"id":"15707709735294","handle":"vibromasseur-a-ondulation-honolulu-de-hyyo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56685733413246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647884181886","handle":"harnais-2-pieces-ambre-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56483756278142","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647883952510","handle":"ceinture-chaine-perle-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56483756048766","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647883755902","handle":"harnais-buste-chaine-anna-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56483755753854","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15648286114174","handle":"harnais-de-buste-ouvert-diane-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56484825432446","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647100141950","handle":"soutien-gorge-a-chaines-dorees-lea-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56480481575294","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647884476798","handle":"harnais-buste-ajustable-leo-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56483756605822","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647884018046","handle":"harnais-porte-jarretelles-a-chaines-rubi-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56483756114302","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647884083582","handle":"harnais-porte-jarretelles-jade-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56483756179838","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647883886974","handle":"harnais-buste-garance-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56483755983230","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15647883821438","handle":"harnais-buste-chaine-mia-passage-du-desir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56483755819390","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15760278356350","handle":"box-choupisson-st-valentin","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56858444464510","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15605041201534","handle":"jeu-maison-close-maia-mazaurette-jeu-de-roles","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56339876479358","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10002104320273","handle":"double-stimulateur-coco-de-puissante","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50104152719633","
2049image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.passagedudesir.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"188280897918","themePublished":"true","eventMetadataId":"e90150b9-ba89-492a-acdc-4f59a4326e6f","pageType":"home","shopId":"86859481361","storefrontBaseUrl":"https:\/\/www.passagedudesir.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2049<script> 2050 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2051 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2052 window.ShopifyAnalytics.meta.currency = 'EUR'; 2053 var meta = {"page":{"pageType":"home","requestId":"d7b758c1-d1f7-4126-81c6-800b994d395a-1790408627"}}; 2054 for (var attr in meta) { 2055 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2056 } 2057</script>
vendor: 1 bytes, line 2057
2057
2058<script class="analytics"> 2059 (function () { 2060 var customDocumentWrite = function(content) { 2061 var jquery = null; 2062 2063 if (window.jQuery) { 2064 jquery = window.jQuery; 2065 } else if (window.Checkout && window.Checkout.$) { 2066 jquery = window.Checkout.$; 2067 } 2068 2069 if (jquery) { 2070 jquery('body').append(content); 2071 } 2072 }; 2073 2074 var hasLoggedConversion = function(token) { 2075 if (token) { 2076 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2077 } 2078 return false; 2079 } 2080 2081 var setCookieIfConversion = function(token) { 2082 if (token) { 2083 var twoMonthsFromNow = new Date(Date.now()); 2084 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2085 2086 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2087 } 2088 } 2089 2090 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2091 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2092 if (trekkie.integrations) { 2093 return; 2094 } 2095 trekkie.methods = [ 2096 'identify', 2097 'page', 2098 'ready', 2099 'track', 2100 'trackForm', 2101 'trackLink' 2102 ]; 2103 trekkie.factory = function(method) { 2104 return function() { 2105 var args = Array.prototype.slice.call(arguments); 2106 args.unshift(method); 2107 trekkie.push(args); 2108 if (method == 'track' || method == 'page') { 2109 var pageUrl; 2110 try { 2111 pageUrl = window.location.href; 2112 } catch (e) {} 2113 var pageReferrer; 2114 try { 2115 pageReferrer = document.referrer; 2116 } catch (e) {} 2117 try { 2118 if (window.__TREKKIE_SHIM_QUEUE == null) { 2119 window.__TREKKIE_SHIM_QUEUE = []; 2120 } 2121 window.__TREKKIE_SHIM_QUEUE.push({ 2122 from: 'trekkie-stub', 2123 method: method, 2124 args: args.slice(1), 2125 pageContext: { 2126 url: pageUrl, 2127 referrer: pageReferrer 2128 } 2129 }); 2130 } catch (e) { 2131 // no-op 2132 } 2133 } 2134 return trekkie; 2135 }; 2136 }; 2137 for (var i = 0; i < trekkie.methods.length; i++) { 2138 var key = trekkie.methods[i]; 2139 trekkie[key] = trekkie.factory(key); 2140 } 2141 trekkie.load = function(config) { 2142 trekkie.config = config || {}; 2143 trekkie.config.initialDocumentCookie = document.cookie; 2144 var first = document.getElementsByTagName('script')[0]; 2145var script = document.createElement('script'); 2146script.type = 'text/javascript'; 2147script.onerror = function(e) { 2148 var scriptFallback = document.createElement('script'); 2149 scriptFallback.type = 'text/javascript'; 2150 scriptFallback.onerror = function(error) { 2151 var Monorail = { 2152 produce: function produce(monorailDomain, schemaId, payload) { 2153 var currentMs = new Date().getTime(); 2154 var event = { 2155 schema_id: schemaId, 2156 payload: payload, 2157 metadata: { 2158 event_created_at_ms: currentMs, 2159 event_sent_at_ms: currentMs 2160 } 2161 }; 2162 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2163 }, 2164 sendRequest: function sendRequest(endpointUrl, payload) { 2165 // Try the sendBeacon API 2166 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2167 var blobData = new window.Blob([payload], { 2168 type: 'text/plain' 2169 }); 2170 2171 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2172 return true; 2173 } // sendBeacon was not successful 2174 2175 } // XHR beacon 2176 2177 var xhr = new XMLHttpRequest(); 2178 2179 try { 2180 xhr.open('POST', endpointUrl); 2181 xhr.setRequestHeader('Content-Type', 'text/plain'); 2182 xhr.send(payload); 2183 } catch (e) { 2184 console.log(e); 2185 } 2186 2187 return false; 2188 }, 2189 isIos12: function isIos12() { 2190 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2191 } 2192 }; 2193 Monorail.produce('monorail-edge.shopifysvc.com', 2194 'trekkie_storefront_load_errors/1.1', 2195 {shop_id: 86859481361, 2196 theme_id: 188280897918, 2197 app_name: "storefront", 2198 context_url: window.location.href, 2199 source_url: "//www.passagedudesir.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 2200 2201 }; 2202 scriptFallback.async = true; 2203 scriptFallback.src = '//www.passagedudesir.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 2204 first.parentNode.insertBefore(scriptFallback, first); 2205}; 2206script.async = true; 2207script.src = '//www.passagedudesir.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 2208first.parentNode.insertBefore(script, first); 2209 2210 }; 2211 trekkie.load( 2212 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":86859481361,"isMerchantRequest":null,"themeId":188280897918,"themeCityHash":"10178454149217897292","contentLanguage":"fr","currency":"EUR","eventMetadataId":"e90150b9-ba89-492a-acdc-4f59a4326e6f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2213 ); 2214 2215 var loaded = false;
2216 trekkie.ready(function() { 2217 if (loaded) return; 2218 loaded = true; 2219 2220 window.ShopifyAnalytics.lib = window.trekkie; 2221 2222 var originalDocumentWrite = document.write; 2223 document.write = customDocumentWrite; 2224 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2225 document.write = originalDocumentWrite; 2226 2227 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2228 var token = match? match[1]: undefined; 2229 if (!hasLoggedConversion(token)) { 2230 setCookieIfConversion(token); 2231 2232 } 2233 }); 2234 2235 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"d7b758c1-d1f7-4126-81c6-800b994d395a-1790408627","shopifyEmitted":true}); 2236 2237 var eventsListenerScript = document.createElement('script'); 2238 eventsListenerScript.async = true; 2239 eventsListenerScript.src = "//www.passagedudesir.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2240 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2241})();</script>
vendor: 1 bytes, line 2241
2241
2242<script 2243 defer 2244 src="https://www.passagedudesir.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2245 data-application="storefront-renderer" 2246 data-shop-id="86859481361" 2247 data-render-region="gcp-us-west1" 2248 data-page-type="index" 2249 data-theme-instance-id="188280897918" 2250 data-theme-name="Dawn" 2251 data-theme-version="14.0.0" 2252 data-monorail-region="shop_domain" 2253 data-resource-timing-sampling-rate="10" 2254 data-shs="true" 2255 data-shs-beacon="true" 2256 data-shs-export-with-fetch="true" 2257 data-shs-logs-sample-rate="1" 2258 data-shs-beacon-endpoint="https://www.passagedudesir.com/api/collect" 2259></script>
2259 2260<meta name="shopify-y" content="9c7ac3e1-720b-4a48-ae03-dd04a0400fb7" data-expiration="1821966227000"><meta name="shopify-s" content="3f62f782-79f7-412d-a134-2937c896de8a" data-expiration="1790410427000"><meta name="new-cookie-storage-activated" content="t"> 2261</head><body 2262 class="template-index gradient" 2263 2264 > 2265 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 2266 Ignorer et passer au contenu 2267 </a> 2268 2269 2270 2271 2272
2272<script type="text/javascript"> 2273 var beYableKey = 'aaaaaaaaa4ae696d436dc495289463b35a25fcf0a'; 2274 var by_data = by_data || { }; 2275 2276 by_data.bjs_urltype = 'H'; 2277 2278 bys_CreateCookie("beyable-cart", 0/100, 2279 1/24); 2280 var cartd = ''; 2281 2282 2283 bys_CreateCookie("beyable-cartd", cartd, 1/24); 2284 2285 (function () { 2286 var beyable = document.createElement('script'); 2287 beyable.type = 'text/javascript'; 2288 beyable.async = true; 2289 beyable.src = ('https:' == document.location.protocol ? 2290 'https://' : 'http://') + 2291 'tag.beyable.com/api/beYableJS-passagedudesir-shopify.js'; 2292 var s = document.getElementsByTagName('script')[0]; 2293 s.parentNode.insertBefore(beyable, s); 2294 })(); 2295 function bys_CreateCookie(name, value, days) { 2296 var expires; 2297 if (days) { 2298 var date = new Date(); 2299 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 2300 expires = "; expires=" + date.toGMTString(); 2301 } 2302 else { 2303 expires = ""; 2304 } 2305 document.cookie = name + "=" + value + expires + ";domain=." + 2306 bys_GetDomainName() + ";path=/"; 2307 } 2308 function bys_GetDomainName() { 2309 var hostName = window.location.hostname; 2310 2311 return hostName.substring(hostName.lastIndexOf(".", 2312 hostName.lastIndexOf(".") - 1) + 1); 2313 } 2314</script>
2314 2315 2316 <section id="shopify-section-cart-drawer-v2" class="shopify-section">
2316<script> 2317 // defines somes routes for cart 2318 window.routes = { 2319 cart_add_url: '/cart/add', 2320 cart_change_url: '/cart/change', 2321 cart_update_url: '/cart/update', 2322 predictive_search_url: '/search/suggest', 2323 cartJSON: '/cart.json', 2324 cartAddJS: '/cart/add.json', 2325 cartChangeJS: '/cart/change.json', 2326 cartUpdateJS: '/cart/update.json', 2327 root_url: '/', 2328 template_name: 'index', 2329 }; 2330</script>
2330 2331 2332<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.cart-drawer-v2.css?v=143256643166032359351774970923" rel="stylesheet" type="text/css" media="all" /> 2333<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-discounts.css?v=152760482443307489271766423752" rel="stylesheet" type="text/css" media="all" />
2334<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/checkbox-gift.js?v=72443567499851655891779876341" defer="defer"></script>
vendor: 1 bytes, line 2334
2334
2335<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.checkbox-club-purple.js?v=107993517230297409301784293119" defer="defer"></script>
2335 2336 2337 2338 2339 2340 2341<div id="cart-overlay" class="cart-overlay" data-cart-drawer-close><span></span></div> 2342<cart-drawer-z id="cart-drawer-v2" class="cart-drawer cart-drawer-upsell-horizontal"> 2343 2344 2345 2346 2347 <div class="cart-drawer_blocks"> 2348 2349 <div class="cart-drawer_blocks-header"> 2350 <div class="cart-drawer_header cart-drawer_header-left"> 2351 <div class="cart-drawer_header-container"> 2352 <span class="cart-drawer_header-heading h3">Votre panier </span> 2353 <cart-notification class="cart-notification"> 2354 <div class="cart-notification-container"> 2355 <span class="cart-notification-counter" data-cart-count>0</span> 2356 </div> 2357 </cart-notification> 2358 </div> 2359 2360 <div class="cart-drawer_header-close" data-cart-drawer-close> 2361 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2362 <use href="#icon-close"> 2363 </svg> 2364 </div> 2365 2366 </div> 2367 2368 2369 2370<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-cart-progressbar-rewards.css?v=20457577002042246161776669402" rel="stylesheet" type="text/css" media="all" />
2370<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/component-cart-progressbar-rewards.js?v=152094024474961930661776669403" defer="defer"></script>
2370 2371 2372<progressbar-rewards id="cart-progressbar-rewards"> 2373 <div class="cart_progressbar-rewards" data-progressbar-rewards-settings='{ 2374 "steps": [ 2375 2376 2377 { 2378 "type": "free_shipping", 2379 "threshold": "6900", 2380 "image": "", 2381 "title": "Livraison standard gratuite France\/Belgique", 2382 "before_message": "Plus que ##left## pour profiter de ta livraison gratuite", 2383 "after_message": "ð Félicitations, votre livraison est OFFERTE !", 2384 "variant_id": "", 2385 "id": "" 2386 } 2387 2388 2389 2390 2391 2392 2393 ] 2394 }'> 2395 2396 <div class="scz-cart-rewards"> 2397 2398 <img class="scz-cart-reward-progress-reward__image" data-progressbar-rewards--image src=""> 2399 2400 <div class="scz-cart-reward-progress-reward__info"> 2401 <div class="scz-cart-rewards__message" data-progressbar-rewards--current-message></div> 2402 <div class="scz-cart-rewards__message" data-progressbar-rewards--next-message></div> 2403 2404 <div class="scz-cart-reward-progress-bar-container"> 2405 <div class="scz-cart-reward-progress-bar-container-body" data-progressbar-rewards--progress-bar-container> 2406 <div class="scz-cart-reward-progress-bar" data-progressbar-rewards--progress-bar></div> 2407 </div> 2408 2409 2410 2411 2412 2413 2414 2415 <div class="scz-cart-reward-progress-reward__thresholds reward-col-1"> 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 <div class="scz-cart-reward-progress-reward__threshold" data-progressbar-rewards--threshold="6900" > 2437 <span data-progressbar-rewards--threshold-marker="6900" class="scz-cart-reward-progress-reward__threshold-marker"></span> 2438 <span class="scz-cart-reward-progress-reward__threshold-trigger" data-progressbar-rewards--threshold-trigger>69â¬</span> 2439 <span class="scz-cart-reward-progress-reward__threshold-title" data-progressbar-rewards--threshold-title>Livraison standard gratuite France/Belgique</span> 2440 </div> 2441 2442 2443 2444 2445 2446 </div> 2447 </div> 2448 2449 </div> 2450 2451 </div> 2452 2453 </div> 2454</progressbar-rewards> 2455 2456 2457
2458<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/component-auto-gift-rules.js?v=138077973505063225341790061684" defer="defer"></script>
2458<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/component-auto-gift-offer-price.js?v=55509205432544957601787775440" defer="defer"></script>
2458<auto-gift-rules 2459 hidden 2460 data-debug="false" 2461 data-auto-gift-rules="[{"variantId":"gid:\/\/shopify\/ProductVariant\/55407860220286","quantity":1,"autoAdd":true,"message":"OFFRE Womanizer Enhance : un set de nuit offert et sa trousse","conditions":{"all":[{"type":"eligibility","target":"products","ids":["gid:\/\/shopify\/Product\/14955748098430"],"mode":"include"}]},"discountId":"gid:\/\/shopify\/DiscountAutomaticNode\/2386170511742"},{"variantId":"gid:\/\/shopify\/ProductVariant\/56232469037438","quantity":1,"autoAdd":true,"message":"Offre spéciale de l'été 5⬠au lieu de 14.90â¬","fixedPrice":5,"conditions":{"all":[{"type":"purchase_min","metric":"subtotal","value":29,"appliesTo":"cart"}]},"startsAt":"2026-06-29T00:00:00+02:00","endsAt":"2026-06-29T23:59:00+02:00","discountId":"gid:\/\/shopify\/DiscountAutomaticNode\/2386170511742"},{"variantId":"gid:\/\/shopify\/ProductVariant\/57696957923710","quantity":1,"autoAdd":false,"fixedPrice":5,"conditions":{"all":[{"type":"purchase_min","metric":"subtotal","value":29,"appliesTo":"cart"}]},"endsAt":"2026-08-25T23:59:00+02:00","discountId":"gid:\/\/shopify\/DiscountAutomaticNode\/2386170511742"},{"variantId":"gid:\/\/shopify\/ProductVariant\/50104189649169","quantity":1,"autoAdd":false,"fixedPrice":5,"conditions":{"all":[{"type":"purchase_min","metric":"subtotal","value":29,"appliesTo":"cart"}]},"startsAt":"2025-08-26T12:00:00+02:00","endsAt":"2026-09-15T23:59:00+02:00","discountId":"gid:\/\/shopify\/DiscountAutomaticNode\/2386170511742"},{"variantId":"gid:\/\/shopify\/ProductVariant\/50104193712401","quantity":1,"autoAdd":true,"message":"Offre lelo un sona travel offert","conditions":{"all":[{"type":"in_cart","target":"products","ids":["gid:\/\/shopify\/Product\/10001999790353","gid:\/\/shopify\/Product\/10001999823121","gid:\/\/shopify\/Product\/10001999888657","gid:\/\/shopify\/Product\/10002000052497","gid:\/\/shopify\/Product\/10002000281873","gid:\/\/shopify\/Product\/10002000380177","gid:\/\/shopify\/Product\/10002000412945","gid:\/\/shopify\/Product\/10002000675089","gid:\/\/shopify\/Product\/10002000970001","gid:\/\/shopify\/Product\/10002001101073","gid:\/\/shopify\/Product\/10002001494289","gid:\/\/shopify\/Product\/10002001559825","gid:\/\/shopify\/Product\/10002002051345","gid:\/\/shopify\/Product\/10002002182417","gid:\/\/shopify\/Product\/10002002280721","gid:\/\/shopify\/Product\/10002002903313","gid:\/\/shopify\/Product\/10002003001617","gid:\/\/shopify\/Product\/10002003820817","gid:\/\/shopify\/Product\/10002003886353","gid:\/\/shopify\/Product\/10002003951889","gid:\/\/shopify\/Product\/10002004115729","gid:\/\/shopify\/Product\/10002004836625","gid:\/\/shopify\/Product\/10002004967697","gid:\/\/shopify\/Product\/10002006704401","gid:\/\/shopify\/Product\/10002007097617","gid:\/\/shopify\/Product\/10002010505489","gid:\/\/shopify\/Product\/10002011848977","gid:\/\/shopify\/Product\/10002011980049","gid:\/\/shopify\/Product\/10002012537105","gid:\/\/shopify\/Product\/10002014994705","gid:\/\/shopify\/Product\/10002015256849","gid:\/\/shopify\/Product\/10002016108817","gid:\/\/shopify\/Product\/10002018107665","gid:\/\/shopify\/Product\/10002048581905","gid:\/\/shopify\/Product\/10002048614673","gid:\/\/shopify\/Product\/10002049138961","gid:\/\/shopify\/Product\/10002050777361","gid:\/\/shopify\/Product\/10002051170577","gid:\/\/shopify\/Product\/10002051563793","gid:\/\/shopify\/Product\/10002051924241","gid:\/\/shopify\/Product\/10002052251921","gid:\/\/shopify\/Product\/10002053136657","gid:\/\/shopify\/Product\/10002054938897","gid:\/\/shopify\/Product\/10002055266577","gid:\/\/shopify\/Product\/10002056511761","gid:\/\/shopify\/Product\/10002064900369","gid:\/\/shopify\/Product\/10002064998673","gid:\/\/shopify\/Product\/10002065228049","gid:\/\/shopify\/Product\/10002065260817","gid:\/\/shopify\/Product\/10002065424657","gid:\/\/shopify\/Product\/10002066800913","gid:\/\/shopify\/Product\/10002066931985","gid:\/\/shopify\/Product\/10002067489041","gid:\/\/shopify\/Product\/10002079219985","gid:\/\/shopify\/Product\/10002080104721","gid:\/\/shopify\/Product\/10002080137489","gid:\/\/shopify\/Product\/10002083217681","gid:\/\/shopify\/Product\/10002085478673","gid:\/\/shopify\/Product\/10002086592785","gid:\/\/shopify\/Product\/10002088689937","gid:\/\/shopify\/Product\/10002099274001","gid:\/\/shopify\/Product\/10002100388113","gid:\/\/shopify\/Product\/10002103828753","gid:\/\/shopify\/Product\/10002103927057","gid:\/\/shopify\/Product\/10002112446737","gid:\/\/shopify\/Product\/10002114412817","gid:\/\/shopify\/Product\/10002115658001","gid:\/\/shopify\/Product\/10002118508817","gid:\/\/shopify\/Product\/10002123161873","gid:\/\/shopify\/Product\/10002132631825","gid:\/\/shopify\/Product\/10002132828433","gid:\/\/shopify\/Product\/10002135417105","gid:\/\/shopify\/Product\/10002135646481","gid:\/\/shopify\/Product\/10002135712017","gid:\/\/shopify\/Product\/10002135875857","gid:\/\/shopify\/Product\/10002137284881","gid:\/\/shopify\/Product\/14893530284414","gid:\/\/shopify\/Product\/14969551126910","
2461gid:\/\/shopify\/Product\/14990033158526","gid:\/\/shopify\/Product\/15458652979582","gid:\/\/shopify\/Product\/15497738944894","gid:\/\/shopify\/Product\/15509499150718","gid:\/\/shopify\/Product\/15572287390078","gid:\/\/shopify\/Product\/15645391094142","gid:\/\/shopify\/Product\/15652726735230","gid:\/\/shopify\/Product\/15743961203070","gid:\/\/shopify\/Product\/15744042697086","gid:\/\/shopify\/Product\/15794491785598","gid:\/\/shopify\/Product\/15828959953278","gid:\/\/shopify\/Product\/15884098077054","gid:\/\/shopify\/Product\/15928311382398","gid:\/\/shopify\/Product\/15936618725758","gid:\/\/shopify\/Product\/15980902973822","gid:\/\/shopify\/Product\/16097435255166"]},{"type":"eligibility","target":"products","ids":["gid:\/\/shopify\/Product\/10002007097617"],"mode":"exclude","connector":"and"}]},"startsAt":"2026-09-16T16:00:00+02:00","endsAt":"2026-10-30T23:59:00+01:00","discountId":"gid:\/\/shopify\/DiscountAutomaticNode\/2386170511742"},{"variantId":"gid:\/\/shopify\/ProductVariant\/58068563722622","quantityMode":"per_trigger_item","autoAdd":true,"message":"Pochette Snap en cadeau","conditions":{"all":[{"type":"in_cart","target":"products","ids":["gid:\/\/shopify\/Product\/16091962474878"]}]},"discountId":"gid:\/\/shopify\/DiscountAutomaticNode\/2386170511742"}]" 2462 data-gift-groups="{ }" 2463 ></auto-gift-rules> 2464 </div> 2465 2466 2467 <div class="cart-drawer_top-text color-scheme-4 gradient"> 2468 <p>30 jours pour changer d'avis</p> 2469 </div> 2470 2471 2472 <div class="cart-drawer_blocks-middle"> 2473 <div class="cart-drawer_block-main"> 2474 2475 <cart-items class="cart-drawer_items" id="main-cart-items" data-id="cart-drawer-v2" 2476 data-need-to-special-products-delete="false" 2477 data-special-keys="" 2478 2479 > 2480 <div data-items-cart class="cart-drawer_items-container"> 2481 2482 <div class="cart-drawer_empty-content"> 2483 <p class="cart-drawer_empty-text">Votre panier est vide</p> 2484 </div> 2485 2486 </div> 2487 </cart-items><div id="cart-drawer-reward" data-id="cart-drawer-v2"> 2488 <div data-cart-drawer-reward> 2489 2490 </div> 2491 </div></div> 2492 </div> 2493 2494 <div> 2495 2496<div id="cart-drawer-checkbox-club" data-id="cart-drawer-v2" 2497 class='cart-drawer_checkbox cart-drawer_checkbox--club'> 2498 <div data-cart-checkbox-club><cart-checkbox-club-purple data-pre-check="false"> 2499 <div class="checkbox-gift_container"> 2500 <div class="checkbox-gift_infos"><label class="checkbox-gift_label" for="checkbox-gift-"> 2501 <p>Je rejoins le Club Purple</p> 2502 </label><div class="checkbox-gift_popup"> 2503 En savoir plus 2504 </div></div> 2505 2506 <div class="checkbox-gift_price"> 2507 4,90 ⬠2508 2509 <label for="checkbox-gift-50104156291345" class="visually-hidden"> 2510 Adhérer au Club Purple 2511 </label> 2512 <input 2513 class="checkbox-gift_input" 2514 type="checkbox" 2515 data-checkbox-adhesion-club 2516 id="checkbox-gift-50104156291345" 2517 name="checkbox-gift" 2518 2519 > 2520 <span class="checkmark"></span> 2521 </div> 2522 </div><div class="checkbox-gift_popup-content encoded"> 2523 PHAgY2xhc3M9ImNoZWNrYm94LWdpZnRfcG9wdXAtdGl0bGUiPgoJCQkJCQlMZXMgYXZhbnRhZ2VzCgkJCQkJPC9wPjxkaXYgY2xhc3M9ImNoZWNrYm94LWdpZnRfcG9wdXAtaW5mb3MiPjxkaXYgY2xhc3M9ImNoZWNrYm94LWdpZnRfcG9wdXAtaW5mbyI+CgkJCQkJCQk8aW1nCgkJCQkJCQlzcmM9Ii8vd3d3LnBhc3NhZ2VkdWRlc2lyLmNvbS9jZG4vc2hvcC9maWxlcy9wdXJwbGUyLnN2Zz92PTE3MzAyODE1MjYmd2lkdGg9MTUiCgkJCQkJCQlhbHQ9IlJlbWlzZXMgdG91cyBsZXMgbW9pcyIKCQkJCQkJCXdpZHRoPSIxNSIKCQkJCQkJCWhlaWdodD0iMTUiCgkJCQkJCQljbGFzcz0iY2hlY2tib3gtZ2lmdF9wb3B1cC1waWN0byI+CgkJCQkJCQlSZW1pc2VzIHRvdXMgbGVzIG1vaXMKCQkJCQkJPC9kaXY+PGRpdiBjbGFzcz0iY2hlY2tib3gtZ2lmdF9wb3B1cC1pbmZvIj4KCQkJCQkJCTxpbWcKCQkJCQkJCXNyYz0iLy93d3cucGFzc2Fn
2523ZWR1ZGVzaXIuY29tL2Nkbi9zaG9wL2ZpbGVzL3B1cnBsZTMuc3ZnP3Y9MTczMDI4MTUyNiZ3aWR0aD0xNSIKCQkJCQkJCWFsdD0iQ29tbWFuZGVzIHByaW9yaXRhaXJlcyIKCQkJCQkJCXdpZHRoPSIxNSIKCQkJCQkJCWhlaWdodD0iMTUiCgkJCQkJCQljbGFzcz0iY2hlY2tib3gtZ2lmdF9wb3B1cC1waWN0byI+CgkJCQkJCQlDb21tYW5kZXMgcHJpb3JpdGFpcmVzCgkJCQkJCTwvZGl2PjxkaXYgY2xhc3M9ImNoZWNrYm94LWdpZnRfcG9wdXAtaW5mbyI+CgkJCQkJCQk8aW1nCgkJCQkJCQlzcmM9Ii8vd3d3LnBhc3NhZ2VkdWRlc2lyLmNvbS9jZG4vc2hvcC9maWxlcy9wdXJwbGU0LnN2Zz92PTE3MzAyODE1MjYmd2lkdGg9MTUiCgkJCQkJCQlhbHQ9IlVuIGx1YnJpZmlhbnQgb2ZmZXJ0IGTDqHMgbOKAmWFkaMOpc2lvbiIKCQkJCQkJCXdpZHRoPSIxNSIKCQkJCQkJCWhlaWdodD0iMTUiCgkJCQkJCQljbGFzcz0iY2hlY2tib3gtZ2lmdF9wb3B1cC1waWN0byI+CgkJCQkJCQlVbiBsdWJyaWZpYW50IG9mZmVydCBkw6hzIGzigJlhZGjDqXNpb24KCQkJCQkJPC9kaXY+PGRpdiBjbGFzcz0iY2hlY2tib3gtZ2lmdF9wb3B1cC1pbmZvIj4KCQkJCQkJCTxpbWcKCQkJCQkJCXNyYz0iLy93d3cucGFzc2FnZWR1ZGVzaXIuY29tL2Nkbi9zaG9wL2ZpbGVzL3B1cnBsZTUuc3ZnP3Y9MTczMDI4MTUyNiZ3aWR0aD0xNSIKCQkJCQkJCWFsdD0iRXh0ZW5zaW9uIGRlIGdhcmFudGllIDIgYW5zIgoJCQkJCQkJd2lkdGg9IjE1IgoJCQkJCQkJaGVpZ2h0PSIxNSIKCQkJCQkJCWNsYXNzPSJjaGVja2JveC1naWZ0X3BvcHVwLXBpY3RvIj4KCQkJCQkJCUV4dGVuc2lvbiBkZSBnYXJhbnRpZSAyIGFucwoJCQkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJjaGVja2JveC1naWZ0X3BvcHVwLWluZm8iPgoJCQkJCQkJPGltZwoJCQkJCQkJc3JjPSIvL3d3dy5wYXNzYWdlZHVkZXNpci5jb20vY2RuL3Nob3AvZmlsZXMvcHVycGxlNi5zdmc/dj0xNzMwMjgxNTI2JndpZHRoPTE1IgoJCQkJCQkJYWx0PSJDYWRlYXUgZCdhbm5pdmVyc2FpcmUiCgkJCQkJCQl3aWR0aD0iMTUiCgkJCQkJCQloZWlnaHQ9IjE1IgoJCQkJCQkJY2xhc3M9ImNoZWNrYm94LWdpZnRfcG9wdXAtcGljdG8iPgoJCQkJCQkJQ2FkZWF1IGQnYW5uaXZlcnNhaXJlCgkJCQkJCTwvZGl2PjxkaXYgY2xhc3M9ImNoZWNrYm94LWdpZnRfcG9wdXAtaW5mbyI+CgkJCQkJCQk8aW1nCgkJCQkJCQlzcmM9Ii8vd3d3LnBhc3NhZ2VkdWRlc2lyLmNvbS9jZG4vc2hvcC9maWxlcy9wdXJwbGUxLnN2Zz92PTE3MzAyODE1MjYmd2lkdGg9MTUiCgkJCQkJCQlhbHQ9Ii0yNSUgc3VyIHRlcyBsdWJzIHByw6lmw6lyw6lzIgoJCQkJCQkJd2lkdGg9IjE1IgoJCQkJCQkJaGVpZ2h0PSIxNSIKCQkJCQkJCWNsYXNzPSJjaGVja2JveC1naWZ0X3BvcHVwLXBpY3RvIj4KCQkJCQkJCS0yNSUgc3VyIHRlcyBsdWJzIHByw6lmw6lyw6lzCgkJCQkJCTwvZGl2PjwvZGl2Pg== 2524 </div> 2525<div class="checkbox-gift_login text--small"> 2526 Déjà membre ? 2527 <a href="/account/login" class="link text--small"> 2528 Connecte-toi pour activer tes avantages 2529 </a> 2530 </div> 2531 </cart-checkbox-club-purple> 2532</div> 2533 2534 </div><div id="cart-drawer-checkbox-gift" data-id="cart-drawer-v2" 2535 class='cart-drawer_checkbox cart-drawer_checkbox--gift'> 2536 <div data-cart-checkbox-gift><cart-checkbox> 2537 <div class="checkbox-gift_container"> 2538 2539 <div class="checkbox-gift_infos"><label class="checkbox-gift_label" for="checkbox-gift-55587645915518"> 2540 <p>J'ajoute un emballage cadeau</p> 2541 </label></div> 2542 2543 <div class="checkbox-gift_price"> 2544 3,90 ⬠2545 <input data-checkbox-gift-input data-checkbox-gift-variant-id='55587645915518' 2546 data-hide-line-item class="checkbox-gift_input" type="checkbox" 2547 id="checkbox-gift-55587645915518" name="checkbox-gift" > 2548 <span class="checkmark"></span> 2549 </div> 2550 2551 </div> 2552 2553 2554 2555</cart-checkbox></div> 2556 2557 </div> 2558 2559
2559<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.upsell-swiper.js?v=113281547588432931171779979224" defer="defer"></script>
2559 2560 2561<!-- Get all product_id in cart --> 2562 2563 2564 2565 2566 2567<!-- Collection Upsell --> 2568 2569 2570<!-- If there are any products left, they are displayed --> 2571 2572 <div data-upsell-cart-drawer id="drawer-cart-upsell" class="cart-drawer_upsell" data-id="cart-drawer-v2"> 2573 <cart-upsell> 2574 2575 <p class="cart-drawer_upsell-title h5"> 2576 Les petits plus 2577 </p> 2578 2579 2580 2581 2582 2583 <upsell-swiper> 2584 <div 2585 id="Swiper-cart-upsell" 2586 class="cart-drawer_upsell-sliderswiper" 2587 data-options=" 2588 { 2589 "slideInView": 1.2, 2590 "slidesToMove": 1, 2591 "loop": false, 2592 "autoplay": false, 2593 "speed": 300, 2594 "grabCursor": true, 2595 "effect": "slide", 2596 "direction": "horizontal" 2597 } 2598 " 2599 > 2600 <div class="swiper-wrapper"> 2601 2602 2603 2604 2605 2606 2607 2608 <div class="product-card-upsell swiper-slide default-scheme"> 2609 <div class="product-card-upsell_media"> 2610 <a href="/products/lubrifiant-reparateur-et-nourrissant-love-care" class="link link--block"> 2611 2612 <picture class="media media--image media--adapt" style="--media-ratio:100%;"><img src="//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404&width=100" alt="Lubrifiant réparateur et nourrissant naturel Love&Care" srcset="//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404&width=100 100w" width="100" height="100" loading="lazy" class="image" decoding="async"></picture> 2613 2614</a> 2615 </div> 2616 <div class="product-card-upsell_details"> 2617 <a href="/products/lubrifiant-reparateur-et-nourrissant-love-care" class="link link--undecorated product-card-upsell_details-info"> 2618 2619 <p class="product-card-upsell_vendor">Love and Care</p> 2620 2621 <p class="product-card-upsell_title">Lubrifiant réparateur et nourrissant naturel Love&Care</p> 2622 <div class="product-card-upsell_price_container"> 2623 <p class="product-card-upsell_price"> 2624 24,90 ⬠2625 </p></div> 2626 </a> 2627 2628 2629<product-form class="product-card_form-wrap" role="form"><form method="post" action="/cart/add" id="ProductForm-55194269745534" accept-charset="UTF-8" class="product-card_form" enctype="multipart/form-data" data-product-id="55194269745534"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 2630 id="ProductForm-55194269745534-Quantity" 2631 type="number" 2632 name="quantity" 2633 class="input u-fullwidth" 2634 form="ProductForm-55194269745534" 2635 min="1" value="1" 2636 aria-required="true" 2637 required="required" 2638 hidden="hidden" 2639 disabled="disabled" 2640 ><input 2641 type="hidden" 2642 name="id" 2643 value="55194269745534" 2644 class="product-variant-id" 2645 2646 > 2647 <button 2648 type="submit" 2649 form="ProductForm-55194269745534" 2650 name="add" 2651 aria-label="Add to cart" 2652 class="product-card-upsell_button button" 2653 2654 > 2655 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 2656 <use href="#icon-cart"> 2657 </svg> 2658 2659<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 2660 2661<div class="loading__spinner hidden"> 2662 <svg 2663 aria-hidden="true" 2664 focusable="false" 2665 class="spinner" 2666 viewBox="0 0 66 66" 2667 xmlns="http://www.w3.org/2000/svg" 2668 > 2669 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2670 </svg> 2671</div> 2672</button><input type="hidden" name="product-id" value="14953217327486" /><input type="hidden" name="section-id" value="cart-drawer-v2" /></form></product-form> 2673 2674 </div> 2675 </div> 2676 2677 2678 2679 2680 2681 2682 2683 2684 <div class="product-card-upsell swiper-slide default-scheme"> 2685 <div class="product-card-upsell_media"> 2686 <a href="/products/lubrifiant-aloe-vera-love-care" class="link link--block"> 2687 2688 <picture class="media media--image media--adapt" style="--media-ratio:100%;"><img src="//www.passagedudesir.com/cdn/shop/files/LUB_ALOE_VERA_LAC_FACE.png?v=1783952323&width=100" alt="Lubrifiant confort & hydratation Love&Care" srcset="//www.passagedudesir.com/cdn/shop/files/LUB_ALOE_VERA_LAC_FACE.png?v=1783952323&width=100 100w" width="100" height="100" loading="lazy" class="image" decoding="async"></picture> 2689 2690</a> 2691 </div> 2692 <div class="product-card-upsell_details"> 2693 <a href="/products/lubrifiant-aloe-vera-love-care" class="link link--undecorated product-card-upsell_details-info"> 2694 2695 <p class="product-card-upsell_vendor">Love and Care</p> 2696 2697 <p class="product-card-upsell_title">Lubrifiant confort & hydratation Love&Care</p> 2698 <div class="product-card-upsell_price_container"> 2699 <p class="product-card-upsell_price"> 2700 22,90 ⬠2701 </p></div> 2702 </a> 2703 2704 2705<product-form class="product-card_form-wrap" role="form"><form method="post" action="/cart/add" id="ProductForm-57679815541118" accept-charset="UTF-8" class="product-card_form" enctype="multipart/form-data" data-product-id="576798
270515541118"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 2706 id="ProductForm-57679815541118-Quantity" 2707 type="number" 2708 name="quantity" 2709 class="input u-fullwidth" 2710 form="ProductForm-57679815541118" 2711 min="1" value="1" 2712 aria-required="true" 2713 required="required" 2714 hidden="hidden" 2715 disabled="disabled" 2716 ><input 2717 type="hidden" 2718 name="id" 2719 value="57679815541118" 2720 class="product-variant-id" 2721 2722 > 2723 <button 2724 type="submit" 2725 form="ProductForm-57679815541118" 2726 name="add" 2727 aria-label="Add to cart" 2728 class="product-card-upsell_button button" 2729 2730 > 2731 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 2732 <use href="#icon-cart"> 2733 </svg> 2734 2735<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 2736 2737<div class="loading__spinner hidden"> 2738 <svg 2739 aria-hidden="true" 2740 focusable="false" 2741 class="spinner" 2742 viewBox="0 0 66 66" 2743 xmlns="http://www.w3.org/2000/svg" 2744 > 2745 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2746 </svg> 2747</div> 2748</button><input type="hidden" name="product-id" value="15999130730878" /><input type="hidden" name="section-id" value="cart-drawer-v2" /></form></product-form> 2749 2750 </div> 2751 </div> 2752 2753 2754 2755 2756 2757 2758 2759 2760 <div class="product-card-upsell swiper-slide default-scheme"> 2761 <div class="product-card-upsell_media"> 2762 <a href="/products/gel-de-massage-integral-gourmand-yesforlov" class="link link--block"> 2763 2764 <picture class="media media--image media--adapt" style="--media-ratio:100%;"><img src="//www.passagedudesir.com/cdn/shop/files/YFL_MASSAGE_INTEGRAL_GOURMAND_30ml_FACE.jpg?v=1782459261&width=100" alt="Massage gourmand mini YESforLOV" srcset="//www.passagedudesir.com/cdn/shop/files/YFL_MASSAGE_INTEGRAL_GOURMAND_30ml_FACE.jpg?v=1782459261&width=100 100w" width="100" height="100" loading="lazy" class="image" decoding="async"></picture> 2765 2766</a> 2767 </div> 2768 <div class="product-card-upsell_details"> 2769 <a href="/products/gel-de-massage-integral-gourmand-yesforlov" class="link link--undecorated product-card-upsell_details-info"> 2770 2771 <p class="product-card-upsell_vendor">YESforLOV</p> 2772 2773 <p class="product-card-upsell_title">Massage gourmand mini YESforLOV</p> 2774 <div class="product-card-upsell_price_container"> 2775 <p class="product-card-upsell_price"> 2776 14,90 ⬠2777 </p></div> 2778 </a> 2779 2780 2781<product-form class="product-card_form-wrap" role="form"><form method="post" action="/cart/add" id="ProductForm-56232469037438" accept-charset="UTF-8" class="product-card_form" enctype="multipart/form-data" data-product-id="56232469037438"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 2782 id="ProductForm-56232469037438-Quantity" 2783 type="number" 2784 name="quantity" 2785 class="input u-fullwidth" 2786 form="ProductForm-56232469037438" 2787 min="1" value="1" 2788 aria-required="true" 2789 required="required" 2790 hidden="hidden" 2791 disabled="disabled" 2792 ><input 2793 type="hidden" 2794 name="id" 2795 value="56232469037438" 2796 class="product-variant-id" 2797 2798 > 2799 <button 2800 type="submit" 2801 form="ProductForm-56232469037438" 2802 name="add" 2803 aria-label="Add to cart" 2804 class="product-card-upsell_button button" 2805 2806 > 2807 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 2808 <use href="#icon-cart"> 2809 </svg> 2810 2811<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 2812 2813<div class="loading__spinner hidden"> 2814 <svg 2815 aria-hidden="true" 2816 focusable="false" 2817 class="spinner"
2818 viewBox="0 0 66 66" 2819 xmlns="http://www.w3.org/2000/svg" 2820 > 2821 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2822 </svg> 2823</div> 2824</button><input type="hidden" name="product-id" value="15569803870590" /><input type="hidden" name="section-id" value="cart-drawer-v2" /></form></product-form> 2825 2826 </div> 2827 </div> 2828 2829 2830 2831 2832 2833 2834 2835 2836 <div class="product-card-upsell swiper-slide default-scheme"> 2837 <div class="product-card-upsell_media"> 2838 <a href="/products/lubrifiant-aromatise-tiramisu" class="link link--block"> 2839 2840 <picture class="media media--image media--adapt" style="--media-ratio:100%;"><img src="//www.passagedudesir.com/cdn/shop/files/Lubrifiant_tiramisu_ilaria_2.png?v=1782995140&width=100" alt="Lubrifiant aromatisé Tiramisu" srcset="//www.passagedudesir.com/cdn/shop/files/Lubrifiant_tiramisu_ilaria_2.png?v=1782995140&width=100 100w" width="100" height="100" loading="lazy" class="image" decoding="async"></picture> 2841 2842</a> 2843 </div> 2844 <div class="product-card-upsell_details"> 2845 <a href="/products/lubrifiant-aromatise-tiramisu" class="link link--undecorated product-card-upsell_details-info"> 2846 2847 <p class="product-card-upsell_vendor">Ilaria</p> 2848 2849 <p class="product-card-upsell_title">Lubrifiant aromatisé Tiramisu</p> 2850 <div class="product-card-upsell_price_container"> 2851 <p class="product-card-upsell_price"> 2852 18,90 ⬠2853 </p></div> 2854 </a> 2855 2856 2857<product-form class="product-card_form-wrap" role="form"><form method="post" action="/cart/add" id="ProductForm-57634858860926" accept-charset="UTF-8" class="product-card_form" enctype="multipart/form-data" data-product-id="57634858860926"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 2858 id="ProductForm-57634858860926-Quantity" 2859 type="number" 2860 name="quantity" 2861 class="input u-fullwidth" 2862 form="ProductForm-57634858860926" 2863 min="1" value="1" 2864 aria-required="true" 2865 required="required" 2866 hidden="hidden" 2867 disabled="disabled" 2868 ><input 2869 type="hidden" 2870 name="id" 2871 value="57634858860926" 2872 class="product-variant-id" 2873 2874 > 2875 <button 2876 type="submit" 2877 form="ProductForm-57634858860926" 2878 name="add" 2879 aria-label="Add to cart" 2880 class="product-card-upsell_button button" 2881 2882 > 2883 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 2884 <use href="#icon-cart"> 2885 </svg> 2886 2887<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 2888 2889<div class="loading__spinner hidden"> 2890 <svg 2891 aria-hidden="true" 2892 focusable="false" 2893 class="spinner" 2894 viewBox="0 0 66 66" 2895 xmlns="http://www.w3.org/2000/svg" 2896 > 2897 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2898 </svg> 2899</div> 2900</button><input type="hidden" name="product-id" value="15988490568062" /><input type="hidden" name="section-id" value="cart-drawer-v2" /></form></product-form> 2901 2902 </div> 2903 </div> 2904 2905 2906 2907 2908 2909 2910 2911 2912 <div class="product-card-upsell swiper-slide default-scheme"> 2913 <div class="product-card-upsell_media"> 2914 <a href="/products/kit-essentiel-sextoys-nettoyant-et-lubrifiant" class="link link--block"> 2915 2916 <picture class="media media--image media--adapt" style="--media-ratio:100%;"><img src="//www.passagedudesir.com/cdn/shop/files/kit_essentiel_sextoys_pdd.jpg?v=1785250678&width=100" alt="Kit essentiel sextoys nettoyant et lubrifiant" srcset="//www.passagedudesir.com/cdn/shop/files/kit_essentiel_sextoys_pdd.jpg?v=1785250678&width=100 100w" width="100" height="100" loading="lazy" class="image" decoding="async"></picture> 2917 2918</a> 2919 </div> 2920 <div class="product-card-upsell_details"> 2921 <a href="/products/kit-essentiel-sextoys-nettoyant-et-lubrifiant" class="link link--undecorated product-card-upsell_details-info"> 2922 2923 <p class="product-card-upsell_vendor">Passage du Désir Cosmétique</p> 2924 2925 <p class="product-card-upsell_title">Kit essentiel sextoys nettoyant et lubrifiant</p> 2926 <div class="product-card-upsell_price_container"> 2927 <p class="product-card-upsell_price"> 2928 12,90 ⬠2929 </p> 2930 <s class="product-card-upsell_compare_at_price"> 2931 16,80 ⬠2932 </s></div> 2933 </a> 2934 2935 2936<product-form class="product-card_form-wrap" role="form"><form method="post" action="/cart/add" id="ProductForm-54853428707710" accept-charset="UTF-8" class="product-card_form" enctype="multipart/form-data" data-product-id="54853428707710"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 2937 id="ProductForm-54853428707710-Quantity" 2938 type="number" 2939 name="quantity" 2940 class="input u-fullwidth" 2941 form="ProductForm-54853428707710" 2942 min="1" value="1" 2943 aria-required="true" 2944 required="required" 2945 hidden="hidden" 2946 disabled="disabled" 2947 ><input 2948 type="hidden" 2949 name="id" 2950 value="54853428707710" 2951 class="product-variant-id" 2952 2953 > 2954 <button 2955 type="submit" 2956 form="ProductForm-54853428707710" 2957 name="add" 2958 aria-label="Add to cart" 2959 class="product-card-upsell_button button" 2960 2961 > 2962 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 2963 <use href="#icon-cart"> 2964 </svg> 2965 2966<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 2967 2968<div class="loading__spinner hidden"> 2969 <svg 2970 aria-hidden="true" 2971 focusable="false" 2972 class="spinner"
2973 viewBox="0 0 66 66" 2974 xmlns="http://www.w3.org/2000/svg" 2975 > 2976 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2977 </svg> 2978</div> 2979</button><input type="hidden" name="product-id" value="14865069834622" /><input type="hidden" name="section-id" value="cart-drawer-v2" /></form></product-form> 2980 2981 </div> 2982 </div> 2983 2984 2985 2986 2987 </div> 2988 <div class="swiper-pagination"></div> 2989 </div> 2990 </upsell-swiper> 2991 2992 </cart-upsell> 2993 </div> 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 <div class="cart-drawer-discount_code"> 3006 3007 <span class="cart-drawer-discount_code-text">Jâai un code promo</span> 3008 <svg width="12" height="15" viewBox="0 0 12 15" fill="none" xmlns="http://www.w3.org/2000/svg"> 3009 <circle cx="6" cy="6.75" r="5.625" stroke="#BBBBBB" stroke-width="0.75" /> 3010 <path 3011 d="M5.4825 8.3665V7.86325C5.4825 7.71475 5.4935 7.591 5.5155 7.492C5.5375 7.393 5.5705 7.305 5.6145 7.228C5.6585 7.1455 5.71625 7.0685 5.78775 6.997C5.86475 6.92 5.95825 6.82925 6.06825 6.72475C6.15625 6.64225 6.24425 6.55975 6.33225 6.47725C6.42025 6.38925 6.5 6.30125 6.5715 6.21325C6.643 6.11975 6.70075 6.0235 6.74475 5.9245C6.79425 5.82 6.819 5.7045 6.819 5.578C6.819 5.4515 6.79425 5.336 6.74475 5.2315C6.70075 5.1215 6.64025 5.028 6.56325 4.951C6.48625 4.874 6.39275 4.8135 6.28275 4.7695C6.17825 4.7255 6.0655 4.7035 5.9445 4.7035C5.675 4.7035 5.455 4.78875 5.2845 4.95925C5.1195 5.12975 5.0205 5.3525 4.9875 5.6275L4.146 5.545C4.2175 5.0665 4.4155 4.6925 4.74 4.423C5.07 4.148 5.477 4.0105 5.961 4.0105C6.192 4.0105 6.4065 4.04625 6.6045 4.11775C6.808 4.18375 6.984 4.28275 7.1325 4.41475C7.281 4.54125 7.3965 4.70075 7.479 4.89325C7.567 5.08025 7.611 5.29475 7.611 5.53675C7.611 5.74575 7.58075 5.93 7.52025 6.0895C7.45975 6.2435 7.3745 6.38925 7.2645 6.52675L6.7695 7.03825L6.687 7.1125C6.599 7.195 6.5275 7.2665 6.4725 7.327C6.423 7.382 6.38175 7.4425 6.34875 7.5085C6.32125 7.569 6.302 7.63775 6.291 7.71475C6.28 7.79175 6.2745 7.888 6.2745 8.0035V8.3665H5.4825ZM5.32575 9.505C5.32575 9.3565 5.378 9.23 5.4825 9.1255C5.5925 9.0155 5.72175 8.9605 5.87025 8.9605C6.01875 8.9605 6.14525 9.0155 6.24975 9.1255C6.35975 9.23 6.41475 9.3565 6.41475 9.505C6.41475 9.6535 6.35975 9.78275 6.24975 9.89275C6.14525 9.99725 6.01875 10.0495 5.87025 10.0495C5.72175 10.0495 5.5925 9.99725 5.4825 9.89275C5.378 9.78275 5.32575 9.6535 5.32575 9.505Z" 3012 fill="#BBBBBB" /> 3013 </svg> 3014 3015 <span class="cart-drawer-discount_code-tooltip">Vous pourrez saisir votre code promo à l'étape suivante</span> 3016 </div> 3017 3018 3019 3020 3021 3022 </div> 3023 3024 <div class="cart-drawer_blocks-bottom">
3025 <div id="drawer-cart-footer" class="cart-drawer_footer" data-id="cart-drawer-v2"> 3026 3027 3028 <div class="drawer-cart-footer-total"> 3029 <div>Total</div> 3030 <div data-cart-total-price> 0,00 ⬠</div> 3031 </div> 3032 3033 3034 3035 3036 3037 3038<!-- JUST BUTTON --> 3039 3040<just-pay-button 3041 app_id="0b68f7e4-4cbd-4bc7-8974-81c1a7f56b60" 3042 domain="Passage du Désir" 3043 source="cart" 3044 analytics_source="side-cart"> 3045</just-pay-button> 3046 3047 <style> 3048 .cart-drawer_blocks-bottom just-pay-button::part(just-button) { 3049 border: var(--buttons-border-width) solid rgba(var(--color-button-border), var(--buttons-border-opacity)); 3050 border-radius: var(--buttons-radius); 3051 cursor: pointer; 3052 font-family: var(--font-heading-family); 3053 font-size: 22px; 3054 font-weight: 600; 3055 letter-spacing: 0; 3056 line-height: 13px; 3057 min-height: 51px; 3058 text-decoration: none; 3059 transition: all .2s ease-in-out; 3060 text-transform: inherit; 3061 height: 51px; 3062 } 3063 3064 .cart-drawer_blocks-bottom just-pay-button::part(just-button-logo-img) { 3065 display: none; 3066 } 3067 3068 .cart-empty just-pay-button { 3069 display: none; 3070 } 3071 3072/* Hover desktop uniquement (évite les effets bizarres sur mobile) */ 3073 @media (hover: hover) { 3074 .cart-drawer_blocks-bottom just-pay-button::part(just-button):hover { 3075 background: #fff !important; /* pure white */ 3076 color: #000 !important; /* text turns black */ 3077 border-color: #000 !important; /* crisp border */ 3078 filter: none !important; /* stop the invert */ 3079 } 3080 } 3081 /* ===== Mobile ===== */ 3082 @media (max-width: 749px) { 3083 .cart-drawer_blocks-bottom just-pay-button { 3084 display: block; 3085 width: 100%; 3086 } 3087 .cart-drawer_blocks-bottom just-pay-button::part(just-button) { 3088 font-size: 22px; 3089 line-height: 23px; 3090 min-height: 37px !important; /* ââ important pour battre la règle de base */ 3091 height: 41px !important; 3092 padding: 10px 14px; 3093 } 3094 } 3095 3096 /* ===== Marquee sous le bouton checkout ===== */ 3097 .cart-drawer_checkout-marquee { 3098 width: 100%; 3099 overflow: hidden; 3100 background: #f6f1f8; 3101 color: #53225e; 3102 font-size: 14px; 3103 padding: 8px 0; 3104 margin-top: 10px; 3105 border-radius: var(--buttons-radius, 0); 3106 } 3107 .cart-drawer_checkout-marquee__track { 3108 display: flex; 3109 width: max-content; 3110 animation: cart-drawer-checkout-marquee-scroll 20s linear infinite; 3111 } 3112 .cart-drawer_checkout-marquee:hover .cart-drawer_checkout-marquee__track, 3113 .cart-drawer_checkout-marquee[data-marquee-paused] .cart-drawer_checkout-marquee__track { 3114 animation-play-state: paused; 3115 } 3116 .cart-drawer_checkout-marquee__group { 3117 display: flex; 3118 align-items: center; 3119 gap: 32px; 3120 padding-right: 32px; 3121 flex-shrink: 0; 3122 white-space: nowrap; 3123 } 3124 .cart-drawer_checkout-marquee__item, 3125 .cart-drawer_checkout-marquee__sep { 3126 line-height: 1.2; 3127 } 3128 .cart-drawer_checkout-marquee__sep { 3129 opacity: .6; 3130 } 3131 @keyframes cart-drawer-checkout-marquee-scroll { 3132 from { transform: translateX(0); } 3133 to { transform: translateX(-50%); } 3134 } 3135 @media (prefers-reduced-motion: reduce) { 3136 .cart-drawer_checkout-marquee__track { animation: none; } 3137 } 3138 3139 /* ===== Bloc Avis â étoiles carrées + nb avis ===== */ 3140 .cart-drawer_rating { 3141 display: flex; 3142 align-items: center; 3143 justify-content: center; 3144 gap: 24px; 3145 padding: 12px 4px; 3146 margin-top: 6px; 3147 font-size: 14px; 3148 color: #53225e; 3149 flex-wrap: nowrap; 3150 line-height: 1; 3151 } 3152 .cart-drawer_rating__stars-wrap { 3153 display: inline-flex; 3154 align-items: center; 3155 gap: 8px; 3156 } 3157 .cart-drawer_rating__stars { 3158 display: inline-flex; 3159 align-items: center; 3160 gap: 2px; 3161 } 3162 .cart-drawer_rating__value { 3163 font-weight: 700; 3164 font-size: 15px; 3165 line-height: 1; 3166 display: inline-flex; 3167 align-items: baseline; 3168 } 3169 .cart-drawer_rating__value-max { 3170 font-weight: 500; 3171 font-size: 12px; 3172 opacity: .7; 3173 margin-left: 1px; 3174 } 3175 .cart-drawer_rating__square { 3176 width: 28px; 3177 height: 28px; 3178 border-radius: 1px; 3179 background: #e8e0eb; 3180 border: 1px solid #53225e; 3181 box-sizing: border-box; 3182 display: inline-flex; 3183 align-items: center; 3184 justify-content: center; 3185 position: relative; 3186 overflow: hidden; 3187 } 3188 .cart-drawer_rating__square::before { 3189 content: ''; 3190 position: absolute; 3191 inset: 0; 3192 right: auto; 3193 width: var(--fill, 100%); 3194 background: #53225e; 3195 } 3196 .cart-drawer_rating__square svg { 3197 width: 70%; 3198 height: 70%; 3199 fill: #fff; 3200 position: relative; 3201 z-index: 1; 3202 display: block; 3203 } 3204 .cart-drawer_rating__count { 3205 display: inline-flex; 3206 align-items: center; 3207 font-weight: 500; 3208 white-space: nowrap; 3209 } 3210 .cart-drawer_rating[data-loading="true"] { 3211 opacity: 0; 3212 } 3213 .cart-drawer_rating[data-ready="true"] { 3214 opacity: 1; 3215 transition: opacity .3s ease; 3216 } 3217</style> 3218 3219 3220<!-- END JUST BUTTON --> 3221 <cart-drawer-checkout-button 3222 class="button cart-drawer_footer-checkout-button "> 3223 <span>Finaliser ma commande</span> 3224 3225 </cart-drawer-checkout-button> 3226 3227<div class="cart-drawer_checkout-marquee" aria-label="Informations" data-marquee-paused> 3228 <div class="cart-drawer_checkout-marquee__track"><div class="cart-drawer_checkout-marquee__group" ><span class="cart-drawer_checkout-marquee__item">Livraison rapide en 48H</span> 3229 <span class="cart-drawer_checkout-marquee__sep" aria-hidden="true">â¢</span><span class="cart-drawer_checkout-marquee__item"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="17" viewbox="0 0 21 17" fill="none"> <g clip-path="url(#clip0_2824_9686)"> <path d="M18.8974 15.7767H2.10289C1.31778 15.7767 0.682861 15.0823 0.682861 14.2216V2.77854C0.682861 1.91778 1.31778 1.22339 2.10289 1.22339H18.8906C19.6757 1.22339 20.3106 1.91778 20.3106 2.77854V14.2216C20.3106 15.0823 19.6757 15.7767 18.8906 15.7767H18.8974Z" stroke="#53225E" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M20.3175 4.8833H0.682861" stroke="#53225E" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M10.5001 8.91968H3.41357" stroke="#53225E" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M7.42788 11.5239H3.41357" stroke="#53225E" stroke-linecap="round" stroke-linejoin="round"></path> </g> <defs> <clippath id="clip0_2824_9686"> <rect width="21" height="16" fill="white" transform="translate(0 0.5)"></rect> </clippath> </defs> </svg> Paiement sécurisé par 3D secure</span> 3230 <span class="cart-drawer_checkout-marquee__sep" aria-hidden="true">â¢</span><span class="cart-drawer_checkout-marquee__item">Visa - Mastercard - Paypal - Alma - Apple Pay - Google Pay - Amex</span> 3231 <span class="cart-drawer_checkout-marquee__sep" aria-hidden="true">â¢</span></div><div class="cart-drawer_checkout-marquee__group" aria-hidden="true"><span class="cart-drawer_checkout-marquee__item">Livraison rapide en 48H</span> 3232 <span class="cart-drawer_checkout-marquee__sep" aria-hidden="true">â¢</span><span class="cart-drawer_checkout-marquee__item"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="17" viewbox="0 0 21 17" fill="none"> <g clip-path="url(#clip0_2824_9686)"> <path d="M18.8974 15.7767H2.10289C1.31778 15.7767 0.682861 15.0823 0.682861 14.2216V2.77854C0.682861 1.91778 1.31778 1.22339 2.10289 1.22339H18.8906C19.6757 1.22339 20.3106 1.91778 20.3106 2.77854V14.2216C20.3106 15.0823 19.6757 15.7767 18.8906 15.7767H18.8974Z" stroke="#53225E" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M20.3175 4.8833H0.682861" stroke="#53225E" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M10.5001 8.91968H3.41357" stroke="#53225E" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M7.42788 11.5239H3.41357" stroke="#53225E" stroke-linecap="round" stroke-linejoin="round"></path> </g> <defs> <clippath id="clip0_2824_9686"> <rect width="21" height="16" fill="white" transform="translate(0 0.5)"></rect> </clippath> </defs> </svg> Paiement sécurisé par 3D secure</span> 3233 <span class="cart-drawer_checkout-marquee__sep" aria-hidden="true">â¢</span><span class="cart-drawer_checkout-marquee__item">Visa - Mastercard - Paypal - Alma - Apple Pay - Google Pay - Amex</span> 3234 <span class="cart-drawer_checkout-marquee__sep" aria-hidden="true">â¢</span></div></div> 3235 </div> 3236
3236<script> 3237 (function () { 3238 var marquee = document.currentScript.previousElementSibling; 3239 if (!marquee || !marquee.matches('[data-marquee-paused]')) return; 3240 if (!('IntersectionObserver' in window)) { 3241 marquee.removeAttribute('data-marquee-paused'); 3242 return; 3243 } 3244 var io = new IntersectionObserver(function (entries) { 3245 entries.forEach(function (e) { 3246 if (e.isIntersecting) { 3247 marquee.removeAttribute('data-marquee-paused'); 3248 } else { 3249 marquee.setAttribute('data-marquee-paused', ''); 3250 } 3251 }); 3252 }, { threshold: 0.01 }); 3253 io.observe(marquee); 3254 })(); 3255 </script>
3255<div class="cart-drawer_rating" 3256 data-yotpo-rating 3257 data-app-key="BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk" 3258 data-loading="true"> 3259 <div class="cart-drawer_rating__stars-wrap"> 3260 <div class="cart-drawer_rating__stars" aria-hidden="true"><span class="cart-drawer_rating__square" style="--fill: 100%;"> 3261 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 3262 <path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.246l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z"/> 3263 </svg> 3264 </span><span class="cart-drawer_rating__square" style="--fill: 100%;"> 3265 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 3266 <path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.246l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z"/> 3267 </svg> 3268 </span><span class="cart-drawer_rating__square" style="--fill: 100%;"> 3269 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 3270 <path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.246l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z"/> 3271 </svg> 3272 </span><span class="cart-drawer_rating__square" style="--fill: 100%;"> 3273 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 3274 <path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.246l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z"/> 3275 </svg> 3276 </span><span class="cart-drawer_rating__square" style="--fill: 100%;"> 3277 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 3278 <path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.246l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z"/> 3279 </svg> 3280 </span></div> 3281 <span class="cart-drawer_rating__value"> 3282 <span data-yotpo-avg>4.9</span><span class="cart-drawer_rating__value-max">/5</span> 3283 </span> 3284 </div> 3285 <div class="cart-drawer_rating__count"> 3286 <span data-yotpo-total>16 247</span> avis 3287 </div> 3288 </div> 3289
3289<script> 3290 (function () { 3291 var el = document.currentScript.previousElementSibling; 3292 if (!el || !el.matches('[data-yotpo-rating]')) return; 3293 var appKey = el.dataset.appKey; 3294 if (!appKey) { 3295 el.dataset.loading = 'false'; 3296 el.dataset.ready = 'true'; 3297 return; 3298 } 3299 var CACHE_KEY = 'yotpo_bl_' + appKey; 3300 var CACHE_TTL = 60 * 60 * 1000; 3301 var url = 'https://api-cdn.yotpo.com/products/' + appKey + '/yotpo_site_reviews/bottomline'; 3302 var fetched = false; 3303 3304 function apply(bl) { 3305 var avg = parseFloat(bl.average_score) || 0; 3306 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 3307 var squares = el.querySelectorAll('.cart-drawer_rating__square'); 3308 squares.forEach(function (sq, i) { 3309 var fill = Math.max(0, Math.min(1, avg - i)) * 100; 3310 sq.style.setProperty('--fill', fill + '%'); 3311 }); 3312 var avgEl = el.querySelector('[data-yotpo-avg]'); 3313 if (avgEl && avg > 0) avgEl.textContent = avg.toFixed(1).replace('.', ','); 3314 var totalEl = el.querySelector('[data-yotpo-total]'); 3315 if (totalEl && total > 0) totalEl.textContent = total.toLocaleString('fr-FR'); 3316 el.dataset.loading = 'false'; 3317 el.dataset.ready = 'true'; 3318 } 3319 3320 function tryCache() { 3321 try { 3322 var raw = sessionStorage.getItem(CACHE_KEY); 3323 if (!raw) return false; 3324 var c = JSON.parse(raw); 3325 if (!c || !c.data || Date.now() > c.expires) return false; 3326 apply(c.data); 3327 return true; 3328 } catch (e) { return false; } 3329 } 3330 3331 function doFetch() { 3332 if (fetched) return; 3333 fetched = true; 3334 fetch(url) 3335 .then(function (r) { 3336 if (!r.ok) throw new Error('HTTP ' + r.status); 3337 return r.json(); 3338 }) 3339 .then(function (data) { 3340 var bl = data && data.response && data.response.bottomline; 3341 if (!bl) return; 3342 apply(bl); 3343 try { 3344 sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); 3345 } catch (e) {} 3346 }) 3347 .catch(function (err) { 3348 console.warn('[yotpo-rating] fetch failed:', err); 3349 el.dataset.loading = 'false'; 3350 el.dataset.ready = 'true'; 3351 }); 3352 } 3353 3354 if (tryCache()) return; 3355 3356 if ('IntersectionObserver' in window) { 3357 var io = new IntersectionObserver(function (entries) { 3358 if (entries.some(function (e) { return e.isIntersecting; })) { 3359 io.disconnect(); 3360 doFetch(); 3361 } 3362 }, { threshold: 0.01 }); 3363 io.observe(el); 3364 } else { 3365 doFetch(); 3366 } 3367 })(); 3368 </script>
3368 3369 3370 3371 3372 3373 </div> 3374 </div> 3375 </div> 3376 3377 <div id="cart-drawer-json-club" data-id="cart-drawer-v2"> 3378 <div data-drawer-json-club> 3379
3379<script type="application/json" id="clubPurpleJSON"> 3380 {"is_purple_member":false,"card_product_adhesion":{"id":50104156291345,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"CARTEPURPLE@|","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Carte de fidélité + Cadeau offert","public_title":null,"options":["Default Title"],"price":490,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":490}],"price":490,"compare_at_price":490,"per_delivery_price":490,"selling_plan_id":710895042942,"selling_plan_group_id":"383091b23fec6ecd5000ecc5aba6d48f9e22afcb"}],"quantity_rule":{"min":1,"max":null,"increment":1}},"gift_product_adhesion":{"id":57075502252414,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"KDOPURPLELUBAH30@|","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Lubrifiant acide hyaluronique 30 ml Love\u0026Care","public_title":null,"options":["Default Title"],"price":990,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"3701713014779","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},"existed_adhesion_in_cart":false} 3381 </script>
3381 3382 </div> 3383 </div> 3384</cart-drawer-z> 3385 3386 3387</section> 3388 <section id="shopify-section-product-gifts-popup" class="shopify-section">
3388<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product-gifts-popup.js?v=27640037568192669921777293033" defer="defer"></script>
vendor: 1 bytes, line 3388
3388
3389<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/product-form.js?v=76161818424519943921776168201" defer="defer"></script>
3389 3390 3391<div id="product-gifts-popup-product-gifts-popup" class="product-gifts-popup"> 3392 <product-gifts-popup 3393 id="product-gifts-popup-data" 3394 data-section="product-gifts-popup" 3395 data-url="/" 3396 3397 data-gifts-array-to-delete="722057855358,709668602238,611451076990,314192200062" 3398 3399 > 3400 3401 </product-gifts-popup> 3402</div> 3403 3404 3405 3406</section> 3407 <style data-shopify>#customLoading { 3408 display: none; 3409 position: fixed; 3410 inset: 0; 3411 background-color: rgba(0, 0, 0, 0.9); 3412 z-index: 9999999999; 3413 width: 100vw; 3414 width: 100dvw; 3415 height: 100vh; 3416 height: 100dvh; 3417 } 3418 3419 .loader-overlay { 3420 display: flex; 3421 align-items: center; 3422 justify-content: center; 3423 height: 100%; 3424 } 3425 3426 .loader-container { 3427 display: flex; 3428 flex-direction: column; 3429 align-items: center; 3430 gap: 16px; 3431 } 3432 3433 .logo-spinner { 3434 width: 30vw; 3435 min-width: 100px; 3436 max-width: 300px; 3437 color: white; 3438 animation: justFadeInOut 2s ease-in-out infinite; 3439 } 3440 3441 @keyframes justFadeInOut { 3442 0% { 3443 opacity: 0; 3444 } 3445 50% { 3446 opacity: 1; 3447 } 3448 100% { 3449 opacity: 0; 3450 } 3451 } 3452 3453 .loader-text { 3454 color: #fff; 3455 font-family: 'Segoe UI', sans-serif; 3456 font-size: 1.2rem; 3457 font-weight: 400; 3458 letter-spacing: 0.5px; 3459 } 3460 .dots::after { 3461 content: ''; 3462 display: inline-block; 3463 animation: dots 1.5s steps(3, end) infinite; 3464 } 3465 3466 @keyframes dots { 3467 0% { content: ''; } 3468 33% { content: '.'; } 3469 66% { content: '..'; } 3470 100% { content: '...'; } 3471 }</style><div id="customLoading"> 3472 <div class="loader-overlay"> 3473 <div class="loader-container"> 3474 <div class="loader-spinner"> 3475 <svg viewBox="0 0 2191.7 348.4" version="1.1" xmlns="http://www.w3.org/2000/svg" class="logo-spinner"> 3476 <path d="M46.3,247.7v67.3H0V121h47.7v14.5c6.6-11.9,19.9-17.2,37.1-17.2s38.4,6.6,50.3,21.1c11.9,14.5,18.5,33,18.5,52.8s-6.6,36.9-17.2,51.5c-11.9,14.5-29.1,21.1-50.3,21.1s-31.8-5.3-39.7-17.2ZM104.6,190.9c0-23.7-9.3-35.6-29.1-35.6s-27.8,11.9-27.8,35.6,9.3,37,27.8,37,29.1-11.9,29.1-37Z" fill="currentColor"></path> 3477 <path d="M271,262.2v-14.5c-6.6,11.9-18.5,17.2-35.7,17.2s-38.4-8-50.3-22.5c-11.9-14.5-18.5-31.7-18.5-51.5s5.3-36.9,17.2-51.5c11.9-14.5,27.8-21.1,50.3-21.1s30.5,5.3,38.4,17.2v-14.5h47.6v141.2h-49ZM272.3,190.9c0-23.7-9.3-35.6-29.1-35.6s-27.8,11.9-27.8,35.6,9.3,37,27.8,37,29.1-11.9,29.1-37Z" fill="currentColor"></path> 3478 <path d="M386.5,266.2c-35.7,0-54.3-15.8-55.6-48.9h42.4v1.3c0,9.2,4,14.5,11.9,14.5s13.2-2.7,13.2-9.2-10.6-10.5-31.8-19.8c-22.5-9.2-33.1-22.4-33.1-40.9,0-30.3,17.2-46.2,53-46.2s51.6,14.5,53,44.9h-39.7c-1.3-9.2-5.3-13.2-13.2-13.2s-11.9,2.6-11.9,9.2,10.6,9.2,33.1,18.5c22.5,9.2,34.4,22.4,34.4,42.2,0,31.7-18.5,47.5-55.6,47.5Z" fill="currentColor"></path> 3479 <path d="M508.8,266.2c-35.7,0-54.3-15.8-55.6-48.9h42.4v1.3c0,9.2,4,14.5,11.9,14.5s13.2-2.7,13.2-9.2-10.6-10.5-31.8-19.8c-22.5-9.2-33.1-22.4-33.1-40.9,0-30.3,17.2-46.2,53-46.2s51.6,14.5,53,44.9h-39.7c-1.3-9.2-5.3-13.2-13.2-13.2s-11.9,2.6-11.9,9.2,10.6,9.2,33.1,18.5c22.5,9.2,34.4,22.4,34.4,42.2,0,31.7-18.5,47.5-55.6,47.5Z" fill="currentColor"></path> 3480 <path d="M679.2,262.2v-14.5c-6.6,11.9-18.5,17.2-35.7,17.2s-38.4-8-50.3-22.5c-11.9-14.5-18.5-31.7-18.5-51.5s5.3-36.9,17.2-51.5c11.9-14.5,27.8-21.1,50.3-21.1s30.5,5.3,38.4,17.2v-14.5h47.7v141.2h-49ZM680.5,190.9c0-23.7-9.2-35.6-29.1-35.6s-27.8,11.9-27.8,35.6,9.3,37,27.8,37,29.1-11.9,29.1-37Z" fill="currentColor"></path> 3481 <path d="M839.3,348.4h-17.5v-42.2h8.2c9.3,0,14.6-4,14.6-13.2v-44c-6.6,10.6-18.6,15.9-35.7,15.9s-38.4-8-50.3-22.5c-11.9-14.5-18.5-31.7-18.5-51.5s5.3-36.9,17.2-51.5c11.9-14.5,27.8-21.1,50.3-21.1s30.4,5.3,38.4,17.2v-14.5l47.6-2.7v174.7c0,37-18.5,55.4-54.2,55.4ZM845.9,190.9c0-23.7-9.3-35.6-29.1-35.6s-27.8,11.9-27.8,35.6,9.3,37,27.8,37,29.1-11.9,29.1-37Z" fill="currentColor"></path> 3482 <path d="M957.1,202.8c1.3,17.2,11.9,25.1,30.4,25.1s21.2-5.3,26.5-14.5l46.3,9.2c-13.2,29-38.4,43.6-74.1,43.6s-41-6.6-56.9-19.8c-15.9-13.2-23.8-31.7-23.8-54.1s6.6-40.9,21.2-54.1c14.5-14.5,34.4-21.1,58.2-21.1,53,0,79.4,29.1,79.4,85.8h-107.2ZM984.9,152.7c-17.2,0-26.5,9.2-29.1,26.4h58.2c-2.6-17.2-11.9-26.4-29.1-26.4Z" fill="currentColor"></path>
3483 <path d="M1279.2,262.2v-14.5c-6.6,11.9-18.5,17.2-35.7,17.2s-38.4-8-50.3-22.5c-11.9-14.5-18.5-33-18.5-52.8s5.3-35.6,17.2-50.1c11.9-14.5,27.8-22.4,50.3-22.4s30.4,5.3,38.4,17.2V0h47.7v262.2h-49ZM1280.5,190.9c0-25.1-9.2-36.9-29.1-36.9s-27.8,11.9-27.8,36.9,9.3,37,27.8,37,29.1-11.9,29.1-37Z" fill="currentColor"></path> 3484 <path d="M1405.9,266.2c-43.7,0-64.9-18.5-64.9-56.8v-88.4h49v84.5c0,14.5,5.3,21.1,15.9,21.1s17.2-6.6,17.2-21.1v-84.5h49v88.4c0,38.3-22.5,56.8-66.2,56.8Z" fill="currentColor"></path> 3485 <path d="M1685.5,262.2v-14.5c-6.6,11.9-18.5,17.2-35.7,17.2s-38.4-8-50.3-22.5c-11.9-14.5-18.5-33-18.5-52.8s5.3-35.6,17.2-50.1c11.9-14.5,27.8-22.4,50.3-22.4s30.5,5.3,38.4,17.2V0h47.6v262.2h-49ZM1686.8,190.9c0-25.1-9.3-36.9-29.1-36.9s-27.8,11.9-27.8,36.9,9.2,37,27.8,37,29.1-11.9,29.1-37Z" fill="currentColor"></path> 3486 <path d="M1796,202.8c1.3,17.2,11.9,25.1,30.5,25.1s21.2-5.3,26.5-14.5l46.3,9.2c-13.2,29-38.4,43.6-74.1,43.6s-41.1-6.6-56.9-19.8c-15.9-13.2-23.8-31.7-23.8-54.1s6.6-40.9,21.2-54.1c14.6-14.5,34.4-21.1,58.2-21.1,52.9,0,79.4,29.1,79.4,85.8h-107.2ZM1823.8,152.7c-17.2,0-26.5,9.2-29.1,26.4h58.2c-2.7-17.2-11.9-26.4-29.1-26.4Z" fill="currentColor"></path> 3487 <path d="M1964.4,266.2c-35.7,0-54.3-15.8-55.6-48.9h42.4v1.3c0,9.2,4,14.5,11.9,14.5s13.2-2.7,13.2-9.2-10.6-10.5-31.8-19.8c-22.5-9.2-33.1-22.4-33.1-40.9,0-30.3,17.2-46.2,52.9-46.2s51.6,14.5,52.9,44.9h-39.7c-1.3-9.2-5.3-13.2-13.2-13.2s-11.9,2.6-11.9,9.2,10.6,9.2,33.1,18.5c22.5,9.2,34.4,22.4,34.4,42.2,0,31.7-18.5,47.5-55.6,47.5Z" fill="currentColor"></path> 3488 <path d="M2175.7,167.2c-17.3,0-26.7,13.2-26.7,39.6v55.4h-49.3V121h48v19.8c8-14.5,20-22.5,37.3-22.5h6.7v50.2c-6.7-1.3-12-1.3-16-1.3Z" fill="currentColor"></path> 3489 <g> 3490 <rect height="142.5" width="49" y="119.7" x="2033.4" fill="currentColor"></rect> 3491 <path d="M2057.2,91.5c34.5-17.2,54.6-55.6,35-71.6-16.3-13.4-29.8,1.6-33.8,6.9-.4,0-.8,0-1.2,0s-.8,0-1.2,0c-4-5.3-17.5-20.2-33.8-6.9-19.6,16,.6,54.4,35,71.6Z" fill="currentColor"></path> 3492 </g> 3493 <path d="M1888.1,39.7l-66.3,57.3-31.9-23.2,54.7-64.9,43.5,30.8Z" fill="currentColor"></path> 3494 </svg> 3495 </div> 3496 <div class="loader-text">Chargement en cours<span class="dots"></span></div> 3497 </div> 3498 </div> 3499 </div> 3500 <!-- BEGIN sections: header-group --> 3501<div id="shopify-section-sections--26942118986110__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-slideshow.css?v=41568389003077754171766423748" rel="stylesheet" type="text/css" media="all" /> 3502<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-slider.css?v=22566822864287415021766423747" rel="stylesheet" type="text/css" media="all" /> 3503<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-localization-form.css?v=45899654310877566531779270929" rel="stylesheet" type="text/css" media="all" /> 3504 3505 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-list-social.css?v=35792976012981934991766423744" rel="stylesheet" type="text/css" media="all" /> 3506 3507 3508<div 3509 class="utility-bar color-scheme-54c5a65d-c678-4450-b54d-a449a86f7bcb gradient" 3510 3511> 3512 <div class="page-width utility-bar__grid utility-bar__grid--2-col-announcement"><slideshow-component 3513 class="announcement-bar" 3514 role="region" 3515 aria-roledescription="Carrousel" 3516 aria-label="Barre dâannonces" 3517 > 3518 <div class="announcement-bar-slider slider-buttons"> 3519 <button 3520 type="button" 3521 class="hidden slider-button slider-button--prev" 3522 name="previous" 3523 aria-label="Annonce précédente" 3524 aria-controls="Slider-sections--26942118986110__announcement-bar" 3525 > 3526 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3527 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3528</svg> 3529 3530 </button> 3531 <div 3532 class="grid grid--1-col slider slider--everywhere" 3533 id="Slider-sections--26942118986110__announcement-bar"
3534 aria-live="polite" 3535 aria-atomic="true" 3536 data-autoplay="true" 3537 data-speed="5" 3538 ><div 3539 class="slideshow__slide slider__slide grid__item grid--1-col" 3540 id="Slide-sections--26942118986110__announcement-bar-1" 3541 3542 role="group" 3543 aria-roledescription="Annonce" 3544 aria-label="1 de 5" 3545 tabindex="-1" 3546 > 3547 <div 3548 class="announcement-bar__announcement" 3549 role="region" 3550 aria-label="Annonce" 3551 3552 ><p class="announcement-bar__message"> 3553 <span>ð¤ 2 millions de client·es déjà conquis·es !</span> 3554 </p></div> 3555 </div><div 3556 class="slideshow__slide slider__slide grid__item grid--1-col" 3557 id="Slide-sections--26942118986110__announcement-bar-2" 3558 3559 role="group" 3560 aria-roledescription="Annonce" 3561 aria-label="2 de 5" 3562 tabindex="-1" 3563 > 3564 <div 3565 class="announcement-bar__announcement" 3566 role="region" 3567 aria-label="Annonce" 3568 3569 ><a 3570 href="/pages/boutiques/nos-boutiques" 3571 class="announcement-bar__link link link--text focus-inset animate-arrow" 3572 ><p class="announcement-bar__message"> 3573 <span>ð 30 jours pour changer d'avis</span> 3574 </p></a></div> 3575 </div><div 3576 class="slideshow__slide slider__slide grid__item grid--1-col" 3577 id="Slide-sections--26942118986110__announcement-bar-3" 3578 3579 role="group" 3580 aria-roledescription="Annonce" 3581 aria-label="3 de 5" 3582 tabindex="-1" 3583 > 3584 <div 3585 class="announcement-bar__announcement" 3586 role="region" 3587 aria-label="Annonce" 3588 3589 ><a 3590 href="/pages/boutiques/nos-boutiques/" 3591 class="announcement-bar__link link link--text focus-inset animate-arrow" 3592 ><p class="announcement-bar__message"> 3593 <span>ð¯ Click & Collect en 2h gratuit dans nos 25 boutiques</span> 3594 </p></a></div> 3595 </div><div 3596 class="slideshow__slide slider__slide grid__item grid--1-col" 3597 id="Slide-sections--26942118986110__announcement-bar-4" 3598 3599 role="group" 3600 aria-roledescription="Annonce" 3601 aria-label="4 de 5" 3602 tabindex="-1" 3603 > 3604 <div 3605 class="announcement-bar__announcement" 3606 role="region" 3607 aria-label="Annonce" 3608 3609 ><p class="announcement-bar__message"> 3610 <span>ð Colis neutre et paiement discret</span> 3611 </p></div> 3612 </div><div 3613 class="slideshow__slide slider__slide grid__item grid--1-col" 3614 id="Slide-sections--26942118986110__announcement-bar-5" 3615 3616 role="group" 3617 aria-roledescription="Annonce" 3618 aria-label="5 de 5" 3619 tabindex="-1" 3620 > 3621 <div 3622 class="announcement-bar__announcement" 3623 role="region" 3624 aria-label="Annonce" 3625 3626 ><p class="announcement-bar__message"> 3627 <span>ð Paiement en 2x 3x ou 4x sans frais</span> 3628 </p></div> 3629 </div></div> 3630 <button 3631 type="button" 3632 class="hidden slider-button slider-button--next" 3633 name="next" 3634 aria-label="Annonce suivante" 3635 aria-controls="Slider-sections--26942118986110__announcement-bar" 3636 > 3637 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3638 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3639</svg> 3640 3641 </button> 3642 </div> 3643 </slideshow-component><div class="announcement-bar-localization header-localization desktop-localization-wrapper small-hide"> 3644
3644<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/localization-form.js?v=8148209079891132041779270929" defer="defer"></script>
3644 3645 <localization-form data-prevent-hide><form method="post" action="/localization" id="AnnouncementBarLanguageForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div><div class="disclosure"> 3646 <button 3647 type="button" 3648 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 3649 aria-expanded="false" 3650 aria-controls="AnnouncementBarLanguageList" 3651 aria-describedby="AnnouncementBarLanguageLabel" 3652 > 3653 <span>FR</span> 3654 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3655 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3656</svg> 3657 3658 </button> 3659 <div class="disclosure__list-wrapper" hidden> 3660 <ul id="AnnouncementBarLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 3661 <a 3662 class="link link--text disclosure__link caption-large focus-inset" 3663 href="#" 3664 hreflang="fr" 3665 lang="fr" 3666 3667 aria-current="true" 3668 3669 data-value="fr" 3670 > 3671 <span 3672 3673 ><svg 3674 class="icon icon-checkmark" 3675 aria-hidden="true" 3676 focusable="false" 3677 xmlns="http://www.w3.org/2000/svg" 3678 viewBox="0 0 12 9" 3679 fill="none" 3680> 3681 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 3682</svg> 3683</span> 3684 <span> 3685 FR 3686 </span> 3687 </a> 3688 </li><li class="disclosure__item" tabindex="-1"> 3689 <a 3690 class="link link--text disclosure__link caption-large focus-inset" 3691 href="#" 3692 hreflang="en" 3693 lang="en" 3694 3695 data-value="en" 3696 > 3697 <span 3698 3699 class="visibility-hidden" 3700 3701 ><svg 3702 class="icon icon-checkmark" 3703 aria-hidden="true" 3704 focusable="false" 3705 xmlns="http://www.w3.org/2000/svg" 3706 viewBox="0 0 12 9" 3707 fill="none" 3708> 3709 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 3710</svg> 3711</span> 3712 <span> 3713 EN 3714 </span> 3715 </a> 3716 </li><li class="disclosure__item" tabindex="-1"> 3717 <a 3718 class="link link--text disclosure__link caption-large focus-inset" 3719 href="#" 3720 hreflang="de" 3721 lang="de" 3722 3723 data-value="de" 3724 > 3725 <span 3726 3727 class="visibility-hidden" 3728 3729 ><svg 3730 class="icon icon-checkmark" 3731 aria-hidden="true" 3732 focusable="false" 3733 xmlns="http://www.w3.org/2000/svg" 3734 viewBox="0 0 12 9" 3735 fill="none" 3736> 3737 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 3738</svg> 3739</span> 3740 <span> 3741 DE 3742 </span> 3743 </a> 3744 </li><li class="disclosure__item" tabindex="-1"> 3745 <a 3746 class="link link--text disclosure__link caption-large focus-inset" 3747 href="#" 3748 hreflang="nl" 3749 lang="nl" 3750 3751 data-value="nl" 3752 > 3753 <span 3754 3755 class="visibility-hidden" 3756 3757 ><svg 3758 class="icon icon-checkmark" 3759 aria-hidden="true" 3760 focusable="false" 3761 xmlns="http://www.w3.org/2000/svg" 3762 viewBox="0 0 12 9" 3763 fill="none" 3764> 3765 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 3766</svg> 3767</span>
3768 <span> 3769 NL 3770 </span> 3771 </a> 3772 </li></ul> 3773 </div> 3774</div> 3775<input type="hidden" name="locale_code" value="fr"> 3776</div></form></localization-form> 3777 </div></div> 3778</div> 3779 3780 3781</div><div id="shopify-section-sections--26942118986110__header" class="shopify-section shopify-section-group-header-group section-header"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-search.css?v=165164710990765432851766423745" rel="stylesheet" type="text/css" media="all" /> 3782<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-list-menu.css?v=151968516119678728991766423742" rel="stylesheet" type="text/css" media="all" /> 3783<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-menu-drawer.css?v=5998922182166156971766423748" rel="stylesheet" type="text/css" media="all" /> 3784<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-cart-notification.css?v=122038064969887646961766423749" rel="stylesheet" type="text/css" media="all" /> 3785<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-cart-items.css?v=93212079782355030271766423747" rel="stylesheet" type="text/css" media="all" /> 3786<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-card.css?v=89603821738979331091766423746" rel="stylesheet" type="text/css" media="all" /> 3787<link rel="stylesheet" href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-price.css?v=66725891896825041101781697070" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-mega-menu.css?v=83339302720519432831766423747" media="print" onload="this.media='all'"> 3788 3789<style> 3790 header-drawer { 3791 justify-self: start; 3792 margin-left: -1.2rem; 3793 }@media screen and (min-width: 1340px) { 3794 header-drawer { 3795 display: none; 3796 } 3797 }.menu-drawer-container { 3798 display: flex; 3799 } 3800 3801 .list-menu { 3802 list-style: none; 3803 padding: 0; 3804 margin: 0; 3805 } 3806 3807 .list-menu--inline { 3808 display: inline-flex; 3809 flex-wrap: wrap; 3810 column-gap: 1.2rem;; 3811 } 3812 3813 .list-menu__item { 3814 display: flex; 3815 align-items: center; 3816 line-height: calc(1 + 0.3 / var(--font-body-scale)); 3817 } 3818 3819 .list-menu__item--link { 3820 text-decoration: none; 3821 padding-bottom: 1rem; 3822 padding-top: 1rem; 3823 line-height: calc(1 + 0.8 / var(--font-body-scale)); 3824 } 3825 3826 @media screen and (min-width: 750px) { 3827 .list-menu__item--link { 3828 padding-bottom: 0.5rem; 3829 padding-top: 0.5rem; 3830 } 3831 }</style><style data-shopify>.header { 3832 padding-top: 12px; 3833 padding-bottom: 12px; 3834 } 3835 3836 .section-header { 3837 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 3838 margin-bottom: 0px; 3839 }@media screen and (max-width: 749px) { 3840 .shopify-section.section-header { 3841 padding-bottom: var(--searchmodal-height, 65px); 3842 } 3843 3844 .shopify-section.section-header:not(.animate) { 3845 transition: none; 3846 } 3847 } 3848 3849 @media screen and (min-width: 750px) { 3850 .section-header { 3851 margin-bottom: 0px; 3852 } 3853 } 3854 3855 @media screen and (min-width: 990px) { 3856 .header { 3857 padding-top: 24px; 3858 padding-bottom: 24px; 3859 } 3860 }@media screen and (min-width: 768px) { 3861 .header__heading-logo-wrapper { 3862 max-width: 290px; 3863 width: 290px; 3864 }} 3865 3866 @media screen and (max-width: 767px) { 3867 .header__heading-logo-wrapper { 3868 max-width: 180px; 3869 width: 180px; 3870 }}</style>
3870<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/details-disclosure.js?v=70120852676127593941780319861" defer="defer"></script>
vendor: 1 bytes, line 3870
3870
3871<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/details-modal.js?v=106510328203671317661766423745" defer="defer"></script>
vendor: 1 bytes, line 3871
3871
3872<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/cart-notification.js?v=38743890591433995311766423748" defer="defer"></script>
vendor: 1 bytes, line 3872
3872
3873<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/search-form.js?v=133129549252120666541766423745" defer="defer"></script>
vendor: 1 bytes, line 3873
3873
3874<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.header.js?v=160592039192943921711779979213" defer="defer"></script>
3874<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-localization-form.css?v=45899654310877566531779270929" rel="stylesheet" type="text/css" media="all" /> 3875
3875<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/localization-form.js?v=8148209079891132041779270929" defer="defer"></script>
3875<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 3876 <symbol id="icon-search" viewBox="0 0 16 17" fill="none"> 3877 <path d="M7.38598 14.8093C11.189 14.8093 14.272 11.7116 14.272 7.89047C14.272 4.06933 11.189 0.97168 7.38598 0.97168C3.58296 0.97168 0.5 4.06933 0.5 7.89047C0.5 11.7116 3.58296 14.8093 7.38598 14.8093Z" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 3878 <path d="M12.2539 12.7812L15.5006 16.0434" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 3879 </symbol> 3880 3881 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 3882 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 3883 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 3884 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 3885 </symbol> 3886 3887 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 3888 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"/> 3889 </symbol> 3890 3891 <symbol id="icon-small-arrow" class="icon icon-small-arrow" fill="none" viewBox="0 0 8 13"> 3892 <path d="M1 1.5L6 6.5L1 11.5" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"></path> 3893 </symbol> 3894 3895 <symbol id="icon-arrow-right" viewBox="0 0 14 25" fill="none"> 3896 <path d="M1 1L12.5 12.5L1 24" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 3897 </symbol> 3898 3899 <symbol id="icon-arrow-left" viewBox="0 0 15 25" fill="none"> 3900 <path d="M13.5 1L2 12.5L13.5 24" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 3901 </symbol> 3902 3903 <symbol id="icon-cart" viewBox="0 0 22 28" fill="none"> 3904 <path d="M7.38591 9.79746C7.49227 8.14406 7.60681 6.47438 8.12225 4.88615C8.31042 4.30787 8.54768 3.61556 9.04675 3.21646C9.58673 2.79293 10.4131 2.6952 11.0758 2.73592C12.483 2.80922 13.5384 3.75402 14.0784 5.00017C14.713 6.44762 14.6614 8.09136 14.6128 9.63845C14.6119 9.66705 14.6111 9.69562 14.6102 9.72416C14.5774 10.9052 16.4183 10.9052 16.451 9.72416C16.5328 6.81646 16.3365 3.37121 13.5875 1.64452C12.2948 0.830038 10.5767 0.675287 9.12857 1.15583C7.54136 1.68524 6.79685 2.95583 6.31414 4.47076C5.76922 6.17917 5.65281 7.99221 5.53893 9.76587L5.5369 9.79746C5.50417 10.2943 5.98688 10.7097 6.45323 10.7097C6.97684 10.7097 7.34501 10.2861 7.36955 9.79746H7.38591Z" fill="currentColor"/> 3905 <path d="M21.7002 9.18492C21.6979 9.16132 21.6948 9.13743 21.6909 9.11324L21.6859 9.11823C21.6828 9.10623 21.6796 9.09439 21.6761 9.08273C21.2295 6.55037 18.4891 6.0174 16.3238 5.85533C13.4603 5.64356 10.5804 5.70057 7.70874 5.79017C7.47873 5.79741 7.23579 5.80113 6.98407 5.80498C4.97051 5.83582 2.39531 5.87526 1.38446 7.79379C0.965426 8.596 0.876572 9.59038 0.79369 10.5179C0.771386 10.7675 0.749514 11.0123 0.721757 11.2472C0.541764 12.6644 0.378135 14.0897 0.255412 15.5151C0.0181495 18.2191 -0.186388 21.1024 0.271775 23.7902C0.664486 26.0951 2.62804 26.8933 4.75523 26.9911C6.67237 27.0801 8.60098 27.0627 10.5254 27.0453C11.4178 27.0373 12.3094 27.0292 13.1985 27.0318C13.6586 27.0318 14.1467 27.0515 14.6492 27.0718C16.7111 27.155 19.0156 27.2481 20.6273 26.03C21.5764 25.3132 22.0018 24.287 22.0018 23.1141C22.0018 21.5422 21.9854 19.9703 21.9609 18.3983C21.938 16.992 21.8901 15.5856 21.8423 14.1793C21.7876 12.572 21.7329 10.9648 21.7154 9.35759C21.715 9.29692 21.7098 9.23936 21.7002 9.18492ZM19.8752 9.40879C19.8973 11.2874 19.962 13.1661 20.0267 15.0447C20.0361 15.3155 20.0454 15.5863 20.0546 15.8571C20.0905 16.9127 20.0894 17.9605 20.0884 19.0054C20.0873 20.105 20.0863 21.2013 20.1282 22.2997C20.1299 22.3423 20.1317 22.3847 20.1335 22.4269C20.174 23.3979 20.2084 24.2211 19.2283 24.7675C18.3646 25.249 17.3783 25.231 16.4371 25.2137C16.2639 25.2105 16.0921 25.2074 15.9229 25.2074C14.3697 25.2074 12.8202 25.2001 11.2694 25.1929
3905C10.4921 25.1893 9.71447 25.1856 8.93596 25.1829C7.83965 25.1829 6.73515 25.1829 5.63883 25.1748C5.57906 25.1748 5.51867 25.1749 5.45775 25.1751C4.64302 25.1772 3.73517 25.1796 3.00439 24.8083C2.11261 24.3603 2.04716 23.3992 1.98989 22.5033C1.89989 21.2734 1.88353 20.0436 1.91625 18.8137C1.97352 16.5413 2.21079 14.277 2.48078 12.0209C2.51537 11.7385 2.54022 11.4451 2.56539 11.1477C2.62951 10.3904 2.69576 9.6079 2.93076 8.91777C3.30078 7.82836 4.74655 7.74955 5.75907 7.69435C5.79877 7.69218 5.83781 7.69006 5.87609 7.6879C8.43689 7.54944 11.0304 7.50057 13.5912 7.55759C14.8103 7.58202 16.0457 7.62275 17.2565 7.76935C18.4057 7.90849 19.577 8.25306 19.8752 9.40879Z" fill="currentColor"/> 3906 </symbol> 3907</svg><sticky-header data-sticky-type="always" class="header-wrapper color-scheme-1 gradient"><header class="header header--middle-center header--mobile-center page-width header--has-menu header--has-social header--has-account"> 3908 3909 <div class="xxlarge-up-hide"> 3910 <div class="header__icons"> 3911 3912<header-drawer 3913 data-section-id="sections--26942118986110__header" 3914 data-breakpoint="tablet" 3915> 3916 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 3917 <summary 3918 class="header__icon header__icon--menu header__icon--summary link focus-inset" 3919 aria-label="Menu" 3920 > 3921 <span> 3922 <svg 3923 xmlns="http://www.w3.org/2000/svg" 3924 aria-hidden="true" 3925 focusable="false" 3926 class="icon icon-hamburger" 3927 width="19" 3928 height="16" 3929 viewBox="0 0 19 16" 3930 fill="none" 3931 > 3932 <path d="M1 1H18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3933 <path d="M1 8H18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3934 <path d="M1 15H18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3935</svg> 3936 3937 <svg 3938 xmlns="http://www.w3.org/2000/svg" 3939 aria-hidden="true" 3940 focusable="false" 3941 class="icon icon-close" 3942 fill="none" 3943 viewBox="0 0 18 17" 3944> 3945 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 3946</svg> 3947 3948 </span> 3949 </summary> 3950 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 3951 <div class="menu-drawer__inner-container"> 3952 <div class="menu-drawer__navigation-container"> 3953 <div class="menu-drawer__header"> 3954 <button class="header__icon menu-drawer__close" aria-label="Fermer"> 3955 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 3956 <use href="#icon-close"> 3957 </svg> 3958 </button> 3959 3960 <div class="menu-drawer__search small-up-hide"></div> 3961 </div> 3962 3963 <div class="menu-drawer__navigation"> 3964 <span class="menu-drawer__divider"></span> 3965 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li> 3966 <div class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 3967 <span 3968 3969 >Nos produits</span> 3970 </div> 3971 3972 <!-- Affichage direct des sous-éléments pour le premier élément --> 3973 <div class="menu-drawer__submenu-direct"> 3974 <ul class="list-menu" role="list"><li><!-- Sous-catégorie avec des enfants - affichage avec details/summary --> 3975 <div class="menu-drawer__category-group"> 3976 <details class="menu-drawer__category-details"> 3977 <summary class="menu-drawer__category-title"> 3978 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Sextoys</span> 3979 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 3980 <use href="#icon-small-arrow"></use> 3981 </svg> 3982 </summary> 3983 <ul class="menu-drawer__subcategory-list" role="list"><li> 3984 <a href="/pages/sextoys" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 3985 Voir tout 3986 </a> 3987 </li><li><a 3988 href="/pages/top-10-sextoys" 3989 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 3990 3991 > 3992 Top 10 sextoys 3993 </a></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 3994 <div class="menu-drawer__subcategory-group"> 3995 <details class="menu-drawer__subcategory-details"> 3996 <summary class="menu-drawer__subcategory-title"> 3997 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Sextoy clitoridien</span> 3998 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 3999 <use href="#icon-small-arrow"></use> 4000 </svg> 4001 </summary> 4002 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4003 <a href="/collections/sextoy-clitoridien" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4004 Voir tout 4005 </a> 4006 </li><li> 4007 <a 4008 href="/collections/stimulateur-sans-contact" 4009 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4010 4011 > 4012 Stimulateur sans contact 4013 </a> 4014 </li><li> 4015 <a 4016 href="/collections/masseur-wand" 4017 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4018 4019 > 4020 Masseur wand 4021 </a> 4022 </li><li> 4023 <a 4024 href="/collections/galet-vibrant" 4025 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4026 4027 > 4028 Galet vibrant 4029 </a> 4030 </li><li> 4031 <a 4032 href="/collections/culotte-vibrante" 4033 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4034 4035 > 4036 Culotte vibrante 4037 </a> 4038 </li><li> 4039 <a 4040 href="/collections/canard-vibrant" 4041 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4042 4043 > 4044 Canard vibrant 4045 </a> 4046 </li></ul> 4047 </details> 4048 </div></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4049 <div class="menu-drawer__subcategory-group"> 4050 <details class="menu-drawer__subcategory-details"> 4051 <summary class="menu-drawer__subcategory-title"> 4052 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Sextoy vaginal</span> 4053 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4054 <use href="#icon-small-arrow"></use> 4055 </svg> 4056 </summary> 4057 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4058 <a href="/collections/sextoy-vaginal" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4059 Voir tout 4060 </a> 4061 </li><li> 4062 <a 4063 href="/collections/vibromasseur" 4064 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4065 4066 > 4067 Vibromasseur 4068 </a> 4069 </li><li> 4070 <a 4071 href="/collections/rabbit" 4072 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4073 4074 > 4075 Rabbit 4076 </a> 4077 </li><li> 4078 <a 4079 href="/collections/dildo-non-vibrant" 4080 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4081 4082 > 4083 Gode / Dildo 4084 </a> 4085 </li><li> 4086 <a 4087 href="/collections/gode-ventouse" 4088 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4089 4090 > 4091 Gode ventouse 4092 </a> 4093 </li><li> 4094 <a 4095 href="/collections/sextoy-special-point-g" 4096 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4097 4098 > 4099 Sextoy spécial point G 4100 </a> 4101 </li><li> 4102 <a 4103 href="/collections/oeufs-vibrants" 4104 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4105 4106 > 4107 Oeuf vibrant 4108 </a> 4109 </li><li> 4110 <a 4111 href="/collections/boules-de-geisha" 4112 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4113 4114 > 4115 Boules de geisha / Kegel 4116 </a> 4117 </li></ul> 4118 </details> 4119 </div></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4120 <div class="menu-drawer__subcategory-group"> 4121 <details class="menu-drawer__subcategory-details"> 4122 <summary class="menu-drawer__subcategory-title"> 4123 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Sextoy anal</span> 4124 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4125 <use href="#icon-small-arrow"></use> 4126 </svg> 4127 </summary> 4128 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4129 <a href="/collections/sextoy-anal" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4130 Voir tout 4131 </a> 4132 </li><li> 4133 <a 4134 href="/collections/plug-anal" 4135 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4136 4137 > 4138 Plug anal 4139 </a> 4140 </li><li> 4141 <a 4142 href="/collections/stimulateur-prostatique" 4143 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4144 4145 > 4146 Stimulateur prostatique 4147 </a> 4148 </li><li> 4149 <a 4150 href="/collections/bijou-anal" 4151 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4152 4153 > 4154 Bijou anal 4155 </a> 4156 </li><li> 4157 <a 4158 href="/collections/chapelet-anal" 4159 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4160 4161 > 4162 Chapelet anal 4163 </a> 4164 </li></ul> 4165 </details> 4166 </div></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4167 <div class="menu-drawer__subcategory-group"> 4168 <details class="menu-drawer__subcategory-details"> 4169 <summary class="menu-drawer__subcategory-title"> 4170 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Sextoy pénien</span> 4171 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4172 <use href="#icon-small-arrow"></use> 4173 </svg> 4174 </summary> 4175 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4176 <a href="/collections/sextoy-penien" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4177 Voir tout 4178 </a> 4179 </li><li> 4180 <a 4181 href="/collections/masturbateurs" 4182 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4183 4184 > 4185 Masturbateur 4186 </a> 4187 </li><li> 4188 <a 4189 href="/collections/anneau-penien" 4190 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4191 4192 > 4193 Cockring / Anneau pénien 4194 </a> 4195 </li><li> 4196 <a 4197 href="/collections/developpeur-de-penis" 4198 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4199 4200 > 4201 Développeur de pénis 4202 </a> 4203 </li></ul> 4204 </details> 4205
4205 </div></li><li><a 4206 href="/collections/sextoy-connecte" 4207 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4208 4209 > 4210 Sextoy connecté 4211 </a></li><li><a 4212 href="/collections/sextoy-telecommande" 4213 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4214 4215 > 4216 Sextoy télécommandé 4217 </a></li><li><a 4218 href="/collections/gode-ceinture" 4219 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4220 4221 > 4222 Gode ceinture 4223 </a></li><li><a 4224 href="/collections/sextoy-femme" 4225 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4226 4227 > 4228 Sextoy femme 4229 </a></li><li><a 4230 href="/collections/sextoy-homme" 4231 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4232 4233 > 4234 Sextoy homme 4235 </a></li><li><a 4236 href="/collections/sextoy-couple" 4237 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4238 4239 > 4240 Sextoy couple 4241 </a></li><li><a 4242 href="/collections/mon-premier-sextoy" 4243 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4244 4245 > 4246 Mon premier sextoy 4247 </a></li><li><a 4248 href="/collections/coffret-cadeau-sextoy" 4249 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4250 4251 > 4252 Coffret cadeau sextoy 4253 </a></li><li><a 4254 href="/collections/collection-seconde-vie-par-rejouis" 4255 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4256 4257 > 4258 Sextoys reconditionnés 4259 </a></li><li><a 4260 href="/collections/piles-et-accessoires" 4261 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4262 4263 > 4264 Piles et accessoires 4265 </a></li></ul> 4266 </details> 4267 </div></li><li><a 4268 href="/collections/womanizer-brand" 4269 id="HeaderDrawer-nos-produits-womanizer" 4270 class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset" 4271 4272 > 4273 Womanizer 4274 </a></li><li><a 4275 href="/collections/calendrier-de-l-avent" 4276 id="HeaderDrawer-nos-produits-calendrier-de-lavent" 4277 class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset" 4278 4279 > 4280 Calendrier de l'avent 4281 </a></li><li><!-- Sous-catégorie avec des enfants - affichage avec details/summary --> 4282 <div class="menu-drawer__category-group"> 4283 <details class="menu-drawer__category-details"> 4284 <summary class="menu-drawer__category-title"> 4285 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Cadeaux</span> 4286 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4287 <use href="#icon-small-arrow"></use> 4288 </svg> 4289 </summary> 4290 <ul class="menu-drawer__subcategory-list" role="list"><li> 4291 <a href="/pages/cadeaux" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4292 Voir tout 4293 </a> 4294 </li><li><a 4295 href="/pages/top-10-cadeaux-coquins" 4296 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4297 4298 > 4299 Top 10 cadeaux coquins 4300 </a></li><li><a 4301 href="/collections/coffret-cadeau-coquin" 4302 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4303 4304 > 4305 Coffret cadeau coquin 4306 </a></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4307 <div class="menu-drawer__subcategory-group"> 4308 <details class="menu-drawer__subcategory-details"> 4309 <summary class="menu-drawer__subcategory-title"> 4310 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Jeux coquins</span> 4311 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4312 <use href="#icon-small-arrow"></use> 4313 </svg> 4314 </summary> 4315 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4316 <a href="/collections/jeux-coquins" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4317 Voir tout 4318 </a> 4319 </li><li> 4320 <a 4321 href="/pages/top-10-jeux-coquins" 4322 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4323 4324 > 4325 Top 10 Jeux coquins 4326 </a> 4327 </li><li> 4328 <a 4329 href="/collections/jeux-de-gages-et-defis" 4330 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4331 4332 > 4333 Jeux de gages et défis 4334 </a> 4335 </li><li> 4336 <a 4337 href="/collections/jeux-de-plateau" 4338 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4339 4340 > 4341 Jeux de plateau 4342 </a> 4343 </li><li> 4344 <a 4345 href="/collections/jeux-de-cartes"
4346 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4347 4348 > 4349 Jeux de cartes 4350 </a> 4351 </li><li> 4352 <a 4353 href="/collections/jeux-a-gratter" 4354 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4355 4356 > 4357 Jeux à gratter 4358 </a> 4359 </li><li> 4360 <a 4361 href="/collections/des-coquins" 4362 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4363 4364 > 4365 Dés coquins 4366 </a> 4367 </li></ul> 4368 </details> 4369 </div></li><li><a 4370 href="/collections/calendriers-de-lapres" 4371 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4372 4373 > 4374 Calendrier de l'après 4375 </a></li><li><a 4376 href="/collections/les-petits-cadeaux-a-moins-de-15-euros" 4377 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4378 4379 > 4380 Les petits cadeaux à moins de 15 euros 4381 </a></li><li><a 4382 href="/collections/livres-sexualite" 4383 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4384 4385 > 4386 Livres 4387 </a></li><li><a 4388 href="/products/carte-cadeau-passage-du-desir" 4389 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4390 4391 > 4392 Carte Cadeau 4393 </a></li></ul> 4394 </details> 4395 </div></li><li><!-- Sous-catégorie avec des enfants - affichage avec details/summary --> 4396 <div class="menu-drawer__category-group"> 4397 <details class="menu-drawer__category-details"> 4398 <summary class="menu-drawer__category-title"> 4399 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Lingerie sexy</span> 4400 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4401 <use href="#icon-small-arrow"></use> 4402 </svg> 4403 </summary> 4404 <ul class="menu-drawer__subcategory-list" role="list"><li> 4405 <a href="/pages/lingerie" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4406 Voir tout 4407 </a> 4408 </li><li><a 4409 href="/pages/top-10-lingerie-sexy" 4410 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4411 4412 > 4413 Top 10 Lingerie Sexy 4414 </a></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4415 <div class="menu-drawer__subcategory-group"> 4416 <details class="menu-drawer__subcategory-details"> 4417 <summary class="menu-drawer__subcategory-title"> 4418 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Tenue sexy</span> 4419 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4420 <use href="#icon-small-arrow"></use> 4421 </svg> 4422 </summary> 4423 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4424 <a href="/collections/tenues-sexy" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4425 Voir tout 4426 </a> 4427 </li><li> 4428 <a 4429 href="/collections/ensemble-lingerie-sexy" 4430 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4431 4432 > 4433 Ensemble lingerie sexy 4434 </a> 4435 </li><li> 4436 <a 4437 href="/collections/nuisette" 4438 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4439 4440 > 4441 Nuisette sexy 4442 </a> 4443 </li><li> 4444 <a 4445 href="/collections/string-culotte" 4446 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4447 4448 > 4449 Culotte et String sexy 4450 </a> 4451 </li><li> 4452 <a 4453 href="/collections/body-sexy" 4454 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4455 4456 > 4457 Body sexy 4458 </a> 4459 </li><li> 4460 <a 4461 href="/collections/guepiere" 4462 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4463 4464 > 4465 Guêpière et Corset 4466 </a> 4467 </li><li> 4468 <a 4469 href="/collections/porte-jarretelles" 4470 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4471 4472 > 4473 Porte-jarretelles 4474 </a> 4475 </li><li> 4476 <a 4477 href="/collections/robe" 4478 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4479 4480 > 4481 Robe sexy 4482 </a> 4483 </li><li> 4484 <a 4485 href="/collections/deguisement" 4486 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4487 4488 > 4489 Déguisement sexy 4490 </a> 4491 </li><li> 4492 <a 4493 href="/collections/bas-sexy" 4494 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4495 4496 > 4497 Bas sexy 4498 </a> 4499 </li><li> 4500 <a 4501 href="/collections/collants-sexy" 4502 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4503 4504 > 4505 Collants sexy 4506 </a> 4507 </li></ul> 4508 </details> 4509 </div></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4510 <div class="menu-drawer__subcategory-group"> 4511 <details class="menu-drawer__subcategory-details"> 4512 <summary class="menu-drawer__subcategory-title"> 4513 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Lingerie ouverte</span> 4514 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4515 <use href="#icon-small-arrow"></use> 4516 </svg> 4517 </summary> 4518 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4519 <a href="/collections/lingerie-ouverte" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4520 Voir tout 4521 </a> 4522 </li><li> 4523 <a 4524 href="/collections/culotte-ouverte" 4525 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4526 4527 > 4528 Culotte ouverte 4529 </a> 4530 </li><li> 4531 <a 4532 href="/collections/string-ouvert" 4533 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4534 4535 > 4536 String ouvert 4537 </a> 4538 </li><li> 4539 <a 4540 href="/collections/collants-ouverts" 4541 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4542 4543 > 4544 Collant ouvert 4545 </a> 4546 </li><li> 4547 <a 4548 href="/collections/combinaison-ouverte" 4549 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4550 4551 > 4552 Combinaison sexy 4553 </a> 4554 </li><li> 4555 <a 4556 href="/collections/body-ouvert" 4557 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4558 4559 > 4560 Body ouvert 4561 </a> 4562 </li></ul> 4563 </details> 4564 </div></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4565 <div class="menu-drawer__subcategory-group"> 4566 <details class="menu-drawer__subcategory-details"> 4567 <summary class="menu-drawer__subcategory-title"> 4568 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Lingerie BDSM</span> 4569 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4570 <use href="#icon-small-arrow"></use> 4571 </svg> 4572 </summary> 4573 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4574 <a href="/collections/lingerie-bdsm" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4575 Voir tout 4576 </a> 4577 </li><li> 4578 <a 4579 href="/collections/harnais" 4580 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4581 4582 > 4583 Harnais lingerie 4584 </a> 4585 </li></ul> 4586 </details> 4587 </div></li><li><a 4588 href="/collections/lingerie-grande-taille" 4589 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4590 4591 > 4592 Lingerie grande taille 4593 </a></li><li><a 4594 href="/collections/lingerie-homme" 4595 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4596 4597 > 4598 Collection Homme 4599 </a></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4600 <div class="menu-drawer__subcategory-group"> 4601 <details class="menu-drawer__subcategory-details"> 4602 <summary class="menu-drawer__subcategory-title"> 4603 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Bijoux de corps</span> 4604 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4605 <use href="#icon-small-arrow"></use> 4606 </svg> 4607 </summary> 4608 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4609 <a href="/collections/bijoux-de-corps" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4610 Voir tout 4611 </a> 4612 </li><li> 4613 <a 4614 href="/collections/nippies" 4615 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4616 4617 > 4618 Nippies 4619 </a> 4620 </li></ul> 4621 </details> 4622 </div></li></ul> 4623 </details> 4624 </div></li><li><!-- Sous-catégorie avec des enfants - affichage avec details/summary --> 4625 <div class="menu-drawer__category-group"> 4626 <details class="menu-drawer__category-details"> 4627 <summary class="menu-drawer__category-title"> 4628 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Bien-être</span> 4629 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4630 <use href="#icon-small-arrow"></use> 4631 </svg> 4632 </summary> 4633 <ul class="menu-drawer__subcategory-list" role="list"><li> 4634 <a href="/pages/bien-etre" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4635 Voir tout 4636 </a> 4637 </li><li><!
4637-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4638 <div class="menu-drawer__subcategory-group"> 4639 <details class="menu-drawer__subcategory-details"> 4640 <summary class="menu-drawer__subcategory-title"> 4641 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Lubrifiants</span> 4642 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4643 <use href="#icon-small-arrow"></use> 4644 </svg> 4645 </summary> 4646 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4647 <a href="/collections/lubrifiants-intimes" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4648 Voir tout 4649 </a> 4650 </li><li> 4651 <a 4652 href="/pages/top-10-lubrifiants" 4653 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4654 4655 > 4656 Top 10 Lubrifiants 4657 </a> 4658 </li><li> 4659 <a 4660 href="/collections/lubrifiant-a-base-deau" 4661 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4662 4663 > 4664 Lubrifiant à base d'eau 4665 </a> 4666 </li><li> 4667 <a 4668 href="/collections/lubrifiant-anal" 4669 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4670 4671 > 4672 Lubrifiant anal 4673 </a> 4674 </li><li> 4675 <a 4676 href="/collections/lubrifiant-comestible" 4677 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4678 4679 > 4680 Lubrifiant gourmand 4681 </a> 4682 </li><li> 4683 <a 4684 href="/collections/lubrifiant-a-base-de-silicone" 4685 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4686 4687 > 4688 Lubrifiant à base de silicone 4689 </a> 4690 </li><li> 4691 <a 4692 href="/collections/lubrifiant-a-base-dhuile" 4693 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4694 4695 > 4696 Lubrifiant à base d'huile 4697 </a> 4698 </li><li> 4699 <a 4700 href="/collections/lubrifiant-bio-naturel" 4701 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4702 4703 > 4704 Lubrifiant bio & naturel 4705 </a> 4706 </li><li> 4707 <a 4708 href="/collections/massage-lubrifiant-2-en-1" 4709 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4710 4711 > 4712 Massage & lubrifiant 2 en 1 4713 </a> 4714 </li></ul> 4715 </details> 4716 </div></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4717 <div class="menu-drawer__subcategory-group"> 4718 <details class="menu-drawer__subcategory-details"> 4719 <summary class="menu-drawer__subcategory-title"> 4720 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Aphrodisiaques et Stimulants</span> 4721 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4722 <use href="#icon-small-arrow"></use> 4723 </svg> 4724 </summary> 4725 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4726 <a href="/collections/aphrodisiaque" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4727 Voir tout 4728 </a> 4729 </li><li> 4730 <a 4731 href="/collections/aphrodisiaques-homme" 4732 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4733 4734 > 4735 Aphrodisiaque homme 4736 </a> 4737 </li><li> 4738 <a 4739 href="/collections/aphrodisiaques-femme" 4740 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4741 4742 > 4743 Aphrodisiaque femme 4744 </a> 4745 </li><li> 4746 <a 4747 href="/collections/aphrodisiaques-gourmands" 4748 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4749 4750 > 4751 Aphrodisiaque gourmand 4752 </a> 4753 </li><li> 4754 <a 4755 href="/collections/stimulant" 4756 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4757 4758 > 4759 Stimulant 4760 </a> 4761 </li></ul> 4762 </details> 4763 </div></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4764 <div class="menu-drawer__subcategory-group"> 4765 <details class="menu-drawer__subcategory-details"> 4766 <summary class="menu-drawer__subcategory-title"> 4767 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Huile de massage</span> 4768 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4769 <use href="#icon-small-arrow"></use> 4770 </svg> 4771 </summary> 4772 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4773 <a href="/collections/huiles-de-massage" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4774 Voir tout 4775 </a> 4776 </li><li> 4777 <a 4778 href="/collections/huile-bio-naturelle" 4779 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4780 4781 > 4782 Huile bio & naturelle 4783 </a> 4784 </li><li> 4785 <a 4786 href="/collections/huile-comestible" 4787 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4788 4789 > 4790 Huile comestible 4791 </a> 4792 </li><li> 4793 <a 4794 href="/collections/huile-parfumee" 4795 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4796 4797 > 4798 Huile parfumée 4799 </a> 4800 </li><li> 4801 <a 4802 href="/collections/gel-nuru" 4803 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4804 4805 > 4806 Gel Nuru 4807 </a> 4808 </li><li> 4809 <a 4810 href="/collections/huile-chauffante" 4811 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4812 4813 > 4814 Huile chauffante 4815 </a> 4816 </li></ul> 4817 </details> 4818 </div></li><li><a 4819 href="/collections/bougie-de-massage" 4820 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4821 4822 > 4823 Bougie de massage 4824 </a></li><li><a
4825 href="/collections/appareil-de-massage" 4826 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4827 4828 > 4829 Appareil de massage 4830 </a></li><li><a 4831 href="/collections/reeducation-du-perinee" 4832 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4833 4834 > 4835 Rééducation du périnée 4836 </a></li><li><!-- Sous-sous-catégorie avec des enfants - niveau 4 --> 4837 <div class="menu-drawer__subcategory-group"> 4838 <details class="menu-drawer__subcategory-details"> 4839 <summary class="menu-drawer__subcategory-title"> 4840 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">Hygiène et soins intimes</span> 4841 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4842 <use href="#icon-small-arrow"></use> 4843 </svg> 4844 </summary> 4845 <ul class="menu-drawer__subsubcategory-list" role="list"><li> 4846 <a href="/collections/hygiene-et-soins-intimes" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4847 Voir tout 4848 </a> 4849 </li><li> 4850 <a 4851 href="/collections/poire-de-lavement" 4852 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4853 4854 > 4855 Poire de lavement 4856 </a> 4857 </li><li> 4858 <a 4859 href="/collections/nettoyant-sextoy" 4860 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4861 4862 > 4863 Nettoyant sextoy 4864 </a> 4865 </li><li> 4866 <a 4867 href="/collections/hygiene-intime" 4868 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4869 4870 > 4871 Hygiène intime 4872 </a> 4873 </li><li> 4874 <a 4875 href="/collections/soin-intime" 4876 class="menu-drawer__menu-item menu-drawer__menu-item--level-4 link link--text list-menu__item focus-inset" 4877 4878 > 4879 Soin intime 4880 </a> 4881 </li></ul> 4882 </details> 4883 </div></li><li><a 4884 href="/collections/preservatifs" 4885 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4886 4887 > 4888 Préservatif 4889 </a></li><li><a 4890 href="/collections/bain-coquin" 4891 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4892 4893 > 4894 Bain coquin 4895 </a></li><li><a 4896 href="/collections/cosmetiques-coquins" 4897 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4898 4899 > 4900 Cosmétique coquin 4901 </a></li><li><a 4902 href="/collections/coffret-cadeau-massage" 4903 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4904 4905 > 4906 Coffret cadeau massage 4907 </a></li></ul> 4908 </details> 4909 </div></li><li><!-- Sous-catégorie avec des enfants - affichage avec details/summary --> 4910 <div class="menu-drawer__category-group"> 4911 <details class="menu-drawer__category-details"> 4912 <summary class="menu-drawer__category-title"> 4913 <span class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset">BDSM soft</span> 4914 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 4915 <use href="#icon-small-arrow"></use> 4916 </svg> 4917 </summary> 4918 <ul class="menu-drawer__subcategory-list" role="list"><li> 4919 <a href="/pages/bdsm-soft" class="menu-drawer__menu-item--see-all link link--text list-menu__item focus-inset"> 4920 Voir tout 4921 </a> 4922 </li><li><a 4923 href="/pages/top-10-accessoires-bdsm" 4924 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4925 4926 > 4927 Top 10 Accessoires BDSM 4928 </a></li><li><a 4929 href="/collections/kit-bondage-soft" 4930 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4931 4932 > 4933 Kit bondage soft 4934 </a></li><li><a 4935 href="/collections/menottes" 4936 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4937 4938 > 4939 Menottes & liens 4940 </a></li><li><a 4941 href="/collections/plumeau-fouet-tapette" 4942 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4943 4944 > 4945 Plumeau ⢠Fouet ⢠Tapette 4946 </a></li><li><a 4947 href="/collections/masque-bandeau-loup" 4948 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4949 4950 > 4951 Masque ⢠Bandeau ⢠Loup 4952 </a></li><li><a 4953 href="/collections/pince-tetons" 4954 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4955 4956 > 4957 Pince tétons 4958 </a></li><li><a 4959 href="/collections/bougie-basse-temperature" 4960 class="menu-drawer__menu-item menu-drawer__menu-item--level-3 link link--text list-menu__item focus-inset" 4961 4962 > 4963 Bougie basse température 4964 </a></li></ul> 4965 </details> 4966 </div></li><li><a 4967 href="/pages/bons-plans" 4968 id="HeaderDrawer-nos-produits-bons-plans" 4969 class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset" 4970 4971 > 4972 BONS PLANS 4973 </a></li><li><a 4974 href="/collections/nouveau" 4975 id="HeaderDrawer-nos-produits-nouveautes" 4976 class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset" 4977 4978 > 4979 Nouveautés 4980 </a></li><li><a 4981 href="/pages/programme-de-fidelite-club-purple" 4982 id="HeaderDrawer-nos-produits-fidelite-club-purple" 4983 class="menu-drawer__menu-item menu-drawer__menu-item--sub link link--text list-menu__item focus-inset" 4984 4985 > 4986 Fidélité Club Purple 4987 </a></li></ul> 4988 </div> 4989 4990</li><li><a 4991 id="HeaderDrawer-bons-plans" 4992 href="/collections/les-bons-plans-et-promotions" 4993 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4994 4995 >
4996 <span 4997 4998 style="color: #ff7477;" 4999 5000 >BONS PLANS</span> 5001 </a></li><li> 5002 <details id="Details-menu-drawer-menu-item-3"> 5003 <summary 5004 id="HeaderDrawer-marques" 5005 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5006 > 5007 <span 5008 5009 >Marques</span> 5010 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 5011 <use href="#icon-small-arrow"></use> 5012 </svg> 5013 </summary> 5014 <div 5015 id="link-marques" 5016 class="menu-drawer__submenu has-submenu gradient motion-reduce" 5017 tabindex="-1" 5018 > 5019 <div class="menu-drawer__loading"> 5020 5021 5022<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 5023 5024<div class="loading__spinner hidden"> 5025 <svg 5026 aria-hidden="true" 5027 focusable="false" 5028 class="spinner" 5029 viewBox="0 0 66 66" 5030 xmlns="http://www.w3.org/2000/svg" 5031 > 5032 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 5033 </svg> 5034</div> 5035 5036 </div> 5037 </div> 5038 </details> 5039 5040</li><li><a 5041 id="HeaderDrawer-guides-dachat" 5042 href="/pages/guide-dachat" 5043 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5044 5045 > 5046 <span 5047 5048 >Guides d'achat</span> 5049 </a></li><li> 5050 <details id="Details-menu-drawer-menu-item-5"> 5051 <summary 5052 id="HeaderDrawer-notre-adn" 5053 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5054 > 5055 <span 5056 5057 >Notre ADN</span> 5058 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 5059 <use href="#icon-small-arrow"></use> 5060 </svg> 5061 </summary> 5062 <div 5063 id="link-notre-adn" 5064 class="menu-drawer__submenu has-submenu gradient motion-reduce" 5065 tabindex="-1" 5066 > 5067 <div class="menu-drawer__loading"> 5068 5069 5070<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 5071 5072<div class="loading__spinner hidden"> 5073 <svg 5074 aria-hidden="true" 5075 focusable="false" 5076 class="spinner" 5077 viewBox="0 0 66 66" 5078 xmlns="http://www.w3.org/2000/svg" 5079 > 5080 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 5081 </svg> 5082</div> 5083 5084 </div> 5085 </div> 5086 </details> 5087 5088</li></ul> 5089 <span class="menu-drawer__divider"></span> 5090 </div> 5091 5092 <div class="menu-drawer__utility-links"> 5093 <a href="/pages/boutiques/nos-boutiques/" class="menu-drawer__wishlist link focus-inset"> 5094 <svg 5095 xmlns="http://www.w3.org/2000/svg" 5096 aria-hidden="true" 5097 focusable="false" 5098 class="icon icon-boutiques" 5099 width="28" 5100 height="24" 5101 viewBox="0 0 28 24" 5102 fill="none" 5103>
5104 <path fill="currentColor" d="M24.823 11.62a.5.5 0 1 0-1 0zM1.065 9l.465.182.002-.004zm23.722-6.614.474-.158zm2.108 6.3-.474.159zm.075.644-.492-.091zM2.954 11.154v9.815h1v-9.815zM5.485 23.5h16.807v-1H5.485zm19.338-2.53v-9.35h-1v9.35zm-.51-18.425 2.108 6.3.948-.317-2.108-6.3zm2.165 6.694c-.079.427-.383.818-.888 1.132-.504.312-1.166.518-1.85.58-.685.063-1.352-.022-1.87-.248-.51-.223-.848-.568-.974-1.034l-.965.262c.224.827.824 1.375 1.539 1.688.707.31 1.551.402 2.36.328.812-.074 1.63-.318 2.288-.726.656-.408 1.197-1.009 1.344-1.8zM19.354 1.5h3.507v-1h-3.507zm1.556 8.24L19.85.94l-.992.12 1.059 8.8zM3.15 2.13.597 8.822l.935.356 2.553-6.693zM.6 8.818c-.264.675.03 1.335.475 1.812.453.484 1.132.872 1.896 1.086 1.54.431 3.556.184 4.995-1.602l-.779-.628C6.047 10.9 4.476 11.1 3.24 10.753c-.624-.175-1.13-.48-1.434-.805-.31-.332-.342-.595-.275-.766zM5.516 1.5h3.57v-1h-3.57zm2.553 8.385 1.51-8.8-.986-.17-1.51 8.8zM9.086 1.5h5.134v-1H9.086zm5.134 0h5.134v-1H14.22zm-.5-.5v8.8h1V1zm0 8.8c0 .434-.235.762-.712 1.002-.495.248-1.2.365-1.957.336-.753-.03-1.5-.201-2.066-.479-.582-.286-.865-.626-.916-.94l-.987.161c.128.787.765 1.334 1.462 1.677.714.35 1.605.547 2.468.58.86.033 1.749-.093 2.444-.442.713-.357 1.264-.98 1.264-1.895zm.006-.076c-.068.442.006.849.207 1.2.197.343.496.603.834.794.665.376 1.551.527 2.404.51.857-.017 1.752-.205 2.45-.576.694-.368 1.292-.978 1.292-1.852h-1c0 .347-.227.686-.76.968-.527.28-1.259.445-2.002.46-.747.015-1.436-.123-1.892-.38-.224-.127-.373-.271-.458-.42a.82.82 0 0 1-.087-.552zM25.26 2.228A2.53 2.53 0 0 0 22.861.5v1c.658 0 1.243.42 1.452 1.045zm-21.176.257a1.53 1.53 0 0 1 1.43-.985v-1A2.53 2.53 0 0 0 3.15 2.129zM22.292 23.5a2.53 2.53 0 0 0 2.531-2.53h-1a1.53 1.53 0 0 1-1.53 1.53zm4.129-14.655c.06.178.074.302.057.394l.984.182c.062-.34-.013-.656-.093-.893zM2.954 20.969A2.53 2.53 0 0 0 5.485 23.5v-1a1.53 1.53 0 0 1-1.53-1.53z"/> 5105</svg> 5106 5107 Boutiques 5108 </a><a 5109 href="/account/login" 5110 class="menu-drawer__account link focus-inset" 5111 > 5112 <account-icon><svg 5113 xmlns="http://www.w3.org/2000/svg" 5114 aria-hidden="true" 5115 focusable="false" 5116 class="icon icon-account" 5117 width="24" 5118 height="23" 5119 viewBox="0 0 24 23" 5120 fill="none" 5121> 5122 <path d="M0.5 22.4913C0.882711 19.0366 3.82002 16.4194 7.32183 16.4194H16.3538C19.846 16.4194 22.7834 19.0366 23.1661 22.4913" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5123 <path d="M11.8282 13.2978C15.3738 13.2978 18.2482 10.4387 18.2482 6.91183C18.2482 3.38497 15.3738 0.525879 11.8282 0.525879C8.28253 0.525879 5.4082 3.38497 5.4082 6.91183C5.4082 10.4387 8.28253 13.2978 11.8282 13.2978Z" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5124</svg> 5125 5126</account-icon> 5127 Mon compte 5128 </a><div class="header-localization menu-drawer__localization"> 5129 <localization-form><form method="post" action="/localization" id="DrawerLanguageForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div><div class="disclosure"> 5130 <button 5131 type="button" 5132 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 5133 aria-expanded="false" 5134 aria-controls="DrawerLanguageList" 5135 aria-describedby="DrawerLanguageLabel" 5136 > 5137 <span>FR</span> 5138 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5139 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 5140</svg> 5141 5142 </button> 5143 <div class="disclosure__list-wrapper" hidden> 5144 <ul id="DrawerLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 5145 <a 5146 class="link link--text disclosure__link caption-large focus-inset" 5147 href="#" 5148 hreflang="fr" 5149 lang="fr" 5150 5151 aria-current="true" 5152 5153 data-value="fr" 5154 >
5155 <span 5156 5157 ><svg 5158 class="icon icon-checkmark" 5159 aria-hidden="true" 5160 focusable="false" 5161 xmlns="http://www.w3.org/2000/svg" 5162 viewBox="0 0 12 9" 5163 fill="none" 5164> 5165 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 5166</svg> 5167</span> 5168 <span> 5169 FR 5170 </span> 5171 </a> 5172 </li><li class="disclosure__item" tabindex="-1"> 5173 <a 5174 class="link link--text disclosure__link caption-large focus-inset" 5175 href="#" 5176 hreflang="en" 5177 lang="en" 5178 5179 data-value="en" 5180 > 5181 <span 5182 5183 class="visibility-hidden" 5184 5185 ><svg 5186 class="icon icon-checkmark" 5187 aria-hidden="true" 5188 focusable="false" 5189 xmlns="http://www.w3.org/2000/svg" 5190 viewBox="0 0 12 9" 5191 fill="none" 5192> 5193 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 5194</svg> 5195</span> 5196 <span> 5197 EN 5198 </span> 5199 </a> 5200 </li><li class="disclosure__item" tabindex="-1"> 5201 <a 5202 class="link link--text disclosure__link caption-large focus-inset" 5203 href="#" 5204 hreflang="de" 5205 lang="de" 5206 5207 data-value="de" 5208 > 5209 <span 5210 5211 class="visibility-hidden" 5212 5213 ><svg 5214 class="icon icon-checkmark" 5215 aria-hidden="true" 5216 focusable="false" 5217 xmlns="http://www.w3.org/2000/svg" 5218 viewBox="0 0 12 9" 5219 fill="none" 5220> 5221 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 5222</svg> 5223</span> 5224 <span> 5225 DE 5226 </span> 5227 </a> 5228 </li><li class="disclosure__item" tabindex="-1"> 5229 <a 5230 class="link link--text disclosure__link caption-large focus-inset" 5231 href="#" 5232 hreflang="nl" 5233 lang="nl" 5234 5235 data-value="nl" 5236 > 5237 <span 5238 5239 class="visibility-hidden" 5240 5241 ><svg 5242 class="icon icon-checkmark" 5243 aria-hidden="true" 5244 focusable="false" 5245 xmlns="http://www.w3.org/2000/svg" 5246 viewBox="0 0 12 9" 5247 fill="none" 5248> 5249 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 5250</svg> 5251</span> 5252 <span> 5253 NL 5254 </span> 5255 </a> 5256 </li></ul> 5257 </div> 5258</div> 5259<input type="hidden" name="locale_code" value="fr"> 5260</div></form></localization-form> 5261 </div></div> 5262 </div> 5263 </div> 5264 </div> 5265 </details> 5266</header-drawer> 5267 5268 5269<details-modal class="header__search"> 5270 <details> 5271 <summary 5272 class="focus-inset modal__toggle " 5273 aria-haspopup="dialog" 5274 aria-label="Je recherche" 5275 > 5276 <span class="header__icon header__icon--search header__icon--search-mobile xxlarge-up-hide"> 5277 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 5278 <use href="#icon-search"> 5279 </svg> 5280 </span> 5281 </summary> 5282 5283 <div 5284 class="search-modal modal__content gradient" 5285 role="dialog" 5286 aria-modal="true" 5287 aria-label="Je recherche" 5288 > 5289 <div class="modal-overlay small-hide"></div> 5290 <div 5291 class="search-modal__content search-modal__content-bottom" 5292 tabindex="-1" 5293 ><predictive-search class="search-modal__form" data-loading-text="Chargement en cours..."><form action="/search" method="get" role="search" class="search search-modal__form"> 5294 <div class="field"> 5295 <input 5296 class="search__input field__input" 5297 id="Search-In-Modal-mobile" 5298 type="search" 5299 name="q" 5300 value="" 5301 placeholder="Je recherche" 5302 autofocusrole="combobox" 5303 autocorrect="off" 5304 autocomplete="off" 5305 autocapitalize="off" 5306 spellcheck="false"> 5307 <label class="field__label" data-typewritter-mobile='["Je recherche", "un produit" ,"une marque"]' for="Search-In-Modal-mobile">Je recherche</label> 5308 <input type="hidden" name="options[prefix]" value="last"> 5309 <button 5310 type="reset" 5311 class="reset__button field__button hidden" 5312 aria-label="Effacer le terme de recherche" 5313 > 5314 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 5315 <use href="#icon-reset"> 5316 </svg> 5317 </button> 5318 <button class="search__button field__button" aria-label="Je recherche"> 5319 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 5320 <use href="#icon-search"> 5321 </svg> 5322 </button> 5323 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 5324 5325<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 5326 5327<div class="predictive-search__loading-state"> 5328 <svg 5329 aria-hidden="true" 5330 focusable="false" 5331 class="spinner"
5332 viewBox="0 0 66 66" 5333 xmlns="http://www.w3.org/2000/svg" 5334 > 5335 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 5336 </svg> 5337</div> 5338</div> 5339 5340 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 5341 type="button" 5342 class="search-modal__close-button modal__close-button link link--text focus-inset" 5343 aria-label="Fermer" 5344 > 5345 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 5346 <use href="#icon-close"> 5347 </svg> 5348 </button> 5349 </div> 5350 </div> 5351 </details> 5352</details-modal> 5353
5354<script> 5355 (function () { 5356 if (!window.matchMedia('(max-width: 749px)').matches) return; 5357 var details = document.querySelector('.header__search details'); 5358 if (!details) return; 5359 details.setAttribute('open', ''); 5360 var icon = document.querySelector('.header__icon--search-mobile'); 5361 if (icon) icon.classList.add('hidden'); 5362 var close = document.querySelector('.search-modal__close-button'); 5363 if (close) close.classList.add('hidden'); 5364 var modalContent = details.querySelector('.modal__content'); 5365 if (modalContent) { 5366 document.documentElement.style.setProperty('--searchmodal-height', modalContent.offsetHeight + 'px'); 5367 } 5368 })(); 5369</script>
5369 5370 5371 5372 5373 <a tabindex="0" role="button" aria-label="Notifications" href="#" class="wisp header__icon header__icon--notif link focus-inset" role="button" aria-haspopup="dialog"> 5374 <span class="visually-hidden">notification</span> 5375 <svg 5376 xmlns="http://www.w3.org/2000/svg" 5377 aria-hidden="true" 5378 focusable="false" 5379 class="icon icon-notif" 5380 width="21" 5381 height="23" 5382 viewBox="0 0 21 23" 5383 fill="none" 5384> 5385 <path d="M2.03125 18.0824C3.08244 18.0824 3.07556 10.3896 3.07556 10.3896C3.07556 6.14036 6.39401 2.69678 10.4957 2.69678C14.5905 2.69678 17.909 6.14036 17.909 10.3896C17.909 10.3896 17.909 18.0824 18.9601 18.0824H2.03125Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5386 <path d="M1.1875 18.0825H19.8134" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5387 <path d="M14.5565 18.0825C14.5565 20.4068 12.7358 22.2961 10.496 22.2961C8.25623 22.2961 6.43555 20.4068 6.43555 18.0825" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5388 <path d="M10.4961 2.69657V0.72168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5389</svg> 5390 5391 </a> 5392 </div> 5393 </div> 5394<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-rating.css?v=168964975255109119481766423750" rel="stylesheet" type="text/css" media="all" /> 5395 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-price.css?v=66725891896825041101781697070" rel="stylesheet" type="text/css" media="all" /> 5396 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/quick-add.css?v=123713231560370718091772441976" rel="stylesheet" type="text/css" media="all" /> 5397
5397<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/quick-add.js?v=1701945552929029381766423748" defer="defer"></script>
5397 5398
5398<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/product-form.js?v=76161818424519943921776168201" defer="defer"></script>
5398<div class="header__inline-menu"> 5399 <ul class="list-menu list-menu--inline" role="list"><li><header-menu data-section-id="sections--26942118986110__header"> 5400 <details id="Details-HeaderMenu-1" class="mega-menu details-animate"> 5401 <summary 5402 id="HeaderMenu-nos-produits" 5403 class="header__menu-item list-menu__item link focus-inset" 5404 > 5405 <span 5406 5407 class=" bold" 5408 >Nos produits</span> 5409 </summary> 5410 <div 5411 id="MegaMenu-Content-1" 5412 class="mega-menu__content details__content color-scheme-2 gradient motion-reduce global-settings-popup" 5413 tabindex="-1" 5414 > 5415 <div class="mega-menu__loading"> 5416 5417 5418<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 5419 5420<div class="loading__spinner hidden"> 5421 <svg 5422 aria-hidden="true" 5423 focusable="false" 5424 class="spinner" 5425 viewBox="0 0 66 66" 5426 xmlns="http://www.w3.org/2000/svg" 5427 > 5428 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 5429 </svg> 5430</div> 5431 5432 </div> 5433 </div> 5434 </details> 5435 </header-menu></li><li><a 5436 id="HeaderMenu-bons-plans" 5437 href="/collections/les-bons-plans-et-promotions" 5438 class="header__menu-item list-menu__item link link--text focus-inset" 5439 5440 > 5441 <span 5442 5443 style="color: #ff7477;" 5444 5445 class=" " 5446 >BONS PLANS</span> 5447 </a></li><li><header-menu data-section-id="sections--26942118986110__header"> 5448 <details id="Details-HeaderMenu-3" class="mega-menu details-animate"> 5449 <summary 5450 id="HeaderMenu-marques" 5451 class="header__menu-item list-menu__item link focus-inset" 5452 > 5453 <span 5454 5455 class=" " 5456 >Marques</span> 5457 </summary> 5458 <div 5459 id="MegaMenu-Content-3" 5460 class="mega-menu__content details__content color-scheme-2 gradient motion-reduce global-settings-popup" 5461 tabindex="-1" 5462 > 5463 <div class="mega-menu__loading"> 5464 5465 5466<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 5467 5468<div class="loading__spinner hidden"> 5469 <svg 5470 aria-hidden="true" 5471 focusable="false" 5472 class="spinner" 5473 viewBox="0 0 66 66" 5474 xmlns="http://www.w3.org/2000/svg" 5475 > 5476 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 5477 </svg> 5478</div> 5479 5480 </div> 5481 </div> 5482 </details> 5483 </header-menu></li><li><a 5484 id="HeaderMenu-guides-dachat" 5485 href="/pages/guide-dachat" 5486 class="header__menu-item list-menu__item link link--text focus-inset" 5487 5488 > 5489 <span 5490 5491 class=" " 5492 >Guides d'achat</span> 5493 </a></li><li><header-menu data-section-id="sections--26942118986110__header"> 5494 <details id="Details-HeaderMenu-5" class="mega-menu details-animate"> 5495 <summary 5496 id="HeaderMenu-notre-adn" 5497 class="header__menu-item list-menu__item link focus-inset" 5498 > 5499 <span 5500 5501 class=" " 5502 >Notre ADN</span> 5503 </summary> 5504 <div 5505 id="MegaMenu-Content-5" 5506 class="mega-menu__content details__content color-scheme-2 gradient motion-reduce global-settings-popup" 5507 tabindex="-1" 5508 > 5509 <div class="mega-menu__loading"> 5510 5511 5512<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 5513 5514<div class="loading__spinner hidden"> 5515 <svg 5516 aria-hidden="true" 5517 focusable="false" 5518 class="spinner"
5519 viewBox="0 0 66 66" 5520 xmlns="http://www.w3.org/2000/svg" 5521 > 5522 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 5523 </svg> 5524</div> 5525 5526 </div> 5527 </div> 5528 </details> 5529 </header-menu></li></ul> 5530</div> 5531<nav class="mega-menu-seo-links visually-hidden" aria-hidden="true"> 5532 <div class="visually-hidden">Main menu</div> 5533 <ul class="list-unstyled"><li> 5534 <a href="/collections/all">Nos produits</a><ul class="list-unstyled"><li> 5535 <a href="/pages/sextoys">Sextoys</a><ul class="list-unstyled"><li> 5536 <a href="/pages/top-10-sextoys">Top 10 sextoys</a></li><li> 5537 <a href="/collections/sextoy-clitoridien">Sextoy clitoridien</a><ul class="list-unstyled"><li> 5538 <a href="/collections/stimulateur-sans-contact">Stimulateur sans contact</a> 5539 </li><li> 5540 <a href="/collections/masseur-wand">Masseur wand</a> 5541 </li><li> 5542 <a href="/collections/galet-vibrant">Galet vibrant</a> 5543 </li><li> 5544 <a href="/collections/culotte-vibrante">Culotte vibrante</a> 5545 </li><li> 5546 <a href="/collections/canard-vibrant">Canard vibrant</a> 5547 </li></ul></li><li> 5548 <a href="/collections/sextoy-vaginal">Sextoy vaginal</a><ul class="list-unstyled"><li> 5549 <a href="/collections/vibromasseur">Vibromasseur</a> 5550 </li><li> 5551 <a href="/collections/rabbit">Rabbit</a> 5552 </li><li> 5553 <a href="/collections/dildo-non-vibrant">Gode / Dildo</a> 5554 </li><li> 5555 <a href="/collections/gode-ventouse">Gode ventouse</a> 5556 </li><li> 5557 <a href="/collections/sextoy-special-point-g">Sextoy spécial point G</a> 5558 </li><li> 5559 <a href="/collections/oeufs-vibrants">Oeuf vibrant</a> 5560 </li><li> 5561 <a href="/collections/boules-de-geisha">Boules de geisha / Kegel</a> 5562 </li></ul></li><li> 5563 <a href="/collections/sextoy-anal">Sextoy anal</a><ul class="list-unstyled"><li> 5564 <a href="/collections/plug-anal">Plug anal</a> 5565 </li><li> 5566 <a href="/collections/stimulateur-prostatique">Stimulateur prostatique</a> 5567 </li><li> 5568 <a href="/collections/bijou-anal">Bijou anal</a> 5569 </li><li> 5570 <a href="/collections/chapelet-anal">Chapelet anal</a> 5571 </li></ul></li><li> 5572 <a href="/collections/sextoy-penien">Sextoy pénien</a><ul class="list-unstyled"><li> 5573 <a href="/collections/masturbateurs">Masturbateur</a> 5574 </li><li> 5575 <a href="/collections/anneau-penien">Cockring / Anneau pénien</a> 5576 </li><li> 5577 <a href="/collections/developpeur-de-penis">Développeur de pénis</a> 5578 </li></ul></li><li> 5579 <a href="/collections/sextoy-connecte">Sextoy connecté</a></li><li> 5580 <a href="/collections/sextoy-telecommande">Sextoy télécommandé</a></li><li> 5581 <a href="/collections/gode-ceinture">Gode ceinture</a></li><li> 5582 <a href="/collections/sextoy-femme">Sextoy femme</a></li><li> 5583 <a href="/collections/sextoy-homme">Sextoy homme</a></li><li> 5584 <a href="/collections/sextoy-couple">Sextoy couple</a></li><li> 5585 <a href="/collections/mon-premier-sextoy">Mon premier sextoy</a></li><li> 5586 <a href="/collections/coffret-cadeau-sextoy">Coffret cadeau sextoy</a></li><li> 5587 <a href="/collections/collection-seconde-vie-par-rejouis">Sextoys reconditionnés</a></li><li> 5588 <a href="/collections/piles-et-accessoires">Piles et accessoires</a></li></ul></li><li> 5589 <a href="/collections/womanizer-brand">Womanizer</a></li><li> 5590 <a href="/collections/calendrier-de-l-avent">Calendrier de l'avent</a></li><li> 5591 <a href="/pages/cadeaux">Cadeaux</a><ul class="list-unstyled"><li> 5592 <a href="/pages/top-10-cadeaux-coquins">Top 10 cadeaux coquins</a></li><li> 5593 <a href="/collections/coffret-cadeau-coquin">Coffret cadeau coquin</a></li><li> 5594 <a href="/collections/jeux-coquins">Jeux coquins</a><ul class="list-unstyled"><li> 5595 <a href="/pages/top-10-jeux-coquins">Top 10 Jeux coquins</a> 5596 </li><li> 5597 <a href="/collections/jeux-de-gages-et-defis">Jeux de gages et défis</a> 5598 </li><li> 5599 <a href="/collections/jeux-de-plateau">Jeux de plateau</a> 5600 </li><li> 5601 <a href="/collections/jeux-de-cartes">Jeux de cartes</a> 5602 </li><li> 5603 <a href="/collections/jeux-a-gratter">Jeux à gratter</a> 5604 </li><li> 5605 <a href="/collections/des-coquins">Dés coquins</a> 5606 </li></ul></li><li> 5607 <a href="/collections/calendriers-de-lapres">Calendrier de l'après</a></li><li> 5608 <a href="/collections/les-petits-cadeaux-a-moins-de-15-euros">Les petits cadeaux à moins de 15 euros</a></li><li> 5609 <a href="/collections/livres-sexualite">Livres</a></li><li> 5610 <a href="/products/carte-cadeau-passage-du-desir">Carte Cadeau</a></li></ul></li><li> 5611 <a href="/pages/lingerie">Lingerie sexy</a><ul class="list-unstyled"><li> 5612 <a href="/pages/top-10-lingerie-sexy">Top 10 Lingerie Sexy</a></li><li> 5613 <a href="/collections/tenues-sexy">Tenue sexy</a><ul class="list-unstyled"><li> 5614 <a href="/collections/ensemble-lingerie-sexy">Ensemble lingerie sexy</a> 5615 </li><li> 5616 <a href="/collections/nuisette">Nuisette sexy</a> 5617 </li><li> 5618 <a href="/collections/string-culotte">Culotte et String sexy</a> 5619 </li><li> 5620 <a href="/collections/body-sexy">Body sexy</a> 5621 </li><li> 5622 <a href="/collections/guepiere">Guêpière et Corset</a> 5623 </li><li> 5624 <a href="/collections/porte-jarretelles">Porte-jarretelles</a> 5625 </li><li> 5626 <a href="/collections/robe">Robe sexy</a> 5627 </li><li> 5628 <a href="/collections/deguisement">Déguisement sexy</a> 5629 </li><li> 5630 <a href="/collections/bas-sexy">Bas sexy</a> 5631 </li><li> 5632 <a href="/collections/collants-sexy">Collants sexy</a> 5633 </li></ul></li><li> 5634 <a href="/collections/lingerie-ouverte">Lingerie ouverte</a><ul class="list-unstyled"><li> 5635 <a href="/collections/culotte-ouverte">Culotte ouverte</a> 5636 </li><li> 5637 <a href="/collections/string-ouvert">String ouvert</a> 5638 </li><li> 5639 <a href="/collections/collants-ouverts">Collant ouvert</a> 5640 </li><li> 5641 <a href="/collections/combinaison-ouverte">Combinaison sexy</a> 5642 </li><li> 5643 <a href="/collections/body-ouvert">Body ouvert</a> 5644 </li></ul></li><li> 5645 <a href="/collections/lingerie-bdsm">Lingerie BDSM</a><ul class="list-unstyled"><li> 5646 <a href="/collections/harnais">Harnais lingerie</a> 5647 </li></ul></li><li> 5648 <a href="/collections/lingerie-grande-taille">Lingerie grande taille</a></li><li> 5649 <a href="/collections/lingerie-homme">Collection Homme</a></li><li> 5650 <a href="/collections/bijoux-de-corps">Bijoux de corps</a><ul class="list-unstyled"><li> 5651 <a href="/collections/nippies">Nippies</a> 5652 </li></ul></li></ul></li><li> 5653 <a href="/pages/bien-etre">Bien-être</a><ul class="list-unstyled"><li> 5654 <a href="/collections/lubrifiants-intimes">Lubrifiants</a><ul class="list-unstyled"><li> 5655 <a href="/pages/top-10-lubrifiants">Top 10 Lubrifiants</a> 5656 </li><li> 5657 <a href="/collections/lubrifiant-a-base-deau">Lubrifiant à base d'eau</a> 5658 </li><li> 5659 <a href="/collections/lubrifiant-anal">Lubrifiant anal</a> 5660 </li><li> 5661 <a href="/collections/lubrifiant-comestible">Lubrifiant gourmand</a> 5662 </li><li> 5663 <a href="/collections/lubrifiant-a-base-de-silicone">Lubrifiant à base de silicone</a> 5664 </li><li> 5665 <a href="/collections/lubrifiant-a-base-dhuile">Lubrifiant à base d'
5665huile</a> 5666 </li><li> 5667 <a href="/collections/lubrifiant-bio-naturel">Lubrifiant bio & naturel</a> 5668 </li><li> 5669 <a href="/collections/massage-lubrifiant-2-en-1">Massage & lubrifiant 2 en 1</a> 5670 </li></ul></li><li> 5671 <a href="/collections/aphrodisiaque">Aphrodisiaques et Stimulants</a><ul class="list-unstyled"><li> 5672 <a href="/collections/aphrodisiaques-homme">Aphrodisiaque homme</a> 5673 </li><li> 5674 <a href="/collections/aphrodisiaques-femme">Aphrodisiaque femme</a> 5675 </li><li> 5676 <a href="/collections/aphrodisiaques-gourmands">Aphrodisiaque gourmand</a> 5677 </li><li> 5678 <a href="/collections/stimulant">Stimulant</a> 5679 </li></ul></li><li> 5680 <a href="/collections/huiles-de-massage">Huile de massage</a><ul class="list-unstyled"><li> 5681 <a href="/collections/huile-bio-naturelle">Huile bio & naturelle</a> 5682 </li><li> 5683 <a href="/collections/huile-comestible">Huile comestible</a> 5684 </li><li> 5685 <a href="/collections/huile-parfumee">Huile parfumée</a> 5686 </li><li> 5687 <a href="/collections/gel-nuru">Gel Nuru</a> 5688 </li><li> 5689 <a href="/collections/huile-chauffante">Huile chauffante</a> 5690 </li></ul></li><li> 5691 <a href="/collections/bougie-de-massage">Bougie de massage</a></li><li> 5692 <a href="/collections/appareil-de-massage">Appareil de massage</a></li><li> 5693 <a href="/collections/reeducation-du-perinee">Rééducation du périnée</a></li><li> 5694 <a href="/collections/hygiene-et-soins-intimes">Hygiène et soins intimes</a><ul class="list-unstyled"><li> 5695 <a href="/collections/poire-de-lavement">Poire de lavement</a> 5696 </li><li> 5697 <a href="/collections/nettoyant-sextoy">Nettoyant sextoy</a> 5698 </li><li> 5699 <a href="/collections/hygiene-intime">Hygiène intime</a> 5700 </li><li> 5701 <a href="/collections/soin-intime">Soin intime</a> 5702 </li></ul></li><li> 5703 <a href="/collections/preservatifs">Préservatif</a></li><li> 5704 <a href="/collections/bain-coquin">Bain coquin</a></li><li> 5705 <a href="/collections/cosmetiques-coquins">Cosmétique coquin</a></li><li> 5706 <a href="/collections/coffret-cadeau-massage">Coffret cadeau massage</a></li></ul></li><li> 5707 <a href="/pages/bdsm-soft">BDSM soft</a><ul class="list-unstyled"><li> 5708 <a href="/pages/top-10-accessoires-bdsm">Top 10 Accessoires BDSM</a></li><li> 5709 <a href="/collections/kit-bondage-soft">Kit bondage soft</a></li><li> 5710 <a href="/collections/menottes">Menottes & liens</a></li><li> 5711 <a href="/collections/plumeau-fouet-tapette">Plumeau ⢠Fouet ⢠Tapette</a></li><li> 5712 <a href="/collections/masque-bandeau-loup">Masque ⢠Bandeau ⢠Loup</a></li><li> 5713 <a href="/collections/pince-tetons">Pince tétons</a></li><li> 5714 <a href="/collections/bougie-basse-temperature">Bougie basse température</a></li></ul></li><li> 5715 <a href="/pages/bons-plans">BONS PLANS</a></li><li> 5716 <a href="/collections/nouveau">Nouveautés</a></li><li> 5717 <a href="/pages/programme-de-fidelite-club-purple">Fidélité Club Purple</a></li></ul></li><li> 5718 <a href="/collections/les-bons-plans-et-promotions">BONS PLANS</a></li><li> 5719 <a href="/pages/toutes-les-marques">Marques</a><ul class="list-unstyled"><li> 5720 <a href="/pages/toutes-les-marques">Les marques de A à Z</a><ul class="list-unstyled"><li> 5721 <a href="#">A</a><ul class="list-unstyled"><li> 5722 <a href="/collections/50-nuances-de-grey">50 Nuances de Grey</a> 5723 </li><li> 5724 <a href="/collections/aneros">Aneros</a> 5725 </li><li> 5726 <a href="/collections/astrap-moi">Astrap-moi</a> 5727 </li></ul></li><li> 5728 <a href="#">B</a><ul class="list-unstyled"><li> 5729 <a href="/collections/baubo">Baûbo</a> 5730 </li><li> 5731 <a href="/collections/biird">Biird</a> 5732 </li><li> 5733 <a href="/collections/bijoux-indiscrets">Bijoux Indiscrets</a> 5734 </li><li> 5735 <a href="/collections/black-edition-brand">Black Edition</a> 5736 </li><li> 5737 <a href="/collections/bond">Bond</a> 5738 </li></ul></li><li> 5739 <a href="#">C-D</a><ul class="list-unstyled"><li> 5740 <a href="/collections/carta-sutra">Carta Sutra</a> 5741 </li><li> 5742 <a href="/collections/christine-le-duc">Christine Le Duc</a> 5743 </li><li> 5744 <a href="/collections/divinextases-brand">Divinextases</a> 5745 </li></ul></li><li> 5746 <a href="#">
5746F-G</a><ul class="list-unstyled"><li> 5747 <a href="/collections/wondertoy-brand">Fabulous Toys</a> 5748 </li><li> 5749 <a href="/collections/fiore">Fiore</a> 5750 </li><li> 5751 <a href="/collections/fleshlight">Fleshlight</a> 5752 </li><li> 5753 <a href="/collections/friday-bae">Friday Bae</a> 5754 </li><li> 5755 <a href="/collections/fun-factory">Fun Factory</a> 5756 </li><li> 5757 <a href="/collections/goliate-intimacy">Goliate Intimacy</a> 5758 </li></ul></li><li> 5759 <a href="#">H-I</a><ul class="list-unstyled"><li> 5760 <a href="/collections/hector-by-passage-du-desir">Hector</a> 5761 </li><li> 5762 <a href="/collections/hyyo-brand">HYYO</a> 5763 </li><li> 5764 <a href="/collections/intt">Intt</a> 5765 </li></ul></li><li> 5766 <a href="#">L</a><ul class="list-unstyled"><li> 5767 <a href="/collections/labophyto">Labophyto</a> 5768 </li><li> 5769 <a href="/collections/laboratoire-claude">Laboratoire Claude</a> 5770 </li><li> 5771 <a href="/collections/le-desir">Le Désir</a> 5772 </li><li> 5773 <a href="/collections/leg-avenue">Leg Avenue</a> 5774 </li><li> 5775 <a href="/collections/lelo">Lelo</a> 5776 </li><li> 5777 <a href="/collections/love-and-care-brand">Love and Care</a> 5778 </li><li> 5779 <a href="/collections/love-to-love">Love To Love</a> 5780 </li><li> 5781 <a href="/collections/loveboxxx">Loveboxxx</a> 5782 </li><li> 5783 <a href="/collections/lovense">Lovense</a> 5784 </li></ul></li><li> 5785 <a href="#">M</a><ul class="list-unstyled"><li> 5786 <a href="/collections/magic-motion">Magic Motion</a> 5787 </li><li> 5788 <a href="/collections/mon-joker-sexy">Mon Joker Sexy</a> 5789 </li><li> 5790 <a href="/collections/my-lubie">My Lubie</a> 5791 </li></ul></li><li> 5792 <a href="#">N-O</a><ul class="list-unstyled"><li> 5793 <a href="/collections/n-joy">N Joy</a> 5794 </li><li> 5795 <a href="/collections/nexus">Nexus</a> 5796 </li><li> 5797 <a href="/collections/obsessive">Obsessive</a> 5798 </li><li> 5799 <a href="/collections/ohyeah"> OhYeah</a> 5800 </li><li> 5801 <a href="/collections/ouch">OUCH !</a> 5802 </li></ul></li><li> 5803 <a href="#">P</a><ul class="list-unstyled"><li> 5804 <a href="/collections/passage-du-desir-brand">Passage du désir</a> 5805 </li><li> 5806 <a href="/collections/cosmetiques-passage-du-desir">Passage du désir Cosmétique</a> 5807 </li><li> 5808 <a href="/collections/passage-du-desir-lingerie">Passage du désir Lingerie</a> 5809 </li><li> 5810 <a href="/collections/perifit">Périfit</a> 5811 </li><li> 5812 <a href="/collections/pjur">PJur</a> 5813 </li><li> 5814 <a href="/collections/pop">Pop</a> 5815 </li><li> 5816 <a href="/collections/puissante">Puissante</a> 5817 </li></ul></li><li> 5818 <a href="#">S</a><ul class="list-unstyled"><li> 5819 <a href="/collections/satisfyer">Satisfyer</a> 5820 </li><li> 5821 <a href="/collections/secret-play">Secret Play</a> 5822 </li><li> 5823 <a href="/collections/shunga">Shunga</a> 5824 </li><li> 5825 <a href="/collections/strap-on-me">Strap-on-Me</a> 5826 </li><li> 5827 <a href="/collections/sunspice">Sunspice</a> 5828 </li><li> 5829 <a href="/collections/svakom">Svakom</a> 5830 </li></ul></li><li> 5831 <a href="#">T-U-V</a><ul class="list-unstyled"><li> 5832 <a href="/collections/tease-and-please">Tease And Please</a> 5833 </li><li> 5834 <a href="/collections/tenga">Tenga</a> 5835 </li><li> 5836 <a href="/collections/uberlube">Uberlube</a> 5837 </li><li> 5838 <a href="/collections/vive">VIVE</a> 5839 </li></ul></li><li> 5840 <a href="#">W-Y</a><ul class="list-unstyled"><li> 5841 <a href="/collections/we-vibe">We Vibe</a> 5842 </li><li> 5843 <a href="/collections/womanizer-brand">Womanizer</a> 5844 </li><li> 5845 <a href="/collections/yesforlov">YESforLOV</a> 5846 </li></ul></li></ul></li><li> 5847 <a href="/collections/passage-du-desir-brand">Les marques Passage du désir</a><ul class="list-unstyled"><li> 5848 <a href="/collections/love-and-care-brand">Love and Care</a></li><li> 5849 <a href="/collections/hyyo-brand">HYYO</a></li><li>
5850 <a href="/collections/hector-by-passage-du-desir">Hector</a></li><li> 5851 <a href="/collections/wondertoy-brand">Fabulous Toys</a></li><li> 5852 <a href="/collections/bond">Bond</a></li><li> 5853 <a href="/collections/black-edition-brand">Black Edition</a></li><li> 5854 <a href="/collections/mon-joker-sexy">Mon Joker Sexy</a></li><li> 5855 <a href="/collections/passage-du-desir-brand">Passage du désir</a></li><li> 5856 <a href="/collections/cosmetiques-passage-du-desir">Passage du désir Cosmétique</a></li><li> 5857 <a href="/collections/passage-du-desir-lingerie">Passage du désir Lingerie</a></li></ul></li><li> 5858 <a href="#">Les petites marques Françaises</a><ul class="list-unstyled"><li> 5859 <a href="/collections/yesforlov">YESforLOV</a></li><li> 5860 <a href="/collections/my-lubie">My Lubie</a></li><li> 5861 <a href="/collections/perifit">Périfit</a></li><li> 5862 <a href="/collections/goliate-intimacy">Goliate</a></li><li> 5863 <a href="/collections/puissante">Puissante</a></li><li> 5864 <a href="/collections/divinextases-brand">Divinextases</a></li><li> 5865 <a href="/collections/friday-bae">Friday Bae</a></li></ul></li><li> 5866 <a href="/pages/les-plus-belles-collabs-du-passage-du-desir">Les Collabs du Passage du désir</a></li></ul></li><li> 5867 <a href="/pages/guide-dachat">Guides d'achat</a></li><li> 5868 <a href="/pages/le-concept-passage-du-desir">Notre ADN</a><ul class="list-unstyled"><li> 5869 <a href="/pages/le-concept-passage-du-desir">Qui sommes-nous?</a></li><li> 5870 <a href="/pages/avis-clients">Nos avis Client·es</a></li><li> 5871 <a href="https://www.instagram.com/passagedudesir/?hl=fr">Instagram</a></li><li> 5872 <a href="/blogs/pedagojouie">Le Blog</a></li><li> 5873 <a href="https://www.youtube.com/playlist?list=PLpA2mHJabXgrswWgtX8Ndjas3fKcbslXu">Le Podcast</a></li><li> 5874 <a href="https://www.youtube.com/watch?v=pi7fSr5MsKM">Youtube</a></li></ul></li></ul> 5875 </nav> 5876<h1 class="header__heading"><a href="https://www.passagedudesir.com/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 5877 5878 <img src="//www.passagedudesir.com/cdn/shop/files/LOGO_PDD_2024_4d19c5c4-41ee-43e5-8d9a-5e89344809d3.svg?v=1730213856&width=600" alt="Passage du Désir, boutique de cadeaux coquins et romantiques pour les grand⸱es" srcset="//www.passagedudesir.com/cdn/shop/files/LOGO_PDD_2024_4d19c5c4-41ee-43e5-8d9a-5e89344809d3.svg?v=1730213856&width=290 290w, //www.passagedudesir.com/cdn/shop/files/LOGO_PDD_2024_4d19c5c4-41ee-43e5-8d9a-5e89344809d3.svg?v=1730213856&width=435 435w, //www.passagedudesir.com/cdn/shop/files/LOGO_PDD_2024_4d19c5c4-41ee-43e5-8d9a-5e89344809d3.svg?v=1730213856&width=580 580w" width="290" height="46.04014598540146" loading="eager" class="header__heading-logo" sizes="(min-width: 750px) 290px, 50vw"> 5879 5880 </div></a></h1><div class="header__icons"> 5881 <div class="header__search xxlarge-hide"><predictive-search class="search-modal__form" data-loading-text="Chargement en cours..."><form action="/search" method="get" role="search" class="search search-modal__form"> 5882 <div class="field"> 5883 <input 5884 class="search__input field__input" 5885 id="Search-In-Modal-Desktop" 5886 type="search" 5887 name="q" 5888 value="" 5889 placeholder="Je recherche"role="combobox" 5890 aria-expanded="false" 5891 aria-owns="predictive-search-results" 5892 aria-controls="predictive-search-results" 5893 aria-haspopup="listbox" 5894 aria-autocomplete="list" 5895 autocorrect="off" 5896 autocomplete="off" 5897 autocapitalize="off" 5898 spellcheck="false"> 5899 <label class="field__label" data-typewritter='["Je recherche", "un produit" ,"une marque"]' for="Search-In-Modal-Desktop">Je recherche</label> 5900 <input type="hidden" name="options[prefix]" value="last"> 5901 <button type="reset" class="reset__button field__button hidden" 5902 aria-label="Effacer le terme de recherche"> 5903 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 5904 <use href="#icon-reset"> 5905 </svg> 5906 </button> 5907 <button class="search__button field__button" aria-label="Je recherche"> 5908 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 5909 <use href="#icon-search"> 5910 </svg> 5911 </button> 5912 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 5913 5914<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 5915 5916<div class="predictive-search__loading-state"> 5917 <svg 5918 aria-hidden="true" 5919 focusable="false" 5920 class="spinner"
5921 viewBox="0 0 66 66" 5922 xmlns="http://www.w3.org/2000/svg" 5923 > 5924 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 5925 </svg> 5926</div> 5927</div> 5928 5929 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div> 5930 5931 <a href="/pages/boutiques/nos-boutiques" class="header__icon link focus-inset xxlarge-hide"> 5932 <span class="visually-hidden">Boutiques</span> 5933 <svg 5934 xmlns="http://www.w3.org/2000/svg" 5935 aria-hidden="true" 5936 focusable="false" 5937 class="icon icon-boutiques" 5938 width="28" 5939 height="24" 5940 viewBox="0 0 28 24" 5941 fill="none" 5942> 5943 <path fill="currentColor" d="M24.823 11.62a.5.5 0 1 0-1 0zM1.065 9l.465.182.002-.004zm23.722-6.614.474-.158zm2.108 6.3-.474.159zm.075.644-.492-.091zM2.954 11.154v9.815h1v-9.815zM5.485 23.5h16.807v-1H5.485zm19.338-2.53v-9.35h-1v9.35zm-.51-18.425 2.108 6.3.948-.317-2.108-6.3zm2.165 6.694c-.079.427-.383.818-.888 1.132-.504.312-1.166.518-1.85.58-.685.063-1.352-.022-1.87-.248-.51-.223-.848-.568-.974-1.034l-.965.262c.224.827.824 1.375 1.539 1.688.707.31 1.551.402 2.36.328.812-.074 1.63-.318 2.288-.726.656-.408 1.197-1.009 1.344-1.8zM19.354 1.5h3.507v-1h-3.507zm1.556 8.24L19.85.94l-.992.12 1.059 8.8zM3.15 2.13.597 8.822l.935.356 2.553-6.693zM.6 8.818c-.264.675.03 1.335.475 1.812.453.484 1.132.872 1.896 1.086 1.54.431 3.556.184 4.995-1.602l-.779-.628C6.047 10.9 4.476 11.1 3.24 10.753c-.624-.175-1.13-.48-1.434-.805-.31-.332-.342-.595-.275-.766zM5.516 1.5h3.57v-1h-3.57zm2.553 8.385 1.51-8.8-.986-.17-1.51 8.8zM9.086 1.5h5.134v-1H9.086zm5.134 0h5.134v-1H14.22zm-.5-.5v8.8h1V1zm0 8.8c0 .434-.235.762-.712 1.002-.495.248-1.2.365-1.957.336-.753-.03-1.5-.201-2.066-.479-.582-.286-.865-.626-.916-.94l-.987.161c.128.787.765 1.334 1.462 1.677.714.35 1.605.547 2.468.58.86.033 1.749-.093 2.444-.442.713-.357 1.264-.98 1.264-1.895zm.006-.076c-.068.442.006.849.207 1.2.197.343.496.603.834.794.665.376 1.551.527 2.404.51.857-.017 1.752-.205 2.45-.576.694-.368 1.292-.978 1.292-1.852h-1c0 .347-.227.686-.76.968-.527.28-1.259.445-2.002.46-.747.015-1.436-.123-1.892-.38-.224-.127-.373-.271-.458-.42a.82.82 0 0 1-.087-.552zM25.26 2.228A2.53 2.53 0 0 0 22.861.5v1c.658 0 1.243.42 1.452 1.045zm-21.176.257a1.53 1.53 0 0 1 1.43-.985v-1A2.53 2.53 0 0 0 3.15 2.129zM22.292 23.5a2.53 2.53 0 0 0 2.531-2.53h-1a1.53 1.53 0 0 1-1.53 1.53zm4.129-14.655c.06.178.074.302.057.394l.984.182c.062-.34-.013-.656-.093-.893zM2.954 20.969A2.53 2.53 0 0 0 5.485 23.5v-1a1.53 1.53 0 0 1-1.53-1.53z"/> 5944</svg> 5945 5946 </a> 5947 5948 <a tabindex="0" role="button" aria-label="Notifications" href="#" class="wisp header__icon header__icon--notif link focus-inset xxlarge-hide" role="button" aria-haspopup="dialog"> 5949 <span class="visually-hidden">notification</span> 5950 <svg 5951 xmlns="http://www.w3.org/2000/svg" 5952 aria-hidden="true" 5953 focusable="false" 5954 class="icon icon-notif" 5955 width="21" 5956 height="23" 5957 viewBox="0 0 21 23" 5958 fill="none" 5959> 5960 <path d="M2.03125 18.0824C3.08244 18.0824 3.07556 10.3896 3.07556 10.3896C3.07556 6.14036 6.39401 2.69678 10.4957 2.69678C14.5905 2.69678 17.909 6.14036 17.909 10.3896C17.909 10.3896 17.909 18.0824 18.9601 18.0824H2.03125Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5961 <path d="M1.1875 18.0825H19.8134" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5962 <path d="M14.5565 18.0825C14.5565 20.4068 12.7358 22.2961 10.496 22.2961C8.25623 22.2961 6.43555 20.4068 6.43555 18.0825" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5963 <path d="M10.4961 2.69657V0.72168" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 5964</svg> 5965 5966 </a><a href="/account/login" class="header__icon header__icon--account link focus-inset"> 5967 <account-icon><svg 5968 xmlns="http://www.w3.org/2000/svg" 5969 aria-hidden="true" 5970 focusable="false" 5971 class="icon icon-account" 5972 width="24" 5973 height="23" 5974 viewBox="0 0 24 23" 5975 fill="none" 5976> 5977 <path d="M0.5 22.4913C0.882711 19.0366 3.82002 16.4194 7.32183 16.4194H16.3538C19.846 16.4194 22.7834 19.0366 23.1661 22.4913" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5978 <path d="M11.8282 13.2978C15.3738 13.2978 18.2482 10.4387 18.2482 6.91183C18.2482 3.38497 15.3738 0.525879 11.8282 0.525879C8.28253 0.525879 5.4082 3.38497 5.4082 6.91183C5.4082 10.4387 8.28253 13.2978 11.8282 13.2978Z" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5979</svg> 5980 5981</account-icon>
5982 <span class="visually-hidden">Connexion</span> 5983 </a><div data-cart-drawer-open class="header__icon header__icon--cart link focus-inset"> 5984 <svg 5985 xmlns="http://www.w3.org/2000/svg" 5986 aria-hidden="true" 5987 focusable="false" 5988 class="icon icon-cart" 5989 width="20" 5990 height="23" 5991 viewBox="0 0 20 23" 5992 fill="none" 5993> 5994 <path d="M16.4702 22.4915H3.862C2.31132 22.4915 1.07913 21.1869 1.17082 19.6379L1.84965 7.99805H18.4825L19.1614 19.6379C19.2514 21.1869 18.0209 22.4915 16.4702 22.4915Z" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5995 <path d="M6.35938 6.13988V4.33343C6.35938 2.23099 8.06449 0.525879 10.1669 0.525879C12.2694 0.525879 13.9745 2.23099 13.9745 4.33343V6.13988" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5996</svg> 5997 5998 <span class="visually-hidden">Panier</span> 5999 6000 <div class="header__cart-count"> 6001 <cart-notification class="cart-notification cart-count-bubble"> 6002 <span class="cart-notification-counter" aria-hidden="true" data-cart-count>0</span> 6003 </cart-notification> 6004 </div> 6005 </div> 6006 </div> 6007 </header> 6008</sticky-header> 6009 6010 6011 6012 6013</div> 6014<!-- END sections: header-group --> 6015 6016 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 6017 <section id="shopify-section-template--26942120788350__ax_banner_89LxHd" class="shopify-section section ax-section ax-banner"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.ax-banner.css?v=155313205652689389621770651094" rel="stylesheet" type="text/css" media="all" /> 6018
6019<script> 6020 window.assetsUrl.js.push({ axBanner: "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.ax-banner.js?v=111603181540343972631766423749" }); 6021</script>
6021 6022 6023<style data-shopify> 6024 .section-template--26942120788350__ax_banner_89LxHd-padding { 6025 padding-top: 18px; 6026 padding-bottom: 18px; 6027 } 6028 6029 @media screen and (min-width: 768px) { 6030 .section-template--26942120788350__ax_banner_89LxHd-padding { 6031 padding-top: 36px; 6032 padding-bottom: 36px; 6033 } 6034 } 6035</style> 6036<div 6037 id="template--26942120788350__ax_banner_89LxHd" 6038 class="section-template--26942120788350__ax_banner_89LxHd-padding color-scheme-2 gradient" 6039 data-ax-section="axBanner" 6040><div class="slider slider-collections small-up-hide"> 6041 6042 6043 <a href="/pages/sextoys" class="slider-collection-card center full-unstyled-link"> 6044<picture class="media media--transparent media--circle small-up-hide"><source 6045 media="(min-width: 750px)" 6046 sizes="1px" 6047 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 6048 > 6049 <img src="//www.passagedudesir.com/cdn/shop/files/PDD-CATEGORIES-PRODUITS-SEXTOYS-324x324_35315652-5c60-49db-bf3b-ac0e40930d9d.jpg?crop=center&height=80&v=1738688277&width=80" alt="Sextoys image" width="80" height="80" loading="eager" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="auto"> 6050</picture><p class="slider-collection-card-title">Sextoys</p> 6051 </a> 6052 6053 6054 6055 <a href="/collections/calendrier-de-l-avent" class="slider-collection-card center full-unstyled-link"> 6056<picture class="media media--transparent media--circle small-up-hide"><source 6057 media="(min-width: 750px)" 6058 sizes="1px" 6059 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 6060 > 6061 <img src="//www.passagedudesir.com/cdn/shop/files/CALENDRIER_2026_PDD_FACE_WEB_1000x1000_b428c7d1-2ec2-42b5-b4a0-c982a6975728.jpg?crop=center&height=80&v=1789398733&width=80" alt="Calendriers image" width="80" height="80" loading="eager" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="auto"> 6062</picture><p class="slider-collection-card-title">Calendriers</p> 6063 </a> 6064 6065 6066 6067 <a href="/collections/womanizer-brand" class="slider-collection-card center full-unstyled-link"> 6068<picture class="media media--transparent media--circle small-up-hide"><source 6069 media="(min-width: 750px)" 6070 sizes="1px" 6071 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 6072 > 6073 <img src="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_VISUELMARQUE_582x447_580b57d0-a380-44e2-a1e2-dec73866dc20.jpg?crop=center&height=61&v=1741785744&width=80" alt="Womanizer image" width="80" height="61" loading="eager" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="auto"> 6074</picture><p class="slider-collection-card-title">Womanizer</p> 6075 </a> 6076 6077 6078 6079 <a href="/collections/les-bons-plans-et-promotions" class="slider-collection-card center full-unstyled-link"> 6080<picture class="media media--transparent media--circle small-up-hide"><source 6081 media="(min-width: 750px)" 6082 sizes="1px" 6083 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 6084 > 6085 <img src="//www.passagedudesir.com/cdn/shop/files/BONSPLANS_PRIXMINI_647x432_67231fce-8bab-44ee-af12-22d2d4369b97.jpg?crop=center&height=53&v=1739359021&width=80" alt="Bons plans image" width="80" height="53" loading="eager" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="auto"> 6086</picture><p class="slider-collection-card-title">Bons plans</p> 6087 </a> 6088 6089</div><div class="page-width"> 6090 <div class="ax-banner__container"> 6091 6092 6093<div 6094 class="ax-banner__item block-banner_Y4gKmi"> 6095 <style data-shopify> 6096 .block-banner_Y4gKmi { 6097 --color-title-mobile: #53225e; 6098 --color-description-mobile: #53225e; 6099 }</style> 6100 6101<picture class="media media--transparent media--fixed"><source 6102 data-image-mobile 6103 media="(max-width: 749px)" 6104 srcset=" 6105 //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_MOBILE_670x900_8c0598b6-8f15-447e-bd19-dd4c02ed889d.jpg?v=1790339292&width=300 300w, 6106 //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_MOBILE_670x900_8c0598b6-8f15-447e-bd19-dd4c02ed889d.jpg?v=1790339292&width=400 400w, 6107 //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_MOBILE_670x900_8c0598b6-8f15-447e-bd19-dd4c02ed889d.jpg?v=1790339292&width=749 749w, 6108 "> 6109 <img src="//www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=900&v=1790339275&width=2020" alt="Edition Spéciale Womanizer Premium 2" srcset="//www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=89&v=1790339275&width=200 200w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=133&v=1790339275&width=300 300w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=178&v=1790339275&width=400 400w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=222&v=1790339275&width=500 500w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=267&v=1790339275&width=600 600w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=311&v=1790339275&width=700 700w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=356&v=1790339275&width=800 800w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=445&v=1790339275&width=1000 1000w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=534&v=1790339275&width=1200 1200w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=623&v=1790339275&width=1400 1400w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=712&v=1790339275&width=1600 1600w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=801&v=1790339275&width=1800 1800w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_LUB_5__2026_DESKTOP_2020x900_ad3d46c3-cf40-409d-9d36-cfb992d4156a.jpg?crop=center&height=891&v=1790339275&width=2000 2000w" width="2020" height="900" loading="eager" class="ax-image ax-banner__item-image" sizes="(min-width: 750px) calc((100vw - 8rem)), calc((100vw - 4rem))" fetchpriority="high" decoding="auto"> 6110</picture><div class="ax-banner__item-content color-scheme-1 gradient"> 6111 6112 <h2 class="ax-banner__item-title h1"> 6113 Edition Spéciale Womanizer Premium 2 6114 </h2> 6115 6116 6117 <div class="ax-banner__item-content-inner"> 6118 6119 <span class="ax-banner__item-tag badge color-scheme-6912f298-0170-4041-a4c6-80b56dba2334 gradient">
6119139⬠au lieu de 258â¬</span> 6120 6121 6122 <div class="ax-banner__item-description"><p>La star des Womanizer à prix imbattable et un rabbit Filou en cadeau</p></div> 6123 6124 </div> 6125 6126 <div class="ax-banner__item-buttons"> 6127 6128 6129 6130 6131 6132 6133 6134 6135 <a href="/products/womanizer-premium-2" class="ax-banner__item-button button button--primary"> 6136 En savoir + 6137 </a> 6138 6139 6140 6141 6142 6143 6144 </div> 6145 6146 </div> 6147 </div> 6148<div 6149 class="ax-banner__item block-banner_RFPaKc" 6150 onclick="window.location.href='/collections/love-and-care-brand'" 6151 style="cursor: pointer;"> 6152 <style data-shopify> 6153 .block-banner_RFPaKc { 6154 --color-title-mobile: #53225e; 6155 --color-description-mobile: #53225e; 6156 }.block-banner_RFPaKc video { 6157 width: 100%; 6158 height: 100%; 6159 object-fit: cover; 6160 object-position: top; 6161 position: absolute; 6162 top: 0; 6163 left: 0; 6164 z-index: 0; 6165 } 6166 .block-banner_RFPaKc .video-mobile { 6167 opacity: 1; 6168 visibility: visible; 6169 pointer-events: none; 6170 } 6171 .block-banner_RFPaKc .video-desktop { 6172 opacity: 0; 6173 visibility: hidden; 6174 pointer-events: none; 6175 } 6176 @media screen and (min-width: 750px) { 6177 .block-banner_RFPaKc .video-mobile { 6178 opacity: 0; 6179 visibility: hidden; 6180 pointer-events: none; 6181 } 6182 .block-banner_RFPaKc .video-desktop { 6183 opacity: 1; 6184 visibility: visible; 6185 pointer-events: none; 6186 } 6187 }</style> 6188 6189<video 6190 class="video-desktop " 6191 playsinline 6192 muted 6193 loop 6194 autoplay 6195 preload="auto" 6196 6197 ><source src="//www.passagedudesir.com/cdn/shop/videos/c/vp/5b5c947afa64485ab2ee73beb6cbc118/5b5c947afa64485ab2ee73beb6cbc118.HD-720p-1.6Mbps-94133
6197036.mp4?v=0" type="video/mp4"></video><video 6198 class="video-mobile " 6199 playsinline 6200 muted 6201 loop 6202 autoplay 6203 preload="auto" 6204 poster="//www.passagedudesir.com/cdn/shop/files/SLIDER_HP_AMOUR_A_LA_FR_2025_MOBILE_PETIT_670x294_91dc9205-92dc-40bc-8f35-63545c569f74.jpg?v=1790334473&width=670" 6205 ><source src="//www.passagedudesir.com/cdn/shop/videos/c/vp/5b5c947afa64485ab2ee73beb6cbc118/5b5c947afa64485ab2ee73beb6cbc118.HD-720p-1.6Mbps-94133036.mp4?v=0" type="video/mp4"><img src="//www.passagedudesir.com/cdn/shop/files/SLIDER_HP_AMOUR_A_LA_FR_2025_MOBILE_PETIT_670x294_91dc9205-92dc-40bc-8f35-63545c569f74.jpg?v=1790334473&width=670" alt="Aime. Ose. Rayonne."></video><div class="ax-banner__item-content color-scheme-1 gradient"> 6206 6207 <h2 class="ax-banner__item-title h3"> 6208 Aime. Ose. Rayonne. 6209 </h2> 6210 6211 6212 <div class="ax-banner__item-content-inner"> 6213 6214 6215 <div class="ax-banner__item-description"><p>La marque 100% bien-être intime</p></div> 6216 6217 </div> 6218 6219 <div class="ax-banner__item-buttons"> 6220 6221 6222 6223 6224 <a href="/collections/love-and-care-brand" class="ax-banner__item-button button button--primary"> 6225 J'en profite ! 6226 </a> 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 </div> 6238 6239 </div> 6240 </div> 6241<div 6242 class="ax-banner__item block-banner_PRw6AF" 6243 onclick="window.location.href='/collections/hector-by-passage-du-desir'" 6244 style="cursor: pointer;"> 6245 <style data-shopify> 6246 .block-banner_PRw6AF { 6247 --color-title-mobile: #ffffff; 6248 --color-description-mobile: #ffffff; 6249 }</style> 6250 6251<picture class="media media--transparent media--fixed"><source 6252 data-image-mobile 6253 media="(max-width: 749px)" 6254 srcset=" 6255 //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__MOBILE_PETIT_670x294_cc4c963d-d21c-46d2-819c-30a72fa8ecfa.jpg?v=1788958944&width=300 300w, 6256 //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__MOBILE_PETIT_670x294_cc4c963d-d21c-46d2-819c-30a72fa8ecfa.jpg?v=1788958944&width=400 400w, 6257 //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__MOBILE_PETIT_670x294_cc4c963d-d21c-46d2-819c-30a72fa8ecfa.jpg?v=1788958944&width=749 749w, 6258 "> 6259 <img src="//www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=439&v=1788958932&width=1000" alt="Envie de nouveauté ?" srcset="//www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=87&v=1788958932&width=200 200w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=131&v=1788958932&width=300 300w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=175&v=1788958932&width=400 400w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=219&v=1788958932&width=500 500w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=263&v=1788958932&width=600 600w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=307&v=1788958932&width=700 700w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=351&v=1788958932&width=800 800w, //www.passagedudesir.com/cdn/shop/files/SLIDER_HP_2e_-50__DESKTOP_PETIT_1000x440_39dba7e4-dd7d-46cd-9638-f0189ae78634.jpg?crop=center&height=439&v=1788958932&width=1000 1000w" width="1000" height="439" loading="eager" class="ax-image ax-banner__item-image" sizes="(min-width: 750px) calc((100vw - 8rem)), calc((100vw - 4rem))" fetchpriority="high" decoding="auto"> 6260</picture><div class="ax-banner__item-content color-scheme-1 gradient"> 6261 6262 <h2 class="ax-banner__item-title h3"> 6263 Envie de nouveauté ? 6264 </h2> 6265 6266 6267 <div class="ax-banner__item-content-inner"> 6268 6269 6270 <div class="ax-banner__item-description"><p>Explore les facettes du plaisir masculin</p></div> 6271 6272 </div> 6273 6274 <div class="ax-banner__item-buttons"> 6275 6276 6277 6278
6279 <a href="/collections/hector-by-passage-du-desir" class="ax-banner__item-button button button--primary"> 6280 C'est parti 6281 </a> 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 </div> 6293 6294 </div> 6295 </div> 6296 6297 6298 6299 </div> 6300 6301 <div class="ax-banner__richtext center heading h4 sbold"><p>Boutique de Cadeaux pour les grand·es</p></div> 6302 6303 </div> 6304</div> 6305 6306 6307</section><section id="shopify-section-template--26942120788350__ax_push_products_fc9cWn" class="shopify-section section ax-section push-products"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/quick-add.css?v=123713231560370718091772441976" rel="stylesheet" type="text/css" media="all" /> 6308
6308<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/quick-add.js?v=1701945552929029381766423748" defer="defer"></script>
6308 6309
6309<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/product-form.js?v=76161818424519943921776168201" defer="defer"></script>
6309<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-products.css?v=31125543844843039441766423745" rel="stylesheet" type="text/css" media="all" /> 6310
6311<script> 6312 window.assetsUrl.js.push({"pushProducts": "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-products.js?v=172374284756766156341779979220"}); 6313</script>
6313 6314 6315<style data-shopify> 6316 .section-template--26942120788350__ax_push_products_fc9cWn-padding { 6317 padding-top: 18px; 6318 padding-bottom: 0px; 6319 } 6320 6321 @media screen and (min-width: 768px) { 6322 .section-template--26942120788350__ax_push_products_fc9cWn-padding { 6323 padding-top: 36px; 6324 padding-bottom: 0px; 6325 } 6326 } 6327</style> 6328 6329 6330 6331<div id="template--26942120788350__ax_push_products_fc9cWn" class="color-scheme-1 gradient" data-ax-section="pushProducts"> 6332 <div class="section-template--26942120788350__ax_push_products_fc9cWn-padding page-width"> 6333 6334 <div class="ax__heading-container center"> 6335 6336 6337 <h2 class="ax__heading h2"> 6338 Les produits iconiques 6339 </h2> 6340 6341 </div> 6342 6343 6344 6345 6346 6347<push-products> 6348 6349 <div class="push-products__btn center"> 6350 <a href="/collections/nos-produits-cultes" class="ax-link"> 6351 6352 Voir tous les produits cultes 6353 6354 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"><use href="#icon-small-arrow"></use></svg> 6355 </a> 6356 </div> 6357 6358 6359 <div class="push-products__swiper"><div class="swiper visible" id="Swiper-template--26942120788350__ax_push_products_fc9cWn" data-options=' 6360 { 6361 "slideInView": "auto", 6362 "slidesToMove": 1, 6363 "loop": false, 6364 "autoplay": false, 6365 "speed": 300, 6366 "grabCursor": false, 6367 "effect": "slide", 6368 "freemode_mobile": true 6369 } 6370'> 6371 <div class="swiper-wrapper grid--6-col-desktop"> 6372<div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-1"> 6373 6374 6375<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-rating.css?v=168964975255109119481766423750" rel="stylesheet" type="text/css" media="all" /> 6376 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-price.css?v=66725891896825041101781697070" rel="stylesheet" type="text/css" media="all" /> 6377<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 6378 data-dopp-product-id="15637373747582" 6379 data-dopp-variant-id="56447163498878" 6380 data-dopp-price="11900" 6381 data-dopp-compare-at-price="29000" 6382 data-dopp-handle="calendrier-7-jours-passage-du-desir" 6383 data-dopp-collection-ids="665452511614,737956200830,577099530513,732079194494,577098252561,577100382481,577099366673,732985524606,577114079505,685106135422,577096581393,737500397950,742927794558,726819996030,736520634750,577097269521,577584693521,577101922577,696761811326,726915842430,668683075966,670279041406,577102283025" 6384 data-dopp-tags="Gestion | Nouveauté 2025 PDD|||Offre | 2026 Soldes été|||Offre | ventes privées 25|||" 6385 > 6386 <div 6387 class=" 6388 card card--standard 6389 card--media 6390 6391 6392 6393 6394 6395 " 6396 style="--ratio-percent: 100.0%;" 6397 > 6398 <div 6399 class="card__inner color-scheme-2 gradient ratio" 6400 style="--ratio-percent: 100.0%;" 6401 ><div 6402 class="card__media"> 6403 <div class="media media--transparent media--hover-effect"> 6404 6405 6406 <picture> 6407 <img 6408 6409 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_CALENDRIER_APRES_PRODUITS_WEB_1000x1000_ddd2355b-5661-4391-97cc-dad2a06aa3c7.jpg?v=1769436665&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_CALENDRIER_APRES_PRODUITS_WEB_1000x1000_ddd2355b-5661-4391-97cc-dad2a06aa3c7.jpg?v=1769436665&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_CALENDRIER_APRES_PRODUITS_WEB_1000x1000_ddd2355b-5661-4391-97cc-dad2a06aa3c7.jpg?v=1769436665&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_CALENDRIER_APRES_PRODUITS_WEB_1000x1000_ddd2355b-5661-4391-97cc-dad2a06aa3c7.jpg?v=1769436665&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_CALENDRIER_APRES_PRODUITS_WEB_1000x1000_ddd2355b-5661-4391-97cc-dad2a06aa3c7.jpg?v=1769436665&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_CALENDRIER_APRES_PRODUITS_WEB_1000x1000_ddd2355b-5661-4391-97cc-dad2a06aa3c7.jpg?v=1769436665 1000w 6410 " 6411 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_CALENDRIER_APRES_PRODUITS_WEB_1000x1000_ddd2355b-5661-4391-97cc-dad2a06aa3c7.jpg?v=1769436665&width=533" 6412 6413 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 6414 alt="Coffret 7 jours Passage du Désir" 6415 class="motion-reduce" 6416 width="1000" 6417 height="1000" 6418 > 6419 </picture> 6420 6421 6422 6423 <picture><source 6424 media="(max-width: 989px)" 6425 sizes="1px" 6426 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 6427 > 6428 <img 6429 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/1-ok.jpg?v=1769436665&width=165 165w,//www.passagedudesir.com/cdn/shop/files/1-ok.jpg?v=1769436665&width=360 360w,//www.passagedudesir.com/cdn/shop/files/1-ok.jpg?v=1769436665&width=533 533w,//www.passagedudesir.com/cdn/shop/files/1-ok.jpg?v=1769436665&width=720 720w,//www.passagedudesir.com/cdn/shop/files/1-ok.jpg?v=1769436665&width=940 940w,//www.passagedudesir.com/cdn/shop/files/1-ok.jpg?v=1769436665 1000w 6430 " 6431 lazy-src="//www.passagedudesir.com/cdn/shop/files/1-ok.jpg?v=1769436665&width=533" 6432 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 6433 alt="Coffret 7 jours Passage du Désir" 6434 class="motion-reduce" 6435 width="1000" 6436 height="1000" 6437 > 6438 </picture></div> 6439 </div><div class="card__content"> 6440 <div class="card__badge top left " data-pdd-no-discount-badge="1"><span class="badge badge--custom"> 6441 #Top 10 6442 </span></div><div class="quick-add no-js-hidden"><product-form data-section-id="template--26942120788350__ax_push_products_fc9cWn"><form method="post" action="/cart/add" id="quick-add-template--26942120788350__ax_push_products_fc9cWn15637373747582" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 6443 type="hidden" 6444 name="id" 6445 value="56447163498878" 6446 class="product-variant-id" 6447 6448 > 6449 6450 6451<button 6452 id="quick-add-template--26942120788350__ax_push_products_fc9cWn15637373747582-submit" 6453 type="submit" 6454 name="add" 6455 class="quick-add__submit button button--full-width" 6456 aria-haspopup="dialog" 6457 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn15637373747582-submit title-template--26942120788350__ax_push_products_fc9cWn-15637373747582"
6458 aria-live="polite" 6459 data-sold-out-message="true" 6460 6461 > 6462 <span class="sold-out-message text--small hidden"> 6463 Bientôt dispo 6464 </span> 6465 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 6466 <use href="#icon-cart"/> 6467 </svg> 6468 6469<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 6470 6471<div class="loading__spinner hidden"> 6472 <svg 6473 aria-hidden="true" 6474 focusable="false" 6475 class="spinner" 6476 viewBox="0 0 66 66" 6477 xmlns="http://www.w3.org/2000/svg" 6478 > 6479 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 6480 </svg> 6481</div> 6482</button><input type="hidden" name="product-id" value="15637373747582" /><input type="hidden" name="section-id" value="template--26942120788350__ax_push_products_fc9cWn" /></form></product-form></div></div></div> 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 <div class="card__content"> 6534 <div class="card__information "> 6535 <div class="card__information-top"> 6536 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 6537 <div class="card__vendor">Passage du Désir</div><h3 6538 class="card__heading h5" 6539 6540 id="title-template--26942120788350__ax_push_products_fc9cWn-15637373747582" 6541 6542 > 6543 <a 6544 href="/products/calendrier-7-jours-passage-du-desir" 6545 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-15637373747582" 6546 class="full-unstyled-link" 6547 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-15637373747582 Badge-template--26942120788350__ax_push_products_fc9cWn-15637373747582" 6548 > 6549 Coffret 7 jours Passage du Désir 6550 </a> 6551 </h3> 6552<p class="card__subtitle text--xsmall">Premium | 7 sextoys assortis | Stimulateur clitoridien Sienna</p><div class="card-rating" data-yotpo-bottomline="15637373747582" role="img" aria-label="4.8 / 5.0 (351 avis)"> 6553 <span class="card-rating__stars" style="--rating-pct: 100%;" aria-hidden="true"></span> 6554 <span class="card-rating__count">(351)</span> 6555 </div> 6556
6556<script> 6557 (function () { 6558 var el = document.currentScript.previousElementSibling; 6559 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 6560 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 6561 var pid = el.getAttribute('data-yotpo-bottomline'); 6562 var CACHE_KEY = 'yotpo_bl_p_' + pid; 6563 var CACHE_TTL = 60 * 60 * 1000; 6564 6565 function apply(bl) { 6566 var avg = parseFloat(bl.average_score) || 0; 6567 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 6568 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 6569 if (total <= 0 || avg <= 0) return; 6570 var pct = Math.round(avg / 5 * 10) * 10; 6571 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 6572 var c = el.querySelector('.card-rating__count'); 6573 if (c) c.textContent = '(' + total + ')'; 6574 el.setAttribute('role', 'img'); 6575 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 6576 el.removeAttribute('aria-hidden'); 6577 } 6578 6579 function tryCache() { 6580 try { 6581 var raw = sessionStorage.getItem(CACHE_KEY); 6582 if (!raw) return false; 6583 var c = JSON.parse(raw); 6584 if (!c || !c.data || Date.now() > c.expires) return false; 6585 apply(c.data); 6586 return true; 6587 } catch (e) { return false; } 6588 } 6589 6590 if (tryCache()) return; 6591 6592 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 6593 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 6594 .then(function (data) { 6595 var bl = data && data.response && data.response.bottomline; 6596 if (!bl) return; 6597 apply(bl); 6598 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 6599 }) 6600 .catch(function () {}); 6601 })(); 6602 </script>
6602 6603<div 6604 class=" 6605 price price--on-sale"> 6606 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 6607 <span class="price-item price-item--regular"> 6608 119,00 ⬠6609 </span></div> 6610 <div class="price__sale"> 6611 <span class="text--small normal"></span> 6612 <div class="price-sale__container"> 6613 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 6614 <span 6615 6616 > 6617 <s class="price-item price-item--regular"> 6618 6619 6620 6621 290,00 ⬠6622 6623 6624 6625 </s> 6626 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 6627 <span class="price-item price-item--sale price-item--last"> 6628 6629 6630 119,00 ⬠6631 6632 6633 </span> 6634 </div> 6635 </div> 6636 <small class="unit-price caption hidden"> 6637 <span class="visually-hidden">Prix unitaire</span> 6638 <span class="price-item price-item--last"> 6639 <span></span> 6640 <span aria-hidden="true">/</span> 6641 <span class="visually-hidden"> par </span> 6642 <span> 6643 </span> 6644 </span> 6645 </small> 6646 </div> 6647 <span class="price__discount-amount"> 6648 Economisez 6649 171⬠6650 </span></div> 6651 6652</div></div> 6653 </div> 6654 </div> 6655 </div> 6656 6657 </div> 6658 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-2"> 6659 6660 6661<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 6662 data-dopp-product-id="10002131648785" 6663 data-dopp-variant-id="50104192565521" 6664 data-dopp-price="11900" 6665 data-dopp-compare-at-price="" 6666 data-dopp-handle="rabbit-a-air-pulse-bali-de-hyyo" 6667 data-dopp-collection-ids="665452511614,737956200830,577107165457,577099530513,577096483089,715262034302,577584627985,742927794558,577100742929,577097269521,727099736446,724426162558,733109027198,734434984318,734418600318,726822551934,730458128766,577097859345,577098055953,577099497745,577100415249,577101594897,577097892113,577099170065,696761811326,706744025470,703129026942,580678517009,668683075966,670279041406,577102283025" 6668 data-dopp-tags="Gestion | Braderie 052025|||Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2025 Soldes eté|||Offre | 2026 fidélité 15pour40|||Offre | 2026 Soldes Hiver|||Offre | 2026 Soldes été|||Offre | BF40|||Offre | Bon d'achat 20|||Offre | braderie purple mai2025|||Offre | offre pâques 20%|||Offre | Promoete25|||Offre | ventes privées 25|||" 6669 > 6670 <div 6671 class=" 6672 card card--standard 6673 card--media 6674 6675 6676 6677 6678 6679 " 6680 style="--ratio-percent: 100.0%;" 6681 > 6682 <div 6683 class="card__inner color-scheme-2 gradient ratio" 6684 style="--ratio-percent: 100.0%;" 6685 ><div 6686 class="card__media"> 6687 <div class="media media--transparent media--hover-effect"> 6688 6689 6690 <picture> 6691 <img 6692 6693 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_HYYO_RABBIT_BALI_PARME_PACKPRODUIT_WEB_1000x1000_3cc8e5e8-5e51-4fd3-85a2-2545100681de.jpg?v=1740003598&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_HYYO_RABBIT_BALI_PARME_PACKPRODUIT_WEB_1000x1000_3cc8e5e8-5e51-4fd3-85a2-2545100681de.jpg?v=1740003598&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_HYYO_RABBIT_BALI_PARME_PACKPRODUIT_WEB_1000x1000_3cc8e5e8-5e51-4fd3-85a2-2545100681de.jpg?v=1740003598&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_HYYO_RABBIT_BALI_PARME_PACKPRODUIT_WEB_1000x1000_3cc8e5e8-5e51-4fd3-85a2-2545100681de.jpg?v=1740003598&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_HYYO_RABBIT_BALI_PARME_PACKPRODUIT_WEB_1000x1000_3cc8e5e8-5e51-4fd3-85a2-2545100681de.jpg?v=1740003598&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_HYYO_RABBIT_BALI_PARME_PACKPRODUIT_WEB_1000x1000_3cc8e5e8-5e51-4fd3-85a2-2545100681de.jpg?v=1740003598 1000w 6694 " 6695 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_HYYO_RABBIT_BALI_PARME_PACKPRODUIT_WEB_1000x1000_3cc8e5e8-5e51-4fd3-85a2-2545100681de.jpg?v=1740003598&width=533" 6696 6697 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 6698 alt="Lilas" 6699 class="motion-reduce" 6700 width="1000" 6701 height="1000" 6702 > 6703 </picture> 6704 6705 6706 6707 <picture><source 6708 media="(max-width: 989px)" 6709 sizes="1px" 6710 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 6711 > 6712 <img 6713 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/rabbit-a-air-pulse-bali-de-hyyo_8b3006f3-21c0-484a-968e-e82c649c31a4.jpg?v=1739813555&width=165 165w,//www.passagedudesir.com/cdn/shop/files/rabbit-a-air-pulse-bali-de-hyyo_8b3006f3-21c0-484a-968e-e82c649c31a4.jpg?v=1739813555&width=360 360w,//www.passagedudesir.com/cdn/shop/files/rabbit-a-air-pulse-bali-de-hyyo_8b3006f3-21c0-484a-968e-e82c649c31a4.jpg?v=1739813555&width=533 533w,//www.passagedudesir.com/cdn/shop/files/rabbit-a-air-pulse-bali-de-hyyo_8b3006f3-21c0-484a-968e-e82c649c31a4.jpg?v=1739813555&width=720 720w,//www.passagedudesir.com/cdn/shop/files/rabbit-a-air-pulse-bali-de-hyyo_8b3006f3-21c0-484a-968e-e82c649c31a4.jpg?v=1739813555&width=940 940w,//www.passagedudesir.com/cdn/shop/files/rabbit-a-air-pulse-bali-de-hyyo_8b3006f3-21c0-484a-968e-e82c649c31a4.jpg?v=1739813555 1000w 6714 " 6715 lazy-src="//www.passagedudesir.com/cdn/shop/files/rabbit-a-air-pulse-bali-de-hyyo_8b3006f3-21c0-484a-968e-e82c649c31a4.jpg?v=1739813555&width=533" 6716 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 6717 alt="Lilas" 6718 class="motion-reduce" 6719 width="1000" 6720 height="1000" 6721 > 6722 </picture></div> 6723 </div><div class="card__content"> 6724 <div class="card__badge top left "><span class="badge badge--custom"> 6725 #Top 10 6726 </span></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-10002131648785"> 6727 <button 6728 id="quick-add-template--26942120788350__ax_push_products_fc9cWn10002131648785-submit" 6729 type="submit" 6730 name="add" 6731 class="quick-add__submit button button--full-width" 6732 aria-haspopup="dialog" 6733 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn10002131648785-submit title-template--26942120788350__ax_push_products_fc9cWn-10002131648785" 6734 data-product-url="/products/rabbit-a-air-pulse-bali-de-hyyo" 6735 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 6736 > 6737 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 6738 <use href="#icon-cart"> 6739 </svg> 6740 6741<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 6742 6743<div class="loading__spinner hidden"> 6744 <svg 6745 aria-hidden="true" 6746 focusable="false" 6747 class="spinner"
6748 viewBox="0 0 66 66" 6749 xmlns="http://www.w3.org/2000/svg" 6750 > 6751 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 6752 </svg> 6753</div> 6754</button> 6755 </modal-opener> 6756 <quick-add-modal id="QuickAdd-10002131648785" class="quick-add-modal"> 6757 <div 6758 role="dialog" 6759 aria-label="Choisir des options pour Rabbit à air pulsé Bali HYYO" 6760 aria-modal="true" 6761 class="quick-add-modal__content global-settings-popup" 6762 tabindex="-1" 6763 > 6764 <button 6765 id="ModalClose-10002131648785" 6766 type="button" 6767 class="quick-add-modal__toggle" 6768 aria-label="Fermer" 6769 > 6770 <svg 6771 xmlns="http://www.w3.org/2000/svg" 6772 aria-hidden="true" 6773 focusable="false" 6774 class="icon icon-close" 6775 fill="none" 6776 viewBox="0 0 18 17" 6777> 6778 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 6779</svg> 6780 6781 </button> 6782 <div id="QuickAddInfo-10002131648785" class="quick-add-modal__content-info"></div> 6783 </div> 6784 </quick-add-modal></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 6785 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #C8A2C8" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #4961E9" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #FF0000" class="swatch-color"></li></ul> 6786 </div></div> 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 <div class="card__content"> 6854 <div class="card__information "> 6855 <div class="card__information-top"> 6856 <div class="card__offers text--xsmall"> 6857</div><span class="visually-hidden">Fournisseur :</span> 6858 <div class="card__vendor">HYYO</div><h3 6859 class="card__heading h5" 6860 6861 id="title-template--26942120788350__ax_push_products_fc9cWn-10002131648785" 6862 6863 > 6864 <a 6865 href="/products/rabbit-a-air-pulse-bali-de-hyyo" 6866 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002131648785" 6867 class="full-unstyled-link" 6868 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002131648785 Badge-template--26942120788350__ax_push_products_fc9cWn-10002131648785" 6869 > 6870 Rabbit à air pulsé Bali HYYO 6871 </a> 6872 </h3> 6873<p class="card__subtitle text--xsmall">Air pulsé | Double stimulation | 10 modes vibratoires</p><div class="card-rating" data-yotpo-bottomline="10002131648785" role="img" aria-label="4.8 / 5.0 (416 avis)"> 6874 <span class="card-rating__stars" style="--rating-pct: 100%;" aria-hidden="true"></span> 6875 <span class="card-rating__count">(416)</span> 6876 </div> 6877
6877<script> 6878 (function () { 6879 var el = document.currentScript.previousElementSibling; 6880 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 6881 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 6882 var pid = el.getAttribute('data-yotpo-bottomline'); 6883 var CACHE_KEY = 'yotpo_bl_p_' + pid; 6884 var CACHE_TTL = 60 * 60 * 1000; 6885 6886 function apply(bl) { 6887 var avg = parseFloat(bl.average_score) || 0; 6888 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 6889 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 6890 if (total <= 0 || avg <= 0) return; 6891 var pct = Math.round(avg / 5 * 10) * 10; 6892 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 6893 var c = el.querySelector('.card-rating__count'); 6894 if (c) c.textContent = '(' + total + ')'; 6895 el.setAttribute('role', 'img'); 6896 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 6897 el.removeAttribute('aria-hidden'); 6898 } 6899 6900 function tryCache() { 6901 try { 6902 var raw = sessionStorage.getItem(CACHE_KEY); 6903 if (!raw) return false; 6904 var c = JSON.parse(raw); 6905 if (!c || !c.data || Date.now() > c.expires) return false; 6906 apply(c.data); 6907 return true; 6908 } catch (e) { return false; } 6909 } 6910 6911 if (tryCache()) return; 6912 6913 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 6914 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 6915 .then(function (data) { 6916 var bl = data && data.response && data.response.bottomline; 6917 if (!bl) return; 6918 apply(bl); 6919 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 6920 }) 6921 .catch(function () {}); 6922 })(); 6923 </script>
6923 6924<div 6925 class=" 6926 price "> 6927 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 6928 <span class="price-item price-item--regular"> 6929 119,00 ⬠6930 </span></div> 6931 <div class="price__sale"> 6932 <span class="text--small normal"></span> 6933 <div class="price-sale__container"> 6934 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 6935 <span 6936 6937 > 6938 <s class="price-item price-item--regular"> 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 </s> 6949 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 6950 <span class="price-item price-item--sale price-item--last"> 6951 6952 6953 6954 6955 119,00 ⬠6956 6957 6958 </span> 6959 </div> 6960 </div> 6961 <small class="unit-price caption hidden"> 6962 <span class="visually-hidden">Prix unitaire</span> 6963 <span class="price-item price-item--last"> 6964 <span></span> 6965 <span aria-hidden="true">/</span> 6966 <span class="visually-hidden"> par </span> 6967 <span> 6968 </span> 6969 </span> 6970 </small> 6971 </div></div> 6972 6973<div class="card__swatch-colors"> 6974 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #C8A2C8" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #4961E9" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #FF0000" class="swatch-color"></li></ul> 6975 </div></div></div> 6976 </div> 6977 </div> 6978 </div> 6979 6980 </div> 6981 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-3"> 6982 6983 6984<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 6985 data-dopp-product-id="10002104680721" 6986 data-dopp-variant-id="56445665739134" 6987 data-dopp-price="13900" 6988 data-dopp-compare-at-price="25800" 6989 data-dopp-handle="womanizer-premium-2" 6990 data-dopp-collection-ids="665452511614,737956200830,577107165457,577099530513,732478636414,685106135422,726819996030,577097269521,581199331601,726822551934,577098055953,577099497745,744819786110,577097892113,577099170065,696761811326,580678517009,668683075966,670279041406,577102283025,577584431377" 6991 data-dopp-tags="Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | 2026 Soldes Hiver|||Offre | BF30|||Offre | Mini offert|||" 6992 > 6993 <div 6994 class=" 6995 card card--standard 6996 card--media 6997 6998 6999 7000 7001 7002 " 7003 style="--ratio-percent: 100.0%;" 7004 > 7005 <div 7006 class="card__inner color-scheme-2 gradient ratio" 7007 style="--ratio-percent: 100.0%;" 7008 ><div 7009 class="card__media"> 7010 <div class="media media--transparent media--hover-effect"> 7011 7012 7013 <picture> 7014 <img 7015 7016 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622 1000w 7017 " 7018 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=533" 7019 7020 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 7021 alt="Edition spéciale Premium 2 + Rabbit" 7022 class="motion-reduce" 7023 width="1000" 7024 height="1000" 7025 > 7026 </picture> 7027 7028 7029 7030 <picture><source 7031 media="(max-width: 989px)" 7032 sizes="1px" 7033 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 7034 > 7035 <img 7036 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=165 165w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=360 360w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=533 533w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=720 720w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=940 940w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211 1000w 7037 " 7038 lazy-src="//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=533" 7039 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 7040 alt="Noir" 7041 class="motion-reduce" 7042 width="1000" 7043 height="1000" 7044 > 7045 </picture></div> 7046 </div><div class="card__content"> 7047 <div class="card__badge top left "><span class="badge badge--custom"> 7048 #Top 10 7049 </span><span 7050 id="Badge-template--26942120788350__ax_push_products_fc9cWn-10002104680721" 7051 class="badge color-scheme-6912f298-0170-4041-a4c6-80b56dba2334" 7052 >-22% 7053</span></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-10002104680721"> 7054 <button 7055 id="quick-add-template--26942120788350__ax_push_products_fc9cWn10002104680721-submit" 7056 type="submit" 7057 name="add" 7058 class="quick-add__submit button button--full-width" 7059 aria-haspopup="dialog" 7060 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn10002104680721-submit title-template--26942120788350__ax_push_products_fc9cWn-10002104680721" 7061 data-product-url="/products/womanizer-premium-2" 7062 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 7063 > 7064 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 7065 <use href="#icon-cart"> 7066 </svg> 7067 7068<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 7069 7070<div class="loading__spinner hidden"> 7071 <svg 7072 aria-hidden="true" 7073 focusable="false" 7074 class="spinner"
7075 viewBox="0 0 66 66" 7076 xmlns="http://www.w3.org/2000/svg" 7077 > 7078 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 7079 </svg> 7080</div> 7081</button> 7082 </modal-opener> 7083 <quick-add-modal id="QuickAdd-10002104680721" class="quick-add-modal"> 7084 <div 7085 role="dialog" 7086 aria-label="Choisir des options pour Womanizer Premium 2" 7087 aria-modal="true" 7088 class="quick-add-modal__content global-settings-popup" 7089 tabindex="-1" 7090 > 7091 <button 7092 id="ModalClose-10002104680721" 7093 type="button" 7094 class="quick-add-modal__toggle" 7095 aria-label="Fermer" 7096 > 7097 <svg 7098 xmlns="http://www.w3.org/2000/svg" 7099 aria-hidden="true" 7100 focusable="false" 7101 class="icon icon-close" 7102 fill="none" 7103 viewBox="0 0 18 17" 7104> 7105 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 7106</svg> 7107 7108 </button> 7109 <div id="QuickAddInfo-10002104680721" class="quick-add-modal__content-info"></div> 7110 </div> 7111 </quick-add-modal></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 7112 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #000000" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #FFFFFF" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #2B9DBF" class="swatch-color"></li><li data-variant-color-counter="4" style="background-color: #800000" class="swatch-color"></li></ul><span class="swatch-counter">+3</span> 7113 </div></div> 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 <div class="card__content"> 7159 <div class="card__information "> 7160 <div class="card__information-top"> 7161 <div class="card__offers text--xsmall"> 7162<span class="card__offer" style="color: #ff7477;"> 7163 + KDO Mini Womanizer 7164 </span></div><span class="visually-hidden">Fournisseur :</span> 7165 <div class="card__vendor">Womanizer</div><h3 7166 class="card__heading h5" 7167 7168 id="title-template--26942120788350__ax_push_products_fc9cWn-10002104680721" 7169 7170 > 7171 <a 7172 href="/products/womanizer-premium-2" 7173 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002104680721" 7174 class="full-unstyled-link" 7175 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002104680721 Badge-template--26942120788350__ax_push_products_fc9cWn-10002104680721" 7176 > 7177 Womanizer Premium 2 7178 </a> 7179 </h3> 7180<p class="card__subtitle text--xsmall">14 intensités | Waterproof | Pleasure Air Tech</p><div class="card-rating" data-yotpo-bottomline="10002104680721" role="img" aria-label="4.7 / 5.0 (681 avis)"> 7181 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 7182 <span class="card-rating__count">(681)</span> 7183 </div> 7184
7184<script> 7185 (function () { 7186 var el = document.currentScript.previousElementSibling; 7187 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 7188 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 7189 var pid = el.getAttribute('data-yotpo-bottomline'); 7190 var CACHE_KEY = 'yotpo_bl_p_' + pid; 7191 var CACHE_TTL = 60 * 60 * 1000; 7192 7193 function apply(bl) { 7194 var avg = parseFloat(bl.average_score) || 0; 7195 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 7196 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 7197 if (total <= 0 || avg <= 0) return; 7198 var pct = Math.round(avg / 5 * 10) * 10; 7199 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 7200 var c = el.querySelector('.card-rating__count'); 7201 if (c) c.textContent = '(' + total + ')'; 7202 el.setAttribute('role', 'img'); 7203 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 7204 el.removeAttribute('aria-hidden'); 7205 } 7206 7207 function tryCache() { 7208 try { 7209 var raw = sessionStorage.getItem(CACHE_KEY); 7210 if (!raw) return false; 7211 var c = JSON.parse(raw); 7212 if (!c || !c.data || Date.now() > c.expires) return false; 7213 apply(c.data); 7214 return true; 7215 } catch (e) { return false; } 7216 } 7217 7218 if (tryCache()) return; 7219 7220 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 7221 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 7222 .then(function (data) { 7223 var bl = data && data.response && data.response.bottomline; 7224 if (!bl) return; 7225 apply(bl); 7226 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 7227 }) 7228 .catch(function () {}); 7229 })(); 7230 </script>
7230 7231<div 7232 class=" 7233 price price--on-sale price--no-compare"> 7234 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 7235 <span class="price-item price-item--regular"> 7236 139,00 ⬠7237 </span></div> 7238 <div class="price__sale"> 7239 <span class="text--small normal"></span> 7240 <div class="price-sale__container"><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 7241 <span class="price-item price-item--sale price-item--last"> 7242 7243 7244 7245 7246 139,00 ⬠7247 7248 7249 </span> 7250 </div> 7251 </div> 7252 <small class="unit-price caption hidden"> 7253 <span class="visually-hidden">Prix unitaire</span> 7254 <span class="price-item price-item--last"> 7255 <span></span> 7256 <span aria-hidden="true">/</span> 7257 <span class="visually-hidden"> par </span> 7258 <span> 7259 </span> 7260 </span> 7261 </small> 7262 </div> 7263 <span class="price__discount-amount"> 7264 Economisez 7265 40⬠7266 </span></div> 7267 7268<div class="card__swatch-colors"> 7269 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #000000" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #FFFFFF" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #2B9DBF" class="swatch-color"></li><li data-variant-color-counter="4" style="background-color: #800000" class="swatch-color"></li></ul><span class="swatch-counter">+3</span> 7270 </div></div></div> 7271 </div> 7272 </div> 7273 </div> 7274 7275 </div> 7276 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-4"> 7277 7278 7279<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 7280 data-dopp-product-id="14953217327486" 7281 data-dopp-variant-id="55194269745534" 7282 data-dopp-price="2490" 7283 data-dopp-compare-at-price="" 7284 data-dopp-handle="lubrifiant-reparateur-et-nourrissant-love-care" 7285 data-dopp-collection-ids="665452511614,737956200830,577103266065,577096155409,577096483089,715262034302,577098547473,577096581393,724068663678,737500397950,577584496913,723830112638,577099694353,577099628817,577101857041,577099563281,667750334846,742927958398,577100742929,577097269521,741936300414,724426162558,724425539966,722259378558,670279041406,577097498897" 7286 data-dopp-tags="Gestion | Nouveauté 2025 PDD|||Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | Cosmetiques -30|||Offre | Purple lubrifiants|||" 7287 > 7288 <div 7289 class=" 7290 card card--standard 7291 card--media 7292 7293 7294 7295 7296 7297 " 7298 style="--ratio-percent: 100.0%;" 7299 > 7300 <div 7301 class="card__inner color-scheme-2 gradient ratio" 7302 style="--ratio-percent: 100.0%;" 7303 ><div 7304 class="card__media"> 7305 <div class="media media--transparent media--hover-effect"> 7306 7307 7308 <picture> 7309 <img 7310 7311 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404 1000w 7312 " 7313 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_LAC_LUBACIDEHYALURONIQUE_100ML_FACE_WEB_1000x1000_b102edfa-124a-4363-8e02-df1397c687b2.jpg?v=1739890404&width=533" 7314 7315 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 7316 alt="Lubrifiant réparateur et nourrissant naturel Love&Care" 7317 class="motion-reduce" 7318 width="1000" 7319 height="1000" 7320 > 7321 </picture> 7322 7323 7324 7325 <picture><source 7326 media="(max-width: 989px)" 7327 sizes="1px" 7328 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 7329 > 7330 <img 7331 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/NE_COLLE_PAS_1000_x_1000_px_1.png?v=1750854927&width=165 165w,//www.passagedudesir.com/cdn/shop/files/NE_COLLE_PAS_1000_x_1000_px_1.png?v=1750854927&width=360 360w,//www.passagedudesir.com/cdn/shop/files/NE_COLLE_PAS_1000_x_1000_px_1.png?v=1750854927&width=533 533w,//www.passagedudesir.com/cdn/shop/files/NE_COLLE_PAS_1000_x_1000_px_1.png?v=1750854927&width=720 720w,//www.passagedudesir.com/cdn/shop/files/NE_COLLE_PAS_1000_x_1000_px_1.png?v=1750854927&width=940 940w,//www.passagedudesir.com/cdn/shop/files/NE_COLLE_PAS_1000_x_1000_px_1.png?v=1750854927 1000w 7332 " 7333 lazy-src="//www.passagedudesir.com/cdn/shop/files/NE_COLLE_PAS_1000_x_1000_px_1.png?v=1750854927&width=533" 7334 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 7335 alt="Lubrifiant réparateur et nourrissant naturel Love&Care" 7336 class="motion-reduce" 7337 width="1000" 7338 height="1000" 7339 > 7340 </picture></div> 7341 </div><div class="card__content"> 7342 <div class="card__badge top left "><span class="badge badge--custom"> 7343 50% sur le 2ème 7344 </span><span class="badge badge--custom"> 7345 #Top 10 7346 </span><span 7347 id="Badge-template--26942120788350__ax_push_products_fc9cWn-14953217327486" 7348 class="badge color-scheme-4" 7349 >Club Purple</span></div><div class="quick-add no-js-hidden"><product-form data-section-id="template--26942120788350__ax_push_products_fc9cWn"><form method="post" action="/cart/add" id="quick-add-template--26942120788350__ax_push_products_fc9cWn14953217327486" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 7350 type="hidden" 7351 name="id" 7352 value="55194269745534" 7353 class="product-variant-id" 7354 7355 > 7356 7357 7358<button 7359 id="quick-add-template--26942120788350__ax_push_products_fc9cWn14953217327486-submit" 7360 type="submit" 7361 name="add" 7362 class="quick-add__submit button button--full-width" 7363 aria-haspopup="dialog" 7364 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn14953217327486-submit title-template--26942120788350__ax_push_products_fc9cWn-14953217327486"
7365 aria-live="polite" 7366 data-sold-out-message="true" 7367 7368 > 7369 <span class="sold-out-message text--small hidden"> 7370 Bientôt dispo 7371 </span> 7372 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 7373 <use href="#icon-cart"/> 7374 </svg> 7375 7376<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 7377 7378<div class="loading__spinner hidden"> 7379 <svg 7380 aria-hidden="true" 7381 focusable="false" 7382 class="spinner" 7383 viewBox="0 0 66 66" 7384 xmlns="http://www.w3.org/2000/svg" 7385 > 7386 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 7387 </svg> 7388</div> 7389</button><input type="hidden" name="product-id" value="14953217327486" /><input type="hidden" name="section-id" value="template--26942120788350__ax_push_products_fc9cWn" /></form></product-form></div></div></div> 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 <div class="card__content"> 7425 <div class="card__information "> 7426 <div class="card__information-top"> 7427 <div class="card__offers text--xsmall"> 7428 7429<span class="card__offer" style="color: #ff7477;"> 7430 -50% sur ton 2ème produit Love and Care 7431 </span> 7432</div><span class="visually-hidden">Fournisseur :</span> 7433 <div class="card__vendor">Love and Care</div><h3 7434 class="card__heading h5" 7435 7436 id="title-template--26942120788350__ax_push_products_fc9cWn-14953217327486" 7437 7438 > 7439 <a 7440 href="/products/lubrifiant-reparateur-et-nourrissant-love-care" 7441 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-14953217327486" 7442 class="full-unstyled-link" 7443 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-14953217327486 Badge-template--26942120788350__ax_push_products_fc9cWn-14953217327486" 7444 > 7445 Lubrifiant réparateur et nourrissant naturel Love&Care 7446 </a> 7447 </h3> 7448<p class="card__subtitle text--xsmall">100ml | Acide hyaluronique | Naturel & Vegan</p><div class="card-rating" data-yotpo-bottomline="14953217327486" role="img" aria-label="4.8 / 5.0 (406 avis)"> 7449 <span class="card-rating__stars" style="--rating-pct: 100%;" aria-hidden="true"></span> 7450 <span class="card-rating__count">(406)</span> 7451 </div> 7452
7452<script> 7453 (function () { 7454 var el = document.currentScript.previousElementSibling; 7455 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 7456 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 7457 var pid = el.getAttribute('data-yotpo-bottomline'); 7458 var CACHE_KEY = 'yotpo_bl_p_' + pid; 7459 var CACHE_TTL = 60 * 60 * 1000; 7460 7461 function apply(bl) { 7462 var avg = parseFloat(bl.average_score) || 0; 7463 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 7464 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 7465 if (total <= 0 || avg <= 0) return; 7466 var pct = Math.round(avg / 5 * 10) * 10; 7467 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 7468 var c = el.querySelector('.card-rating__count'); 7469 if (c) c.textContent = '(' + total + ')'; 7470 el.setAttribute('role', 'img'); 7471 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 7472 el.removeAttribute('aria-hidden'); 7473 } 7474 7475 function tryCache() { 7476 try { 7477 var raw = sessionStorage.getItem(CACHE_KEY); 7478 if (!raw) return false; 7479 var c = JSON.parse(raw); 7480 if (!c || !c.data || Date.now() > c.expires) return false; 7481 apply(c.data); 7482 return true; 7483 } catch (e) { return false; } 7484 } 7485 7486 if (tryCache()) return; 7487 7488 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 7489 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 7490 .then(function (data) { 7491 var bl = data && data.response && data.response.bottomline; 7492 if (!bl) return; 7493 apply(bl); 7494 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 7495 }) 7496 .catch(function () {}); 7497 })(); 7498 </script>
7498 7499<div 7500 class=" 7501 price price--club"> 7502 <div class="price__container"><div class="price--club-container"> 7503 <div class="price__regular"> 7504 <span class="price-item price-item--regular color-scheme-4"> 7505 7506 18,68 ⬠7507 7508 </span> 7509 <span class="text--small normal price--club-price-text"> 7510 Prix club 7511 </span> 7512 </div> 7513 <div 7514 class="price--club-infos text--xsmall" 7515 data-tooltip="*prix réservé aux membres du Club Purple (adhésion/connexion possible depuis votre panier)" 7516 > 7517 <span class="bold price--club-interogation">?</span> 7518 </div> 7519 </div><div class="price__regular"><span class="price-item price-item--regular"> 7520 7521 24,90 ⬠7522 7523 </span> 7524 <span class="text--small normal">Prix standard 7525</span></div> 7526 <div class="price__sale"> 7527 <span class="text--small normal"></span> 7528 <div class="price-sale__container"> 7529 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 7530 <span 7531 7532 > 7533 <s class="price-item price-item--regular"> 7534 7535 7536 7537 7538 7539 7540 7541 </s> 7542 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 7543 <span class="price-item price-item--sale price-item--last"> 7544 7545 7546 24,90 ⬠7547 7548 7549 </span> 7550 </div> 7551 </div> 7552 <small class="unit-price caption hidden"> 7553 <span class="visually-hidden">Prix unitaire</span> 7554 <span class="price-item price-item--last"> 7555 <span></span> 7556 <span aria-hidden="true">/</span> 7557 <span class="visually-hidden"> par </span> 7558 <span> 7559 </span> 7560 </span> 7561 </small> 7562 </div></div> 7563 7564</div></div> 7565 </div> 7566 </div> 7567 </div> 7568 7569 </div> 7570 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-5"> 7571 7572 7573<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 7574 data-dopp-product-id="14921444852094" 7575 data-dopp-variant-id="54994934727038" 7576 data-dopp-price="12900" 7577 data-dopp-compare-at-price="" 7578 data-dopp-handle="lush-4-de-lovense" 7579 data-dopp-collection-ids="665452511614,737956200830,577107165457,577099530513,577098907921,577101070609,732874211710,577582563601,577097269521,577100022033,724426162558,733109027198,726822551934,577096089873,577101922577,577099497745,577100415249,577098711313,577099170065,580678517009,668683075966,670279041406,577102283025,669790667134" 7580 data-dopp-tags="Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||" 7581 > 7582 <div 7583 class=" 7584 card card--standard 7585 card--media 7586 7587 7588 7589 7590 7591 " 7592 style="--ratio-percent: 100.0%;" 7593 > 7594 <div 7595 class="card__inner color-scheme-2 gradient ratio" 7596 style="--ratio-percent: 100.0%;" 7597 ><div 7598 class="card__media"> 7599 <div class="media media--transparent media--hover-effect"> 7600 7601 7602 <picture> 7603 <img 7604 7605 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/lush-4-0.jpg?v=1738675838&width=165 165w,//www.passagedudesir.com/cdn/shop/files/lush-4-0.jpg?v=1738675838&width=360 360w,//www.passagedudesir.com/cdn/shop/files/lush-4-0.jpg?v=1738675838&width=533 533w,//www.passagedudesir.com/cdn/shop/files/lush-4-0.jpg?v=1738675838&width=720 720w,//www.passagedudesir.com/cdn/shop/files/lush-4-0.jpg?v=1738675838&width=940 940w,//www.passagedudesir.com/cdn/shop/files/lush-4-0.jpg?v=1738675838 1000w 7606 " 7607 lazy-src="//www.passagedudesir.com/cdn/shop/files/lush-4-0.jpg?v=1738675838&width=533" 7608 7609 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 7610 alt="Åuf vibrant connecté Lush 4 Lovense" 7611 class="motion-reduce" 7612 width="1000" 7613 height="1000" 7614 > 7615 </picture> 7616 7617 7618 7619 <picture><source 7620 media="(max-width: 989px)" 7621 sizes="1px" 7622 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 7623 > 7624 <img 7625 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/lush-4-1.jpg?v=1738675839&width=165 165w,//www.passagedudesir.com/cdn/shop/files/lush-4-1.jpg?v=1738675839&width=360 360w,//www.passagedudesir.com/cdn/shop/files/lush-4-1.jpg?v=1738675839&width=533 533w,//www.passagedudesir.com/cdn/shop/files/lush-4-1.jpg?v=1738675839&width=720 720w,//www.passagedudesir.com/cdn/shop/files/lush-4-1.jpg?v=1738675839&width=940 940w,//www.passagedudesir.com/cdn/shop/files/lush-4-1.jpg?v=1738675839 1000w 7626 " 7627 lazy-src="//www.passagedudesir.com/cdn/shop/files/lush-4-1.jpg?v=1738675839&width=533" 7628 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 7629 alt="Åuf vibrant connecté Lush 4 Lovense" 7630 class="motion-reduce" 7631 width="1000" 7632 height="1000" 7633 > 7634 </picture></div> 7635 </div><div class="card__content"> 7636 <div class="card__badge top left "><span class="badge badge--custom"> 7637 #Top 10 7638 </span></div><div class="quick-add no-js-hidden"><product-form data-section-id="template--26942120788350__ax_push_products_fc9cWn"><form method="post" action="/cart/add" id="quick-add-template--26942120788350__ax_push_products_fc9cWn14921444852094" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 7639 type="hidden" 7640 name="id" 7641 value="54994934727038" 7642 class="product-variant-id" 7643 7644 > 7645 7646 7647<button 7648 id="quick-add-template--26942120788350__ax_push_products_fc9cWn14921444852094-submit" 7649 type="submit" 7650 name="add" 7651 class="quick-add__submit button button--full-width" 7652 aria-haspopup="dialog" 7653 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn14921444852094-submit title-template--26942120788350__ax_push_products_fc9cWn-14921444852094"
7654 aria-live="polite" 7655 data-sold-out-message="true" 7656 7657 > 7658 <span class="sold-out-message text--small hidden"> 7659 Bientôt dispo 7660 </span> 7661 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 7662 <use href="#icon-cart"/> 7663 </svg> 7664 7665<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 7666 7667<div class="loading__spinner hidden"> 7668 <svg 7669 aria-hidden="true" 7670 focusable="false" 7671 class="spinner" 7672 viewBox="0 0 66 66" 7673 xmlns="http://www.w3.org/2000/svg" 7674 > 7675 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 7676 </svg> 7677</div> 7678</button><input type="hidden" name="product-id" value="14921444852094" /><input type="hidden" name="section-id" value="template--26942120788350__ax_push_products_fc9cWn" /></form></product-form></div></div></div> 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 <div class="card__content"> 7730 <div class="card__information "> 7731 <div class="card__information-top"> 7732 <div class="card__offers text--xsmall"> 7733<span class="card__offer" style="color: #ff7477;"> 7734 + KDO Vibro 7735 </span></div><span class="visually-hidden">Fournisseur :</span> 7736 <div class="card__vendor">Lovense</div><h3 7737 class="card__heading h5" 7738 7739 id="title-template--26942120788350__ax_push_products_fc9cWn-14921444852094" 7740 7741 > 7742 <a 7743 href="/products/lush-4-de-lovense" 7744 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-14921444852094" 7745 class="full-unstyled-link" 7746 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-14921444852094 Badge-template--26942120788350__ax_push_products_fc9cWn-14921444852094" 7747 > 7748 Åuf vibrant connecté Lush 4 Lovense 7749 </a> 7750 </h3> 7751<p class="card__subtitle text--xsmall">Plus puissant que jamais | Charge ultra rapide | Très silencieux</p><div class="card-rating" data-yotpo-bottomline="14921444852094" role="img" aria-label="4.5 / 5.0 (204 avis)"> 7752 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 7753 <span class="card-rating__count">(204)</span> 7754 </div> 7755
7755<script> 7756 (function () { 7757 var el = document.currentScript.previousElementSibling; 7758 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 7759 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 7760 var pid = el.getAttribute('data-yotpo-bottomline'); 7761 var CACHE_KEY = 'yotpo_bl_p_' + pid; 7762 var CACHE_TTL = 60 * 60 * 1000; 7763 7764 function apply(bl) { 7765 var avg = parseFloat(bl.average_score) || 0; 7766 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 7767 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 7768 if (total <= 0 || avg <= 0) return; 7769 var pct = Math.round(avg / 5 * 10) * 10; 7770 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 7771 var c = el.querySelector('.card-rating__count'); 7772 if (c) c.textContent = '(' + total + ')'; 7773 el.setAttribute('role', 'img'); 7774 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 7775 el.removeAttribute('aria-hidden'); 7776 } 7777 7778 function tryCache() { 7779 try { 7780 var raw = sessionStorage.getItem(CACHE_KEY); 7781 if (!raw) return false; 7782 var c = JSON.parse(raw); 7783 if (!c || !c.data || Date.now() > c.expires) return false; 7784 apply(c.data); 7785 return true; 7786 } catch (e) { return false; } 7787 } 7788 7789 if (tryCache()) return; 7790 7791 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 7792 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 7793 .then(function (data) { 7794 var bl = data && data.response && data.response.bottomline; 7795 if (!bl) return; 7796 apply(bl); 7797 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 7798 }) 7799 .catch(function () {}); 7800 })(); 7801 </script>
7801 7802<div 7803 class=" 7804 price "> 7805 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 7806 <span class="price-item price-item--regular"> 7807 129,00 ⬠7808 </span></div> 7809 <div class="price__sale"> 7810 <span class="text--small normal"></span> 7811 <div class="price-sale__container"> 7812 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 7813 <span 7814 7815 > 7816 <s class="price-item price-item--regular"> 7817 7818 7819 7820 7821 7822 7823 7824 </s> 7825 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 7826 <span class="price-item price-item--sale price-item--last"> 7827 7828 7829 129,00 ⬠7830 7831 7832 </span> 7833 </div> 7834 </div> 7835 <small class="unit-price caption hidden"> 7836 <span class="visually-hidden">Prix unitaire</span> 7837 <span class="price-item price-item--last"> 7838 <span></span> 7839 <span aria-hidden="true">/</span> 7840 <span class="visually-hidden"> par </span> 7841 <span> 7842 </span> 7843 </span> 7844 </small> 7845 </div></div> 7846 7847</div></div> 7848 </div> 7849 </div> 7850 </div> 7851 7852 </div> 7853 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-6"> 7854 7855 7856<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 7857 data-dopp-product-id="10002129715473" 7858 data-dopp-variant-id="50104189649169" 7859 data-dopp-price="1490" 7860 data-dopp-compare-at-price="" 7861 data-dopp-handle="lub-gourmand-gel-lubrifiant-eau-aromes" 7862 data-dopp-collection-ids="665452511614,737956200830,577103266065,577119846673,577096155409,738941600126,577096483089,715262034302,577098547473,732984443262,577115226385,723830112638,577096220945,577101857041,742927958398,577100742929,577097269521,740578230654,741936300414,724426162558,724425539966,706744025470,722259378558,668683075966,670279041406" 7863 data-dopp-tags="Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | 2026 Soldes Hiver|||Offre | Cosmetiques -30|||" 7864 > 7865 <div 7866 class=" 7867 card card--standard 7868 card--media 7869 7870 7871 7872 7873 7874 " 7875 style="--ratio-percent: 100.0%;" 7876 > 7877 <div 7878 class="card__inner color-scheme-2 gradient ratio" 7879 style="--ratio-percent: 100.0%;" 7880 ><div 7881 class="card__media"> 7882 <div class="media media--transparent media--hover-effect"> 7883 7884 7885 <picture> 7886 <img 7887 7888 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_FRUITDELAPASSIONface_WEB_1000x1000_6b1dc45f-6f89-4b0f-974e-b42ddbf489f2.jpg?v=1773765561&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_FRUITDELAPASSIONface_WEB_1000x1000_6b1dc45f-6f89-4b0f-974e-b42ddbf489f2.jpg?v=1773765561&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_FRUITDELAPASSIONface_WEB_1000x1000_6b1dc45f-6f89-4b0f-974e-b42ddbf489f2.jpg?v=1773765561&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_FRUITDELAPASSIONface_WEB_1000x1000_6b1dc45f-6f89-4b0f-974e-b42ddbf489f2.jpg?v=1773765561&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_FRUITDELAPASSIONface_WEB_1000x1000_6b1dc45f-6f89-4b0f-974e-b42ddbf489f2.jpg?v=1773765561&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_FRUITDELAPASSIONface_WEB_1000x1000_6b1dc45f-6f89-4b0f-974e-b42ddbf489f2.jpg?v=1773765561 1000w 7889 " 7890 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_FRUITDELAPASSIONface_WEB_1000x1000_6b1dc45f-6f89-4b0f-974e-b42ddbf489f2.jpg?v=1773765561&width=533" 7891 7892 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 7893 alt="Fruits de la passion" 7894 class="motion-reduce" 7895 width="1000" 7896 height="1000" 7897 > 7898 </picture> 7899 7900 7901 7902 <picture><source 7903 media="(max-width: 989px)" 7904 sizes="1px" 7905 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 7906 > 7907 <img 7908 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_BARBEAPAPAface_WEB_1000x1000_aa8460e1-bd9a-4462-83d9-8249ea2d6a1a.jpg?v=1776695534&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_BARBEAPAPAface_WEB_1000x1000_aa8460e1-bd9a-4462-83d9-8249ea2d6a1a.jpg?v=1776695534&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_BARBEAPAPAface_WEB_1000x1000_aa8460e1-bd9a-4462-83d9-8249ea2d6a1a.jpg?v=1776695534&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_BARBEAPAPAface_WEB_1000x1000_aa8460e1-bd9a-4462-83d9-8249ea2d6a1a.jpg?v=1776695534&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_BARBEAPAPAface_WEB_1000x1000_aa8460e1-bd9a-4462-83d9-8249ea2d6a1a.jpg?v=1776695534&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_BARBEAPAPAface_WEB_1000x1000_aa8460e1-bd9a-4462-83d9-8249ea2d6a1a.jpg?v=1776695534 1000w 7909 " 7910 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_LUBRIFIANT_GOURMAND_BARBEAPAPAface_WEB_1000x1000_aa8460e1-bd9a-4462-83d9-8249ea2d6a1a.jpg?v=1776695534&width=533" 7911 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 7912 alt="Barbapapa" 7913 class="motion-reduce" 7914 width="1000" 7915 height="1000" 7916 > 7917 </picture></div> 7918 </div><div class="card__content"> 7919 <div class="card__badge top left "><span class="badge badge--custom"> 7920 #Top 10 7921 </span></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-10002129715473"> 7922 <button 7923 id="quick-add-template--26942120788350__ax_push_products_fc9cWn10002129715473-submit" 7924 type="submit" 7925 name="add" 7926 class="quick-add__submit button button--full-width" 7927 aria-haspopup="dialog" 7928 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn10002129715473-submit title-template--26942120788350__ax_push_products_fc9cWn-10002129715473" 7929 data-product-url="/products/lub-gourmand-gel-lubrifiant-eau-aromes" 7930 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 7931 > 7932 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 7933 <use href="#icon-cart"> 7934 </svg> 7935 7936<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 7937 7938<div class="loading__spinner hidden"> 7939 <svg 7940 aria-hidden="true" 7941 focusable="false" 7942 class="spinner"
7943 viewBox="0 0 66 66" 7944 xmlns="http://www.w3.org/2000/svg" 7945 > 7946 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 7947 </svg> 7948</div> 7949</button> 7950 </modal-opener> 7951 <quick-add-modal id="QuickAdd-10002129715473" class="quick-add-modal"> 7952 <div 7953 role="dialog" 7954 aria-label="Choisir des options pour Lub Gourmand" 7955 aria-modal="true" 7956 class="quick-add-modal__content global-settings-popup" 7957 tabindex="-1" 7958 > 7959 <button 7960 id="ModalClose-10002129715473" 7961 type="button" 7962 class="quick-add-modal__toggle" 7963 aria-label="Fermer" 7964 > 7965 <svg 7966 xmlns="http://www.w3.org/2000/svg" 7967 aria-hidden="true" 7968 focusable="false" 7969 class="icon icon-close" 7970 fill="none" 7971 viewBox="0 0 18 17" 7972> 7973 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 7974</svg> 7975 7976 </button> 7977 <div id="QuickAddInfo-10002129715473" class="quick-add-modal__content-info"></div> 7978 </div> 7979 </quick-add-modal></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 7980 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #f4b9e6" class="swatch-color"></li><li data-variant-color-counter="2" style="background-color: #9c262f" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #00f2e7" class="swatch-color"></li><li data-variant-color-counter="4" style="background-color: #FF0000" class="swatch-color"></li></ul><span class="swatch-counter">+6</span> 7981 </div></div> 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 <div class="card__content"> 8015 <div class="card__information "> 8016 <div class="card__information-top"> 8017 <div class="card__offers text--xsmall"> 8018<span class="card__offer" style="color: #ff7477;"> 8019 50% sur le 2ème lub 8020 </span> 8021</div><span class="visually-hidden">Fournisseur :</span> 8022 <div class="card__vendor">Passage du Désir Cosmétique</div><h3 8023 class="card__heading h5" 8024 8025 id="title-template--26942120788350__ax_push_products_fc9cWn-10002129715473" 8026 8027 > 8028 <a 8029 href="/products/lub-gourmand-gel-lubrifiant-eau-aromes" 8030 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002129715473" 8031 class="full-unstyled-link" 8032 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002129715473 Badge-template--26942120788350__ax_push_products_fc9cWn-10002129715473" 8033 > 8034 Lub Gourmand 8035 </a> 8036 </h3> 8037<p class="card__subtitle text--xsmall">70 ml | 10 saveurs | Made in France | Compatible préservatifs</p><div class="card-rating" data-yotpo-bottomline="10002129715473" role="img" aria-label="4.7 / 5.0 (1299 avis)"> 8038 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 8039 <span class="card-rating__count">(1299)</span> 8040 </div> 8041
8041<script> 8042 (function () { 8043 var el = document.currentScript.previousElementSibling; 8044 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 8045 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 8046 var pid = el.getAttribute('data-yotpo-bottomline'); 8047 var CACHE_KEY = 'yotpo_bl_p_' + pid; 8048 var CACHE_TTL = 60 * 60 * 1000; 8049 8050 function apply(bl) { 8051 var avg = parseFloat(bl.average_score) || 0; 8052 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 8053 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 8054 if (total <= 0 || avg <= 0) return; 8055 var pct = Math.round(avg / 5 * 10) * 10; 8056 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 8057 var c = el.querySelector('.card-rating__count'); 8058 if (c) c.textContent = '(' + total + ')'; 8059 el.setAttribute('role', 'img'); 8060 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 8061 el.removeAttribute('aria-hidden'); 8062 } 8063 8064 function tryCache() { 8065 try { 8066 var raw = sessionStorage.getItem(CACHE_KEY); 8067 if (!raw) return false; 8068 var c = JSON.parse(raw); 8069 if (!c || !c.data || Date.now() > c.expires) return false; 8070 apply(c.data); 8071 return true; 8072 } catch (e) { return false; } 8073 } 8074 8075 if (tryCache()) return; 8076 8077 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 8078 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 8079 .then(function (data) { 8080 var bl = data && data.response && data.response.bottomline; 8081 if (!bl) return; 8082 apply(bl); 8083 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 8084 }) 8085 .catch(function () {}); 8086 })(); 8087 </script>
8087 8088<div 8089 class=" 8090 price "data-auto-gift-offer-variant="gid://shopify/ProductVariant/50104189649169" 8091 data-auto-gift-offer-price="5,00 â¬" 8092 data-auto-gift-offer-struck="14,90 â¬" 8093 data-auto-gift-offer-save="Economisez 9,90â¬"> 8094 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 8095 <span class="price-item price-item--regular"> 8096 14,90 ⬠8097 </span></div> 8098 <div class="price__sale"> 8099 <span class="text--small normal"></span> 8100 <div class="price-sale__container"> 8101 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 8102 <span 8103 8104 > 8105 <s class="price-item price-item--regular"> 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 </s> 8116 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 8117 <span class="price-item price-item--sale price-item--last"> 8118 8119 8120 8121 8122 14,90 ⬠8123 8124 8125 </span> 8126 </div> 8127 </div> 8128 <small class="unit-price caption hidden"> 8129 <span class="visually-hidden">Prix unitaire</span> 8130 <span class="price-item price-item--last"> 8131 <span></span> 8132 <span aria-hidden="true">/</span> 8133 <span class="visually-hidden"> par </span> 8134 <span> 8135 </span> 8136 </span> 8137 </small> 8138 </div></div> 8139 8140<div class="card__swatch-colors"> 8141 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #f4b9e6" class="swatch-color"></li><li data-variant-color-counter="2" style="background-color: #9c262f" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #00f2e7" class="swatch-color"></li><li data-variant-color-counter="4" style="background-color: #FF0000" class="swatch-color"></li></ul><span class="swatch-counter">+6</span> 8142 </div></div></div> 8143 </div> 8144 </div> 8145 </div> 8146 8147 </div> 8148 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-7"> 8149 8150 8151<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 8152 data-dopp-product-id="10002132959505" 8153 data-dopp-variant-id="50104194367761" 8154 data-dopp-price="3990" 8155 data-dopp-compare-at-price="" 8156 data-dopp-handle="le-jeu-de-passage-du-desir" 8157 data-dopp-collection-ids="665452511614,737956200830,577096483089,732893839742,733089104254,732985524606,577096679697,577106739473,577098809617,577108574481,732478636414,577114079505,742930940286,577100742929,577097269521,724426162558,724425638270,577584693521,696761811326,706744025470,722241552766,668683075966,670279041406" 8158 data-dopp-tags="Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2025 Soldes eté|||Offre | 2026 fidélité 15pour40|||" 8159 > 8160 <div 8161 class=" 8162 card card--standard 8163 card--media 8164 8165 8166 8167 8168 8169 " 8170 style="--ratio-percent: 100.0%;" 8171 > 8172 <div 8173 class="card__inner color-scheme-2 gradient ratio" 8174 style="--ratio-percent: 100.0%;" 8175 ><div 8176 class="card__media"> 8177 <div class="media media--transparent media--hover-effect"> 8178 8179 8180 <picture> 8181 <img 8182 8183 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_PRODUIT_ET_PACK_3_WEB_1000x1000_f728cec8-b22b-494a-a797-08cd9cc6b44f.jpg?v=1739811836&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_PRODUIT_ET_PACK_3_WEB_1000x1000_f728cec8-b22b-494a-a797-08cd9cc6b44f.jpg?v=1739811836&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_PRODUIT_ET_PACK_3_WEB_1000x1000_f728cec8-b22b-494a-a797-08cd9cc6b44f.jpg?v=1739811836&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_PRODUIT_ET_PACK_3_WEB_1000x1000_f728cec8-b22b-494a-a797-08cd9cc6b44f.jpg?v=1739811836&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_PRODUIT_ET_PACK_3_WEB_1000x1000_f728cec8-b22b-494a-a797-08cd9cc6b44f.jpg?v=1739811836&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_PRODUIT_ET_PACK_3_WEB_1000x1000_f728cec8-b22b-494a-a797-08cd9cc6b44f.jpg?v=1739811836 1000w 8184 " 8185 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_PRODUIT_ET_PACK_3_WEB_1000x1000_f728cec8-b22b-494a-a797-08cd9cc6b44f.jpg?v=1739811836&width=533" 8186 8187 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 8188 alt="Le Jeu de Passage du Désir" 8189 class="motion-reduce" 8190 width="1000" 8191 height="1000" 8192 > 8193 </picture> 8194 8195 8196 8197 <picture><source 8198 media="(max-width: 989px)" 8199 sizes="1px" 8200 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 8201 > 8202 <img 8203 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_FACE_WEB_1000x1000_d65ba7d4-1115-43b3-ba0e-8e918df644d4.jpg?v=1739811836&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_FACE_WEB_1000x1000_d65ba7d4-1115-43b3-ba0e-8e918df644d4.jpg?v=1739811836&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_FACE_WEB_1000x1000_d65ba7d4-1115-43b3-ba0e-8e918df644d4.jpg?v=1739811836&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_FACE_WEB_1000x1000_d65ba7d4-1115-43b3-ba0e-8e918df644d4.jpg?v=1739811836&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_FACE_WEB_1000x1000_d65ba7d4-1115-43b3-ba0e-8e918df644d4.jpg?v=1739811836&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_FACE_WEB_1000x1000_d65ba7d4-1115-43b3-ba0e-8e918df644d4.jpg?v=1739811836 1000w 8204 " 8205 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDDLEJEU_FACE_WEB_1000x1000_d65ba7d4-1115-43b3-ba0e-8e918df644d4.jpg?v=1739811836&width=533" 8206 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 8207 alt="Le Jeu de Passage du Désir" 8208 class="motion-reduce" 8209 width="1000" 8210 height="1000" 8211 > 8212 </picture></div> 8213 </div><div class="card__content"> 8214 <div class="card__badge top left "><span class="badge badge--custom"> 8215 #Top 10 8216 </span></div><div class="quick-add no-js-hidden"><product-form data-section-id="template--26942120788350__ax_push_products_fc9cWn"><form method="post" action="/cart/add" id="quick-add-template--26942120788350__ax_push_products_fc9cWn10002132959505" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 8217 type="hidden" 8218 name="id" 8219 value="50104194367761" 8220 class="product-variant-id" 8221 8222 > 8223 8224 8225<button 8226 id="quick-add-template--26942120788350__ax_push_products_fc9cWn10002132959505-submit" 8227 type="submit" 8228 name="add" 8229 class="quick-add__submit button button--full-width" 8230 aria-haspopup="dialog" 8231 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn10002132959505-submit title-template--26942120788350__ax_push_products_fc9cWn-10002132959505"
8232 aria-live="polite" 8233 data-sold-out-message="true" 8234 8235 > 8236 <span class="sold-out-message text--small hidden"> 8237 Bientôt dispo 8238 </span> 8239 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 8240 <use href="#icon-cart"/> 8241 </svg> 8242 8243<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 8244 8245<div class="loading__spinner hidden"> 8246 <svg 8247 aria-hidden="true" 8248 focusable="false" 8249 class="spinner" 8250 viewBox="0 0 66 66" 8251 xmlns="http://www.w3.org/2000/svg" 8252 > 8253 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 8254 </svg> 8255</div> 8256</button><input type="hidden" name="product-id" value="10002132959505" /><input type="hidden" name="section-id" value="template--26942120788350__ax_push_products_fc9cWn" /></form></product-form></div></div></div> 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 <div class="card__content"> 8307 <div class="card__information hide-compare "> 8308 <div class="card__information-top"> 8309 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 8310 <div class="card__vendor">Passage du Désir</div><h3 8311 class="card__heading h5" 8312 8313 id="title-template--26942120788350__ax_push_products_fc9cWn-10002132959505" 8314 8315 > 8316 <a 8317 href="/products/le-jeu-de-passage-du-desir" 8318 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002132959505" 8319 class="full-unstyled-link" 8320 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002132959505 Badge-template--26942120788350__ax_push_products_fc9cWn-10002132959505" 8321 > 8322 Le Jeu de Passage du Désir 8323 </a> 8324 </h3> 8325<p class="card__subtitle text--xsmall">Questions & gages | 2 joueurs | Accessoires</p><div class="card-rating" data-yotpo-bottomline="10002132959505" role="img" aria-label="4.9 / 5.0 (150 avis)"> 8326 <span class="card-rating__stars" style="--rating-pct: 100%;" aria-hidden="true"></span> 8327 <span class="card-rating__count">(150)</span> 8328 </div> 8329
8329<script> 8330 (function () { 8331 var el = document.currentScript.previousElementSibling; 8332 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 8333 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 8334 var pid = el.getAttribute('data-yotpo-bottomline'); 8335 var CACHE_KEY = 'yotpo_bl_p_' + pid; 8336 var CACHE_TTL = 60 * 60 * 1000; 8337 8338 function apply(bl) { 8339 var avg = parseFloat(bl.average_score) || 0; 8340 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 8341 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 8342 if (total <= 0 || avg <= 0) return; 8343 var pct = Math.round(avg / 5 * 10) * 10; 8344 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 8345 var c = el.querySelector('.card-rating__count'); 8346 if (c) c.textContent = '(' + total + ')'; 8347 el.setAttribute('role', 'img'); 8348 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 8349 el.removeAttribute('aria-hidden'); 8350 } 8351 8352 function tryCache() { 8353 try { 8354 var raw = sessionStorage.getItem(CACHE_KEY); 8355 if (!raw) return false; 8356 var c = JSON.parse(raw); 8357 if (!c || !c.data || Date.now() > c.expires) return false; 8358 apply(c.data); 8359 return true; 8360 } catch (e) { return false; } 8361 } 8362 8363 if (tryCache()) return; 8364 8365 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 8366 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 8367 .then(function (data) { 8368 var bl = data && data.response && data.response.bottomline; 8369 if (!bl) return; 8370 apply(bl); 8371 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 8372 }) 8373 .catch(function () {}); 8374 })(); 8375 </script>
8375 8376<div 8377 class=" 8378 price "> 8379 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 8380 <span class="price-item price-item--regular"> 8381 39,90 ⬠8382 </span></div> 8383 <div class="price__sale"> 8384 <span class="text--small normal"></span> 8385 <div class="price-sale__container"> 8386 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 8387 <span 8388 8389 > 8390 <s class="price-item price-item--regular"> 8391 8392 8393 8394 8395 8396 8397 8398 </s> 8399 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 8400 <span class="price-item price-item--sale price-item--last"> 8401 8402 8403 39,90 ⬠8404 8405 8406 </span> 8407 </div> 8408 </div> 8409 <small class="unit-price caption hidden"> 8410 <span class="visually-hidden">Prix unitaire</span> 8411 <span class="price-item price-item--last"> 8412 <span></span> 8413 <span aria-hidden="true">/</span> 8414 <span class="visually-hidden"> par </span> 8415 <span> 8416 </span> 8417 </span> 8418 </small> 8419 </div></div> 8420 8421</div></div> 8422 </div> 8423 </div> 8424 </div> 8425 8426 </div> 8427 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-8"> 8428 8429 8430<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 8431 data-dopp-product-id="10002025578769" 8432 data-dopp-variant-id="50104025350417" 8433 data-dopp-price="690" 8434 data-dopp-compare-at-price="" 8435 data-dopp-handle="lubrifiant-naturel-love-and-care" 8436 data-dopp-collection-ids="665452511614,737956200830,577103266065,577096155409,577096581393,577584496913,723830112638,577099694353,577099628817,577101857041,577099563281,667750334846,742927958398,577100742929,741936300414,724426162558,724425539966,722259378558,670279041406,577097498897" 8437 data-dopp-tags="Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | Cosmetiques -30|||Offre | Purple lubrifiants|||" 8438 > 8439 <div 8440 class=" 8441 card card--standard 8442 card--media 8443 8444 8445 8446 8447 8448 " 8449 style="--ratio-percent: 100.0%;" 8450 > 8451 <div 8452 class="card__inner color-scheme-2 gradient ratio" 8453 style="--ratio-percent: 100.0%;" 8454 ><div 8455 class="card__media"> 8456 <div class="media media--transparent media--hover-effect"> 8457 8458 8459 <picture> 8460 <img 8461 8462 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680 1000w 8463 " 8464 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=533" 8465 8466 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 8467 alt="50 ml" 8468 class="motion-reduce" 8469 width="1000" 8470 height="1000" 8471 > 8472 </picture> 8473 8474 8475 8476 <picture><source 8477 media="(max-width: 989px)" 8478 sizes="1px" 8479 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 8480 > 8481 <img 8482 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-
8482519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680 1000w 8483 " 8484 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_LOVE_CARE_LUBRIFIANT_BIO_50face_WEB_1000x1000_f5d1280d-519c-4567-bb8b-9380a2821eb5.jpg?v=1747743680&width=533" 8485 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 8486 alt="50 ml" 8487 class="motion-reduce" 8488 width="1000" 8489 height="1000" 8490 > 8491 </picture></div> 8492 </div><div class="card__content"> 8493 <div class="card__badge top left "><span class="badge badge--custom"> 8494 50% sur le 2ème 8495 </span><span class="badge badge--custom"> 8496 #Top 10 8497 </span><span 8498 id="Badge-template--26942120788350__ax_push_products_fc9cWn-10002025578769" 8499 class="badge color-scheme-4" 8500 >Club Purple</span></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-10002025578769"> 8501 <button 8502 id="quick-add-template--26942120788350__ax_push_products_fc9cWn10002025578769-submit" 8503 type="submit" 8504 name="add" 8505 class="quick-add__submit button button--full-width" 8506 aria-haspopup="dialog" 8507 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn10002025578769-submit title-template--26942120788350__ax_push_products_fc9cWn-10002025578769" 8508 data-product-url="/products/lubrifiant-naturel-love-and-care" 8509 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 8510 > 8511 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 8512 <use href="#icon-cart"> 8513 </svg> 8514 8515<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 8516 8517<div class="loading__spinner hidden"> 8518 <svg 8519 aria-hidden="true" 8520 focusable="false" 8521 class="spinner" 8522 viewBox="0 0 66 66" 8523 xmlns="http://www.w3.org/2000/svg" 8524 > 8525 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 8526 </svg> 8527</div> 8528</button> 8529 </modal-opener> 8530 <quick-add-modal id="QuickAdd-10002025578769" class="quick-add-modal"> 8531 <div 8532 role="dialog" 8533 aria-label="Choisir des options pour Lubrifiant 100% naturel Love&amp;Care" 8534 aria-modal="true" 8535 class="quick-add-modal__content global-settings-popup" 8536 tabindex="-1" 8537 > 8538 <button 8539 id="ModalClose-10002025578769" 8540 type="button" 8541 class="quick-add-modal__toggle" 8542 aria-label="Fermer" 8543 > 8544 <svg 8545 xmlns="http://www.w3.org/2000/svg" 8546 aria-hidden="true" 8547 focusable="false" 8548 class="icon icon-close" 8549 fill="none" 8550 viewBox="0 0 18 17" 8551> 8552 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 8553</svg> 8554 8555 </button> 8556 <div id="QuickAddInfo-10002025578769" class="quick-add-modal__content-info"></div> 8557 </div> 8558 </quick-add-modal></div></div></div> 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 <div class="card__content"> 8584 <div class="card__information "> 8585 <div class="card__information-top"> 8586 <div class="card__offers text--xsmall"> 8587 8588<span class="card__offer" style="color: #ff7477;"> 8589 -50% sur ton 2ème produit Love and Care 8590 </span> 8591</div><span class="visually-hidden">Fournisseur :</span> 8592 <div class="card__vendor">Love and Care</div><h3 8593 class="card__heading h5" 8594 8595 id="title-template--26942120788350__ax_push_products_fc9cWn-10002025578769" 8596 8597 > 8598 <a 8599 href="/products/lubrifiant-naturel-love-and-care" 8600 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002025578769" 8601 class="full-unstyled-link" 8602 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002025578769 Badge-template--26942120788350__ax_push_products_fc9cWn-10002025578769" 8603 > 8604 Lubrifiant 100% naturel Love&Care 8605 </a> 8606 </h3> 8607<p class="card__subtitle text--xsmall">4 tailles | A base d'eau | 100% naturel | Sans parfum</p><div class="card-rating" data-yotpo-bottomline="10002025578769" role="img" aria-label="4.8 / 5.0 (5235 avis)"> 8608 <span class="card-rating__stars" style="--rating-pct: 100%;" aria-hidden="true"></span> 8609 <span class="card-rating__count">(5235)</span> 8610 </div> 8611
8611<script> 8612 (function () { 8613 var el = document.currentScript.previousElementSibling; 8614 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 8615 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 8616 var pid = el.getAttribute('data-yotpo-bottomline'); 8617 var CACHE_KEY = 'yotpo_bl_p_' + pid; 8618 var CACHE_TTL = 60 * 60 * 1000; 8619 8620 function apply(bl) { 8621 var avg = parseFloat(bl.average_score) || 0; 8622 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 8623 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 8624 if (total <= 0 || avg <= 0) return; 8625 var pct = Math.round(avg / 5 * 10) * 10; 8626 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 8627 var c = el.querySelector('.card-rating__count'); 8628 if (c) c.textContent = '(' + total + ')'; 8629 el.setAttribute('role', 'img'); 8630 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 8631 el.removeAttribute('aria-hidden'); 8632 } 8633 8634 function tryCache() { 8635 try { 8636 var raw = sessionStorage.getItem(CACHE_KEY); 8637 if (!raw) return false; 8638 var c = JSON.parse(raw); 8639 if (!c || !c.data || Date.now() > c.expires) return false; 8640 apply(c.data); 8641 return true; 8642 } catch (e) { return false; } 8643 } 8644 8645 if (tryCache()) return; 8646 8647 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 8648 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 8649 .then(function (data) { 8650 var bl = data && data.response && data.response.bottomline; 8651 if (!bl) return; 8652 apply(bl); 8653 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 8654 }) 8655 .catch(function () {}); 8656 })(); 8657 </script>
8657 8658<div 8659 class=" 8660 price price--club"> 8661 <div class="price__container"><div class="price--club-container"> 8662 <div class="price__regular"> 8663 <span class="price-item price-item--regular color-scheme-4"> 8664 8665 5,18 ⬠8666 8667 </span> 8668 <span class="text--small normal price--club-price-text"> 8669 Prix club 8670 </span> 8671 </div> 8672 <div 8673 class="price--club-infos text--xsmall" 8674 data-tooltip="*prix réservé aux membres du Club Purple (adhésion/connexion possible depuis votre panier)" 8675 > 8676 <span class="bold price--club-interogation">?</span> 8677 </div> 8678 </div><div class="price__regular"><span class="price-item price-item--regular"> 8679 8680 6,90 ⬠8681 8682 </span> 8683 <span class="text--small normal"> 8684 à partir de 8685 8686</span></div> 8687 <div class="price__sale"> 8688 <span class="text--small normal"> 8689 à partir de 8690 8691</span> 8692 <div class="price-sale__container"> 8693 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 8694 <span 8695 8696 > 8697 <s class="price-item price-item--regular"> 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 </s> 8708 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 8709 <span class="price-item price-item--sale price-item--last"> 8710 8711 8712 8713 8714 6,90 ⬠8715 8716 8717 </span> 8718 </div> 8719 </div> 8720 <small class="unit-price caption hidden"> 8721 <span class="visually-hidden">Prix unitaire</span> 8722 <span class="price-item price-item--last"> 8723 <span></span> 8724 <span aria-hidden="true">/</span> 8725 <span class="visually-hidden"> par </span> 8726 <span> 8727 </span> 8728 </span> 8729 </small> 8730 </div></div> 8731 8732</div></div> 8733 </div> 8734 </div> 8735 </div> 8736 8737 </div> 8738 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_fc9cWn-9"> 8739 8740 8741<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 8742 data-dopp-product-id="10002006409489" 8743 data-dopp-variant-id="50103992942865" 8744 data-dopp-price="4990" 8745 data-dopp-compare-at-price="" 8746 data-dopp-handle="diana-oeuf-vibreur-telecommande-wonder-toys" 8747 data-dopp-collection-ids="665452511614,737956200830,577107165457,577098907921,577101070609,577584529681,732985524606,577098121489,742927794558,577100742929,577097269521,577100022033,727099736446,724426162558,733109027198,734418600318,726822551934,577101922577,577099497745,577097433361,577101594897,577098711313,577099170065,696761811326,706744025470,580678517009,670279041406,577102283025,706553905534,669790044542" 8748 data-dopp-tags="Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | Bon d'achat 20|||Offre | offre pâques 20%|||" 8749 > 8750 <div 8751 class=" 8752 card card--standard 8753 card--media 8754 8755 8756 8757 8758 8759 " 8760 style="--ratio-percent: 100.0%;" 8761 > 8762 <div 8763 class="card__inner color-scheme-2 gradient ratio" 8764 style="--ratio-percent: 100.0%;" 8765 ><div 8766 class="card__media"> 8767 <div class="media media--transparent media--hover-effect"> 8768 8769 8770 <picture> 8771 <img 8772 8773 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_PACKPRODUIT.jpg?v=1730898438&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_PACKPRODUIT.jpg?v=1730898438&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_PACKPRODUIT.jpg?v=1730898438&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_PACKPRODUIT.jpg?v=1730898438&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_PACKPRODUIT.jpg?v=1730898438&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_PACKPRODUIT.jpg?v=1730898438 1000w 8774 " 8775 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_PACKPRODUIT.jpg?v=1730898438&width=533" 8776 8777 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 8778 alt="Oeuf vibrant télécommandé Diana" 8779 class="motion-reduce" 8780 width="1000" 8781 height="1000" 8782 > 8783 </picture> 8784 8785 8786 8787 <picture><source 8788 media="(max-width: 989px)" 8789 sizes="1px" 8790 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 8791 > 8792 <img 8793 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_FACE.jpg?v=1774612719&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_FACE.jpg?v=1774612719&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_FACE.jpg?v=1774612719&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_FACE.jpg?v=1774612719&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_FACE.jpg?v=1774612719&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_FACE.jpg?v=1774612719 1000w 8794 " 8795 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_FABULOUSTOYS_DIANA_FACE.jpg?v=1774612719&width=533" 8796 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 8797 alt="Oeuf vibrant télécommandé Diana" 8798 class="motion-reduce" 8799 width="1000" 8800 height="1000" 8801 > 8802 </picture></div> 8803 </div><div class="card__content"> 8804 <div class="card__badge top left "><span class="badge badge--custom"> 8805 #Top 10 8806 </span></div><div class="quick-add no-js-hidden"><product-form data-section-id="template--26942120788350__ax_push_products_fc9cWn"><form method="post" action="/cart/add" id="quick-add-template--26942120788350__ax_push_products_fc9cWn10002006409489" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 8807 type="hidden" 8808 name="id" 8809 value="50103992942865" 8810 class="product-variant-id" 8811 8812 > 8813 8814 8815<button 8816 id="quick-add-template--26942120788350__ax_push_products_fc9cWn10002006409489-submit" 8817 type="submit" 8818 name="add" 8819 class="quick-add__submit button button--full-width" 8820 aria-haspopup="dialog" 8821 aria-labelledby="quick-add-template--26942120788350__ax_push_products_fc9cWn10002006409489-submit title-template--26942120788350__ax_push_products_fc9cWn-10002006409489"
8822 aria-live="polite" 8823 data-sold-out-message="true" 8824 8825 > 8826 <span class="sold-out-message text--small hidden"> 8827 Bientôt dispo 8828 </span> 8829 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 8830 <use href="#icon-cart"/> 8831 </svg> 8832 8833<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 8834 8835<div class="loading__spinner hidden"> 8836 <svg 8837 aria-hidden="true" 8838 focusable="false" 8839 class="spinner" 8840 viewBox="0 0 66 66" 8841 xmlns="http://www.w3.org/2000/svg" 8842 > 8843 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 8844 </svg> 8845</div> 8846</button><input type="hidden" name="product-id" value="10002006409489" /><input type="hidden" name="section-id" value="template--26942120788350__ax_push_products_fc9cWn" /></form></product-form></div></div></div> 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 <div class="card__content"> 8908 <div class="card__information "> 8909 <div class="card__information-top"> 8910 <div class="card__offers text--xsmall"> 8911 8912</div><span class="visually-hidden">Fournisseur :</span> 8913 <div class="card__vendor">Fabulous Toys</div><h3 8914 class="card__heading h5" 8915 8916 id="title-template--26942120788350__ax_push_products_fc9cWn-10002006409489" 8917 8918 > 8919 <a 8920 href="/products/diana-oeuf-vibreur-telecommande-wonder-toys" 8921 id="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002006409489" 8922 class="full-unstyled-link" 8923 aria-labelledby="CardLink-template--26942120788350__ax_push_products_fc9cWn-10002006409489 Badge-template--26942120788350__ax_push_products_fc9cWn-10002006409489" 8924 > 8925 Oeuf vibrant télécommandé Diana 8926 </a> 8927 </h3> 8928<p class="card__subtitle text--xsmall">12 modes de vibration | Portée à 6 mètres</p><div class="card-rating" data-yotpo-bottomline="10002006409489" role="img" aria-label="4.4 / 5.0 (259 avis)"> 8929 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 8930 <span class="card-rating__count">(259)</span> 8931 </div> 8932
8932<script> 8933 (function () { 8934 var el = document.currentScript.previousElementSibling; 8935 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 8936 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 8937 var pid = el.getAttribute('data-yotpo-bottomline'); 8938 var CACHE_KEY = 'yotpo_bl_p_' + pid; 8939 var CACHE_TTL = 60 * 60 * 1000; 8940 8941 function apply(bl) { 8942 var avg = parseFloat(bl.average_score) || 0; 8943 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 8944 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 8945 if (total <= 0 || avg <= 0) return; 8946 var pct = Math.round(avg / 5 * 10) * 10; 8947 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 8948 var c = el.querySelector('.card-rating__count'); 8949 if (c) c.textContent = '(' + total + ')'; 8950 el.setAttribute('role', 'img'); 8951 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 8952 el.removeAttribute('aria-hidden'); 8953 } 8954 8955 function tryCache() { 8956 try { 8957 var raw = sessionStorage.getItem(CACHE_KEY); 8958 if (!raw) return false; 8959 var c = JSON.parse(raw); 8960 if (!c || !c.data || Date.now() > c.expires) return false; 8961 apply(c.data); 8962 return true; 8963 } catch (e) { return false; } 8964 } 8965 8966 if (tryCache()) return; 8967 8968 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 8969 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 8970 .then(function (data) { 8971 var bl = data && data.response && data.response.bottomline; 8972 if (!bl) return; 8973 apply(bl); 8974 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 8975 }) 8976 .catch(function () {}); 8977 })(); 8978 </script>
8978 8979<div 8980 class=" 8981 price "> 8982 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 8983 <span class="price-item price-item--regular"> 8984 49,90 ⬠8985 </span></div> 8986 <div class="price__sale"> 8987 <span class="text--small normal"></span> 8988 <div class="price-sale__container"> 8989 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 8990 <span 8991 8992 > 8993 <s class="price-item price-item--regular"> 8994 8995 8996 8997 8998 8999 9000 9001 </s> 9002 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 9003 <span class="price-item price-item--sale price-item--last"> 9004 9005 9006 49,90 ⬠9007 9008 9009 </span> 9010 </div> 9011 </div> 9012 <small class="unit-price caption hidden"> 9013 <span class="visually-hidden">Prix unitaire</span> 9014 <span class="price-item price-item--last"> 9015 <span></span> 9016 <span aria-hidden="true">/</span> 9017 <span class="visually-hidden"> par </span> 9018 <span> 9019 </span> 9020 </span> 9021 </small> 9022 </div></div> 9023 9024</div></div> 9025 </div> 9026 </div> 9027 </div> 9028 9029 </div> 9030 9031 </div> 9032 </div> 9033 9034 <div class="swiper-arrows"> 9035 <div class="swiper-button-prev"> 9036 <svg class="icon icon-arrow-left" aria-hidden="true" focusable="false"> 9037 <use href="#icon-arrow-left"></use> 9038 </svg> 9039 </div> 9040 <div class="swiper-button-next"> 9041 <svg class="icon icon-arrow-right" aria-hidden="true" focusable="false"> 9042 <use href="#icon-arrow-right"></use> 9043 </svg> 9044 </div> 9045 </div> 9046 </div> 9047 </push-products> 9048 9049 </div>
9049<script data-regios-dopp-ax-push-products> 9050 (function() { 9051 var sectionId = "template--26942120788350__ax_push_products_fc9cWn"; 9052 var products = [{ 9053 productId: 15637373747582, 9054 regularPriceInCents: 11900, 9055 variantId: 56447163498878, 9056 collectionIds: [665452511614,737956200830,577099530513,732079194494,577098252561,577100382481,577099366673,732985524606,577114079505,685106135422,577096581393,737500397950,742927794558,726819996030,736520634750,577097269521,577584693521,577101922577,696761811326,726915842430,668683075966,670279041406,577102283025], 9057 compareAtPriceInCents: 29000, 9058 handle: "calendrier-7-jours-passage-du-desir", 9059 tags: ["Cat | Cadeau","Cat | Calendrier","Cat | calendrier après","Cat | Coffret","Cat | Premier sextoy","Cat | Sextoy","Cible | Couple","Cible | Débutant","delta","Fonction | Pas waterproof","Gestion | Nouveauté 2025 PDD","GUIDE | Guide achat | Pour couple","Marque | Marque PDD","Offre | 2026 Soldes été","Offre | ventes privées 25","Style | Coquin","Style | idees kdo thème première fois","Style | Premium","Thème | Orgasme \u0026 moi","Thème | Produit culte","Thème | Saint valentin","Thème | TOP 10 cadeaux coquins","YCRF_criteres"], 9060 url: "\/products\/calendrier-7-jours-passage-du-desir", 9061 vendor: "Passage du Désir", 9062 variants: [{ 9063 id: 56447163498878, 9064 title: "Default Title", 9065 priceInCents: 11900, 9066 compareAtPriceInCents: 29000 9067 }] 9068 },{ 9069 productId: 10002131648785, 9070 regularPriceInCents: 11900, 9071 variantId: 50104192565521, 9072 collectionIds: [665452511614,737956200830,577107165457,577099530513,577096483089,715262034302,577584627985,742927794558,577100742929,577097269521,727099736446,724426162558,733109027198,734434984318,734418600318,726822551934,730458128766,577097859345,577098055953,577099497745,577100415249,577101594897,577097892113,577099170065,696761811326,706744025470,703129026942,580678517009,668683075966,670279041406,577102283025], 9073 compareAtPriceInCents: null, 9074 handle: "rabbit-a-air-pulse-bali-de-hyyo", 9075 tags: ["axmtx1","Bestseller","Bestseller | Sextoys","Cat | Cadeau","Cat | Rabbit","Cat | Sextoy","Cat | Stimulateur sans contact","Cible | Débutant","Cible | Femme","Fonction | Sextoy vibration forte","Fonction | Splashproof","Fonction | Vibrant","Fonction | Waterproof","Gestion | Braderie 052025","Gestion | Ãligible aux offres","Marque | Marque PDD","Offre | 2025 fidélité 15pour40","Offre | 2025 Soldes eté","Offre | 2026 fidélité 15pour40","Offre | 2026 Soldes Hiver","Offre | 2026 Soldes été","Offre | BF40","Offre | Bon d'achat 20","Offre | braderie purple mai2025","Offre | offre pâques 20%","OFFRE | preselection french days","Offre | Promoete25","Offre | ventes privées 25","produit-rechargeable","Stim | Clitoris","Stim | Point G","Stim | Vagin","Style | Coquin","Style | Premium","test-tag-damien","Thème | Frenchy and Sexy","Thème | Produit culte","Thème | produit violet","Thème | TOP 10 cadeaux coquins","Thème | Top 10 Rabbit","Thème | TOP 10 sextoy femme","Toasty","Top 10 sextoys","YCRF_criteres"], 9076 url: "\/products\/rabbit-a-air-pulse-bali-de-hyyo", 9077 vendor: "HYYO", 9078 variants: [{ 9079 id: 50104192565521, 9080 title: "Lilas", 9081 priceInCents: 11900, 9082 compareAtPriceInCents: null 9083 },{ 9084 id: 50104192631057, 9085 title: "Bleu", 9086 priceInCents: 11900, 9087 compareAtPriceInCents: null 9088 },{ 9089 id: 50104192598289, 9090 title: "Rouge", 9091 priceInCents: 11900, 9092 compareAtPriceInCents: null 9093 }] 9094 },{ 9095 productId: 10002104680721, 9096 regularPriceInCents: 13900, 9097 variantId: 56445665739134, 9098 collectionIds: [665452511614,737956200830,577107165457,577099530513,732478636414,685106135422,726819996030,577097269521,581199331601,726822551934,577098055953,577099497745,744819786110,577097892113,577099170065,696761811326,580678517009,668683075966,670279041406,577102283025,577584431377], 9099 compareAtPriceInCents: 25800,
9100 handle: "womanizer-premium-2", 9101 tags: ["axmtx1","Bestseller","Bestseller | Sextoys","Cat | Cadeau","Cat | Sextoy","Cat | Stimulateur sans contact","Cible | Débutant","Cible | Femme","Cible | Solo","Fonction | Grande autonomie","Fonction | Toucher extra doux","Fonction | Très silencieux","Fonction | Vibrant","Fonction | Waterproof","GUIDE | Sélection cadeaux","Marque | Marque partenaire","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | 2026 Soldes Hiver","Offre | BF30","Offre | Mini offert","OFFRE | preselection french days","produit-rechargeable","Stim | Clitoris","Style | Coquin","Style | Premium","Style | sélection hiver","Thème | Produit culte","Thème | TOP 10 cadeaux coquins","Thème | TOP 10 sextoy femme","Top 10 sextoys","YCRF_experience"], 9102 url: "\/products\/womanizer-premium-2", 9103 vendor: "Womanizer", 9104 variants: [{ 9105 id: 56445665739134, 9106 title: "Edition spéciale Premium 2 + Rabbit", 9107 priceInCents: 13900, 9108 compareAtPriceInCents: 25800 9109 },{ 9110 id: 55084733333886, 9111 title: "Noir", 9112 priceInCents: 13900, 9113 compareAtPriceInCents: 17900 9114 },{ 9115 id: 50104153407761, 9116 title: "Bordeaux", 9117 priceInCents: 13900, 9118 compareAtPriceInCents: 17900 9119 },{ 9120 id: 50104153374993, 9121 title: "Bleu", 9122 priceInCents: 13900, 9123 compareAtPriceInCents: 17900 9124 },{ 9125 id: 50104153440529, 9126 title: "Blanc", 9127 priceInCents: 13900, 9128 compareAtPriceInCents: 17900 9129 },{ 9130 id: 50104153506065, 9131 title: "Rose", 9132 priceInCents: 13900, 9133 compareAtPriceInCents: 17900 9134 },{ 9135 id: 56083977470334, 9136 title: "Edition spéciale Premium 2 + Pochette", 9137 priceInCents: 13900, 9138 compareAtPriceInCents: 17900 9139 }] 9140 },{ 9141 productId: 14953217327486, 9142 regularPriceInCents: 2490, 9143 variantId: 55194269745534, 9144 collectionIds: [665452511614,737956200830,577103266065,577096155409,577096483089,715262034302,577098547473,577096581393,724068663678,737500397950,577584496913,723830112638,577099694353,577099628817,577101857041,577099563281,667750334846,742927958398,577100742929,577097269521,741936300414,724426162558,724425539966,722259378558,670279041406,577097498897], 9145 compareAtPriceInCents: null, 9146 handle: "lubrifiant-reparateur-et-nourrissant-love-care", 9147 tags: ["Cat | Bien-être","Cat | Cosmétique","Cat | Huile parfumée","Cat | Lubrifiant","Cible | Couple","Cible | Femme","Fonction | Compatible préservatif","Fonction | Compatible sextoy","Fonction | Soin avec actif","Gestion | Nouveauté 2025 PDD","Gestion | Ãligible aux offres","Label | Comestible","Label | Naturel","Label | naturel ou bio","Label | Vegan","Lubrifiant à base d'eau","Marque | Marque PDD","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | Cosmetiques -30","Offre | Purple lubrifiants","Thème | Frenchy and Sexy","Thème | Orgasme \u0026 moi","Thème | Produit culte","Thème | TOP 10 Lubrifiant","Thème | Ãcolo","Toasty","Ygroup_acide_hyalu"], 9148 url: "\/products\/lubrifiant-reparateur-et-nourrissant-love-care", 9149 vendor: "Love and Care", 9150 variants: [{ 9151 id: 55194269745534, 9152 title: "Default Title", 9153 priceInCents: 2490, 9154 compareAtPriceInCents: null 9155 }] 9156 },{ 9157 productId: 14921444852094, 9158 regularPriceInCents: 12900, 9159 variantId: 54994934727038, 9160 collectionIds: [665452511614,737956200830,577107165457,577099530513,577098907921,577101070609,732874211710,577582563601,577097269521,577100022033,724426162558,733109027198,726822551934,577096089873,577101922577,577099497745,577100415249,577098711313,577099170065,580678517009,668683075966,670279041406,577102283025,669790667134], 9161 compareAtPriceInCents: null, 9162 handle: "lush-4-de-lovense", 9163 tags: ["axmtx1","Bestseller","Bestseller | Sextoys","Cat | Cadeau","Cat | Oeuf vibrant","Cat | Sextoy","Cible | Couple","Cible | Couple hétéro","Cible | Couple lesbien","Cible | Débutant","Cible | Femme","Fonction | Connecté","Fonction | Vibrant","Fonction | Waterproof","Gestion | Ãligible aux offres","GUIDE | Guide achat | Pour couple","GUIDE | Guide achat | Pour femme","Marque | Marque partenaire","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","produit-rechargeable","Stim | Point G","Style | Coquin","Style | Idées cadeaux thème connecté","Style | Premium","Thème | Produit culte","Thème | TOP 10 sextoy couple","Thème | TOP 10 sextoy femme","Top 10 sextoys","YCRF_criteres"], 9164 url: "\/products\/lush-4-de-lovense", 9165 vendor: "Lovense", 9166 variants: [{ 9167 id: 54994934727038, 9168 title: "Default Title", 9169 priceInCents: 12900, 9170 compareAtPriceInCents: null 9171 }] 9172 },{ 9173 productId: 10002129715473, 9174 regularPriceInCents: 1490, 9175 variantId: 50104189649169, 9176 collectionIds: [665452511614,737956200830,577103266065,577119846673,577096155409,738941600126,577096483089,715262034302,577098547473,732984443262,577115226385,723830112638,577096220945,577101857041,742927958398,577100742929,577097269521,740578230654,741936300414,724426162558,724425539966,706744025470,722259378558,668683075966,670279041406], 9177 compareAtPriceInCents: null, 9178 handle: "lub-gourmand-gel-lubrifiant-eau-aromes", 9179 tags: ["axmtx1","Bestseller","Cat | Bien-être","Cat | Cadeau","Cat | Cosmétique","Cat | Huile parfumée","Cat | Lubrifiant","Cible | Couple","Cible | Débutant","Fonction | Compatible préservatif","Fonction | Compatible sextoy","Fonction | Pas waterproof","Gestion | Ãligible aux offres","GUIDE | Guide achat | Pour couple","GUIDE | Sélection cadeaux","Label | Comestible","Lubrifiant à base d'eau","Marque | Marque PDD","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | 2026 Soldes Hiver","Offre | Cosmetiques -30","Prix | Moins de 15â¬","Style | Gourmand","Style | idées cadeaux pour les gourmand·es","test-tag-damien","Thème | Frenchy and Sexy","Thème | Fuck la routine","Thème | Produit culte","Thème | TOP 10 Lubrifiant","Thème | Ãcolo","Toasty"], 9180 url: "\/products\/lub-gourmand-gel-lubrifiant-eau-aromes", 9181 vendor: "Passage du Désir Cosmétique", 9182 variants: [{ 9183 id: 50104189649169, 9184 title: "Fruits de la passion", 9185 priceInCents: 1490, 9186 compareAtPriceInCents: null 9187 },{ 9188 id: 50104189747473, 9189 title: "Fruits rouges", 9190 priceInCents: 1490, 9191 compareAtPriceInCents: null 9192 },{ 9193 id: 50104189616401, 9194 title: "Framboise", 9195 priceInCents: 1490, 9196 compareAtPriceInCents: null 9197 },{ 9198 id: 50104189518097, 9199 title: "Cerise", 9200 priceInCents: 1490, 9201 compareAtPriceInCents: null 9202 },{ 9203 id: 50104189485329, 9204 title: "Barbapapa", 9205 priceInCents: 1490, 9206 compareAtPriceInCents: null 9207 },{ 9208 id: 50104189780241, 9209 title: "Fruits exotiques", 9210 priceInCents: 1490, 9211 compareAtPriceInCents: null 9212 },{ 9213 id: 50104189583633, 9214 title: "Fraise", 9215 priceInCents: 1490, 9216 compareAtPriceInCents: null 9217 },{ 9218 id: 50104189714705, 9219 title: "Pomme \/ Poire", 9220 priceInCents: 1490, 9221 compareAtPriceInCents: null 9222 },{ 9223 id: 50104189550865, 9224 title: "Energy Drink", 9225 priceInCents: 1490, 9226 compareAtPriceInCents: null 9227 },{ 9228 id: 50104189681937, 9229 title: "Pomme d'Amour", 9230 priceInCents: 1490, 9231 compareAtPriceInCents: null 9232 }] 9233 },{ 9234 productId: 10002132959505, 9235 regularPriceInCents: 3990, 9236 variantId: 50104194367761,
9237 collectionIds: [665452511614,737956200830,577096483089,732893839742,733089104254,732985524606,577096679697,577106739473,577098809617,577108574481,732478636414,577114079505,742930940286,577100742929,577097269521,724426162558,724425638270,577584693521,696761811326,706744025470,722241552766,668683075966,670279041406], 9238 compareAtPriceInCents: null, 9239 handle: "le-jeu-de-passage-du-desir", 9240 tags: ["axmtx1","Bestseller | Jeux et livres","Cat | Accessoires et jeux","Cat | Cadeau","Cat | Jeu","Cible | Couple","Cible | Débutant","Cible | Femme","Cible | Homme","Fonction | Pas waterproof","Gestion | Ãligible aux offres","GUIDE | Guide achat | Pour couple","GUIDE | Guide achat | Pour femme","GUIDE | Guide achat | Pour homme","GUIDE | Sélection cadeaux","Marque | Marque PDD","Offre | 2025 fidélité 15pour40","Offre | 2025 Soldes eté","Offre | 2026 fidélité 15pour40","Style | Coquin","Style | idees kdo thème joueur·se","Style | idees kdo thème première fois","Style | idées cadeaux pour les romantiques","Style | Romantique","Style | sélection hiver","test-tag-damien","Thème | Frenchy and Sexy","Thème | Fuck la routine","Thème | Produit culte","Thème | Saint valentin","Thème | TOP 10 cadeaux coquins","Top 10 | Jeux coquins"], 9241 url: "\/products\/le-jeu-de-passage-du-desir", 9242 vendor: "Passage du Désir", 9243 variants: [{ 9244 id: 50104194367761, 9245 title: "Default Title", 9246 priceInCents: 3990, 9247 compareAtPriceInCents: null 9248 }] 9249 },{ 9250 productId: 10002025578769, 9251 regularPriceInCents: 690, 9252 variantId: 50104025350417, 9253 collectionIds: [665452511614,737956200830,577103266065,577096155409,577096581393,577584496913,723830112638,577099694353,577099628817,577101857041,577099563281,667750334846,742927958398,577100742929,741936300414,724426162558,724425539966,722259378558,670279041406,577097498897], 9254 compareAtPriceInCents: null, 9255 handle: "lubrifiant-naturel-love-and-care", 9256 tags: ["axmtx1","Bestseller","Cat | Bien-être","Cat | Cosmétique","Cat | Lubrifiant","Cible | Débutant","Cible | Femme","Cible | Homme","Fonction | Compatible préservatif","Fonction | Compatible sextoy","Gestion | Ãligible aux offres","Label | Naturel","Label | naturel ou bio","Label | Vegan","Lubrifiant à base d'eau","Marque | Marque PDD","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | Cosmetiques -30","Offre | Purple lubrifiants","Prix | Moins de 15â¬","Thème | Orgasme \u0026 moi","Thème | TOP 10 Lubrifiant","Thème | Ãcolo","Toasty"], 9257 url: "\/products\/lubrifiant-naturel-love-and-care", 9258 vendor: "Love and Care", 9259 variants: [{ 9260 id: 50104025350417, 9261 title: "25 ml", 9262 priceInCents: 690, 9263 compareAtPriceInCents: null 9264 },{ 9265 id: 50104025284881, 9266 title: "50 ml", 9267 priceInCents: 1290, 9268 compareAtPriceInCents: null 9269 },{ 9270 id: 50104025219345, 9271 title: "100 ml", 9272 priceInCents: 1990, 9273 compareAtPriceInCents: null 9274 },{ 9275 id: 50104025383185, 9276 title: "150 ml", 9277 priceInCents: 2490, 9278 compareAtPriceInCents: null 9279 }] 9280 },{ 9281 productId: 10002006409489, 9282 regularPriceInCents: 4990, 9283 variantId: 50103992942865, 9284 collectionIds: [665452511614,737956200830,577107165457,577098907921,577101070609,577584529681,732985524606,577098121489,742927794558,577100742929,577097269521,577100022033,727099736446,724426162558,733109027198,734418600318,726822551934,577101922577,577099497745,577097433361,577101594897,577098711313,577099170065,696761811326,706744025470,580678517009,670279041406,577102283025,706553905534,669790044542], 9285 compareAtPriceInCents: null, 9286 handle: "diana-oeuf-vibreur-telecommande-wonder-toys", 9287 tags: ["axmtx1","Bestseller","Bestseller | Sextoys","Cat | Oeuf vibrant","Cat | Sextoy","Cible | Couple","Cible | Couple hétéro","Cible | Couple lesbien","Cible | Débutant","Cible | Femme","Cible | Solo","Fonction | Télécommandé","Fonction | Vibrant","Fonction | Waterproof","Gestion | Ãligible aux offres","Marque | Marque PDD","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | Bon d'achat 20","Offre | offre pâques 20%","produit-rechargeable","Stim | Vagin","Style | idees kdo thème première fois","test-tag-damien","Thème | Fuck la routine","Thème | Produit culte","Thème | TOP 10 cadeaux coquins","Thème | TOP 10 sextoy couple","Thème | TOP 10 sextoy femme","Top 10 sextoys"], 9288 url: "\/products\/diana-oeuf-vibreur-telecommande-wonder-toys", 9289 vendor: "Fabulous Toys", 9290 variants: [{ 9291 id: 50103992942865, 9292 title: "Default Title", 9293 priceInCents: 4990, 9294 compareAtPriceInCents: null 9295 }] 9296 },]; 9297 9298 function applyDiscounts(api) { 9299 var root = document.getElementById(sectionId); 9300 if (!root) return; 9301 var timer = null; 9302 9303 function run() { 9304 api.themeInterop.findProductGridCells(root, products, 'COLLECTION_PAGE').then(function(cells) {
9305 cells.forEach(function(cell) { 9306 api.themeInterop.updateOnPagePrices(cell.element, 'COLLECTION_PAGE', cell.product); 9307 }); 9308 }); 9309 } 9310 9311 run(); 9312 9313 var observer = new MutationObserver(function() { 9314 if (timer) clearTimeout(timer); 9315 timer = setTimeout(function() { 9316 observer.disconnect(); 9317 run(); 9318 setTimeout(function() { 9319 observer.observe(root, { childList: true, subtree: true }); 9320 }, 500); 9321 }, 300); 9322 }); 9323 observer.observe(root, { childList: true, subtree: true }); 9324 } 9325 9326 if (window.RegiosDOPP && window.RegiosDOPP.api && window.RegiosDOPP.api.v0) { 9327 applyDiscounts(window.RegiosDOPP.api.v0); 9328 } else { 9329 window.addEventListener("regios-dopp:api-initialized", function(e) { 9330 applyDiscounts(e.detail.api); 9331 }); 9332 } 9333 })(); 9334</script>
9334</div> 9335 9336 9337</section><section id="shopify-section-template--26942120788350__ax_push_links_EmFJ4M" class="shopify-section section ax-section push-links"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-links.css?v=119036008899407704951781604186" rel="stylesheet" type="text/css" media="all" /> 9338
9339<script> 9340 window.assetsUrl.js.push({"pushLinks": "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-links.js?v=65382891154100498321779979219"}); 9341</script>
9341 9342 9343<style> 9344 push-links { 9345 display: block; 9346 position: relative; 9347 } 9348</style> 9349 9350 9351<style data-shopify>.section-template--26942120788350__ax_push_links_EmFJ4M-padding { 9352 padding-top: 27px; 9353 padding-bottom: 27px; 9354 } 9355 9356 @media screen and (min-width: 750px) { 9357 .section-template--26942120788350__ax_push_links_EmFJ4M-padding { 9358 padding-top: 36px; 9359 padding-bottom: 36px; 9360 } 9361 }</style><div class="gradient color-scheme-1 push-grid-2col-mobile" data-ax-section="pushLinks"> 9362 <div class="page-width isolate section-template--26942120788350__ax_push_links_EmFJ4M-padding"> 9363 9364 <div class="ax__heading-container center"> 9365 9366 9367 <h2 class="ax__heading h2"> 9368 Les top 10 de la boutique 9369 </h2> 9370 9371</div> 9372 9373 9374 <push-links> 9375 <div class="swiper" id="Swiper-template--26942120788350__ax_push_links_EmFJ4M" data-options=' 9376 { 9377 "slideInView": "auto", 9378 "slidesToMove": 1, 9379 "loop": false, 9380 "autoplay": false, 9381 "speed": 300, 9382 "grabCursor": false, 9383 "effect": "slide", 9384 "stackMobile": false, 9385 "grid2colMobile": true, 9386 "freemode_mobile": true 9387 } 9388'> 9389 <div class="swiper-wrapper grid grid--3-5-col-tablet grid--2-1-col grid--4-col-desktop"> 9390 9391 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_links_EmFJ4M-1" > 9392 <a class="push-link-wrapper" href="/pages/top-10-sextoys"> 9393 <div class="push-link-image"> 9394<picture class="media media--transparent media--square"><img 9395 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD-CATEGORIES-PRODUITS-SEXTOYS-324x324_35315652-5c60-49db-bf3b-ac0e40930d9d.jpg?crop=center&height=450&v=1738688277&width=450" 9396 alt="Top 10 Sextoys image" 9397 class="ax-image " 9398 sizes="(min-width: 990px) calc((100vw - 4rem) / 4), 9399 calc((100vw - 5rem) / 2)" 9400 /></picture></div> 9401 <div class="push-link-content"> 9402 9403 <h3 class="push-links__title h4" style="color: #53225e"> 9404 Top 10 Sextoys 9405 </h3> 9406 </div> 9407 </a> 9408 </div> 9409 9410 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_links_EmFJ4M-2" > 9411 <a class="push-link-wrapper" href="/pages/top-10-lubrifiants"> 9412 <div class="push-link-image"> 9413<picture class="media media--transparent media--square"><img 9414 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_CATEGORIE_PRODUIT_TOP10_LUB_488x488_463817f5-3008-43fd-8782-97289f545f16.jpg?crop=center&height=450&v=1743602481&width=450" 9415 alt="Top 10 Lubrifiants image" 9416 class="ax-image " 9417 sizes="(min-width: 990px) calc((100vw - 4rem) / 4), 9418 calc((100vw - 5rem) / 2)" 9419 /></picture></div> 9420 <div class="push-link-content"> 9421 9422 <h3 class="push-links__title h4" style="color: #53225e"> 9423 Top 10 Lubrifiants 9424 </h3> 9425 </div> 9426 </a> 9427 </div> 9428 9429 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_links_EmFJ4M-3" > 9430 <a class="push-link-wrapper" href="/pages/top-10-coffrets-coquins"> 9431 <div class="push-link-image"> 9432<picture class="media media--transparent media--square"><img 9433 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_CALENDRIER_APRES_PRODUITS_WEB_1000x1000_ddd2355b-5661-4391-97cc-dad2a06aa3c7.jpg?crop=center&height=450&v=1769436665&width=450" 9434 alt="Top 10 Coffrets coquins image" 9435 class="ax-image " 9436 sizes="(min-width: 990px) calc((100vw - 4rem) / 4), 9437 calc((100vw - 5rem) / 2)" 9438 /></picture></div> 9439 <div class="push-link-content"> 9440 9441 <h3 class="push-links__title h4" style="color: #53225e"> 9442 Top 10 Coffrets coquins 9443 </h3> 9444 </div> 9445 </a> 9446 </div> 9447 9448 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_links_EmFJ4M-4" > 9449 <a class="push-link-wrapper" href="/pages/top-10-rabbits"> 9450 <div class="push-link-image"> 9451<picture class="media media--transparent media--square"><img 9452 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_CATEGORIE_PRODUIT_TOP10_RABBIT_488x488_cff38988-1f3d-4ce0-af5e-e48368b4ecd2.jpg?crop=center&height=450&v=1743602481&width=450" 9453 alt="Top 10 Rabbits image" 9454 class="ax-image " 9455 sizes="(min-width: 990px) calc((100vw - 4rem) / 4), 9456 calc((100vw - 5rem) / 2)" 9457 /></picture></div> 9458 <div class="push-link-content"> 9459 9460 <h3 class="push-links__title h4" style="color: #53225e"> 9461 Top 10 Rabbits 9462 </h3> 9463 </div> 9464 </a> 9465 </div> 9466 9467 </div> 9468 </div> 9469 <div class="push-links__btn"> 9470 <div class="swiper-button-prev"> 9471 <svg class="icon icon-arrow-left" aria-hidden="true" focusable="false"> 9472 <use href="#icon-arrow-left"></use> 9473 </svg> 9474 </div> 9475 <div class="swiper-button-next"> 9476 <svg class="icon icon-arrow-right" aria-hidden="true" focusable="false"> 9477 <use href="#icon-arrow-right"></use> 9478 </svg> 9479 </div> 9480 </div> 9481 </push-links> 9482 </div> 9483</div> 9484 9485 </section><section id="shopify-section-template--26942120788350__ax_push_products_h3RPFh" class="shopify-section section ax-section push-products"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/quick-add.css?v=123713231560370718091772441976" rel="stylesheet" type="text/css" media="all" /> 9486
9486<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/quick-add.js?v=1701945552929029381766423748" defer="defer"></script>
9486 9487
9487<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/product-form.js?v=76161818424519943921776168201" defer="defer"></script>
9487<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-products.css?v=31125543844843039441766423745" rel="stylesheet" type="text/css" media="all" /> 9488
9489<script> 9490 window.assetsUrl.js.push({"pushProducts": "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-products.js?v=172374284756766156341779979220"}); 9491</script>
9491 9492 9493<style data-shopify> 9494 .section-template--26942120788350__ax_push_products_h3RPFh-padding { 9495 padding-top: 36px; 9496 padding-bottom: 16px; 9497 } 9498 9499 @media screen and (min-width: 768px) { 9500 .section-template--26942120788350__ax_push_products_h3RPFh-padding { 9501 padding-top: 72px; 9502 padding-bottom: 32px; 9503 } 9504 } 9505</style> 9506 9507 9508 9509<div id="template--26942120788350__ax_push_products_h3RPFh" class="color-scheme-3 gradient" data-ax-section="pushProducts"> 9510 <div class="section-template--26942120788350__ax_push_products_h3RPFh-padding page-width"> 9511 9512 9513 9514 9515 9516<push-products> 9517 9518 9519 <div class="push-products__swiper"><div class="push-products__item"> 9520 <div class="push-products__image"> 9521<picture class="media media--transparent media--adapt"style=" 9522 --ratio-percent: 77.8443113772455%; 9523 9524 "> 9525 <img src="//www.passagedudesir.com/cdn/shop/files/MConverter.eu_BLOC_MARQUE_WOMANIZER_BLACKFRIDAY.webp?crop=center&height=520&v=1763740867&width=668" alt="WOMANIZER SUPERSTAR" srcset="//www.passagedudesir.com/cdn/shop/files/MConverter.eu_BLOC_MARQUE_WOMANIZER_BLACKFRIDAY.webp?crop=center&height=256&v=1763740867&width=330 330w, //www.passagedudesir.com/cdn/shop/files/MConverter.eu_BLOC_MARQUE_WOMANIZER_BLACKFRIDAY.webp?crop=center&height=311&v=1763740867&width=400 400w, //www.passagedudesir.com/cdn/shop/files/MConverter.eu_BLOC_MARQUE_WOMANIZER_BLACKFRIDAY.webp?crop=center&height=428&v=1763740867&width=550 550w" width="668" height="520" loading="lazy" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="async"> 9526</picture></div> 9527 9528 <div class="push-products__content color-scheme-1 gradient"> 9529 9530 <div class="h1 push-title"> 9531 WOMANIZER SUPERSTAR 9532 </div> 9533 9534 9535 <div class="push-description"> 9536 <span class="small-hide">Profite d'un womanizer mini en cadeau ( code MINIOFFERT) pour l'achat d'un produit de la sélection.</span> 9537 9538 <span class="small-up-hide">Profite d'un womanizer mini en cadeau ( code MINIOFFERT) pour l'achat d'un produit de la sélection.</span> 9539 9540 </div> 9541 9542<a href="/collections/offre-speciale-womanizer" class="button button--primary">Voir la sélection</a></div> 9543 </div><div class="swiper visible" id="Swiper-template--26942120788350__ax_push_products_h3RPFh" data-options=' 9544 { 9545 "slideInView": "auto", 9546 "slidesToMove": 1, 9547 "loop": false, 9548 "autoplay": false, 9549 "speed": 300, 9550 "grabCursor": false, 9551 "effect": "slide", 9552 "freemode_mobile": true 9553 } 9554'> 9555 <div class="swiper-wrapper grid--4-col-desktop"> 9556<div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_h3RPFh-1"> 9557 9558 9559<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-rating.css?v=168964975255109119481766423750" rel="stylesheet" type="text/css" media="all" /> 9560 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-price.css?v=66725891896825041101781697070" rel="stylesheet" type="text/css" media="all" /> 9561<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 9562 data-dopp-product-id="10002104680721" 9563 data-dopp-variant-id="56445665739134" 9564 data-dopp-price="13900" 9565 data-dopp-compare-at-price="25800" 9566 data-dopp-handle="womanizer-premium-2" 9567 data-dopp-collection-ids="665452511614,737956200830,577107165457,577099530513,732478636414,685106135422,726819996030,577097269521,581199331601,726822551934,577098055953,577099497745,744819786110,577097892113,577099170065,696761811326,580678517009,668683075966,670279041406,577102283025,577584431377" 9568 data-dopp-tags="Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | 2026 Soldes Hiver|||Offre | BF30|||Offre | Mini offert|||" 9569 > 9570 <div 9571 class=" 9572 card card--standard 9573 card--media 9574 9575 9576 9577 9578 9579 " 9580 style="--ratio-percent: 100%;" 9581 > 9582 <div 9583 class="card__inner color-scheme-2 gradient ratio" 9584 style="--ratio-percent: 100%;" 9585 ><div 9586 class="card__media"> 9587 <div class="media media--transparent media--hover-effect"> 9588 9589 9590 <picture> 9591 <img 9592 9593 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=165 165w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=360 360w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=533 533w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=720 720w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=940 940w,//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622 1000w 9594 " 9595 lazy-src="//www.passagedudesir.com/cdn/shop/files/PDD_BOXPREMIUM2FILOU_PACKPRODUITS_WEB_1000x1000_29be454a-8226-453e-8b3a-50292fd1ce60.jpg?v=1765901622&width=533" 9596 9597 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 9598 alt="Edition spéciale Premium 2 + Rabbit" 9599 class="motion-reduce" 9600 width="1000" 9601 height="1000" 9602 > 9603 </picture> 9604 9605 9606 9607 <picture><source 9608 media="(max-width: 989px)" 9609 sizes="1px" 9610 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 9611 > 9612 <img 9613 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=165 165w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=360 360w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=533 533w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=720 720w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=940 940w,//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211 1000w 9614 " 9615 lazy-src="//www.passagedudesir.com/cdn/shop/files/Noir-2.jpg?v=1770199211&width=533" 9616 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 9617 alt="Noir" 9618 class="motion-reduce" 9619 width="1000" 9620 height="1000" 9621 > 9622 </picture></div> 9623 </div><div class="card__content"> 9624 <div class="card__badge top left mini-badge "><span class="badge badge--custom"> 9625 #Top 10 9626 </span><span 9627 id="Badge-template--26942120788350__ax_push_products_h3RPFh-10002104680721" 9628 class="badge color-scheme-6912f298-0170-4041-a4c6-80b56dba2334" 9629 >-22% 9630</span></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-10002104680721"> 9631 <button 9632 id="quick-add-template--26942120788350__ax_push_products_h3RPFh10002104680721-submit" 9633 type="submit" 9634 name="add" 9635 class="quick-add__submit button button--full-width" 9636 aria-haspopup="dialog" 9637 aria-labelledby="quick-add-template--26942120788350__ax_push_products_h3RPFh10002104680721-submit title-template--26942120788350__ax_push_products_h3RPFh-10002104680721" 9638 data-product-url="/products/womanizer-premium-2" 9639 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 9640 > 9641 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 9642 <use href="#icon-cart"> 9643 </svg> 9644 9645<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 9646 9647<div class="loading__spinner hidden"> 9648 <svg 9649 aria-hidden="true" 9650 focusable="false" 9651 class="spinner"
9652 viewBox="0 0 66 66" 9653 xmlns="http://www.w3.org/2000/svg" 9654 > 9655 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 9656 </svg> 9657</div> 9658</button> 9659 </modal-opener> 9660 <quick-add-modal id="QuickAdd-10002104680721" class="quick-add-modal"> 9661 <div 9662 role="dialog" 9663 aria-label="Choisir des options pour Womanizer Premium 2" 9664 aria-modal="true" 9665 class="quick-add-modal__content global-settings-popup" 9666 tabindex="-1" 9667 > 9668 <button 9669 id="ModalClose-10002104680721" 9670 type="button" 9671 class="quick-add-modal__toggle" 9672 aria-label="Fermer" 9673 > 9674 <svg 9675 xmlns="http://www.w3.org/2000/svg" 9676 aria-hidden="true" 9677 focusable="false" 9678 class="icon icon-close" 9679 fill="none" 9680 viewBox="0 0 18 17" 9681> 9682 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 9683</svg> 9684 9685 </button> 9686 <div id="QuickAddInfo-10002104680721" class="quick-add-modal__content-info"></div> 9687 </div> 9688 </quick-add-modal></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 9689 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #000000" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #FFFFFF" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #2B9DBF" class="swatch-color"></li><li data-variant-color-counter="4" style="background-color: #800000" class="swatch-color"></li></ul><span class="swatch-counter">+3</span> 9690 </div></div> 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 <div class="card__content"> 9736 <div class="card__information "> 9737 <div class="card__information-top"> 9738 <div class="card__offers text--xsmall"> 9739<span class="card__offer" style="color: #ff7477;"> 9740 + KDO Mini Womanizer 9741 </span></div><span class="visually-hidden">Fournisseur :</span> 9742 <div class="card__vendor">Womanizer</div><h3 9743 class="card__heading h5" 9744 9745 id="title-template--26942120788350__ax_push_products_h3RPFh-10002104680721" 9746 9747 > 9748 <a 9749 href="/products/womanizer-premium-2" 9750 id="CardLink-template--26942120788350__ax_push_products_h3RPFh-10002104680721" 9751 class="full-unstyled-link" 9752 aria-labelledby="CardLink-template--26942120788350__ax_push_products_h3RPFh-10002104680721 Badge-template--26942120788350__ax_push_products_h3RPFh-10002104680721" 9753 > 9754 Womanizer Premium 2 9755 </a> 9756 </h3> 9757<p class="card__subtitle text--xsmall">14 intensités | Waterproof | Pleasure Air Tech</p><div class="card-rating" data-yotpo-bottomline="10002104680721" role="img" aria-label="4.7 / 5.0 (681 avis)"> 9758 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 9759 <span class="card-rating__count">(681)</span> 9760 </div> 9761
9761<script> 9762 (function () { 9763 var el = document.currentScript.previousElementSibling; 9764 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 9765 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 9766 var pid = el.getAttribute('data-yotpo-bottomline'); 9767 var CACHE_KEY = 'yotpo_bl_p_' + pid; 9768 var CACHE_TTL = 60 * 60 * 1000; 9769 9770 function apply(bl) { 9771 var avg = parseFloat(bl.average_score) || 0; 9772 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 9773 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 9774 if (total <= 0 || avg <= 0) return; 9775 var pct = Math.round(avg / 5 * 10) * 10; 9776 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 9777 var c = el.querySelector('.card-rating__count'); 9778 if (c) c.textContent = '(' + total + ')'; 9779 el.setAttribute('role', 'img'); 9780 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 9781 el.removeAttribute('aria-hidden'); 9782 } 9783 9784 function tryCache() { 9785 try { 9786 var raw = sessionStorage.getItem(CACHE_KEY); 9787 if (!raw) return false; 9788 var c = JSON.parse(raw); 9789 if (!c || !c.data || Date.now() > c.expires) return false; 9790 apply(c.data); 9791 return true; 9792 } catch (e) { return false; } 9793 } 9794 9795 if (tryCache()) return; 9796 9797 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 9798 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 9799 .then(function (data) { 9800 var bl = data && data.response && data.response.bottomline; 9801 if (!bl) return; 9802 apply(bl); 9803 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 9804 }) 9805 .catch(function () {}); 9806 })(); 9807 </script>
9807 9808<div 9809 class=" 9810 price price--on-sale price--no-compare"> 9811 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 9812 <span class="price-item price-item--regular"> 9813 139,00 ⬠9814 </span></div> 9815 <div class="price__sale"> 9816 <span class="text--small normal"></span> 9817 <div class="price-sale__container"><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 9818 <span class="price-item price-item--sale price-item--last"> 9819 9820 9821 9822 9823 139,00 ⬠9824 9825 9826 </span> 9827 </div> 9828 </div> 9829 <small class="unit-price caption hidden"> 9830 <span class="visually-hidden">Prix unitaire</span> 9831 <span class="price-item price-item--last"> 9832 <span></span> 9833 <span aria-hidden="true">/</span> 9834 <span class="visually-hidden"> par </span> 9835 <span> 9836 </span> 9837 </span> 9838 </small> 9839 </div> 9840 <span class="price__discount-amount"> 9841 Economisez 9842 40⬠9843 </span></div> 9844 9845<div class="card__swatch-colors"> 9846 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #000000" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #FFFFFF" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #2B9DBF" class="swatch-color"></li><li data-variant-color-counter="4" style="background-color: #800000" class="swatch-color"></li></ul><span class="swatch-counter">+3</span> 9847 </div></div></div> 9848 </div> 9849 </div> 9850 </div> 9851 9852 </div> 9853 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_h3RPFh-2"> 9854 9855 9856<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 9857 data-dopp-product-id="10002104811793" 9858 data-dopp-variant-id="57548095095166" 9859 data-dopp-price="8900" 9860 data-dopp-compare-at-price="11900" 9861 data-dopp-handle="womanizer-classic-2" 9862 data-dopp-collection-ids="665452511614,737956200830,726819996030,581199331601,724426162558,733109027198,734434984318,726822551934,577098055953,577099497745,577097892113,668683075966,670279041406,577102283025,577584431377" 9863 data-dopp-tags="Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | Mini offert|||" 9864 > 9865 <div 9866 class=" 9867 card card--standard 9868 card--media 9869 9870 9871 9872 9873 9874 " 9875 style="--ratio-percent: 100%;" 9876 > 9877 <div 9878 class="card__inner color-scheme-2 gradient ratio" 9879 style="--ratio-percent: 100%;" 9880 ><div 9881 class="card__media"> 9882 <div class="media media--transparent media--hover-effect"> 9883 9884 9885 <picture> 9886 <img 9887 9888 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/Womanizer-Classic-2-Eco-Emballage-2.jpg?v=1769424017&width=165 165w,//www.passagedudesir.com/cdn/shop/files/Womanizer-Classic-2-Eco-Emballage-2.jpg?v=1769424017&width=360 360w,//www.passagedudesir.com/cdn/shop/files/Womanizer-Classic-2-Eco-Emballage-2.jpg?v=1769424017&width=533 533w,//www.passagedudesir.com/cdn/shop/files/Womanizer-Classic-2-Eco-Emballage-2.jpg?v=1769424017&width=720 720w,//www.passagedudesir.com/cdn/shop/files/Womanizer-Classic-2-Eco-Emballage-2.jpg?v=1769424017&width=940 940w,//www.passagedudesir.com/cdn/shop/files/Womanizer-Classic-2-Eco-Emballage-2.jpg?v=1769424017 1000w 9889 " 9890 lazy-src="//www.passagedudesir.com/cdn/shop/files/Womanizer-Classic-2-Eco-Emballage-2.jpg?v=1769424017&width=533" 9891 9892 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 9893 alt="Eco emballage" 9894 class="motion-reduce" 9895 width="1000" 9896 height="1000" 9897 > 9898 </picture> 9899 9900 9901 9902 <picture><source 9903 media="(max-width: 989px)" 9904 sizes="1px" 9905 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 9906 > 9907 <img 9908 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_CLASSIC2_BLACK_PROFIL_WEB_1000x1000_66418b55-ae6e-4a43-a24a-046a8503518e.jpg?v=1751460346&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_CLASSIC2_BLACK_PROFIL_WEB_1000x1000_66418b55-ae6e-4a43-a24a-046a8503518e.jpg?v=1751460346&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_CLASSIC2_BLACK_PROFIL_WEB_1000x1000_66418b55-ae6e-4a43-a24a-046a8503518e.jpg?v=1751460346&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_CLASSIC2_BLACK_PROFIL_WEB_1000x1000_66418b55-ae6e-4a43-a24a-046a8503518e.jpg?v=1751460346&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_CLASSIC2_BLACK_PROFIL_WEB_1000x1000_66418b55-ae6e-4a43-a24a-046a8503518e.jpg?v=1751460346&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_CLASSIC2_BLACK_PROFIL_WEB_1000x1000_66418b55-ae6e-4a43-a24a-046a8503518e.jpg?v=1751460346 1000w 9909 " 9910 lazy-src="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_CLASSIC2_BLACK_PROFIL_WEB_1000x1000_66418b55-ae6e-4a43-a24a-046a8503518e.jpg?v=1751460346&width=533" 9911 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 9912 alt="Noir" 9913 class="motion-reduce" 9914 width="1000" 9915 height="1000" 9916 > 9917 </picture></div> 9918 </div><div class="card__content"> 9919 <div class="card__badge top left mini-badge "><span 9920 id="Badge-template--26942120788350__ax_push_products_h3RPFh-10002104811793" 9921 class="badge color-scheme-6912f298-0170-4041-a4c6-80b56dba2334" 9922 >-25% 9923</span></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-10002104811793"> 9924 <button 9925 id="quick-add-template--26942120788350__ax_push_products_h3RPFh10002104811793-submit" 9926 type="submit" 9927 name="add" 9928 class="quick-add__submit button button--full-width" 9929 aria-haspopup="dialog" 9930 aria-labelledby="quick-add-template--26942120788350__ax_push_products_h3RPFh10002104811793-submit title-template--26942120788350__ax_push_products_h3RPFh-10002104811793" 9931 data-product-url="/products/womanizer-classic-2" 9932 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 9933 > 9934 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 9935 <use href="#icon-cart"> 9936 </svg> 9937 9938<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 9939 9940<div class="loading__spinner hidden"> 9941 <svg 9942 aria-hidden="true" 9943 focusable="false" 9944 class="spinner"
9945 viewBox="0 0 66 66" 9946 xmlns="http://www.w3.org/2000/svg" 9947 > 9948 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 9949 </svg> 9950</div> 9951</button> 9952 </modal-opener> 9953 <quick-add-modal id="QuickAdd-10002104811793" class="quick-add-modal"> 9954 <div 9955 role="dialog" 9956 aria-label="Choisir des options pour Womanizer Classic 2" 9957 aria-modal="true" 9958 class="quick-add-modal__content global-settings-popup" 9959 tabindex="-1" 9960 > 9961 <button 9962 id="ModalClose-10002104811793" 9963 type="button" 9964 class="quick-add-modal__toggle" 9965 aria-label="Fermer" 9966 > 9967 <svg 9968 xmlns="http://www.w3.org/2000/svg" 9969 aria-hidden="true" 9970 focusable="false" 9971 class="icon icon-close" 9972 fill="none" 9973 viewBox="0 0 18 17" 9974> 9975 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 9976</svg> 9977 9978 </button> 9979 <div id="QuickAddInfo-10002104811793" class="quick-add-modal__content-info"></div> 9980 </div> 9981 </quick-add-modal></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 9982 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #000000" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #800000" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #000000" class="swatch-color"></li></ul> 9983 </div></div> 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 <div class="card__content"> 10017 <div class="card__information "> 10018 <div class="card__information-top"> 10019 <div class="card__offers text--xsmall"> 10020<span class="card__offer" style="color: #ff7477;"> 10021 + KDO Mini Womanizer 10022 </span></div><span class="visually-hidden">Fournisseur :</span> 10023 <div class="card__vendor">Womanizer</div><h3 10024 class="card__heading h5" 10025 10026 id="title-template--26942120788350__ax_push_products_h3RPFh-10002104811793" 10027 10028 > 10029 <a 10030 href="/products/womanizer-classic-2" 10031 id="CardLink-template--26942120788350__ax_push_products_h3RPFh-10002104811793" 10032 class="full-unstyled-link" 10033 aria-labelledby="CardLink-template--26942120788350__ax_push_products_h3RPFh-10002104811793 Badge-template--26942120788350__ax_push_products_h3RPFh-10002104811793" 10034 > 10035 Womanizer Classic 2 10036 </a> 10037 </h3> 10038<p class="card__subtitle text--xsmall">14 intensités | Waterproof | Pleasure air tech</p><div class="card-rating" data-yotpo-bottomline="10002104811793" role="img" aria-label="4.7 / 5.0 (117 avis)"> 10039 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 10040 <span class="card-rating__count">(117)</span> 10041 </div> 10042
10042<script> 10043 (function () { 10044 var el = document.currentScript.previousElementSibling; 10045 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 10046 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 10047 var pid = el.getAttribute('data-yotpo-bottomline'); 10048 var CACHE_KEY = 'yotpo_bl_p_' + pid; 10049 var CACHE_TTL = 60 * 60 * 1000; 10050 10051 function apply(bl) { 10052 var avg = parseFloat(bl.average_score) || 0; 10053 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 10054 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 10055 if (total <= 0 || avg <= 0) return; 10056 var pct = Math.round(avg / 5 * 10) * 10; 10057 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 10058 var c = el.querySelector('.card-rating__count'); 10059 if (c) c.textContent = '(' + total + ')'; 10060 el.setAttribute('role', 'img'); 10061 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 10062 el.removeAttribute('aria-hidden'); 10063 } 10064 10065 function tryCache() { 10066 try { 10067 var raw = sessionStorage.getItem(CACHE_KEY); 10068 if (!raw) return false; 10069 var c = JSON.parse(raw); 10070 if (!c || !c.data || Date.now() > c.expires) return false; 10071 apply(c.data); 10072 return true; 10073 } catch (e) { return false; } 10074 } 10075 10076 if (tryCache()) return; 10077 10078 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 10079 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 10080 .then(function (data) { 10081 var bl = data && data.response && data.response.bottomline; 10082 if (!bl) return; 10083 apply(bl); 10084 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 10085 }) 10086 .catch(function () {}); 10087 })(); 10088 </script>
10088 10089<div 10090 class=" 10091 price price--on-sale"> 10092 <div class="price__container"><div class="price__regular"><div class="price-item__variant-container"> 10093 10094 <span class="text--small normal"> 10095 à partir de 10096 </span> 10097 10098 <div class="price-item__variant-price"> 10099 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 10100 10101 10102 <span class="price-item price-item--regular"> 1010389,00 â¬</span></div> 10104 </div></div> 10105 <div class="price__sale"> 10106 <span class="text--small normal"> 10107 à partir de 10108 10109</span> 10110 <div class="price-sale__container"> 10111 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 10112 <span 10113 10114 > 10115 <s class="price-item price-item--regular"> 10116 10117 10118 10119 10120 10121 119,00 ⬠10122 10123 10124 10125 </s> 10126 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 10127 <span class="price-item price-item--sale price-item--last"> 10128 10129 10130 10131 10132 89,00 ⬠10133 10134 10135 </span> 10136 </div> 10137 </div> 10138 <small class="unit-price caption hidden"> 10139 <span class="visually-hidden">Prix unitaire</span> 10140 <span class="price-item price-item--last"> 10141 <span></span> 10142 <span aria-hidden="true">/</span> 10143 <span class="visually-hidden"> par </span> 10144 <span> 10145 </span> 10146 </span> 10147 </small> 10148 </div> 10149 <span class="price__discount-amount"> 10150 Economisez 10151 30⬠10152 </span></div> 10153 10154<div class="card__swatch-colors"> 10155 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #000000" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #800000" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #000000" class="swatch-color"></li></ul> 10156 </div></div></div> 10157 </div> 10158 </div> 10159 </div> 10160 10161 </div> 10162 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_h3RPFh-3"> 10163 10164 10165<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 10166 data-dopp-product-id="10054292242705" 10167 data-dopp-variant-id="50278092243217" 10168 data-dopp-price="20900" 10169 data-dopp-compare-at-price="" 10170 data-dopp-handle="womanizer-next" 10171 data-dopp-collection-ids="665452511614,737956200830,577107165457,577099530513,581199331601,724426162558,733109027198,734434984318,726822551934,730458128766,577098055953,577099497745,744819786110,577097892113,577099170065,668683075966,670279041406,577102283025,577584431377" 10172 data-dopp-tags="Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | BF20|||Offre | Mini offert|||" 10173 > 10174 <div 10175 class=" 10176 card card--standard 10177 card--media 10178 10179 10180 10181 10182 10183 " 10184 style="--ratio-percent: 100%;" 10185 > 10186 <div 10187 class="card__inner color-scheme-2 gradient ratio" 10188 style="--ratio-percent: 100%;" 10189 ><div 10190 class="card__media"> 10191 <div class="media media--transparent media--hover-effect"> 10192 10193 10194 <picture> 10195 <img 10196 10197 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_WEB_1000x1000_9da8a0b6-1993-4ba0-a2c3-4348b6e70c4f.jpg?v=1748859038&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_WEB_1000x1000_9da8a0b6-1993-4ba0-a2c3-4348b6e70c4f.jpg?v=1748859038&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_WEB_1000x1000_9da8a0b6-1993-4ba0-a2c3-4348b6e70c4f.jpg?v=1748859038&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_WEB_1000x1000_9da8a0b6-1993-4ba0-a2c3-4348b6e70c4f.jpg?v=1748859038&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_WEB_1000x1000_9da8a0b6-1993-4ba0-a2c3-4348b6e70c4f.jpg?v=1748859038&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_WEB_1000x1000_9da8a0b6-1993-4ba0-a2c3-4348b6e70c4f.jpg?v=1748859038 1000w 10198 " 10199 lazy-src="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_WEB_1000x1000_9da8a0b6-1993-4ba0-a2c3-4348b6e70c4f.jpg?v=1748859038&width=533" 10200 10201 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 10202 alt="Violet" 10203 class="motion-reduce" 10204 width="1000" 10205 height="1000" 10206 > 10207 </picture> 10208 10209 10210 10211 <picture><source 10212 media="(max-width: 989px)" 10213 sizes="1px" 10214 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 10215 > 10216 <img 10217 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_2_WEB_1000x1000_fe8a5d58-1923-4b38-9836-0846136122f3.jpg?v=1748859038&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_2_WEB_1000x1000_fe8a5d58-1923-4b38-9836-0846136122f3.jpg?v=1748859038&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_2_WEB_1000x1000_fe8a5d58-1923-4b38-9836-0846136122f3.jpg?v=1748859038&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_2_WEB_1000x1000_fe8a5d58-1923-4b38-9836-0846136122f3.jpg?v=1748859038&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_2_WEB_1000x1000_fe8a5d58-1923-4b38-9836-0846136122f3.jpg?v=1748859038&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_2_WEB_1000x1000_fe8a5d58-1923-4b38-9836-0846136122f3.jpg?v=1748859038 1000w 10218 " 10219 lazy-src="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_NEXT_VIOLET_FONCE_PROFIL_2_WEB_1000x1000_fe8a5d58-1923-4b38-9836-0846136122f3.jpg?v=1748859038&width=533" 10220 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 10221 alt="Violet" 10222 class="motion-reduce" 10223 width="1000" 10224 height="1000" 10225 > 10226 </picture></div> 10227 </div><div class="card__content"> 10228 <div class="card__badge top left mini-badge "></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-10054292242705"> 10229 <button 10230 id="quick-add-template--26942120788350__ax_push_products_h3RPFh10054292242705-submit" 10231 type="submit" 10232 name="add" 10233 class="quick-add__submit button button--full-width" 10234 aria-haspopup="dialog" 10235 aria-labelledby="quick-add-template--26942120788350__ax_push_products_h3RPFh10054292242705-submit title-template--26942120788350__ax_push_products_h3RPFh-10054292242705" 10236 data-product-url="/products/womanizer-next" 10237 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 10238 > 10239 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 10240 <use href="#icon-cart"> 10241 </svg> 10242 10243<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 10244 10245<div class="loading__spinner hidden"> 10246 <svg 10247 aria-hidden="true" 10248 focusable="false" 10249 class="spinner"
10250 viewBox="0 0 66 66" 10251 xmlns="http://www.w3.org/2000/svg" 10252 > 10253 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 10254 </svg> 10255</div> 10256</button> 10257 </modal-opener> 10258 <quick-add-modal id="QuickAdd-10054292242705" class="quick-add-modal"> 10259 <div 10260 role="dialog" 10261 aria-label="Choisir des options pour Womanizer Next" 10262 aria-modal="true" 10263 class="quick-add-modal__content global-settings-popup" 10264 tabindex="-1" 10265 > 10266 <button 10267 id="ModalClose-10054292242705" 10268 type="button" 10269 class="quick-add-modal__toggle" 10270 aria-label="Fermer" 10271 > 10272 <svg 10273 xmlns="http://www.w3.org/2000/svg" 10274 aria-hidden="true" 10275 focusable="false" 10276 class="icon icon-close" 10277 fill="none" 10278 viewBox="0 0 18 17" 10279> 10280 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 10281</svg> 10282 10283 </button> 10284 <div id="QuickAddInfo-10054292242705" class="quick-add-modal__content-info"></div> 10285 </div> 10286 </quick-add-modal></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 10287 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #cb87ef" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #000000" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #c4e0d5" class="swatch-color"></li><li data-variant-color-counter="4" style="background-color: #f194c3" class="swatch-color"></li></ul><span class="swatch-counter">+1</span> 10288 </div></div> 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 <div class="card__content"> 10330 <div class="card__information "> 10331 <div class="card__information-top"> 10332 <div class="card__offers text--xsmall"> 10333<span class="card__offer" style="color: #ff7477;"> 10334 + KDO Mini Womanizer 10335 </span></div><span class="visually-hidden">Fournisseur :</span> 10336 <div class="card__vendor">Womanizer</div><h3 10337 class="card__heading h5" 10338 10339 id="title-template--26942120788350__ax_push_products_h3RPFh-10054292242705" 10340 10341 > 10342 <a 10343 href="/products/womanizer-next" 10344 id="CardLink-template--26942120788350__ax_push_products_h3RPFh-10054292242705" 10345 class="full-unstyled-link" 10346 aria-labelledby="CardLink-template--26942120788350__ax_push_products_h3RPFh-10054292242705 Badge-template--26942120788350__ax_push_products_h3RPFh-10054292242705" 10347 > 10348 Womanizer Next 10349 </a> 10350 </h3> 10351<p class="card__subtitle text--xsmall">14 intensités | Waterproof | 3D Pleasure air tech</p><div class="card-rating" data-yotpo-bottomline="10054292242705" role="img" aria-label="4.6 / 5.0 (347 avis)"> 10352 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 10353 <span class="card-rating__count">(347)</span> 10354 </div> 10355
10355<script> 10356 (function () { 10357 var el = document.currentScript.previousElementSibling; 10358 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 10359 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 10360 var pid = el.getAttribute('data-yotpo-bottomline'); 10361 var CACHE_KEY = 'yotpo_bl_p_' + pid; 10362 var CACHE_TTL = 60 * 60 * 1000; 10363 10364 function apply(bl) { 10365 var avg = parseFloat(bl.average_score) || 0; 10366 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 10367 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 10368 if (total <= 0 || avg <= 0) return; 10369 var pct = Math.round(avg / 5 * 10) * 10; 10370 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 10371 var c = el.querySelector('.card-rating__count'); 10372 if (c) c.textContent = '(' + total + ')'; 10373 el.setAttribute('role', 'img'); 10374 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 10375 el.removeAttribute('aria-hidden'); 10376 } 10377 10378 function tryCache() { 10379 try { 10380 var raw = sessionStorage.getItem(CACHE_KEY); 10381 if (!raw) return false; 10382 var c = JSON.parse(raw); 10383 if (!c || !c.data || Date.now() > c.expires) return false; 10384 apply(c.data); 10385 return true; 10386 } catch (e) { return false; } 10387 } 10388 10389 if (tryCache()) return; 10390 10391 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 10392 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 10393 .then(function (data) { 10394 var bl = data && data.response && data.response.bottomline; 10395 if (!bl) return; 10396 apply(bl); 10397 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 10398 }) 10399 .catch(function () {}); 10400 })(); 10401 </script>
10401 10402<div 10403 class=" 10404 price "> 10405 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 10406 <span class="price-item price-item--regular"> 10407 209,00 ⬠10408 </span></div> 10409 <div class="price__sale"> 10410 <span class="text--small normal"></span> 10411 <div class="price-sale__container"> 10412 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 10413 <span 10414 10415 > 10416 <s class="price-item price-item--regular"> 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 </s> 10427 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 10428 <span class="price-item price-item--sale price-item--last"> 10429 10430 10431 10432 10433 209,00 ⬠10434 10435 10436 </span> 10437 </div> 10438 </div> 10439 <small class="unit-price caption hidden"> 10440 <span class="visually-hidden">Prix unitaire</span> 10441 <span class="price-item price-item--last"> 10442 <span></span> 10443 <span aria-hidden="true">/</span> 10444 <span class="visually-hidden"> par </span> 10445 <span> 10446 </span> 10447 </span> 10448 </small> 10449 </div></div> 10450 10451<div class="card__swatch-colors"> 10452 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #cb87ef" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #000000" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #c4e0d5" class="swatch-color"></li><li data-variant-color-counter="4" style="background-color: #f194c3" class="swatch-color"></li></ul><span class="swatch-counter">+1</span> 10453 </div></div></div> 10454 </div> 10455 </div> 10456 </div> 10457 10458 </div> 10459 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_h3RPFh-4"> 10460 10461 10462<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 10463 data-dopp-product-id="15622320783742" 10464 data-dopp-variant-id="56396799377790" 10465 data-dopp-price="21900" 10466 data-dopp-compare-at-price="" 10467 data-dopp-handle="womanizer-next-duo" 10468 data-dopp-collection-ids="665452511614,737956200830,577099530513,581199331601,724426162558,733109027198,734434984318,726822551934,577098055953,577099497745,577100415249,744819786110,577097892113,668683075966,670279041406,577102283025,577584431377" 10469 data-dopp-tags="Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | 2026 Soldes été|||Offre | Mini offert|||Offre | ventes privées 30|||" 10470 > 10471 <div 10472 class=" 10473 card card--standard 10474 card--media 10475 10476 10477 10478 10479 10480 " 10481 style="--ratio-percent: 100%;" 10482 > 10483 <div 10484 class="card__inner color-scheme-2 gradient ratio" 10485 style="--ratio-percent: 100%;" 10486 ><div 10487 class="card__media"> 10488 <div class="media media--transparent media--hover-effect"> 10489 10490 10491 <picture> 10492 <img 10493 10494 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WMZ_Next-Duo_Packshots_Standing-Product-Dusky-Pink_3840x2160_shadow.jpg?v=1760368478&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WMZ_Next-Duo_Packshots_Standing-Product-Dusky-Pink_3840x2160_shadow.jpg?v=1760368478&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WMZ_Next-Duo_Packshots_Standing-Product-Dusky-Pink_3840x2160_shadow.jpg?v=1760368478&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WMZ_Next-Duo_Packshots_Standing-Product-Dusky-Pink_3840x2160_shadow.jpg?v=1760368478&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WMZ_Next-Duo_Packshots_Standing-Product-Dusky-Pink_3840x2160_shadow.jpg?v=1760368478&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WMZ_Next-Duo_Packshots_Standing-Product-Dusky-Pink_3840x2160_shadow.jpg?v=1760368478 1000w 10495 " 10496 lazy-src="//www.passagedudesir.com/cdn/shop/files/WMZ_Next-Duo_Packshots_Standing-Product-Dusky-Pink_3840x2160_shadow.jpg?v=1760368478&width=533" 10497 10498 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 10499 alt="Rose" 10500 class="motion-reduce" 10501 width="1000" 10502 height="1000" 10503 > 10504 </picture> 10505 10506 10507 10508 <picture><source 10509 media="(max-width: 989px)" 10510 sizes="1px" 10511 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 10512 > 10513 <img 10514 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WMZ-Next-Duo_Dusky-Pink-Handshot-1_Edited.jpg?v=1760368482&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WMZ-Next-Duo_Dusky-Pink-Handshot-1_Edited.jpg?v=1760368482&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WMZ-Next-Duo_Dusky-Pink-Handshot-1_Edited.jpg?v=1760368482&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WMZ-Next-Duo_Dusky-Pink-Handshot-1_Edited.jpg?v=1760368482&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WMZ-Next-Duo_Dusky-Pink-Handshot-1_Edited.jpg?v=1760368482&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WMZ-Next-Duo_Dusky-Pink-Handshot-1_Edited.jpg?v=1760368482 1000w 10515 " 10516 lazy-src="//www.passagedudesir.com/cdn/shop/files/WMZ-Next-Duo_Dusky-Pink-Handshot-1_Edited.jpg?v=1760368482&width=533" 10517 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 10518 alt="Rose" 10519 class="motion-reduce" 10520 width="1000" 10521 height="1000" 10522 > 10523 </picture></div> 10524 </div><div class="card__content"> 10525 <div class="card__badge top left mini-badge "></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-15622320783742"> 10526 <button 10527 id="quick-add-template--26942120788350__ax_push_products_h3RPFh15622320783742-submit" 10528 type="submit" 10529 name="add" 10530 class="quick-add__submit button button--full-width" 10531 aria-haspopup="dialog" 10532 aria-labelledby="quick-add-template--26942120788350__ax_push_products_h3RPFh15622320783742-submit title-template--26942120788350__ax_push_products_h3RPFh-15622320783742" 10533 data-product-url="/products/womanizer-next-duo" 10534 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 10535 > 10536 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 10537 <use href="#icon-cart"> 10538 </svg> 10539 10540<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 10541 10542<div class="loading__spinner hidden"> 10543 <svg 10544 aria-hidden="true" 10545 focusable="false" 10546 class="spinner"
10547 viewBox="0 0 66 66" 10548 xmlns="http://www.w3.org/2000/svg" 10549 > 10550 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 10551 </svg> 10552</div> 10553</button> 10554 </modal-opener> 10555 <quick-add-modal id="QuickAdd-15622320783742" class="quick-add-modal"> 10556 <div 10557 role="dialog" 10558 aria-label="Choisir des options pour Womanizer Next Duo 2" 10559 aria-modal="true" 10560 class="quick-add-modal__content global-settings-popup" 10561 tabindex="-1" 10562 > 10563 <button 10564 id="ModalClose-15622320783742" 10565 type="button" 10566 class="quick-add-modal__toggle" 10567 aria-label="Fermer" 10568 > 10569 <svg 10570 xmlns="http://www.w3.org/2000/svg" 10571 aria-hidden="true" 10572 focusable="false" 10573 class="icon icon-close" 10574 fill="none" 10575 viewBox="0 0 18 17" 10576> 10577 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 10578</svg> 10579 10580 </button> 10581 <div id="QuickAddInfo-15622320783742" class="quick-add-modal__content-info"></div> 10582 </div> 10583 </quick-add-modal></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 10584 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #f194c3" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #000000" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #A54DCF" class="swatch-color"></li></ul> 10585 </div></div> 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 <div class="card__content"> 10623 <div class="card__information "> 10624 <div class="card__information-top"> 10625 <div class="card__offers text--xsmall"> 10626<span class="card__offer" style="color: #ff7477;"> 10627 + KDO Mini Womanizer 10628 </span></div><span class="visually-hidden">Fournisseur :</span> 10629 <div class="card__vendor">Womanizer</div><h3 10630 class="card__heading h5" 10631 10632 id="title-template--26942120788350__ax_push_products_h3RPFh-15622320783742" 10633 10634 > 10635 <a 10636 href="/products/womanizer-next-duo" 10637 id="CardLink-template--26942120788350__ax_push_products_h3RPFh-15622320783742" 10638 class="full-unstyled-link" 10639 aria-labelledby="CardLink-template--26942120788350__ax_push_products_h3RPFh-15622320783742 Badge-template--26942120788350__ax_push_products_h3RPFh-15622320783742" 10640 > 10641 Womanizer Next Duo 2 10642 </a> 10643 </h3> 10644<p class="card__subtitle text--xsmall">Double stimulation | Air pulsé + vibration | 3D Pleasure air tech</p><div class="card-rating" data-yotpo-bottomline="15622320783742" role="img" aria-label="4.5 / 5.0 (38 avis)"> 10645 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 10646 <span class="card-rating__count">(38)</span> 10647 </div> 10648
10648<script> 10649 (function () { 10650 var el = document.currentScript.previousElementSibling; 10651 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 10652 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 10653 var pid = el.getAttribute('data-yotpo-bottomline'); 10654 var CACHE_KEY = 'yotpo_bl_p_' + pid; 10655 var CACHE_TTL = 60 * 60 * 1000; 10656 10657 function apply(bl) { 10658 var avg = parseFloat(bl.average_score) || 0; 10659 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 10660 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 10661 if (total <= 0 || avg <= 0) return; 10662 var pct = Math.round(avg / 5 * 10) * 10; 10663 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 10664 var c = el.querySelector('.card-rating__count'); 10665 if (c) c.textContent = '(' + total + ')'; 10666 el.setAttribute('role', 'img'); 10667 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 10668 el.removeAttribute('aria-hidden'); 10669 } 10670 10671 function tryCache() { 10672 try { 10673 var raw = sessionStorage.getItem(CACHE_KEY); 10674 if (!raw) return false; 10675 var c = JSON.parse(raw); 10676 if (!c || !c.data || Date.now() > c.expires) return false; 10677 apply(c.data); 10678 return true; 10679 } catch (e) { return false; } 10680 } 10681 10682 if (tryCache()) return; 10683 10684 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 10685 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 10686 .then(function (data) { 10687 var bl = data && data.response && data.response.bottomline; 10688 if (!bl) return; 10689 apply(bl); 10690 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 10691 }) 10692 .catch(function () {}); 10693 })(); 10694 </script>
10694 10695<div 10696 class=" 10697 price "> 10698 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 10699 <span class="price-item price-item--regular"> 10700 219,00 ⬠10701 </span></div> 10702 <div class="price__sale"> 10703 <span class="text--small normal"></span> 10704 <div class="price-sale__container"> 10705 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 10706 <span 10707 10708 > 10709 <s class="price-item price-item--regular"> 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 </s> 10720 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 10721 <span class="price-item price-item--sale price-item--last"> 10722 10723 10724 10725 10726 219,00 ⬠10727 10728 10729 </span> 10730 </div> 10731 </div> 10732 <small class="unit-price caption hidden"> 10733 <span class="visually-hidden">Prix unitaire</span> 10734 <span class="price-item price-item--last"> 10735 <span></span> 10736 <span aria-hidden="true">/</span> 10737 <span class="visually-hidden"> par </span> 10738 <span> 10739 </span> 10740 </span> 10741 </small> 10742 </div></div> 10743 10744<div class="card__swatch-colors"> 10745 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #f194c3" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #000000" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #A54DCF" class="swatch-color"></li></ul> 10746 </div></div></div> 10747 </div> 10748 </div> 10749 </div> 10750 10751 </div> 10752 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_h3RPFh-5"> 10753 10754 10755<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 10756 data-dopp-product-id="14955748098430" 10757 data-dopp-variant-id="55199768412542" 10758 data-dopp-price="12900" 10759 data-dopp-compare-at-price="15900" 10760 data-dopp-handle="womanizer-enhance" 10761 data-dopp-collection-ids="665452511614,737956200830,577107165457,577099530513,577098907921,577101070609,577098776849,715262034302,708984799614,685106135422,726819996030,577097269521,581199331601,726822551934,730458128766,577098055953,577101922577,577099497745,744819786110,577097892113,577099170065,668683075966,670279041406,577102283025,577584431377" 10762 data-dopp-tags="Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | 2026 Soldes Hiver|||Offre | 2026 Soldes été|||Offre | BF25|||Offre | Mini offert|||Offre | ventes privées 30|||Offre | ventes privées 40|||" 10763 > 10764 <div 10765 class=" 10766 card card--standard 10767 card--media 10768 10769 10770 10771 10772 10773 " 10774 style="--ratio-percent: 100%;" 10775 > 10776 <div 10777 class="card__inner color-scheme-2 gradient ratio" 10778 style="--ratio-percent: 100%;" 10779 ><div 10780 class="card__media"> 10781 <div class="media media--transparent media--hover-effect"> 10782 10783 10784 <picture> 10785 <img 10786 10787 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_ENHANCE_VIOLET_PACKPRODUIT_2_WEB_1000x1000_2ec99f7b-de0b-4544-b22b-df35d16c535f.jpg?v=1755878676&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_ENHANCE_VIOLET_PACKPRODUIT_2_WEB_1000x1000_2ec99f7b-de0b-4544-b22b-df35d16c535f.jpg?v=1755878676&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_ENHANCE_VIOLET_PACKPRODUIT_2_WEB_1000x1000_2ec99f7b-de0b-4544-b22b-df35d16c535f.jpg?v=1755878676&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_ENHANCE_VIOLET_PACKPRODUIT_2_WEB_1000x1000_2ec99f7b-de0b-4544-b22b-df35d16c535f.jpg?v=1755878676&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_ENHANCE_VIOLET_PACKPRODUIT_2_WEB_1000x1000_2ec99f7b-de0b-4544-b22b-df35d16c535f.jpg?v=1755878676&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_ENHANCE_VIOLET_PACKPRODUIT_2_WEB_1000x1000_2ec99f7b-de0b-4544-b22b-df35d16c535f.jpg?v=1755878676 1000w 10788 " 10789 lazy-src="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_ENHANCE_VIOLET_PACKPRODUIT_2_WEB_1000x1000_2ec99f7b-de0b-4544-b22b-df35d16c535f.jpg?v=1755878676&width=533" 10790 10791 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 10792 alt="Violet" 10793 class="motion-reduce" 10794 width="1000" 10795 height="1000" 10796 > 10797 </picture> 10798 10799 10800 10801 <picture><source 10802 media="(max-width: 989px)" 10803 sizes="1px" 10804 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 10805 > 10806 <img 10807 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WMZ_Enh
10807ance_Lilac_HandShot1_Edited.jpg?v=1755878676&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WMZ_Enhance_Lilac_HandShot1_Edited.jpg?v=1755878676&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WMZ_Enhance_Lilac_HandShot1_Edited.jpg?v=1755878676&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WMZ_Enhance_Lilac_HandShot1_Edited.jpg?v=1755878676&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WMZ_Enhance_Lilac_HandShot1_Edited.jpg?v=1755878676&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WMZ_Enhance_Lilac_HandShot1_Edited.jpg?v=1755878676 1000w 10808 " 10809 lazy-src="//www.passagedudesir.com/cdn/shop/files/WMZ_Enhance_Lilac_HandShot1_Edited.jpg?v=1755878676&width=533" 10810 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 10811 alt="Violet" 10812 class="motion-reduce" 10813 width="1000" 10814 height="1000" 10815 > 10816 </picture></div> 10817 </div><div class="card__content"> 10818 <div class="card__badge top left mini-badge "><span 10819 id="Badge-template--26942120788350__ax_push_products_h3RPFh-14955748098430" 10820 class="badge color-scheme-6912f298-0170-4041-a4c6-80b56dba2334" 10821 >-19% 10822</span></div><div class="quick-add no-js-hidden"><modal-opener data-modal="#QuickAdd-14955748098430"> 10823 <button 10824 id="quick-add-template--26942120788350__ax_push_products_h3RPFh14955748098430-submit" 10825 type="submit" 10826 name="add" 10827 class="quick-add__submit button button--full-width" 10828 aria-haspopup="dialog" 10829 aria-labelledby="quick-add-template--26942120788350__ax_push_products_h3RPFh14955748098430-submit title-template--26942120788350__ax_push_products_h3RPFh-14955748098430" 10830 data-product-url="/products/womanizer-enhance" 10831 data-product-style="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.product.css?v=164318409936014969651790064420" 10832 > 10833 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 10834 <use href="#icon-cart"> 10835 </svg> 10836 10837<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 10838 10839<div class="loading__spinner hidden"> 10840 <svg 10841 aria-hidden="true" 10842 focusable="false" 10843 class="spinner" 10844 viewBox="0 0 66 66" 10845 xmlns="http://www.w3.org/2000/svg" 10846 > 10847 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 10848 </svg> 10849</div> 10850</button> 10851 </modal-opener> 10852 <quick-add-modal id="QuickAdd-14955748098430" class="quick-add-modal"> 10853 <div 10854 role="dialog" 10855 aria-label="Choisir des options pour Womanizer Enhance" 10856 aria-modal="true" 10857 class="quick-add-modal__content global-settings-popup" 10858 tabindex="-1" 10859 > 10860 <button 10861 id="ModalClose-14955748098430" 10862 type="button" 10863 class="quick-add-modal__toggle" 10864 aria-label="Fermer" 10865 > 10866 <svg 10867 xmlns="http://www.w3.org/2000/svg" 10868 aria-hidden="true" 10869 focusable="false" 10870 class="icon icon-close" 10871 fill="none" 10872 viewBox="0 0 18 17" 10873> 10874 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 10875</svg> 10876 10877 </button> 10878 <div id="QuickAddInfo-14955748098430" class="quick-add-modal__content-info"></div> 10879 </div> 10880 </quick-add-modal></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 10881 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #cb87ef" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #f194c3" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #000000" class="swatch-color"></li></ul> 10882 </div></div> 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 <div class="card__content"> 10936 <div class="card__information "> 10937 <div class="card__information-top"> 10938 <div class="card__offers text--xsmall"> 10939 10940<span class="card__offer" style="color: #ff7477;"> 10941 + KDO Mini Womanizer 10942 </span></div><span class="visually-hidden">Fournisseur :</span> 10943 <div class="card__vendor">Womanizer</div><h3 10944 class="card__heading h5" 10945 10946 id="title-template--26942120788350__ax_push_products_h3RPFh-14955748098430" 10947 10948 > 10949 <a 10950 href="/products/womanizer-enhance" 10951 id="CardLink-template--26942120788350__ax_push_products_h3RPFh-14955748098430" 10952 class="full-unstyled-link" 10953 aria-labelledby="CardLink-template--26942120788350__ax_push_products_h3RPFh-14955748098430 Badge-template--26942120788350__ax_push_products_h3RPFh-14955748098430" 10954 > 10955 Womanizer Enhance 10956 </a> 10957 </h3> 10958<p class="card__subtitle text--xsmall">
10958Air pulsé + vibration | Waterproof | Pleasure air tech</p><div class="card-rating" data-yotpo-bottomline="14955748098430" role="img" aria-label="4.7 / 5.0 (168 avis)"> 10959 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 10960 <span class="card-rating__count">(168)</span> 10961 </div> 10962
10962<script> 10963 (function () { 10964 var el = document.currentScript.previousElementSibling; 10965 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 10966 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 10967 var pid = el.getAttribute('data-yotpo-bottomline'); 10968 var CACHE_KEY = 'yotpo_bl_p_' + pid; 10969 var CACHE_TTL = 60 * 60 * 1000; 10970 10971 function apply(bl) { 10972 var avg = parseFloat(bl.average_score) || 0; 10973 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 10974 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 10975 if (total <= 0 || avg <= 0) return; 10976 var pct = Math.round(avg / 5 * 10) * 10; 10977 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 10978 var c = el.querySelector('.card-rating__count'); 10979 if (c) c.textContent = '(' + total + ')'; 10980 el.setAttribute('role', 'img'); 10981 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 10982 el.removeAttribute('aria-hidden'); 10983 } 10984 10985 function tryCache() { 10986 try { 10987 var raw = sessionStorage.getItem(CACHE_KEY); 10988 if (!raw) return false; 10989 var c = JSON.parse(raw); 10990 if (!c || !c.data || Date.now() > c.expires) return false; 10991 apply(c.data); 10992 return true; 10993 } catch (e) { return false; } 10994 } 10995 10996 if (tryCache()) return; 10997 10998 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 10999 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 11000 .then(function (data) { 11001 var bl = data && data.response && data.response.bottomline; 11002 if (!bl) return; 11003 apply(bl); 11004 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 11005 }) 11006 .catch(function () {}); 11007 })(); 11008 </script>
11008 11009<div 11010 class=" 11011 price price--on-sale"> 11012 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 11013 <span class="price-item price-item--regular"> 11014 129,00 ⬠11015 </span></div> 11016 <div class="price__sale"> 11017 <span class="text--small normal"></span> 11018 <div class="price-sale__container"> 11019 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 11020 <span 11021 11022 > 11023 <s class="price-item price-item--regular"> 11024 11025 11026 11027 11028 11029 159,00 ⬠11030 11031 11032 11033 </s> 11034 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 11035 <span class="price-item price-item--sale price-item--last"> 11036 11037 11038 11039 11040 129,00 ⬠11041 11042 11043 </span> 11044 </div> 11045 </div> 11046 <small class="unit-price caption hidden"> 11047 <span class="visually-hidden">Prix unitaire</span> 11048 <span class="price-item price-item--last"> 11049 <span></span> 11050 <span aria-hidden="true">/</span> 11051 <span class="visually-hidden"> par </span> 11052 <span> 11053 </span> 11054 </span> 11055 </small> 11056 </div> 11057 <span class="price__discount-amount"> 11058 Economisez 11059 30⬠11060 </span></div> 11061 11062<div class="card__swatch-colors"> 11063 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #cb87ef" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #f194c3" class="swatch-color"></li><li data-variant-color-counter="3" style="background-color: #000000" class="swatch-color"></li></ul> 11064 </div></div></div> 11065 </div> 11066 </div> 11067 </div> 11068 11069 </div> 11070 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_h3RPFh-6"> 11071 11072 11073<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 11074 data-dopp-product-id="16091962474878" 11075 data-dopp-variant-id="58052182409598" 11076 data-dopp-price="7900" 11077 data-dopp-compare-at-price="" 11078 data-dopp-handle="womanizer-snap" 11079 data-dopp-collection-ids="665452511614,737956200830,577099530513,577104806161,577103724817,577098055953,577099497745,744819786110,577097892113,668683075966,670279041406,577102283025,577584431377" 11080 data-dopp-tags="Gestion | Nouveau|||Gestion | Ãligible aux offres|||" 11081 > 11082 <div 11083 class=" 11084 card card--standard 11085 card--media 11086 11087 11088 11089 11090 11091 " 11092 style="--ratio-percent: 100%;" 11093 > 11094 <div 11095 class="card__inner color-scheme-2 gradient ratio" 11096 style="--ratio-percent: 100%;" 11097 ><div 11098 class="card__media"> 11099 <div class="media media--transparent media--hover-effect"> 11100 11101 11102 <picture> 11103 <img 11104 11105 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE.jpg?v=1790088526&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE.jpg?v=1790088526&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE.jpg?v=1790088526&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE.jpg?v=1790088526&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE.jpg?v=1790088526&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE.jpg?v=1790088526 1000w 11106 " 11107 lazy-src="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE.jpg?v=1790088526&width=533" 11108 11109 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 11110 alt="Womanizer Snap" 11111 class="motion-reduce" 11112 width="1000" 11113 height="1000" 11114 > 11115 </picture> 11116 11117 11118 11119 <picture><source 11120 media="(max-width: 989px)" 11121 sizes="1px" 11122 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 11123 > 11124 <img 11125 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE_11.jpg?v=1789721236&width=165 165w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE_11.jpg?v=1789721236&width=360 360w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE_11.jpg?v=1789721236&width=533 533w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE_11.jpg?v=1789721236&width=720 720w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE_11.jpg?v=1789721236&width=940 940w,//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE_11.jpg?v=1789721236 1000w 11126 " 11127 lazy-src="//www.passagedudesir.com/cdn/shop/files/WOMANIZER_SNAP_ROSE_11.jpg?v=1789721236&width=533" 11128 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 11129 alt="Womanizer Snap" 11130 class="motion-reduce" 11131 width="1000" 11132 height="1000" 11133 > 11134 </picture></div> 11135 </div><div class="card__content"> 11136 <div class="card__badge top left mini-badge "><span class="badge badge--custom"> 11137 Nouveau 11138 </span></div><div class="quick-add no-js-hidden"><product-form data-section-id="template--26942120788350__ax_push_products_h3RPFh"><form method="post" action="/cart/add" id="quick-add-template--26942120788350__ax_push_products_h3RPFh16091962474878" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 11139 type="hidden" 11140 name="id" 11141 value="58052182409598" 11142 class="product-variant-id" 11143 11144 > 11145 11146 11147<button 11148 id="quick-add-template--26942120788350__ax_push_products_h3RPFh16091962474878-submit" 11149 type="submit" 11150 name="add" 11151 class="quick-add__submit button button--full-width" 11152 aria-haspopup="dialog" 11153 aria-labelledby="quick-add-template--26942120788350__ax_push_products_h3RPFh16091962474878-submit title-template--26942120788350__ax_push_products_h3RPFh-16091962474878"
11154 aria-live="polite" 11155 data-sold-out-message="true" 11156 11157 > 11158 <span class="sold-out-message text--small hidden"> 11159 Bientôt dispo 11160 </span> 11161 <svg class="icon icon-cart" aria-hidden="true" focusable="false"> 11162 <use href="#icon-cart"/> 11163 </svg> 11164 11165<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-loading-spinner.css?v=116724955567955766481766423745" rel="stylesheet" type="text/css" media="all" /> 11166 11167<div class="loading__spinner hidden"> 11168 <svg 11169 aria-hidden="true" 11170 focusable="false" 11171 class="spinner" 11172 viewBox="0 0 66 66" 11173 xmlns="http://www.w3.org/2000/svg" 11174 > 11175 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 11176 </svg> 11177</div> 11178</button><input type="hidden" name="product-id" value="16091962474878" /><input type="hidden" name="section-id" value="template--26942120788350__ax_push_products_h3RPFh" /></form></product-form></div></div></div> 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 <div class="card__content"> 11208 <div class="card__information "> 11209 <div class="card__information-top"> 11210 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 11211 <div class="card__vendor">Womanizer</div><h3 11212 class="card__heading h5" 11213 11214 id="title-template--26942120788350__ax_push_products_h3RPFh-16091962474878" 11215 11216 > 11217 <a 11218 href="/products/womanizer-snap" 11219 id="CardLink-template--26942120788350__ax_push_products_h3RPFh-16091962474878" 11220 class="full-unstyled-link" 11221 aria-labelledby="CardLink-template--26942120788350__ax_push_products_h3RPFh-16091962474878 Badge-template--26942120788350__ax_push_products_h3RPFh-16091962474878" 11222 > 11223 Womanizer Snap 11224 </a> 11225 </h3> 11226<p class="card__subtitle text--xsmall">Technologie Pleasure Air | 6 intensités | Waterproof | Compact | Pochette offerte</p><div class="card-rating" data-yotpo-bottomline="16091962474878" aria-hidden="true"> 11227 <span class="card-rating__stars" style="--rating-pct: 0%;" aria-hidden="true"></span> 11228 <span class="card-rating__count"></span> 11229 </div> 11230
11230<script> 11231 (function () { 11232 var el = document.currentScript.previousElementSibling; 11233 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 11234 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 11235 var pid = el.getAttribute('data-yotpo-bottomline'); 11236 var CACHE_KEY = 'yotpo_bl_p_' + pid; 11237 var CACHE_TTL = 60 * 60 * 1000; 11238 11239 function apply(bl) { 11240 var avg = parseFloat(bl.average_score) || 0; 11241 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 11242 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 11243 if (total <= 0 || avg <= 0) return; 11244 var pct = Math.round(avg / 5 * 10) * 10; 11245 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 11246 var c = el.querySelector('.card-rating__count'); 11247 if (c) c.textContent = '(' + total + ')'; 11248 el.setAttribute('role', 'img'); 11249 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 11250 el.removeAttribute('aria-hidden'); 11251 } 11252 11253 function tryCache() { 11254 try { 11255 var raw = sessionStorage.getItem(CACHE_KEY); 11256 if (!raw) return false; 11257 var c = JSON.parse(raw); 11258 if (!c || !c.data || Date.now() > c.expires) return false; 11259 apply(c.data); 11260 return true; 11261 } catch (e) { return false; } 11262 } 11263 11264 if (tryCache()) return; 11265 11266 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 11267 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 11268 .then(function (data) { 11269 var bl = data && data.response && data.response.bottomline; 11270 if (!bl) return; 11271 apply(bl); 11272 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 11273 }) 11274 .catch(function () {}); 11275 })(); 11276 </script>
11276 11277<div 11278 class=" 11279 price "> 11280 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 11281 <span class="price-item price-item--regular"> 11282 79,00 ⬠11283 </span></div> 11284 <div class="price__sale"> 11285 <span class="text--small normal"></span> 11286 <div class="price-sale__container"> 11287 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 11288 <span 11289 11290 > 11291 <s class="price-item price-item--regular"> 11292 11293 11294 11295 11296 11297 11298 11299 </s> 11300 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 11301 <span class="price-item price-item--sale price-item--last"> 11302 11303 11304 79,00 ⬠11305 11306 11307 </span> 11308 </div> 11309 </div> 11310 <small class="unit-price caption hidden"> 11311 <span class="visually-hidden">Prix unitaire</span> 11312 <span class="price-item price-item--last"> 11313 <span></span> 11314 <span aria-hidden="true">/</span> 11315 <span class="visually-hidden"> par </span> 11316 <span> 11317 </span> 11318 </span> 11319 </small> 11320 </div></div> 11321 11322</div></div> 11323 </div> 11324 </div> 11325 </div> 11326 11327 </div> 11328 11329 </div> 11330 </div> 11331 11332 <div class="swiper-arrows"> 11333 <div class="swiper-button-prev"> 11334 <svg class="icon icon-arrow-left" aria-hidden="true" focusable="false"> 11335 <use href="#icon-arrow-left"></use> 11336 </svg> 11337 </div> 11338 <div class="swiper-button-next"> 11339 <svg class="icon icon-arrow-right" aria-hidden="true" focusable="false"> 11340 <use href="#icon-arrow-right"></use> 11341 </svg> 11342 </div> 11343 </div> 11344 </div> 11345 </push-products> 11346 11347 </div>
11347<script data-regios-dopp-ax-push-products> 11348 (function() { 11349 var sectionId = "template--26942120788350__ax_push_products_h3RPFh"; 11350 var products = [{ 11351 productId: 10002104680721, 11352 regularPriceInCents: 13900, 11353 variantId: 56445665739134, 11354 collectionIds: [665452511614,737956200830,577107165457,577099530513,732478636414,685106135422,726819996030,577097269521,581199331601,726822551934,577098055953,577099497745,744819786110,577097892113,577099170065,696761811326,580678517009,668683075966,670279041406,577102283025,577584431377], 11355 compareAtPriceInCents: 25800, 11356 handle: "womanizer-premium-2", 11357 tags: ["axmtx1","Bestseller","Bestseller | Sextoys","Cat | Cadeau","Cat | Sextoy","Cat | Stimulateur sans contact","Cible | Débutant","Cible | Femme","Cible | Solo","Fonction | Grande autonomie","Fonction | Toucher extra doux","Fonction | Très silencieux","Fonction | Vibrant","Fonction | Waterproof","GUIDE | Sélection cadeaux","Marque | Marque partenaire","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | 2026 Soldes Hiver","Offre | BF30","Offre | Mini offert","OFFRE | preselection french days","produit-rechargeable","Stim | Clitoris","Style | Coquin","Style | Premium","Style | sélection hiver","Thème | Produit culte","Thème | TOP 10 cadeaux coquins","Thème | TOP 10 sextoy femme","Top 10 sextoys","YCRF_experience"], 11358 url: "\/products\/womanizer-premium-2", 11359 vendor: "Womanizer", 11360 variants: [{ 11361 id: 56445665739134, 11362 title: "Edition spéciale Premium 2 + Rabbit", 11363 priceInCents: 13900, 11364 compareAtPriceInCents: 25800 11365 },{ 11366 id: 55084733333886, 11367 title: "Noir", 11368 priceInCents: 13900, 11369 compareAtPriceInCents: 17900 11370 },{ 11371 id: 50104153407761, 11372 title: "Bordeaux", 11373 priceInCents: 13900, 11374 compareAtPriceInCents: 17900 11375 },{ 11376 id: 50104153374993, 11377 title: "Bleu", 11378 priceInCents: 13900, 11379 compareAtPriceInCents: 17900 11380 },{ 11381 id: 50104153440529, 11382 title: "Blanc", 11383 priceInCents: 13900, 11384 compareAtPriceInCents: 17900 11385 },{ 11386 id: 50104153506065, 11387 title: "Rose", 11388 priceInCents: 13900, 11389 compareAtPriceInCents: 17900 11390 },{ 11391 id: 56083977470334, 11392 title: "Edition spéciale Premium 2 + Pochette", 11393 priceInCents: 13900, 11394 compareAtPriceInCents: 17900 11395 }] 11396 },{ 11397 productId: 10002104811793, 11398 regularPriceInCents: 8900, 11399 variantId: 57548095095166, 11400 collectionIds: [665452511614,737956200830,726819996030,581199331601,724426162558,733109027198,734434984318,726822551934,577098055953,577099497745,577097892113,668683075966,670279041406,577102283025,577584431377], 11401 compareAtPriceInCents: 11900, 11402 handle: "womanizer-classic-2", 11403 tags: ["axmtx1","Cat | Cadeau","Cat | Sextoy","Cat | Stimulateur sans contact","Cible | Débutant","Cible | Femme","Cible | Solo","Fonction | Grande autonomie","Fonction | Vibrant","Fonction | Waterproof","Marque | Marque partenaire","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | Mini offert","produit-rechargeable","Stim | Clitoris"], 11404 url: "\/products\/womanizer-classic-2", 11405 vendor: "Womanizer", 11406 variants: [{ 11407 id: 57548095095166, 11408 title: "Eco emballage", 11409 priceInCents: 8900, 11410 compareAtPriceInCents: 11900 11411 },{ 11412 id: 50104153604369, 11413 title: "Noir", 11414 priceInCents: 11900, 11415 compareAtPriceInCents: null 11416 },{ 11417 id: 50104153637137, 11418 title: "Bordeaux", 11419 priceInCents: 11900, 11420 compareAtPriceInCents: null 11421 }] 11422 },{ 11423 productId: 10054292242705, 11424 regularPriceInCents: 20900, 11425 variantId: 50278092243217, 11426 collectionIds: [665452511614,737956200830,577107165457,577099530513,581199331601,724426162558,733109027198,734434984318,726822551934,730458128766,577098055953,577099497745,744819786110,577097892113,577099170065,668683075966,670279041406,577102283025,577584431377], 11427 compareAtPriceInCents: null,
11428 handle: "womanizer-next", 11429 tags: ["axmtx1","Bestseller | Sextoys","Cat | Cadeau","Cat | Sextoy","Cat | Stimulateur sans contact","Cible | Débutant","Cible | Femme","Cible | Solo","Fonction | Grande autonomie","Fonction | Toucher extra doux","Fonction | Très silencieux","Fonction | Vibrant","Fonction | Waterproof","Gestion | Ãligible aux offres","GUIDE | Sélection cadeaux","Marque | Marque partenaire","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | BF20","Offre | Mini offert","produit-rechargeable","Stim | Clitoris","Style | Coquin","Style | Premium","Thème | produit violet","Thème | TOP 10 sextoy femme","YCRF_criteres"], 11430 url: "\/products\/womanizer-next", 11431 vendor: "Womanizer", 11432 variants: [{ 11433 id: 50278092243217, 11434 title: "Violet", 11435 priceInCents: 20900, 11436 compareAtPriceInCents: null 11437 },{ 11438 id: 50278092177681, 11439 title: "Noir", 11440 priceInCents: 20900, 11441 compareAtPriceInCents: null 11442 },{ 11443 id: 50278092210449, 11444 title: "Vert", 11445 priceInCents: 20900, 11446 compareAtPriceInCents: null 11447 },{ 11448 id: 56794061537662, 11449 title: "Rose", 11450 priceInCents: 20900, 11451 compareAtPriceInCents: null 11452 },{ 11453 id: 56794088014206, 11454 title: "Bordeaux", 11455 priceInCents: 20900, 11456 compareAtPriceInCents: null 11457 }] 11458 },{ 11459 productId: 15622320783742, 11460 regularPriceInCents: 21900, 11461 variantId: 56396799377790, 11462 collectionIds: [665452511614,737956200830,577099530513,581199331601,724426162558,733109027198,734434984318,726822551934,577098055953,577099497745,577100415249,744819786110,577097892113,668683075966,670279041406,577102283025,577584431377], 11463 compareAtPriceInCents: null, 11464 handle: "womanizer-next-duo", 11465 tags: ["axmtx1","Cat | Cadeau","Cat | Sextoy","Cat | Stimulateur sans contact","Cible | Débutant","Cible | Femme","Fonction | Grande autonomie","Fonction | Sextoy vibration douce","Fonction | Toucher extra doux","Fonction | Très silencieux","Fonction | Vibrant","Fonction | Waterproof","Gestion | Ãligible aux offres","Marque | Marque partenaire","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | 2026 Soldes été","Offre | Mini offert","Offre | ventes privées 30","Stim | Clitoris","Stim | Point G","Toasty"], 11466 url: "\/products\/womanizer-next-duo", 11467 vendor: "Womanizer", 11468 variants: [{ 11469 id: 56396799377790, 11470 title: "Rose", 11471 priceInCents: 21900, 11472 compareAtPriceInCents: null 11473 },{ 11474 id: 56396799312254, 11475 title: "Noir", 11476 priceInCents: 21900, 11477 compareAtPriceInCents: null 11478 },{ 11479 id: 56396799345022, 11480 title: "Violet", 11481 priceInCents: 21900, 11482 compareAtPriceInCents: null 11483 }] 11484 },{ 11485 productId: 14955748098430, 11486 regularPriceInCents: 12900, 11487 variantId: 55199768412542, 11488 collectionIds: [665452511614,737956200830,577107165457,577099530513,577098907921,577101070609,577098776849,715262034302,708984799614,685106135422,726819996030,577097269521,581199331601,726822551934,730458128766,577098055953,577101922577,577099497745,744819786110,577097892113,577099170065,668683075966,670279041406,577102283025,577584431377], 11489 compareAtPriceInCents: 15900, 11490 handle: "womanizer-enhance", 11491 tags: ["Bestseller | Sextoys","Cat | Cadeau","Cat | Sextoy","Cat | Stimulateur sans contact","Cible | Couple","Cible | Couple hétéro","Cible | Couple lesbien","Cible | Couple non genré","Cible | Débutant","Cible | Femme","Cible | Solo","Fonction | Grande autonomie","Fonction | Splashproof","Fonction | Très silencieux","Fonction | Waterproof","GUIDE | Sélection cadeaux","Marque | Marque partenaire","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | 2026 Soldes Hiver","Offre | 2026 Soldes été","Offre | BF25","Offre | Mini offert","Offre | ventes privées 30","Offre | ventes privées 40","produit-rechargeable","Stim | Clitoris","Style | Premium","Thème | Produit culte","Thème | produit violet","Thème | TOP 10 sextoy femme","Toasty","YCRF_experience"], 11492 url: "\/products\/womanizer-enhance", 11493 vendor: "Womanizer", 11494 variants: [{ 11495 id: 55199768412542, 11496 title: "Violet", 11497 priceInCents: 12900, 11498 compareAtPriceInCents: 15900 11499 },{ 11500 id: 55199768379774, 11501 title: "Rose", 11502 priceInCents: 12900, 11503 compareAtPriceInCents: 15900 11504 },{ 11505 id: 55199768347006, 11506 title: "Noir", 11507 priceInCents: 12900, 11508 compareAtPriceInCents: 15900 11509 }] 11510 },{ 11511 productId: 16091962474878, 11512 regularPriceInCents: 7900, 11513 variantId: 58052182409598, 11514 collectionIds: [665452511614,737956200830,577099530513,577104806161,577103724817,577098055953,577099497745,744819786110,577097892113,668683075966,670279041406,577102283025,577584431377], 11515 compareAtPriceInCents: null,
11516 handle: "womanizer-snap", 11517 tags: ["axmtx1","Cat | Cadeau","Cat | Sextoy","Cat | Stimulateur clitoridien","Cat | Stimulateur sans contact","Cible | Débutant","Cible | Solo","Cible | Femme","Fonction | Très silencieux","Fonction | Vibrant","Fonction | Waterproof","Gestion | Nouveau","Gestion | Ãligible aux offres","GUIDE | Sélection cadeaux","Marque | Marque partenaire","produit-rechargeable","Stim | Clitoris","Style | Coquin","Style | Premium","YCRF_criteres"], 11518 url: "\/products\/womanizer-snap", 11519 vendor: "Womanizer", 11520 variants: [{ 11521 id: 58052182409598, 11522 title: "Default Title", 11523 priceInCents: 7900, 11524 compareAtPriceInCents: null 11525 }] 11526 },]; 11527 11528 function applyDiscounts(api) { 11529 var root = document.getElementById(sectionId); 11530 if (!root) return; 11531 var timer = null; 11532 11533 function run() { 11534 api.themeInterop.findProductGridCells(root, products, 'COLLECTION_PAGE').then(function(cells) { 11535 cells.forEach(function(cell) { 11536 api.themeInterop.updateOnPagePrices(cell.element, 'COLLECTION_PAGE', cell.product); 11537 }); 11538 }); 11539 } 11540 11541 run(); 11542 11543 var observer = new MutationObserver(function() { 11544 if (timer) clearTimeout(timer); 11545 timer = setTimeout(function() { 11546 observer.disconnect(); 11547 run(); 11548 setTimeout(function() { 11549 observer.observe(root, { childList: true, subtree: true }); 11550 }, 500); 11551 }, 300); 11552 }); 11553 observer.observe(root, { childList: true, subtree: true }); 11554 } 11555 11556 if (window.RegiosDOPP && window.RegiosDOPP.api && window.RegiosDOPP.api.v0) { 11557 applyDiscounts(window.RegiosDOPP.api.v0); 11558 } else { 11559 window.addEventListener("regios-dopp:api-initialized", function(e) { 11560 applyDiscounts(e.detail.api); 11561 }); 11562 } 11563 })(); 11564</script>
11564</div> 11565 11566 11567</section><section id="shopify-section-template--26942120788350__ax_push_mosaique_Yp8C8U" class="shopify-section section ax-section push-mosaique"> <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-mosaique.css?v=95886290533156850611766423751" rel="stylesheet" type="text/css" media="all" /> 11568 11569
11569<script> 11570 window.assetsUrl.js.push({"pushMosaique": "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-mosaique.js?v=111603181540343972631766423744"}); 11571 </script>
11571<style data-shopify>#shopify-section-template--26942120788350__ax_push_mosaique_Yp8C8U .push-mosaique__wrapper .push-mosaique__image .media { 11572 padding-bottom: 470px; 11573 } 11574 11575 @media screen and (min-width: 750px) { 11576 #shopify-section-template--26942120788350__ax_push_mosaique_Yp8C8U .push-mosaique__wrapper .push-mosaique__image .media { 11577 padding-bottom: 645px; 11578 } 11579 } 11580 11581 .section-template--26942120788350__ax_push_mosaique_Yp8C8U-padding { 11582 padding-top: 20px; 11583 padding-bottom: 20px; 11584 } 11585 11586 @media screen and (min-width: 768px) { 11587 .section-template--26942120788350__ax_push_mosaique_Yp8C8U-padding { 11588 padding-top: 40px; 11589 padding-bottom: 40px; 11590 } 11591 }</style><div data-ax-section="pushMosaique"> 11592 <div class="page-width section-template--26942120788350__ax_push_mosaique_Yp8C8U-padding"> 11593 11594 <div class="ax__heading-container center"> 11595 11596 11597 <h2 class="ax__heading h2"> 11598 Nos offres du moment 11599 </h2> 11600 11601<a href="/pages/bons-plans" class="ax-link"> 11602 Voir tous les bons plans 11603 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"><use href="#icon-small-arrow"></use></svg> 11604 </a></div> 11605 11606 11607 11608 11609 11610 <div class="push-mosaique__wrapper push-mosaique__wrapper--spacing push-mosaique__wrapper--stack-mobile"> 11611 11612 <div class="push-mosaic__column"> 11613 11614 <div class="push-mosaic__item "> 11615 <a href="/collections/offre-speciale-womanizer-mini-offert"> 11616 <div class="push-mosaique__image"> 11617 11618 11619<picture class="media media--transparent media--adapt"style=" 11620 --ratio-percent: 129.2%; 11621 --ratio-percent-mobile: 128.51985559566788%; 11622 "><source 11623 data-image-mobile 11624 media="(max-width: 749px)" 11625 srcset=" 11626 //www.passagedudesir.com/cdn/shop/files/PUSH_OFFRE_MINIWOMANIZER_554x712_4d82b85c-5cb0-43e6-b613-2c30369684e1.jpg?v=1782728638&width=300 300w, 11627 //www.passagedudesir.com/cdn/shop/files/PUSH_OFFRE_MINIWOMANIZER_554x712_4d82b85c-5cb0-43e6-b613-2c30369684e1.jpg?v=1782728638&width=400 400w, 11628 //www.passagedudesir.com/cdn/shop/files/PUSH_OFFRE_MINIWOMANIZER_554x712_4d82b85c-5cb0-43e6-b613-2c30369684e1.jpg?v=1782728638&width=749 749w, 11629 "><img 11630 lazy-src="//www.passagedudesir.com/cdn/shop/files/PUSH_OFFRE_MINIWOMANIZER_1000x1292_0b675a33-9d29-4369-ba34-9496de441759.jpg?crop=center&height=1291&v=1739200677&width=1000" 11631 alt="Code MINIOFFERT" 11632 class="ax-image " 11633 sizes="100vw" 11634 /></picture></div> 11635 11636 <div class="push-mosaique__content "><div class="push-badge"> 11637 <span class="badge badge--rotate badge--transparent"> 11638 Cadeau 11639 </span> 11640 </div> 11641 <div class="push-title h3" style="color: #ffffff"> 11642 Code MINIOFFERT 11643 </div> 11644 11645 11646 <div class="push-description"style="color: #ffffff"> 11647 <p>Un Mini offert (29.90â¬) pour l'achat d'un produit de la sélection</p> 11648 </div> 11649 11650<div class="button button--secondary">Voir la sélection</div></div> 11651 </a> 11652 </div> 11653 11654 11655 <div class="push-mosaic__item "> 11656 <a href="/collections/lovense"> 11657 <div class="push-mosaique__image"> 11658 11659 11660<picture class="media media--transparent media--adapt"style=" 11661 --ratio-percent: 129.2%; 11662 --ratio-percent-mobile: 128.51985559566788%; 11663 "><source 11664 data-image-mobile 11665 media="(max-width: 749px)" 11666 srcset=" 11667 //www.passagedudesir.com/cdn/shop/files/OFFRE_HP_AOUR_A_LA_FR_554x712_86314f80-3c1c-40d8-a292-8991a35ee2b8.jpg?v=1788355845&width=300 300w, 11668 //www.passagedudesir.com/cdn/shop/files/OFFRE_HP_AOUR_A_LA_FR_554x712_86314f80-3c1c-40d8-a292-8991a35ee2b8.jpg?v=1788355845&width=400 400w, 11669 //www.passagedudesir.com/cdn/shop/files/OFFRE_HP_AOUR_A_LA_FR_554x712_86314f80-3c1c-40d8-a292-8991a35ee2b8.jpg?v=1788355845&width=749 749w, 11670 "><img 11671 lazy-src="//www.passagedudesir.com/cdn/shop/files/OFFRE_HP_AOUR_A_LA_FR_1000x1292_5ce69c40-8f9d-4471-90dc-f327b235c57b.jpg?crop=center&height=1291&v=1788355817&width=1000" 11672 alt="Ultimate connexion" 11673 class="ax-image " 11674 sizes="100vw" 11675 /></picture></div> 11676 11677 <div class="push-mosaique__content "><div class="push-badge"> 11678 <span class="badge badge--rotate color-scheme-4 gradient"> 11679 Cadeau 11680 </span> 11681 </div> 11682 <div class="push-title h3" style="color: #53225e"> 11683 Ultimate connexion 11684 </div> 11685 11686 11687 <div class="push-description"style="color: #53225e"> 11688 <p>Ton vibro rechargeable multifonction en cadeau</p> 11689 </div> 11690 11691<div class="button button--primary">Je fonce</div></div> 11692 </a> 11693 </div> 11694 11695 11696 <div class="push-mosaic__item "> 11697 <a href="/collections/lelo"> 11698 <div class="push-mosaique__image"> 11699 11700 11701<picture class="media media--transparent media--adapt"style=" 11702 --ratio-percent: 129.2%; 11703 --ratio-percent-mobile: 128.51985559566788%; 11704 "><source 11705 data-image-mobile 11706 media="(max-width: 749px)" 11707 srcset=" 11708 //www.passagedudesir.com/cdn/shop/files/OFFRE_HP_SONA_TRAVEL_2_554x712_b0e4b9d8-57af-429a-bce6-f5ba5da54726.jpg?v=1789132523&width=300 300w, 11709 //www.passagedudesir.com/cdn/shop/files/OFFRE_HP_SONA_TRAVEL_2_554x712_b0e4b9d8-57af-429a-bce6-f5ba5da54726.jpg?v=1789132523&width=400 400w, 11710 //www.passagedudesir.com/cdn/shop/files/OFFRE_HP_SONA_TRAVEL_2_554x712_b0e4b9d8-57af-429a-bce6-f5ba5da54726.jpg?v=1789132523&width=749 749w, 11711 "><img 11712 lazy-src="//www.passagedudesir.com/cdn/shop/files/OFFRE_HP_SONA_TRAVEL_2_1000x1292_e119796d-6e91-4f86-bd63-96f80e367cda.jpg?crop=center&height=1291&v=1789132484&width=1000" 11713 alt="L'offre LELO" 11714 class="ax-image " 11715 sizes="100vw" 11716 /></picture></div> 11717 11718 <div class="push-mosaique__content "><div class="push-badge"> 11719 <span class="badge badge--rotate badge--transparent"> 11720 Cadeau 11721 </span> 11722 </div> 11723 <div class="push-title h3" style="color: #53225e"> 11724 L'offre LELO 11725 </div> 11726 11727 11728 <div class="push-description"style="color: #53225e"> 11729 <p>Ton stimulateur clitoridien de voyage offert</p> 11730 </div> 11731 11732<div class="button button--primary">Je fonce</div></div> 11733 </a> 11734 </div> 11735 11736 </div> 11737 11738 </div> 11739 </div> 11740 </div> 11741 11742 11743</section><section id="shopify-section-template--26942120788350__ax_push_products_geDmFj" class="shopify-section section ax-section push-products"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-products.css?v=31125543844843039441766423745" rel="stylesheet" type="text/css" media="all" /> 11744
11745<script> 11746 window.assetsUrl.js.push({"pushProducts": "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.push-products.js?v=172374284756766156341779979220"}); 11747</script>
11747 11748 11749<style data-shopify> 11750 .section-template--26942120788350__ax_push_products_geDmFj-padding { 11751 padding-top: 18px; 11752 padding-bottom: 0px; 11753 } 11754 11755 @media screen and (min-width: 768px) { 11756 .section-template--26942120788350__ax_push_products_geDmFj-padding { 11757 padding-top: 36px; 11758 padding-bottom: 0px; 11759 } 11760 } 11761</style> 11762 11763 11764 11765<div id="template--26942120788350__ax_push_products_geDmFj" class="color-scheme-1 gradient" data-ax-section="pushProducts"> 11766 <div class="section-template--26942120788350__ax_push_products_geDmFj-padding page-width"> 11767 11768 <div class="ax__heading-container center"> 11769 11770 11771 <h2 class="ax__heading h2"> 11772 C'est nouveau ! 11773 </h2> 11774 11775 </div> 11776 11777 11778 11779 11780 11781<push-products> 11782 11783 <div class="push-products__btn center"> 11784 <a href="/collections/nouveau" class="ax-link"> 11785 11786 Voir toutes les petites nouveautés 11787 11788 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"><use href="#icon-small-arrow"></use></svg> 11789 </a> 11790 </div> 11791 11792 11793 <div class="push-products__swiper"><div class="swiper visible" id="Swiper-template--26942120788350__ax_push_products_geDmFj" data-options=' 11794 { 11795 "slideInView": "auto", 11796 "slidesToMove": 1, 11797 "loop": false, 11798 "autoplay": false, 11799 "speed": 300, 11800 "grabCursor": false, 11801 "effect": "slide", 11802 "freemode_mobile": true 11803 } 11804'> 11805 <div class="swiper-wrapper grid--6-col-desktop"> 11806<div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-1"> 11807 11808 11809<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-rating.css?v=168964975255109119481766423750" rel="stylesheet" type="text/css" media="all" /> 11810 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-price.css?v=66725891896825041101781697070" rel="stylesheet" type="text/css" media="all" /> 11811<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 11812 data-dopp-product-id="16021403337086" 11813 data-dopp-variant-id="57777580343678" 11814 data-dopp-price="11900" 11815 data-dopp-compare-at-price="" 11816 data-dopp-handle="rabbit-3-en-1-calypso" 11817 data-dopp-collection-ids="665452511614,737956200830,577097335057,577098907921,577101070609,577098776849,577584627985,577104806161,577103724817,577097859345,577102184721,741703811454,577098055953,577101922577,577099497745,577097957649,577100415249,577101594897,745275228542,670279041406,577102283025,577099104529,577097498897" 11818 data-dopp-tags="Gestion | Nouveau|||Gestion | Ãligible aux offres|||Offre | Prix Purple|||" 11819 > 11820 <div 11821 class=" 11822 card card--standard 11823 card--media 11824 11825 11826 11827 11828 11829 " 11830 style="--ratio-percent: 100.0%;" 11831 > 11832 <div 11833 class="card__inner color-scheme-2 gradient ratio" 11834 style="--ratio-percent: 100.0%;" 11835 ><div 11836 class="card__media"> 11837 <div class="media media--transparent media--hover-effect"> 11838 11839 11840 <picture> 11841 <img 11842 11843 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-2.jpg?v=1787046208&width=165 165w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-2.jpg?v=1787046208&width=360 360w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-2.jpg?v=1787046208&width=533 533w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-2.jpg?v=1787046208&width=720 720w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-2.jpg?v=1787046208&width=940 940w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-2.jpg?v=1787046208&width=1066 1066w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-2.jpg?v=1787046208 2048w 11844 " 11845 lazy-src="//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-2.jpg?v=1787046208&width=533" 11846 11847 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 11848 alt="Rabbit 3-en-1 Calypso HYYO" 11849 class="motion-reduce" 11850 width="2048" 11851 height="2048" 11852 > 11853 </picture> 11854 11855 11856 11857 <picture><source 11858 media="(max-width: 989px)" 11859 sizes="1px" 11860 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 11861 > 11862 <img 11863 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-3.jpg?v=1787046580&width=165 165w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-3.jpg?v=1787046580&width=360 360w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-3.jpg?v=1787046580&width=533 533w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-3.jpg?v=1787046580&width=720 720w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-3.jpg?v=1787046580&width=940 940w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-3.jpg?v=1787046580&width=1066 1066w,//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-3.jpg?v=1787046580 2048w 11864 " 11865 lazy-src="//www.passagedudesir.com/cdn/shop/files/CALYPSO_RABBIT_3_EN_1_PACK_HYYO-3.jpg?v=1787046580&width=533" 11866 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 11867 alt="Rabbit 3-en-1 Calypso HYYO" 11868 class="motion-reduce" 11869 width="2048" 11870 height="2048" 11871 > 11872 </picture></div> 11873 </div><div class="card__content"> 11874 <div class="card__badge top left "><span class="badge badge--custom"> 11875 Nouveau 11876 </span><span 11877 id="Badge-template--26942120788350__ax_push_products_geDmFj-16021403337086" 11878 class="badge color-scheme-4" 11879 >Club Purple</span></div></div></div> 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 <div class="card__content"> 11927 <div class="card__information "> 11928 <div class="card__information-top"> 11929 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 11930 <div class="card__vendor">HYYO</div><h3 11931 class="card__heading h5" 11932 11933 id="title-template--26942120788350__ax_push_products_geDmFj-16021403337086" 11934 11935 > 11936 <a 11937 href="/products/rabbit-3-en-1-calypso" 11938 id="CardLink-template--26942120788350__ax_push_products_geDmFj-16021403337086" 11939 class="full-unstyled-link" 11940 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-16021403337086 Badge-template--26942120788350__ax_push_products_geDmFj-16021403337086" 11941 > 11942 Rabbit 3-en-1 Calypso HYYO 11943 </a> 11944 </h3> 11945<p class="card__subtitle text--xsmall">Stimulation "viens-ici" | Air pulsé | Modulable</p><div class="card-rating" data-yotpo-bottomline="16021403337086" role="img" aria-label="4.7 / 5.0 (77 avis)"> 11946 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 11947 <span class="card-rating__count">(77)</span> 11948 </div> 11949
11949<script> 11950 (function () { 11951 var el = document.currentScript.previousElementSibling; 11952 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 11953 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 11954 var pid = el.getAttribute('data-yotpo-bottomline'); 11955 var CACHE_KEY = 'yotpo_bl_p_' + pid; 11956 var CACHE_TTL = 60 * 60 * 1000; 11957 11958 function apply(bl) { 11959 var avg = parseFloat(bl.average_score) || 0; 11960 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 11961 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 11962 if (total <= 0 || avg <= 0) return; 11963 var pct = Math.round(avg / 5 * 10) * 10; 11964 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 11965 var c = el.querySelector('.card-rating__count'); 11966 if (c) c.textContent = '(' + total + ')'; 11967 el.setAttribute('role', 'img'); 11968 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 11969 el.removeAttribute('aria-hidden'); 11970 } 11971 11972 function tryCache() { 11973 try { 11974 var raw = sessionStorage.getItem(CACHE_KEY); 11975 if (!raw) return false; 11976 var c = JSON.parse(raw); 11977 if (!c || !c.data || Date.now() > c.expires) return false; 11978 apply(c.data); 11979 return true; 11980 } catch (e) { return false; } 11981 } 11982 11983 if (tryCache()) return; 11984 11985 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 11986 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 11987 .then(function (data) { 11988 var bl = data && data.response && data.response.bottomline; 11989 if (!bl) return; 11990 apply(bl); 11991 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 11992 }) 11993 .catch(function () {}); 11994 })(); 11995 </script>
11995 11996<div 11997 class=" 11998 price price--club"> 11999 <div class="price__container"><div class="price--club-container"> 12000 <div class="price__regular"> 12001 <span class="price-item price-item--regular color-scheme-4"> 12002 12003 99,00 ⬠12004 12005 </span> 12006 <span class="text--small normal price--club-price-text"> 12007 Prix club 12008 </span> 12009 </div> 12010 <div 12011 class="price--club-infos text--xsmall" 12012 data-tooltip="*prix réservé aux membres du Club Purple (adhésion/connexion possible depuis votre panier)" 12013 > 12014 <span class="bold price--club-interogation">?</span> 12015 </div> 12016 </div><div class="price__regular"><span class="price-item price-item--regular"> 12017 12018 119,00 ⬠12019 12020 </span> 12021 <span class="text--small normal">Prix standard 12022</span></div> 12023 <div class="price__sale"> 12024 <span class="text--small normal"></span> 12025 <div class="price-sale__container"> 12026 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 12027 <span 12028 12029 > 12030 <s class="price-item price-item--regular"> 12031 12032 12033 12034 12035 12036 12037 12038 </s> 12039 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 12040 <span class="price-item price-item--sale price-item--last"> 12041 12042 12043 119,00 ⬠12044 12045 12046 </span> 12047 </div> 12048 </div> 12049 <small class="unit-price caption hidden"> 12050 <span class="visually-hidden">Prix unitaire</span> 12051 <span class="price-item price-item--last"> 12052 <span></span> 12053 <span aria-hidden="true">/</span> 12054 <span class="visually-hidden"> par </span> 12055 <span> 12056 </span> 12057 </span> 12058 </small> 12059 </div></div> 12060 12061</div></div> 12062 </div> 12063 </div> 12064 </div> 12065 12066 </div> 12067 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-2"> 12068 12069 12070<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 12071 data-dopp-product-id="16007488766334" 12072 data-dopp-variant-id="57713974542718" 12073 data-dopp-price="11900" 12074 data-dopp-compare-at-price="" 12075 data-dopp-handle="wand-ultra-puissant-tonga-de-hyyo" 12076 data-dopp-collection-ids="665452511614,737956200830,577100448017,577107165457,577096483089,577584627985,732478636414,742927794558,577101299985,577100742929,577097269521,577104806161,577105330449,577103724817,727099736446,724426162558,733109027198,734434984318,734418600318,726822551934,577098055953,577099497745,577100415249,577101594897,744819786110,706744025470,580678517009,668683075966,670279041406,577102283025,706553905534,577098318097" 12077 data-dopp-tags="Gestion | Nouveau|||Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||Offre | Bon d'achat 20|||" 12078 > 12079 <div 12080 class=" 12081 card card--standard 12082 card--media 12083 12084 12085 12086 12087 12088 " 12089 style="--ratio-percent: 100.0%;" 12090 > 12091 <div 12092 class="card__inner color-scheme-2 gradient ratio" 12093 style="--ratio-percent: 100.0%;" 12094 ><div 12095 class="card__media"> 12096 <div class="media media--transparent media--hover-effect"> 12097 12098 12099 <picture> 12100 <img 12101 12102 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_PACK.jpg?v=1784733999&width=165 165w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_PACK.jpg?v=1784733999&width=360 360w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_PACK.jpg?v=1784733999&width=533 533w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_PACK.jpg?v=1784733999&width=720 720w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_PACK.jpg?v=1784733999&width=940 940w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_PACK.jpg?v=1784733999 1000w 12103 " 12104 lazy-src="//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_PACK.jpg?v=1784733999&width=533" 12105 12106 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 12107 alt="Wand ultra-puissant Tonga HYYO" 12108 class="motion-reduce" 12109 width="1000" 12110 height="1000" 12111 > 12112 </picture> 12113 12114 12115 12116 <picture><source 12117 media="(max-width: 989px)" 12118 sizes="1px" 12119 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 12120 > 12121 <img 12122 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_FOND_32035ddc-0
121225e0-48db-8ad6-941532685ec5.jpg?v=1788963837&width=165 165w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_FOND_32035ddc-05e0-48db-8ad6-941532685ec5.jpg?v=1788963837&width=360 360w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_FOND_32035ddc-05e0-48db-8ad6-941532685ec5.jpg?v=1788963837&width=533 533w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_FOND_32035ddc-05e0-48db-8ad6-941532685ec5.jpg?v=1788963837&width=720 720w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_FOND_32035ddc-05e0-48db-8ad6-941532685ec5.jpg?v=1788963837&width=940 940w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_FOND_32035ddc-05e0-48db-8ad6-941532685ec5.jpg?v=1788963837&width=1066 1066w,//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_FOND_32035ddc-05e0-48db-8ad6-941532685ec5.jpg?v=1788963837 2048w 12123 " 12124 lazy-src="//www.passagedudesir.com/cdn/shop/files/TONGA_WAND_HYYO_FOND_32035ddc-05e0-48db-8ad6-941532685ec5.jpg?v=1788963837&width=533" 12125 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 12126 alt="Wand ultra-puissant Tonga HYYO" 12127 class="motion-reduce" 12128 width="2048" 12129 height="2048" 12130 > 12131 </picture></div> 12132 </div><div class="card__content"> 12133 <div class="card__badge top left "><span class="badge badge--custom"> 12134 Nouveau 12135 </span></div></div></div> 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 <div class="card__content"> 12201 <div class="card__information "> 12202 <div class="card__information-top"> 12203 <div class="card__offers text--xsmall"> 12204 12205</div><span class="visually-hidden">Fournisseur :</span> 12206 <div class="card__vendor">HYYO</div><h3 12207 class="card__heading h5" 12208 12209 id="title-template--26942120788350__ax_push_products_geDmFj-16007488766334" 12210 12211 > 12212 <a 12213 href="/products/wand-ultra-puissant-tonga-de-hyyo" 12214 id="CardLink-template--26942120788350__ax_push_products_geDmFj-16007488766334" 12215 class="full-unstyled-link" 12216 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-16007488766334 Badge-template--26942120788350__ax_push_products_geDmFj-16007488766334" 12217 > 12218 Wand ultra-puissant Tonga HYYO 12219 </a> 12220 </h3> 12221<p class="card__subtitle text--xsmall">Puissance folle | Manche non vibrant | Entretien aisé | Sans fil ou sur secteur</p><div class="card-rating" data-yotpo-bottomline="16007488766334" role="img" aria-label="4.7 / 5.0 (7 avis)"> 12222 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 12223 <span class="card-rating__count">(7)</span> 12224 </div> 12225
12225<script> 12226 (function () { 12227 var el = document.currentScript.previousElementSibling; 12228 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 12229 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 12230 var pid = el.getAttribute('data-yotpo-bottomline'); 12231 var CACHE_KEY = 'yotpo_bl_p_' + pid; 12232 var CACHE_TTL = 60 * 60 * 1000; 12233 12234 function apply(bl) { 12235 var avg = parseFloat(bl.average_score) || 0; 12236 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 12237 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 12238 if (total <= 0 || avg <= 0) return; 12239 var pct = Math.round(avg / 5 * 10) * 10; 12240 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 12241 var c = el.querySelector('.card-rating__count'); 12242 if (c) c.textContent = '(' + total + ')'; 12243 el.setAttribute('role', 'img'); 12244 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 12245 el.removeAttribute('aria-hidden'); 12246 } 12247 12248 function tryCache() { 12249 try { 12250 var raw = sessionStorage.getItem(CACHE_KEY); 12251 if (!raw) return false; 12252 var c = JSON.parse(raw); 12253 if (!c || !c.data || Date.now() > c.expires) return false; 12254 apply(c.data); 12255 return true; 12256 } catch (e) { return false; } 12257 } 12258 12259 if (tryCache()) return; 12260 12261 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 12262 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 12263 .then(function (data) { 12264 var bl = data && data.response && data.response.bottomline; 12265 if (!bl) return; 12266 apply(bl); 12267 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 12268 }) 12269 .catch(function () {}); 12270 })(); 12271 </script>
12271 12272<div 12273 class=" 12274 price "> 12275 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 12276 <span class="price-item price-item--regular"> 12277 119,00 ⬠12278 </span></div> 12279 <div class="price__sale"> 12280 <span class="text--small normal"></span> 12281 <div class="price-sale__container"> 12282 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 12283 <span 12284 12285 > 12286 <s class="price-item price-item--regular"> 12287 12288 12289 12290 12291 12292 12293 12294 </s> 12295 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 12296 <span class="price-item price-item--sale price-item--last"> 12297 12298 12299 119,00 ⬠12300 12301 12302 </span> 12303 </div> 12304 </div> 12305 <small class="unit-price caption hidden"> 12306 <span class="visually-hidden">Prix unitaire</span> 12307 <span class="price-item price-item--last"> 12308 <span></span> 12309 <span aria-hidden="true">/</span> 12310 <span class="visually-hidden"> par </span> 12311 <span> 12312 </span> 12313 </span> 12314 </small> 12315 </div></div> 12316 12317</div></div> 12318 </div> 12319 </div> 12320 </div> 12321 12322 </div> 12323 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-3"> 12324 12325 12326<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 12327 data-dopp-product-id="16078786756990" 12328 data-dopp-variant-id="57988587454846" 12329 data-dopp-price="2490" 12330 data-dopp-compare-at-price="" 12331 data-dopp-handle="menottes-attache-moi" 12332 data-dopp-collection-ids="665452511614,737956200830,577096253713,577101201681,577100742929,577104806161,577105330449,577584693521,730458128766,670279041406" 12333 data-dopp-tags="Gestion | Nouveau|||Gestion | Ãligible aux offres|||" 12334 > 12335 <div 12336 class=" 12337 card card--standard 12338 card--media 12339 12340 12341 12342 12343 12344 " 12345 style="--ratio-percent: 100.0%;" 12346 > 12347 <div 12348 class="card__inner color-scheme-2 gradient ratio" 12349 style="--ratio-percent: 100.0%;" 12350 ><div 12351 class="card__media"> 12352 <div class="media media--transparent media--hover-effect"> 12353 12354 12355 <picture> 12356 <img 12357 12358 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788869783&width=165 165w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788869783&width=360 360w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788869783&width=533 533w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788869783&width=720 720w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788869783&width=940 940w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788869783 1000w 12359 " 12360 lazy-src="//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788869783&width=533" 12361 12362 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 12363 alt="Argent" 12364 class="motion-reduce" 12365 width="1000" 12366 height="1000" 12367 > 12368 </picture> 12369 12370 12371 12372 <picture><source 12373 media="(max-width: 989px)" 12374 sizes="1px" 12375 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 12376 > 12377 <img 12378 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_1_PASSAGEDUDESIR.png?v=1788869783&width=165 165w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_1_PASSAGEDUDESIR.png?v=1788869783&width=360 360w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_1_PASSAGEDUDESIR.png?v=1788869783&width=533 533w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_1_PASSAGEDUDESIR.png?v=1788869783&width=720 720w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_1_PASSAGEDUDESIR.png?v=1788869783&width=940 940w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_1_PASSAGEDUDESIR.png?v=1788869783 1000w 12379 " 12380 lazy-src="//www.passagedudesir.com/cdn/shop/files/MENOTTES_ARGENT_1_PASSAGEDUDESIR.png?v=1788869783&width=533" 12381 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 12382 alt="Argent" 12383 class="motion-reduce" 12384 width="1000" 12385 height="1000" 12386 > 12387 </picture></div> 12388 </div><div class="card__content"> 12389 <div class="card__badge top left "><span class="badge badge--custom"> 12390 Nouveau 12391 </span></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 12392 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #C0C0C0" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #f194c3" class="swatch-color"></li></ul> 12393 </div></div> 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 <div class="card__content"> 12418 <div class="card__information hide-compare "> 12419 <div class="card__information-top"> 12420 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 12421 <div class="card__vendor">Passage du Désir</div><h3 12422 class="card__heading h5" 12423 12424 id="title-template--26942120788350__ax_push_products_geDmFj-16078786756990" 12425 12426 > 12427 <a 12428 href="/products/menottes-attache-moi" 12429 id="CardLink-template--26942120788350__ax_push_products_geDmFj-16078786756990" 12430 class="full-unstyled-link" 12431 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-16078786756990 Badge-template--26942120788350__ax_push_products_geDmFj-16078786756990" 12432 > 12433 Menottes Attache-moi 12434 </a> 12435 </h3> 12436<p class="card__subtitle text--xsmall">7 crans de réglage | 2 coloris | Matière robuste</p><div class="card-rating" data-yotpo-bottomline="16078786756990" role="img" aria-label="4.8 / 5 (123 avis)"> 12437 <span class="card-rating__stars" style="--rating-pct: 100%;" aria-hidden="true"></span> 12438 <span class="card-rating__count">(123)</span> 12439 </div> 12440
12440<script> 12441 (function () { 12442 var el = document.currentScript.previousElementSibling; 12443 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 12444 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 12445 var pid = el.getAttribute('data-yotpo-bottomline'); 12446 var CACHE_KEY = 'yotpo_bl_p_' + pid; 12447 var CACHE_TTL = 60 * 60 * 1000; 12448 12449 function apply(bl) { 12450 var avg = parseFloat(bl.average_score) || 0; 12451 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 12452 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 12453 if (total <= 0 || avg <= 0) return; 12454 var pct = Math.round(avg / 5 * 10) * 10; 12455 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 12456 var c = el.querySelector('.card-rating__count'); 12457 if (c) c.textContent = '(' + total + ')'; 12458 el.setAttribute('role', 'img'); 12459 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 12460 el.removeAttribute('aria-hidden'); 12461 } 12462 12463 function tryCache() { 12464 try { 12465 var raw = sessionStorage.getItem(CACHE_KEY); 12466 if (!raw) return false; 12467 var c = JSON.parse(raw); 12468 if (!c || !c.data || Date.now() > c.expires) return false; 12469 apply(c.data); 12470 return true; 12471 } catch (e) { return false; } 12472 } 12473 12474 if (tryCache()) return; 12475 12476 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 12477 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 12478 .then(function (data) { 12479 var bl = data && data.response && data.response.bottomline; 12480 if (!bl) return; 12481 apply(bl); 12482 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 12483 }) 12484 .catch(function () {}); 12485 })(); 12486 </script>
12486 12487<div 12488 class=" 12489 price "> 12490 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 12491 <span class="price-item price-item--regular"> 12492 24,90 ⬠12493 </span></div> 12494 <div class="price__sale"> 12495 <span class="text--small normal"></span> 12496 <div class="price-sale__container"> 12497 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 12498 <span 12499 12500 > 12501 <s class="price-item price-item--regular"> 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 </s> 12512 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 12513 <span class="price-item price-item--sale price-item--last"> 12514 12515 12516 12517 12518 24,90 ⬠12519 12520 12521 </span> 12522 </div> 12523 </div> 12524 <small class="unit-price caption hidden"> 12525 <span class="visually-hidden">Prix unitaire</span> 12526 <span class="price-item price-item--last"> 12527 <span></span> 12528 <span aria-hidden="true">/</span> 12529 <span class="visually-hidden"> par </span> 12530 <span> 12531 </span> 12532 </span> 12533 </small> 12534 </div></div> 12535 12536<div class="card__swatch-colors"> 12537 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #C0C0C0" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #f194c3" class="swatch-color"></li></ul> 12538 </div></div></div> 12539 </div> 12540 </div> 12541 </div> 12542 12543 </div> 12544 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-4"> 12545 12546 12547<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 12548 data-dopp-product-id="10002014404881" 12549 data-dopp-variant-id="50104005361937" 12550 data-dopp-price="1690" 12551 data-dopp-compare-at-price="" 12552 data-dopp-handle="fouet-fripon-passage-du-desir" 12553 data-dopp-collection-ids="665452511614,737956200830,577096253713,577098940689,577098613009,577100742929,577584693521,577099923729,730458128766,668683075966,670279041406" 12554 data-dopp-tags="Gestion | Braderie 052025|||Gestion | Ãligible aux offres|||Offre | 2025 Soldes eté|||" 12555 > 12556 <div 12557 class=" 12558 card card--standard 12559 card--media 12560 12561 12562 12563 12564 12565 " 12566 style="--ratio-percent: 100.0%;" 12567 > 12568 <div 12569 class="card__inner color-scheme-2 gradient ratio" 12570 style="--ratio-percent: 100.0%;" 12571 ><div 12572 class="card__media"> 12573 <div class="media media--transparent media--hover-effect"> 12574 12575 12576 <picture> 12577 <img 12578 12579 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788788817&width=165 165w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788788817&width=360 360w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788788817&width=533 533w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788788817&width=720 720w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788788817&width=940 940w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788788817 1000w 12580 " 12581 lazy-src="//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788788817&width=533" 12582 12583 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 12584 alt="Argent" 12585 class="motion-reduce" 12586 width="1000" 12587 height="1000" 12588 > 12589 </picture> 12590 12591 12592 12593 <picture><source 12594 media="(max-width: 989px)" 12595 sizes="1px" 12596 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 12597 > 12598 <img 12599 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PASSAGEDUDESIR.png?v=1788788818&width=165 165w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PASSAGEDUDESIR.png?v=1788788818&width=360 360w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PASSAGEDUDESIR.png?v=1788788818&width=533 533w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PASSAGEDUDESIR.png?v=1788788818&width=720 720w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PASSAGEDUDESIR.png?v=1788788818&width=940 940w,//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PASSAGEDUDESIR.png?v=1788788818 1000w 12600 " 12601 lazy-src="//www.passagedudesir.com/cdn/shop/files/FRIPON_FOUET_ARGENT_PASSAGEDUDESIR.png?v=1788788818&width=533" 12602 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 12603 alt="Argent" 12604 class="motion-reduce" 12605 width="1000" 12606 height="1000" 12607 > 12608 </picture></div> 12609 </div><div class="card__content"> 12610 <div class="card__badge top left "></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 12611 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #C0C0C0" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #f194c3" class="swatch-color"></li></ul> 12612 </div></div> 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 <div class="card__content"> 12639 <div class="card__information hide-compare "> 12640 <div class="card__information-top"> 12641 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 12642 <div class="card__vendor">Passage du Désir</div><h3 12643 class="card__heading h5" 12644 12645 id="title-template--26942120788350__ax_push_products_geDmFj-10002014404881" 12646 12647 > 12648 <a
12649 href="/products/fouet-fripon-passage-du-desir" 12650 id="CardLink-template--26942120788350__ax_push_products_geDmFj-10002014404881" 12651 class="full-unstyled-link" 12652 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-10002014404881 Badge-template--26942120788350__ax_push_products_geDmFj-10002014404881" 12653 > 12654 Fouet Fripon 12655 </a> 12656 </h3> 12657<p class="card__subtitle text--xsmall">2 couleurs | BDSM soft | Lanières souples</p><div class="card-rating" data-yotpo-bottomline="10002014404881" role="img" aria-label="4.9 / 5.0 (33 avis)"> 12658 <span class="card-rating__stars" style="--rating-pct: 100%;" aria-hidden="true"></span> 12659 <span class="card-rating__count">(33)</span> 12660 </div> 12661
12661<script> 12662 (function () { 12663 var el = document.currentScript.previousElementSibling; 12664 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 12665 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 12666 var pid = el.getAttribute('data-yotpo-bottomline'); 12667 var CACHE_KEY = 'yotpo_bl_p_' + pid; 12668 var CACHE_TTL = 60 * 60 * 1000; 12669 12670 function apply(bl) { 12671 var avg = parseFloat(bl.average_score) || 0; 12672 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 12673 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 12674 if (total <= 0 || avg <= 0) return; 12675 var pct = Math.round(avg / 5 * 10) * 10; 12676 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 12677 var c = el.querySelector('.card-rating__count'); 12678 if (c) c.textContent = '(' + total + ')'; 12679 el.setAttribute('role', 'img'); 12680 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 12681 el.removeAttribute('aria-hidden'); 12682 } 12683 12684 function tryCache() { 12685 try { 12686 var raw = sessionStorage.getItem(CACHE_KEY); 12687 if (!raw) return false; 12688 var c = JSON.parse(raw); 12689 if (!c || !c.data || Date.now() > c.expires) return false; 12690 apply(c.data); 12691 return true; 12692 } catch (e) { return false; } 12693 } 12694 12695 if (tryCache()) return; 12696 12697 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 12698 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 12699 .then(function (data) { 12700 var bl = data && data.response && data.response.bottomline; 12701 if (!bl) return; 12702 apply(bl); 12703 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 12704 }) 12705 .catch(function () {}); 12706 })(); 12707 </script>
12707 12708<div 12709 class=" 12710 price "> 12711 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 12712 <span class="price-item price-item--regular"> 12713 16,90 ⬠12714 </span></div> 12715 <div class="price__sale"> 12716 <span class="text--small normal"></span> 12717 <div class="price-sale__container"> 12718 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 12719 <span 12720 12721 > 12722 <s class="price-item price-item--regular"> 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 </s> 12733 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 12734 <span class="price-item price-item--sale price-item--last"> 12735 12736 12737 12738 12739 16,90 ⬠12740 12741 12742 </span> 12743 </div> 12744 </div> 12745 <small class="unit-price caption hidden"> 12746 <span class="visually-hidden">Prix unitaire</span> 12747 <span class="price-item price-item--last"> 12748 <span></span> 12749 <span aria-hidden="true">/</span> 12750 <span class="visually-hidden"> par </span> 12751 <span> 12752 </span> 12753 </span> 12754 </small> 12755 </div></div> 12756 12757<div class="card__swatch-colors"> 12758 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #C0C0C0" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #f194c3" class="swatch-color"></li></ul> 12759 </div></div></div> 12760 </div> 12761 </div> 12762 </div> 12763 12764 </div> 12765 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-5"> 12766 12767 12768<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 12769 data-dopp-product-id="16077908771198" 12770 data-dopp-variant-id="57985810825598" 12771 data-dopp-price="1290" 12772 data-dopp-compare-at-price="" 12773 data-dopp-handle="masque-filou" 12774 data-dopp-collection-ids="665452511614,737956200830,577096253713,577119846673,577115226385,577100251409,577100742929,577104806161,577105330449,577584693521,730458128766,668683075966,670279041406" 12775 data-dopp-tags="Gestion | Nouveau|||Gestion | Ãligible aux offres|||" 12776 > 12777 <div 12778 class=" 12779 card card--standard 12780 card--media 12781 12782 12783 12784 12785 12786 " 12787 style="--ratio-percent: 100.0%;" 12788 > 12789 <div 12790 class="card__inner color-scheme-2 gradient ratio" 12791 style="--ratio-percent: 100.0%;" 12792 ><div 12793 class="card__media"> 12794 <div class="media media--transparent media--hover-effect"> 12795 12796 12797 <picture> 12798 <img 12799 12800 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788793485&width=165 165w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788793485&width=360 360w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788793485&width=533 533w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788793485&width=720 720w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788793485&width=940 940w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788793485 1000w 12801 " 12802 lazy-src="//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PACK_PASSAGEDUDESIR.png?v=1788793485&width=533" 12803 12804 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 12805 alt="Argent" 12806 class="motion-reduce" 12807 width="1000" 12808 height="1000" 12809 > 12810 </picture> 12811 12812 12813 12814 <picture><source 12815 media="(max-width: 989px)" 12816 sizes="1px" 12817 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 12818 > 12819 <img 12820 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PASSAGEDUDESIR.png?v=1788793485&width=165 165w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PASSAGEDUDESIR.png?v=1788793485&width=360 360w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PASSAGEDUDESIR.png?v=1788793485&width=533 533w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PASSAGEDUDESIR.png?v=1788793485&width=720 720w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PASSAGEDUDESIR.png?v=1788793485&width=940 940w,//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PASSAGEDUDESIR.png?v=1788793485 1000w 12821 " 12822 lazy-src="//www.passagedudesir.com/cdn/shop/files/MASQUE_FILOU_ARGENT_PASSAGEDUDESIR.png?v=1788793485&width=533" 12823 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 12824 alt="Argent" 12825 class="motion-reduce" 12826 width="1000" 12827 height="1000" 12828 > 12829 </picture></div> 12830 </div><div class="card__content"> 12831 <div class="card__badge top left "><span class="badge badge--custom"> 12832 Nouveau 12833 </span></div></div><div class="card__swatch-colors card__swatch-colors--mobile"> 12834 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #C0C0C0" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #f194c3" class="swatch-color"></li></ul> 12835 </div></div> 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 <div class="card__content"> 12866 <div class="card__information hide-compare "> 12867 <div class="card__information-top"> 12868 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 12869 <div class="card__vendor">Passage du Désir</div><h3 12870 class="card__heading h5" 12871 12872 id="title-template--26942120788350__ax_push_products_geDmFj-16077908771198" 12873 12874 > 12875 <a 12876 href="/products/masque-filou" 12877 id="CardLink-template--26942120788350__ax_push_products_geDmFj-16077908771198" 12878 class="full-unstyled-link" 12879 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-16077908771198 Badge-template--26942120788350__ax_push_products_geDmFj-16077908771198" 12880 > 12881 Masque Filou 12882 </a> 12883 </h3> 12884<p class="card__subtitle text--xsmall">Occultant | Large élastique | 2 couleurs | BDSM soft</p><div class="card-rating" data-yotpo-bottomline="16077908771198" role="img" aria-label="4.5 / 5 (43 avis)"> 12885 <span class="card-rating__stars" style="--rating-pct: 90%;" aria-hidden="true"></span> 12886 <span class="card-rating__count">(43)</span> 12887 </div> 12888
12888<script> 12889 (function () { 12890 var el = document.currentScript.previousElementSibling; 12891 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 12892 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 12893 var pid = el.getAttribute('data-yotpo-bottomline'); 12894 var CACHE_KEY = 'yotpo_bl_p_' + pid; 12895 var CACHE_TTL = 60 * 60 * 1000; 12896 12897 function apply(bl) { 12898 var avg = parseFloat(bl.average_score) || 0; 12899 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 12900 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 12901 if (total <= 0 || avg <= 0) return; 12902 var pct = Math.round(avg / 5 * 10) * 10; 12903 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 12904 var c = el.querySelector('.card-rating__count'); 12905 if (c) c.textContent = '(' + total + ')'; 12906 el.setAttribute('role', 'img'); 12907 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 12908 el.removeAttribute('aria-hidden'); 12909 } 12910 12911 function tryCache() { 12912 try { 12913 var raw = sessionStorage.getItem(CACHE_KEY); 12914 if (!raw) return false; 12915 var c = JSON.parse(raw); 12916 if (!c || !c.data || Date.now() > c.expires) return false; 12917 apply(c.data); 12918 return true; 12919 } catch (e) { return false; } 12920 } 12921 12922 if (tryCache()) return; 12923 12924 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 12925 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 12926 .then(function (data) { 12927 var bl = data && data.response && data.response.bottomline; 12928 if (!bl) return; 12929 apply(bl); 12930 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 12931 }) 12932 .catch(function () {}); 12933 })(); 12934 </script>
12934 12935<div 12936 class=" 12937 price "> 12938 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 12939 <span class="price-item price-item--regular"> 12940 12,90 ⬠12941 </span></div> 12942 <div class="price__sale"> 12943 <span class="text--small normal"></span> 12944 <div class="price-sale__container"> 12945 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 12946 <span 12947 12948 > 12949 <s class="price-item price-item--regular"> 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 </s> 12960 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 12961 <span class="price-item price-item--sale price-item--last"> 12962 12963 12964 12965 12966 12,90 ⬠12967 12968 12969 </span> 12970 </div> 12971 </div> 12972 <small class="unit-price caption hidden"> 12973 <span class="visually-hidden">Prix unitaire</span> 12974 <span class="price-item price-item--last"> 12975 <span></span> 12976 <span aria-hidden="true">/</span> 12977 <span class="visually-hidden"> par </span> 12978 <span> 12979 </span> 12980 </span> 12981 </small> 12982 </div></div> 12983 12984<div class="card__swatch-colors"> 12985 <ul class="list-unstyled"><li data-variant-color-counter="1" style="background-color: #C0C0C0" class="swatch-color active"></li><li data-variant-color-counter="2" style="background-color: #f194c3" class="swatch-color"></li></ul> 12986 </div></div></div> 12987 </div> 12988 </div> 12989 </div> 12990 12991 </div> 12992 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-6"> 12993 12994 12995<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 12996 data-dopp-product-id="15901882351998" 12997 data-dopp-variant-id="57368871043454" 12998 data-dopp-price="6890" 12999 data-dopp-compare-at-price="" 13000 data-dopp-handle="stimulateur-triple-action-klitty-svakom" 13001 data-dopp-collection-ids="665452511614,737956200830,577107165457,743913095550,732985524606,724047266174,745789522302,577098121489,736520634750,724426162558,733109027198,734434984318,726822551934,577098055953,577099497745,745275228542,577097892113,577583776017,668683075966,670279041406,577102283025" 13002 data-dopp-tags="Gestion | Ãligible aux offres|||Offre | 2025 fidélité 15pour40|||Offre | 2026 fidélité 15pour40|||" 13003 > 13004 <div 13005 class=" 13006 card card--standard 13007 card--media 13008 13009 13010 13011 13012 13013 " 13014 style="--ratio-percent: 100.0%;" 13015 > 13016 <div 13017 class="card__inner color-scheme-2 gradient ratio" 13018 style="--ratio-percent: 100.0%;" 13019 ><div 13020 class="card__media"> 13021 <div class="media media--transparent media--hover-effect"> 13022 13023 13024 <picture> 13025 <img 13026 13027 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/KLITTY-4.jpg?v=1777994469&width=165 165w,//www.passagedudesir.com/cdn/shop/files/KLITTY-4.jpg?v=1777994469&width=360 360w,//www.passagedudesir.com/cdn/shop/files/KLITTY-4.jpg?v=1777994469&width=533 533w,//www.passagedudesir.com/cdn/shop/files/KLITTY-4.jpg?v=1777994469&width=720 720w,//www.passagedudesir.com/cdn/shop/files/KLITTY-4.jpg?v=1777994469&width=940 940w,//www.passagedudesir.com/cdn/shop/files/KLITTY-4.jpg?v=1777994469 1000w 13028 " 13029 lazy-src="//www.passagedudesir.com/cdn/shop/files/KLITTY-4.jpg?v=1777994469&width=533" 13030 13031 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 13032 alt="Stimulateur clitoridien triple action connecté Klitty" 13033 class="motion-reduce" 13034 width="1000" 13035 height="1000" 13036 > 13037 </picture> 13038 13039 13040 13041 <picture><source 13042 media="(max-width: 989px)" 13043 sizes="1px" 13044 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 13045 > 13046 <img 13047 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/KLITTY-10.jpg?v=1777994469&width=165 165w,//www.passagedudesir.com/cdn/shop/files/KLITTY-10.jpg?v=1777994469&width=360 360w,//www.passagedudesir.com/cdn/shop/files/KLITTY-10.jpg?v=1777994469&width=533 533w,//www.passagedudesir.com/cdn/shop/files/KLITTY-10.jpg?v=1777994469&width=720 720w,//www.passagedudesir.com/cdn/shop/files/KLITTY-10.jpg?v=1777994469&width=940 940w,//www.passagedudesir.com/cdn/shop/files/KLITTY-10.jpg?v=1777994469 1000w 13048 " 13049 lazy-src="//www.passagedudesir.com/cdn/shop/files/KLITTY-10.jpg?v=1777994469&width=533" 13050 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 13051 alt="Stimulateur clitoridien triple action connecté Klitty" 13052 class="motion-reduce" 13053 width="1000" 13054 height="1000" 13055 > 13056 </picture></div> 13057 </div><div class="card__content"> 13058 <div class="card__badge top left "></div></div></div> 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 <div class="card__content"> 13106 <div class="card__information "> 13107 <div class="card__information-top"> 13108 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 13109 <div class="card__vendor">Svakom</div><h3 13110 class="card__heading h5" 13111 13112 id="title-template--26942120788350__ax_push_products_geDmFj-15901882351998" 13113 13114 > 13115 <a 13116 href="/products/stimulateur-triple-action-klitty-svakom" 13117 id="CardLink-template--26942120788350__ax_push_products_geDmFj-15901882351998" 13118 class="full-unstyled-link" 13119 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-15901882351998 Badge-template--26942120788350__ax_push_products_geDmFj-15901882351998" 13120 > 13121 Stimulateur clitoridien triple action connecté Klitty 13122 </a> 13123 </h3> 13124<p class="card__subtitle text--xsmall">Langue mobile | Aspiration douce | Silicone velouté | App connectée</p><div class="card-rating" data-yotpo-bottomline="15901882351998" role="img" aria-label="4.8 / 5.0 (31 avis)"> 13125 <span class="card-rating__stars" style="--rating-pct: 100%;" aria-hidden="true"></span> 13126 <span class="card-rating__count">(31)</span> 13127 </div> 13128
13128<script> 13129 (function () { 13130 var el = document.currentScript.previousElementSibling; 13131 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 13132 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 13133 var pid = el.getAttribute('data-yotpo-bottomline'); 13134 var CACHE_KEY = 'yotpo_bl_p_' + pid; 13135 var CACHE_TTL = 60 * 60 * 1000; 13136 13137 function apply(bl) { 13138 var avg = parseFloat(bl.average_score) || 0; 13139 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 13140 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 13141 if (total <= 0 || avg <= 0) return; 13142 var pct = Math.round(avg / 5 * 10) * 10; 13143 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 13144 var c = el.querySelector('.card-rating__count'); 13145 if (c) c.textContent = '(' + total + ')'; 13146 el.setAttribute('role', 'img'); 13147 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 13148 el.removeAttribute('aria-hidden'); 13149 } 13150 13151 function tryCache() { 13152 try { 13153 var raw = sessionStorage.getItem(CACHE_KEY); 13154 if (!raw) return false; 13155 var c = JSON.parse(raw); 13156 if (!c || !c.data || Date.now() > c.expires) return false; 13157 apply(c.data); 13158 return true; 13159 } catch (e) { return false; } 13160 } 13161 13162 if (tryCache()) return; 13163 13164 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 13165 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 13166 .then(function (data) { 13167 var bl = data && data.response && data.response.bottomline; 13168 if (!bl) return; 13169 apply(bl); 13170 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 13171 }) 13172 .catch(function () {}); 13173 })(); 13174 </script>
13174 13175<div 13176 class=" 13177 price "> 13178 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 13179 <span class="price-item price-item--regular"> 13180 68,90 ⬠13181 </span></div> 13182 <div class="price__sale"> 13183 <span class="text--small normal"></span> 13184 <div class="price-sale__container"> 13185 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 13186 <span 13187 13188 > 13189 <s class="price-item price-item--regular"> 13190 13191 13192 13193 13194 13195 13196 13197 </s> 13198 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 13199 <span class="price-item price-item--sale price-item--last"> 13200 13201 13202 68,90 ⬠13203 13204 13205 </span> 13206 </div> 13207 </div> 13208 <small class="unit-price caption hidden"> 13209 <span class="visually-hidden">Prix unitaire</span> 13210 <span class="price-item price-item--last"> 13211 <span></span> 13212 <span aria-hidden="true">/</span> 13213 <span class="visually-hidden"> par </span> 13214 <span> 13215 </span> 13216 </span> 13217 </small> 13218 </div></div> 13219 13220</div></div> 13221 </div> 13222 </div> 13223 </div> 13224 13225 </div> 13226 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-7"> 13227 13228 13229<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 13230 data-dopp-product-id="16026786890110" 13231 data-dopp-variant-id="57789923688830" 13232 data-dopp-price="1990" 13233 data-dopp-compare-at-price="" 13234 data-dopp-handle="menottes-pride" 13235 data-dopp-collection-ids="665452511614,737956200830,577096253713,577098940689,733092807038,577101201681,577100742929,577104806161,577105330449,577584693521,668683075966,670279041406" 13236 data-dopp-tags="Gestion | Nouveau|||Gestion | Ãligible aux offres|||" 13237 > 13238 <div 13239 class=" 13240 card card--standard 13241 card--media 13242 13243 13244 13245 13246 13247 " 13248 style="--ratio-percent: 100.0%;" 13249 > 13250 <div 13251 class="card__inner color-scheme-2 gradient ratio" 13252 style="--ratio-percent: 100.0%;" 13253 ><div 13254 class="card__media"> 13255 <div class="media media--transparent media--hover-effect"> 13256 13257 13258 <picture> 13259 <img 13260 13261 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_FACE_PASSAGEDUDESIR.jpg?v=1785834842&width=165 165w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_FACE_PASSAGEDUDESIR.jpg?v=1785834842&width=360 360w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_FACE_PASSAGEDUDESIR.jpg?v=1785834842&width=533 533w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_FACE_PASSAGEDUDESIR.jpg?v=1785834842&width=720 720w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_FACE_PASSAGEDUDESIR.jpg?v=1785834842&width=940 940w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_FACE_PASSAGEDUDESIR.jpg?v=1785834842 1000w 13262 " 13263 lazy-src="//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_FACE_PASSAGEDUDESIR.jpg?v=1785834842&width=533" 13264 13265 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 13266 alt="Menottes Pride" 13267 class="motion-reduce" 13268 width="1000" 13269 height="1000" 13270 > 13271 </picture> 13272 13273 13274 13275 <picture><source 13276 media="(max-width: 989px)" 13277 sizes="1px" 13278 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 13279 > 13280 <img 13281 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_HAUT_PASSAGEDUDESIR.jpg?v=1785834841&width=165 165w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_HAUT_PASSAGEDUDESIR.jpg?v=1785834841&width=360 360w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_HAUT_PASSAGEDUDESIR.jpg?v=1785834841&width=533 533w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_HAUT_PASSAGEDUDESIR.jpg?v=1785834841&width=720 720w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_HAUT_PASSAGEDUDESIR.jpg?v=1785834841&width=940 940w,//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_HAUT_PASSAGEDUDESIR.jpg?v=1785834841 1000w 13282 " 13283 lazy-src="//www.passagedudesir.com/cdn/shop/files/MENOTTES_PRIDE_HAUT_PASSAGEDUDESIR.jpg?v=1785834841&width=533" 13284 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 13285 alt="Menottes Pride" 13286 class="motion-reduce" 13287 width="1000" 13288 height="1000" 13289 > 13290 </picture></div> 13291 </div><div class="card__content"> 13292 <div class="card__badge top left "><span class="badge badge--custom"> 13293 Nouveau 13294 </span></div></div></div> 13295 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 13320 13321 13322 <div class="card__content"> 13323 <div class="card__information hide-compare "> 13324 <div class="card__information-top"> 13325 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 13326 <div class="card__vendor">Passage du Désir</div><h3 13327 class="card__heading h5" 13328 13329 id="title-template--26942120788350__ax_push_products_geDmFj-16026786890110" 13330 13331 > 13332 <a 13333 href="/products/menottes-pride" 13334 id="CardLink-template--26942120788350__ax_push_products_geDmFj-16026786890110" 13335 class="full-unstyled-link" 13336 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-16026786890110 Badge-template--26942120788350__ax_push_products_geDmFj-16026786890110" 13337 > 13338 Menottes Pride 13339 </a> 13340 </h3> 13341<p class="card__subtitle text--xsmall">Couleurs Pride | Attache zizi | Soft bondage</p><div class="card-rating" data-yotpo-bottomline="16026786890110" aria-hidden="true"> 13342 <span class="card-rating__stars" style="--rating-pct: 0%;" aria-hidden="true"></span> 13343 <span class="card-rating__count"></span> 13344 </div> 13345
13345<script> 13346 (function () { 13347 var el = document.currentScript.previousElementSibling; 13348 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 13349 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 13350 var pid = el.getAttribute('data-yotpo-bottomline'); 13351 var CACHE_KEY = 'yotpo_bl_p_' + pid; 13352 var CACHE_TTL = 60 * 60 * 1000; 13353 13354 function apply(bl) { 13355 var avg = parseFloat(bl.average_score) || 0; 13356 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 13357 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 13358 if (total <= 0 || avg <= 0) return; 13359 var pct = Math.round(avg / 5 * 10) * 10; 13360 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 13361 var c = el.querySelector('.card-rating__count'); 13362 if (c) c.textContent = '(' + total + ')'; 13363 el.setAttribute('role', 'img'); 13364 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 13365 el.removeAttribute('aria-hidden'); 13366 } 13367 13368 function tryCache() { 13369 try { 13370 var raw = sessionStorage.getItem(CACHE_KEY); 13371 if (!raw) return false; 13372 var c = JSON.parse(raw); 13373 if (!c || !c.data || Date.now() > c.expires) return false; 13374 apply(c.data); 13375 return true; 13376 } catch (e) { return false; } 13377 } 13378 13379 if (tryCache()) return; 13380 13381 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 13382 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 13383 .then(function (data) { 13384 var bl = data && data.response && data.response.bottomline; 13385 if (!bl) return; 13386 apply(bl); 13387 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 13388 }) 13389 .catch(function () {}); 13390 })(); 13391 </script>
13391 13392<div 13393 class=" 13394 price "> 13395 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 13396 <span class="price-item price-item--regular"> 13397 19,90 ⬠13398 </span></div> 13399 <div class="price__sale"> 13400 <span class="text--small normal"></span> 13401 <div class="price-sale__container"> 13402 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 13403 <span 13404 13405 > 13406 <s class="price-item price-item--regular"> 13407 13408 13409 13410 13411 13412 13413 13414 </s> 13415 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 13416 <span class="price-item price-item--sale price-item--last"> 13417 13418 13419 19,90 ⬠13420 13421 13422 </span> 13423 </div> 13424 </div> 13425 <small class="unit-price caption hidden"> 13426 <span class="visually-hidden">Prix unitaire</span> 13427 <span class="price-item price-item--last"> 13428 <span></span> 13429 <span aria-hidden="true">/</span> 13430 <span class="visually-hidden"> par </span> 13431 <span> 13432 </span> 13433 </span> 13434 </small> 13435 </div></div> 13436 13437</div></div> 13438 </div> 13439 </div> 13440 </div> 13441 13442 </div> 13443 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-8"> 13444 13445 13446<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 13447 data-dopp-product-id="16026641203582" 13448 data-dopp-variant-id="57789463363966" 13449 data-dopp-price="1990" 13450 data-dopp-compare-at-price="" 13451 data-dopp-handle="tapette-bond-copie" 13452 data-dopp-collection-ids="665452511614,737956200830,577096253713,577098940689,733092807038,577100742929,577104806161,577105330449,724426162558,577584693521,577099923729,668683075966,670279041406" 13453 data-dopp-tags="Gestion | Nouveau|||Gestion | Ãligible aux offres|||Offre | 2026 fidélité 15pour40|||" 13454 > 13455 <div 13456 class=" 13457 card card--standard 13458 card--media 13459 13460 13461 13462 13463 13464 " 13465 style="--ratio-percent: 100.0%;" 13466 > 13467 <div 13468 class="card__inner color-scheme-2 gradient ratio" 13469 style="--ratio-percent: 100.0%;" 13470 ><div 13471 class="card__media"> 13472 <div class="media media--transparent media--hover-effect"> 13473 13474 13475 <picture> 13476 <img 13477 13478 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_FACE.jpg?v=1785829246&width=165 165w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_FACE.jpg?v=1785829246&width=360 360w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_FACE.jpg?v=1785829246&width=533 533w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_FACE.jpg?v=1785829246&width=720 720w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_FACE.jpg?v=1785829246&width=940 940w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_FACE.jpg?v=1785829246 1000w 13479 " 13480 lazy-src="//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_FACE.jpg?v=1785829246&width=533" 13481 13482 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 13483 alt="Tapette Pride" 13484 class="motion-reduce" 13485 width="1000" 13486 height="1000" 13487 > 13488 </picture> 13489 13490 13491 13492 <picture><source 13493 media="(max-width: 989px)" 13494 sizes="1px" 13495 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 13496 > 13497 <img 13498 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_DOS_PASSAGEDUDESIR.jpg?v=1785829246&width=165 165w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_DOS_PASSAGEDUDESIR.jpg?v=1785829246&width=360 360w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_DOS_PASSAGEDUDESIR.jpg?v=1785829246&width=533 533w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_DOS_PASSAGEDUDESIR.jpg?v=1785829246&width=720 720w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_DOS_PASSAGEDUDESIR.jpg?v=1785829246&width=940 940w,//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_DOS_PASSAGEDUDESIR.jpg?v=1785829246 1000w 13499 " 13500 lazy-src="//www.passagedudesir.com/cdn/shop/files/TAPETTE_PRIDE_DOS_PASSAGEDUDESIR.jpg?v=1785829246&width=533" 13501 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 13502 alt="Tapette Pride" 13503 class="motion-reduce" 13504 width="1000" 13505 height="1000" 13506 > 13507 </picture></div> 13508 </div><div class="card__content"> 13509 <div class="card__badge top left "><span class="badge badge--custom"> 13510 Nouveau 13511 </span></div></div></div> 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 <div class="card__content"> 13542 <div class="card__information hide-compare "> 13543 <div class="card__information-top"> 13544 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 13545 <div class="card__vendor">Passage du Désir</div><h3 13546 class="card__heading h5" 13547 13548 id="title-template--26942120788350__ax_push_products_geDmFj-16026641203582" 13549 13550 > 13551 <a 13552 href="/products/tapette-bond-copie" 13553 id="CardLink-template--26942120788350__ax_push_products_geDmFj-16026641203582" 13554 class="full-unstyled-link" 13555 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-16026641203582 Badge-template--26942120788350__ax_push_products_geDmFj-16026641203582" 13556 > 13557 Tapette Pride 13558 </a> 13559 </h3> 13560<p class="card__subtitle text--xsmall">Couleurs Pride | Motif zizi relief | Soft bondage</p><div class="card-rating" data-yotpo-bottomline="16026641203582" aria-hidden="true"> 13561 <span class="card-rating__stars" style="--rating-pct: 0%;" aria-hidden="true"></span> 13562 <span class="card-rating__count"></span> 13563 </div> 13564
13564<script> 13565 (function () { 13566 var el = document.currentScript.previousElementSibling; 13567 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 13568 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 13569 var pid = el.getAttribute('data-yotpo-bottomline'); 13570 var CACHE_KEY = 'yotpo_bl_p_' + pid; 13571 var CACHE_TTL = 60 * 60 * 1000; 13572 13573 function apply(bl) { 13574 var avg = parseFloat(bl.average_score) || 0; 13575 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 13576 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 13577 if (total <= 0 || avg <= 0) return; 13578 var pct = Math.round(avg / 5 * 10) * 10; 13579 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 13580 var c = el.querySelector('.card-rating__count'); 13581 if (c) c.textContent = '(' + total + ')'; 13582 el.setAttribute('role', 'img'); 13583 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 13584 el.removeAttribute('aria-hidden'); 13585 } 13586 13587 function tryCache() { 13588 try { 13589 var raw = sessionStorage.getItem(CACHE_KEY); 13590 if (!raw) return false; 13591 var c = JSON.parse(raw); 13592 if (!c || !c.data || Date.now() > c.expires) return false; 13593 apply(c.data); 13594 return true; 13595 } catch (e) { return false; } 13596 } 13597 13598 if (tryCache()) return; 13599 13600 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 13601 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 13602 .then(function (data) { 13603 var bl = data && data.response && data.response.bottomline; 13604 if (!bl) return; 13605 apply(bl); 13606 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 13607 }) 13608 .catch(function () {}); 13609 })(); 13610 </script>
13610 13611<div 13612 class=" 13613 price "> 13614 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 13615 <span class="price-item price-item--regular"> 13616 19,90 ⬠13617 </span></div> 13618 <div class="price__sale"> 13619 <span class="text--small normal"></span> 13620 <div class="price-sale__container"> 13621 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 13622 <span 13623 13624 > 13625 <s class="price-item price-item--regular"> 13626 13627 13628 13629 13630 13631 13632 13633 </s> 13634 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 13635 <span class="price-item price-item--sale price-item--last"> 13636 13637 13638 19,90 ⬠13639 13640 13641 </span> 13642 </div> 13643 </div> 13644 <small class="unit-price caption hidden"> 13645 <span class="visually-hidden">Prix unitaire</span> 13646 <span class="price-item price-item--last"> 13647 <span></span> 13648 <span aria-hidden="true">/</span> 13649 <span class="visually-hidden"> par </span> 13650 <span> 13651 </span> 13652 </span> 13653 </small> 13654 </div></div> 13655 13656</div></div> 13657 </div> 13658 </div> 13659 </div> 13660 13661 </div> 13662 <div class="swiper-slide grid__item" id="Swiper-template--26942120788350__ax_push_products_geDmFj-9"> 13663 13664 13665<div class="card-wrapper product-miniature product-card-wrapper underline-links-hover" 13666 data-dopp-product-id="16025916965246" 13667 data-dopp-variant-id="57787253391742" 13668 data-dopp-price="1990" 13669 data-dopp-compare-at-price="" 13670 data-dopp-handle="cravache-pride" 13671 data-dopp-collection-ids="665452511614,737956200830,577096253713,577098940689,577100742929,577104806161,577105330449,577584693521,668683075966,670279041406" 13672 data-dopp-tags="Gestion | Nouveau|||Gestion | Ãligible aux offres|||" 13673 > 13674 <div 13675 class=" 13676 card card--standard 13677 card--media 13678 13679 13680 13681 13682 13683 " 13684 style="--ratio-percent: 100.0%;" 13685 > 13686 <div 13687 class="card__inner color-scheme-2 gradient ratio" 13688 style="--ratio-percent: 100.0%;" 13689 ><div 13690 class="card__media"> 13691 <div class="media media--transparent media--hover-effect"> 13692 13693 13694 <picture> 13695 <img 13696 13697 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_SEULE_PASSAGEDUDESIR.jpg?v=1785765710&width=165 165w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_SEULE_PASSAGEDUDESIR.jpg?v=1785765710&width=360 360w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_SEULE_PASSAGEDUDESIR.jpg?v=1785765710&width=533 533w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_SEULE_PASSAGEDUDESIR.jpg?v=1785765710&width=720 720w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_SEULE_PASSAGEDUDESIR.jpg?v=1785765710&width=940 940w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_SEULE_PASSAGEDUDESIR.jpg?v=1785765710 1000w 13698 " 13699 lazy-src="//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_SEULE_PASSAGEDUDESIR.jpg?v=1785765710&width=533" 13700 13701 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 13702 alt="Cravache Pride" 13703 class="motion-reduce" 13704 width="1000" 13705 height="1000" 13706 > 13707 </picture> 13708 13709 13710 13711 <picture><source 13712 media="(max-width: 989px)" 13713 sizes="1px" 13714 srcset="//www.passagedudesir.com/cdn/shop/files/1x1.png?v=1718380596&width=1 1w", 13715 > 13716 <img 13717 lazy-srcset="//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_PASSAGEDUDESIR.jpg?v=1785765570&width=165 165w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_PASSAGEDUDESIR.jpg?v=1785765570&width=360 360w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_PASSAGEDUDESIR.jpg?v=1785765570&width=533 533w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_PASSAGEDUDESIR.jpg?v=1785765570&width=720 720w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_PASSAGEDUDESIR.jpg?v=1785765570&width=940 940w,//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_PASSAGEDUDESIR.jpg?v=1785765570 1000w 13718 " 13719 lazy-src="//www.passagedudesir.com/cdn/shop/files/CRAVACHE_PRIDE_PASSAGEDUDESIR.jpg?v=1785765570&width=533" 13720 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 13721 alt="Cravache Pride" 13722 class="motion-reduce" 13723 width="1000" 13724 height="1000" 13725 > 13726 </picture></div> 13727 </div><div class="card__content"> 13728 <div class="card__badge top left "><span class="badge badge--custom"> 13729 Nouveau 13730 </span></div></div></div> 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 <div class="card__content"> 13755 <div class="card__information hide-compare "> 13756 <div class="card__information-top"> 13757 <div class="card__offers text--xsmall"></div><span class="visually-hidden">Fournisseur :</span> 13758 <div class="card__vendor">Passage du Désir</div><h3 13759 class="card__heading h5" 13760 13761 id="title-template--26942120788350__ax_push_products_geDmFj-16025916965246" 13762 13763 > 13764 <a 13765 href="/products/cravache-pride" 13766 id="CardLink-template--26942120788350__ax_push_products_geDmFj-16025916965246" 13767 class="full-unstyled-link" 13768 aria-labelledby="CardLink-template--26942120788350__ax_push_products_geDmFj-16025916965246 Badge-template--26942120788350__ax_push_products_geDmFj-16025916965246" 13769 > 13770 Cravache Pride 13771 </a> 13772 </h3> 13773<p class="card__subtitle text--xsmall">Couleurs Pride | Soft bondage</p><div class="card-rating" data-yotpo-bottomline="16025916965246" aria-hidden="true"> 13774 <span class="card-rating__stars" style="--rating-pct: 0%;" aria-hidden="true"></span> 13775 <span class="card-rating__count"></span> 13776 </div> 13777
13777<script> 13778 (function () { 13779 var el = document.currentScript.previousElementSibling; 13780 if (!el || !el.hasAttribute('data-yotpo-bottomline')) return; 13781 var APP_KEY = 'BQxqFA3BIrSbHw1GHCAa2UBApLu0VST7sh4l70hk'; 13782 var pid = el.getAttribute('data-yotpo-bottomline'); 13783 var CACHE_KEY = 'yotpo_bl_p_' + pid; 13784 var CACHE_TTL = 60 * 60 * 1000; 13785 13786 function apply(bl) { 13787 var avg = parseFloat(bl.average_score) || 0; 13788 var total = parseInt(bl.total_review != null ? bl.total_review : bl.total_reviews, 10) || 0; 13789 // Pas de donnée live exploitable : on garde la baseline metafield déjà affichée. 13790 if (total <= 0 || avg <= 0) return; 13791 var pct = Math.round(avg / 5 * 10) * 10; 13792 el.querySelector('.card-rating__stars').style.setProperty('--rating-pct', pct + '%'); 13793 var c = el.querySelector('.card-rating__count'); 13794 if (c) c.textContent = '(' + total + ')'; 13795 el.setAttribute('role', 'img'); 13796 el.setAttribute('aria-label', avg.toFixed(1).replace('.', ',') + ' / 5 (' + total + ' avis)'); 13797 el.removeAttribute('aria-hidden'); 13798 } 13799 13800 function tryCache() { 13801 try { 13802 var raw = sessionStorage.getItem(CACHE_KEY); 13803 if (!raw) return false; 13804 var c = JSON.parse(raw); 13805 if (!c || !c.data || Date.now() > c.expires) return false; 13806 apply(c.data); 13807 return true; 13808 } catch (e) { return false; } 13809 } 13810 13811 if (tryCache()) return; 13812 13813 fetch('https://api-cdn.yotpo.com/products/' + APP_KEY + '/' + pid + '/bottomline') 13814 .then(function (r) { if (!r.ok) throw 0; return r.json(); }) 13815 .then(function (data) { 13816 var bl = data && data.response && data.response.bottomline; 13817 if (!bl) return; 13818 apply(bl); 13819 try { sessionStorage.setItem(CACHE_KEY, JSON.stringify({ data: bl, expires: Date.now() + CACHE_TTL })); } catch (e) {} 13820 }) 13821 .catch(function () {}); 13822 })(); 13823 </script>
13823 13824<div 13825 class=" 13826 price "> 13827 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prix standard</span> 13828 <span class="price-item price-item--regular"> 13829 19,90 ⬠13830 </span></div> 13831 <div class="price__sale"> 13832 <span class="text--small normal"></span> 13833 <div class="price-sale__container"> 13834 <span class="visually-hidden visually-hidden--inline">Prix standard</span> 13835 <span 13836 13837 > 13838 <s class="price-item price-item--regular"> 13839 13840 13841 13842 13843 13844 13845 13846 </s> 13847 </span><span class="visually-hidden visually-hidden--inline">Prix promotionnel</span> 13848 <span class="price-item price-item--sale price-item--last"> 13849 13850 13851 19,90 ⬠13852 13853 13854 </span> 13855 </div> 13856 </div> 13857 <small class="unit-price caption hidden"> 13858 <span class="visually-hidden">Prix unitaire</span> 13859 <span class="price-item price-item--last"> 13860 <span></span> 13861 <span aria-hidden="true">/</span> 13862 <span class="visually-hidden"> par </span> 13863 <span> 13864 </span> 13865 </span> 13866 </small> 13867 </div></div> 13868 13869</div></div> 13870 </div> 13871 </div> 13872 </div> 13873 13874 </div> 13875 13876 </div> 13877 </div> 13878 13879 <div class="swiper-arrows"> 13880 <div class="swiper-button-prev"> 13881 <svg class="icon icon-arrow-left" aria-hidden="true" focusable="false"> 13882 <use href="#icon-arrow-left"></use> 13883 </svg> 13884 </div> 13885 <div class="swiper-button-next"> 13886 <svg class="icon icon-arrow-right" aria-hidden="true" focusable="false"> 13887 <use href="#icon-arrow-right"></use> 13888 </svg> 13889 </div> 13890 </div> 13891 </div> 13892 </push-products> 13893 13894 </div>
13894<script data-regios-dopp-ax-push-products> 13895 (function() { 13896 var sectionId = "template--26942120788350__ax_push_products_geDmFj"; 13897 var products = [{ 13898 productId: 16021403337086, 13899 regularPriceInCents: 11900, 13900 variantId: 57777580343678, 13901 collectionIds: [665452511614,737956200830,577097335057,577098907921,577101070609,577098776849,577584627985,577104806161,577103724817,577097859345,577102184721,741703811454,577098055953,577101922577,577099497745,577097957649,577100415249,577101594897,745275228542,670279041406,577102283025,577099104529,577097498897], 13902 compareAtPriceInCents: null, 13903 handle: "rabbit-3-en-1-calypso", 13904 tags: ["Cat | Rabbit","Cat | Sextoy","Cible | Couple","Cible | Couple gay","Cible | Couple hétéro","Cible | Couple lesbien","Cible | Couple non genré","Cible | Homme","Cible | Solo","Cible | Femme","created-from-retail","Fonction | Splashproof","Fonction | Vas-et-vient","Fonction | Vibrant","Fonction | Pas waterproof","Gestion | Nouveau","Gestion | Ãligible aux offres","GUIDE | Guide achat | Pour couple","GUIDE | Guide achat | Pour femme","GUIDE | Guide achat | Pour homme","GUIDE | Sélection cadeaux","Offre | Prix Purple","produit-rechargeable","Stim | Anal","Stim | Clitoris","Stim | Point G","Stim | Prostate","Stim | Vagin","Thème | Insolite","YGroup_calypso"], 13905 url: "\/products\/rabbit-3-en-1-calypso", 13906 vendor: "HYYO", 13907 variants: [{ 13908 id: 57777580343678, 13909 title: "Default Title", 13910 priceInCents: 11900, 13911 compareAtPriceInCents: null 13912 }] 13913 },{ 13914 productId: 16007488766334, 13915 regularPriceInCents: 11900, 13916 variantId: 57713974542718, 13917 collectionIds: [665452511614,737956200830,577100448017,577107165457,577096483089,577584627985,732478636414,742927794558,577101299985,577100742929,577097269521,577104806161,577105330449,577103724817,727099736446,724426162558,733109027198,734434984318,734418600318,726822551934,577098055953,577099497745,577100415249,577101594897,744819786110,706744025470,580678517009,668683075966,670279041406,577102283025,706553905534,577098318097], 13918 compareAtPriceInCents: null, 13919 handle: "wand-ultra-puissant-tonga-de-hyyo", 13920 tags: ["axmtx1","Bestseller","Bestseller | Sextoys","Cat | Appareil de massage","Cat | Cadeau","Cat | Sextoy","Cat | Vibromasseur","Cat | Vibromasseur wand","Cible | Débutant","Cible | Femme","Cible | Solo","Fonction | Splashproof","Fonction | Très silencieux","Fonction | Vibrant","Fonction | Waterproof","Gestion | Nouveau","Gestion | Ãligible aux offres","Marque | Marque PDD","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","Offre | Bon d'achat 20","OFFRE | preselection french days","produit-rechargeable","Stim | Clitoris","Stim | Point G","Stim | Vagin","Style | sélection hiver","Thème | Frenchy and Sexy","Thème | Produit culte","Top 10 sextoys"], 13921 url: "\/products\/wand-ultra-puissant-tonga-de-hyyo", 13922 vendor: "HYYO", 13923 variants: [{ 13924 id: 57713974542718, 13925 title: "Default Title", 13926 priceInCents: 11900, 13927 compareAtPriceInCents: null 13928 }] 13929 },{ 13930 productId: 16078786756990, 13931 regularPriceInCents: 2490, 13932 variantId: 57988587454846, 13933 collectionIds: [665452511614,737956200830,577096253713,577101201681,577100742929,577104806161,577105330449,577584693521,730458128766,670279041406], 13934 compareAtPriceInCents: null, 13935 handle: "menottes-attache-moi", 13936 tags: ["axmtx1","Bestseller","Cat | Accessoires et jeux","Cat | Bondage","Cible | Débutant","Fonction | Pas waterproof","Gestion | Nouveau","Gestion | Ãligible aux offres","Marque | Marque PDD","Thème | produit violet"], 13937 url: "\/products\/menottes-attache-moi", 13938 vendor: "Passage du Désir", 13939 variants: [{ 13940 id: 57988587454846, 13941 title: "Argent", 13942 priceInCents: 2490, 13943 compareAtPriceInCents: null 13944 },{ 13945 id: 57988587487614, 13946 title: "Rose", 13947 priceInCents: 2490, 13948 compareAtPriceInCents: null 13949 }] 13950 },{ 13951 productId: 10002014404881, 13952 regularPriceInCents: 1690, 13953 variantId: 50104005361937, 13954 collectionIds: [665452511614,737956200830,577096253713,577098940689,577098613009,577100742929,577584693521,577099923729,730458128766,668683075966,670279041406], 13955 compareAtPriceInCents: null,
13956 handle: "fouet-fripon-passage-du-desir", 13957 tags: ["axmtx1","Cat | Accessoires et jeux","Cat | Bondage","Cat | Cadeau","Cible | Débutant","Cible | Femme","Cible | Homme","Fonction | Pas waterproof","Gestion | Braderie 052025","Gestion | Ãligible aux offres","Marque | Marque PDD","Offre | 2025 Soldes eté","Prix | Moins de 15â¬","Style | Coquin","Thème | Noël des ami.e.s","Thème | produit violet"], 13958 url: "\/products\/fouet-fripon-passage-du-desir", 13959 vendor: "Passage du Désir", 13960 variants: [{ 13961 id: 50104005361937, 13962 title: "Argent", 13963 priceInCents: 1690, 13964 compareAtPriceInCents: null 13965 },{ 13966 id: 50104005427473, 13967 title: "Rose", 13968 priceInCents: 1690, 13969 compareAtPriceInCents: null 13970 }] 13971 },{ 13972 productId: 16077908771198, 13973 regularPriceInCents: 1290, 13974 variantId: 57985810825598, 13975 collectionIds: [665452511614,737956200830,577096253713,577119846673,577115226385,577100251409,577100742929,577104806161,577105330449,577584693521,730458128766,668683075966,670279041406], 13976 compareAtPriceInCents: null, 13977 handle: "masque-filou", 13978 tags: ["axmtx1","Cat | Accessoires et jeux","Cat | Bondage","Cat | Cadeau","Cible | Débutant","Cible | Femme","Fonction | Pas waterproof","Gestion | Nouveau","Gestion | Ãligible aux offres","Marque | Marque PDD","Prix | Moins de 15â¬","Style | Coquin","Thème | produit violet"], 13979 url: "\/products\/masque-filou", 13980 vendor: "Passage du Désir", 13981 variants: [{ 13982 id: 57985810825598, 13983 title: "Argent", 13984 priceInCents: 1290, 13985 compareAtPriceInCents: null 13986 },{ 13987 id: 57985810858366, 13988 title: "Rose", 13989 priceInCents: 1290, 13990 compareAtPriceInCents: null 13991 }] 13992 },{ 13993 productId: 15901882351998, 13994 regularPriceInCents: 6890, 13995 variantId: 57368871043454, 13996 collectionIds: [665452511614,737956200830,577107165457,743913095550,732985524606,724047266174,745789522302,577098121489,736520634750,724426162558,733109027198,734434984318,726822551934,577098055953,577099497745,745275228542,577097892113,577583776017,668683075966,670279041406,577102283025], 13997 compareAtPriceInCents: null, 13998 handle: "stimulateur-triple-action-klitty-svakom", 13999 tags: ["axmtx1","Bestseller | Sextoys","Cat | Cadeau","Cat | Premier sextoy","Cat | Sextoy","Cat | Stimulateur sans contact","Cible | Débutant","Cible | Femme","Fonction | Splashproof","Gestion | Ãligible aux offres","GUIDE | Guide achat | Pour femme","Marque | Marque partenaire","Offre | 2025 fidélité 15pour40","Offre | 2026 fidélité 15pour40","produit-rechargeable","Stim | Clitoris","Style | idees kdo thème première fois","Thème | Amor piccante","Thème | Insolite"], 14000 url: "\/products\/stimulateur-triple-action-klitty-svakom", 14001 vendor: "Svakom", 14002 variants: [{ 14003 id: 57368871043454, 14004 title: "Default Title", 14005 priceInCents: 6890, 14006 compareAtPriceInCents: null 14007 }] 14008 },{ 14009 productId: 16026786890110, 14010 regularPriceInCents: 1990, 14011 variantId: 57789923688830, 14012 collectionIds: [665452511614,737956200830,577096253713,577098940689,733092807038,577101201681,577100742929,577104806161,577105330449,577584693521,668683075966,670279041406], 14013 compareAtPriceInCents: null, 14014 handle: "menottes-pride", 14015 tags: ["Cat | Accessoires et jeux","Cat | Bondage","Cat | Cadeau","Cible | Débutant","delta","Fonction | Pas waterproof","Gestion | Nouveau","Gestion | Ãligible aux offres","Marque | Marque PDD","Style | idées cadeaux pour les audacieux·ses"], 14016 url: "\/products\/menottes-pride", 14017 vendor: "Passage du Désir", 14018 variants: [{ 14019 id: 57789923688830, 14020 title: "Default Title", 14021 priceInCents: 1990, 14022 compareAtPriceInCents: null 14023 }] 14024 },{ 14025 productId: 16026641203582, 14026 regularPriceInCents: 1990, 14027 variantId: 57789463363966, 14028 collectionIds: [665452511614,737956200830,577096253713,577098940689,733092807038,577100742929,577104806161,577105330449,724426162558,577584693521,577099923729,668683075966,670279041406], 14029 compareAtPriceInCents: null, 14030 handle: "tapette-bond-copie", 14031 tags: ["axmtx1","Cat | Accessoires et jeux","Cat | Bondage","Cat | Cadeau","Cible | Débutant","Fonction | Pas waterproof","Gestion | Nouveau","Gestion | Ãligible aux offres","Marque | Marque PDD","Offre | 2026 fidélité 15pour40","Style | idées cadeaux pour les audacieux·ses","sync_anchanto"], 14032 url: "\/products\/tapette-bond-copie", 14033 vendor: "Passage du Désir", 14034 variants: [{ 14035 id: 57789463363966, 14036 title: "Default Title", 14037 priceInCents: 1990, 14038 compareAtPriceInCents: null 14039 }] 14040 },{ 14041 productId: 16025916965246, 14042 regularPriceInCents: 1990,
14043 variantId: 57787253391742, 14044 collectionIds: [665452511614,737956200830,577096253713,577098940689,577100742929,577104806161,577105330449,577584693521,668683075966,670279041406], 14045 compareAtPriceInCents: null, 14046 handle: "cravache-pride", 14047 tags: ["axmtx1","Cat | Accessoires et jeux","Cat | Bondage","Cat | Cadeau","Cible | Débutant","Fonction | Pas waterproof","Gestion | Nouveau","Gestion | Ãligible aux offres","Marque | Marque PDD"], 14048 url: "\/products\/cravache-pride", 14049 vendor: "Passage du Désir", 14050 variants: [{ 14051 id: 57787253391742, 14052 title: "Default Title", 14053 priceInCents: 1990, 14054 compareAtPriceInCents: null 14055 }] 14056 },]; 14057 14058 function applyDiscounts(api) { 14059 var root = document.getElementById(sectionId); 14060 if (!root) return; 14061 var timer = null; 14062 14063 function run() { 14064 api.themeInterop.findProductGridCells(root, products, 'COLLECTION_PAGE').then(function(cells) { 14065 cells.forEach(function(cell) { 14066 api.themeInterop.updateOnPagePrices(cell.element, 'COLLECTION_PAGE', cell.product); 14067 }); 14068 }); 14069 } 14070 14071 run(); 14072 14073 var observer = new MutationObserver(function() { 14074 if (timer) clearTimeout(timer); 14075 timer = setTimeout(function() { 14076 observer.disconnect(); 14077 run(); 14078 setTimeout(function() { 14079 observer.observe(root, { childList: true, subtree: true }); 14080 }, 500); 14081 }, 300); 14082 }); 14083 observer.observe(root, { childList: true, subtree: true }); 14084 } 14085 14086 if (window.RegiosDOPP && window.RegiosDOPP.api && window.RegiosDOPP.api.v0) { 14087 applyDiscounts(window.RegiosDOPP.api.v0); 14088 } else { 14089 window.addEventListener("regios-dopp:api-initialized", function(e) { 14090 applyDiscounts(e.detail.api); 14091 }); 14092 } 14093 })(); 14094</script>
14094</div> 14095 14096 14097</section><section id="shopify-section-template--26942120788350__ax_video_K6miHE" class="shopify-section section ax-section ax-video"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-deferred-media.css?v=14096082462203297471766423751" rel="stylesheet" type="text/css" media="all" /> 14098 14099<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.ax-video.css?v=36540433840638832961766423747" rel="stylesheet" type="text/css" media="all" /> 14100
14101<script> 14102 window.assetsUrl.js.push({"video": "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.ax-video.js?v=146051962611764959651777293021"}); 14103</script>
14103<style data-shopify>.section-template--26942120788350__ax_video_K6miHE-padding { 14104 --video-over-media-overlay: 0 0 0 / 0.1; 14105 padding-top: 0px; 14106 padding-bottom: 0px; 14107 } 14108 14109 @media screen and (min-width: 768px) { 14110 .section-template--26942120788350__ax_video_K6miHE-padding { 14111 padding-top: 0px; 14112 padding-bottom: 0px; 14113 } 14114 }</style><div class="color-scheme-1 gradient" data-ax-section="video"> 14115 <div class="section-template--26942120788350__ax_video_K6miHE-padding"> 14116 <div class="video-over-media video-over-media--sm"><ax-video-player autoplay ><video 14117 lazy-src="//www.passagedudesir.com/cdn/shop/videos/c/vp/f1f5285b837f43d9a499aa63babdb227/f1f5285b837f43d9a499aa63babdb227.HD-720p-4.5Mbps-39750937.mp4?v=0" 14118 preload="none" 14119 playsinline 14120 autoplay muted loop 14121 poster="//www.passagedudesir.com/cdn/shop/files/BANNIERE_GUIDE_ACHAT.jpg?v=1734345036&width=3200"> 14122 </video></ax-video-player><div class="video-over-content position mobile-top middle-left mobile-left"><div class="video-heading h1" style="color: #ffffff;">Envie de conseils pour choisir ton Sextoy?</div><div class="rte" style="color: #ffffff;"><p><br/>Tu as envie d'un sextoy et tu ne sais pas où donner de la tête ? <br/>Pas de panique, réponds à ce mini quizz, on te guide pour faire ton choix !<br/><br/></p></div><div class="video-button"> 14123 <a href="/pages/guide-dachat" class="button button--primary">C'est parti !</a> 14124 </div></div></div> 14125 </div> 14126</div> 14127 14128 14129</section><section id="shopify-section-template--26942120788350__ax_image_cards_pbEapm" class="shopify-section section"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.image-cards.css?v=32314707180558501831766423748" rel="stylesheet" type="text/css" media="all" /> 14130<style data-shopify>.section-template--26942120788350__ax_image_cards_pbEapm-padding { 14131 padding-top: 20px; 14132 padding-bottom: 20px; 14133 } 14134 14135 @media screen and (min-width: 750px) { 14136 .section-template--26942120788350__ax_image_cards_pbEapm-padding { 14137 padding-top: 80px; 14138 padding-bottom: 60px; 14139 } 14140 }</style> 14141 14142 14143 14144<div class="image-cards gradient color-scheme-2 section-template--26942120788350__ax_image_cards_pbEapm-padding" data-ax-section="imageCards"> 14145 <div class="page-width page-width--medium"> 14146 <div class="image-cards-slider-wrap"> 14147 14148 <image-cards-photos> 14149 <div id="Swiper-template--26942120788350__ax_image_cards_pbEapm-photos" class="swiper is-photos" data-options=' 14150 { 14151 "slideInView": 1, 14152 "slidesToMove": 1, 14153 "loop": true, 14154 "autoplay": false, 14155 "speed": 300, 14156 "effect": "cards" 14157 } 14158'> 14159 <div role="list" class="swiper-wrapper is-photos"> 14160 14161 <div role="listitem" class="swiper-slide is-photos"> 14162 <div class="image-cards__image"> 14163 14164 14165<picture class="media media--transparent media--square"> 14166 <img src="//www.passagedudesir.com/cdn/shop/files/PDD_BOUTIQUE_ROUEN_906_WEB_1000x667_51f9bf01-7e97-448f-a636-aad2c29361fe.jpg?crop=center&height=667&v=1739876238&width=1000" alt="__BOUTIQUES_COUNT__ Boutiques pour ton shopping" srcset="//www.passagedudesir.com/cdn/shop/files/PDD_BOUTIQUE_ROUEN_906_WEB_1000x667_51f9bf01-7e97-448f-a636-aad2c29361fe.jpg?crop=center&height=220&v=1739876238&width=330 330w, //www.passagedudesir.com/cdn/shop/files/PDD_BOUTIQUE_ROUEN_906_WEB_1000x667_51f9bf01-7e97-448f-a636-aad2c29361fe.jpg?crop=center&height=266&v=1739876238&width=400 400w, //www.passagedudesir.com/cdn/shop/files/PDD_BOUTIQUE_ROUEN_906_WEB_1000x667_51f9bf01-7e97-448f-a636-aad2c29361fe.jpg?crop=center&height=366&v=1739876238&width=550 550w, //www.passagedudesir.com/cdn/shop/files/PDD_BOUTIQUE_ROUEN_906_WEB_1000x667_51f9bf01-7e97-448f-a636-aad2c29361fe.jpg?crop=center&height=512&v=1739876238&width=768 768w" width="1000" height="667" loading="lazy" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="async"> 14167</picture></div> 14168 </div> 14169 14170 </div> 14171 </div> 14172 </image-cards-photos> 14173 14174 <image-cards-content> 14175 <div id="Swiper-template--26942120788350__ax_image_cards_pbEapm-content"
14175class="swiper is-content" data-options=' 14176 { 14177 "slideInView": 1, 14178 "slidesToMove": 1, 14179 "loop": true, 14180 "autoplay": false, 14181 "speed": 300, 14182 "followFinger": false, 14183 "effect": "fade", 14184 "grabCursor": false 14185 } 14186'> 14187 <div role="list" class="swiper-wrapper is-content"> 14188 14189 <div role="listitem" class="swiper-slide is-content"> 14190 14191 <div class="h3 image-cards__title"> 14192 26 Boutiques pour ton shopping 14193 </div> 14194 14195 14196 <div class="image-cards__description"> 14197 Profite de conseils avisés dans un espace lumineux et décomplexé : les conditions idéales pour faire ton choix. 14198 </div> 14199 14200<a href="/pages/boutiques/nos-boutiques" class="button button--primary button--small">Je trouve ma boutique</a></div> 14201 14202 </div> 14203 14204 <div class="swiper-arrows"> 14205 <div class="swiper-button-prev"> 14206 <svg class="icon icon-arrow-left" aria-hidden="true" focusable="false"> 14207 <use href="#icon-arrow-left"></use> 14208 </svg> 14209 </div> 14210 <div class="swiper-button-next"> 14211 <svg class="icon icon-arrow-right" aria-hidden="true" focusable="false"> 14212 <use href="#icon-arrow-right"></use> 14213 </svg> 14214 </div> 14215 </div> 14216 14217 </div> 14218 </image-cards-content> 14219 14220 </div> 14221 </div> 14222</div> 14223 14224 14225</section><section id="shopify-section-template--26942120788350__ax_marquee_CmEAQk" class="shopify-section section section-ax-marquee"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.marquee.css?v=70076767517088298251779284429" rel="stylesheet" type="text/css" media="all" /> 14226
14227<script> 14228 window.assetsUrl.js.push({ 'axMarquee': "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.marquee.js?v=94081747274692564651779979215" }); 14229</script>
14229 14230 14231 14232 14233 14234 14235 14236 14237 14238<div class="section-template--26942120788350__ax_marquee_CmEAQk-padding gradient color-scheme-1" data-ax-section="axMarquee"> 14239 14240 <ax-marquee> 14241 14242 <div id="Swiper-template--26942120788350__ax_marquee_CmEAQk" 14243 class="swiper isolate" 14244 data-options=' 14245 { 14246 "slideInView": "auto", 14247 "slidesToMove": 1, 14248 "loop": false, 14249 "autoplay": true, 14250 "speed": 300, 14251 "grabCursor": false, 14252 "effect": "slide", 14253 "blockLength": 10, 14254 "freeModeMobile": false 14255 } 14256'> 14257 14258 <div 14259 class=" marquee " 14260 > 14261 <div 14262 class="marquee-text stop-hover"> 14263 14264 <span class="span-text_txGbhH"> 14265 Les actus du Passage 14266 </span> 14267 14268 <span class="span-text_jKNCNf"> 14269 ð¦ 14270 </span> 14271 14272 <span class="span-text_znNrPC"> 14273 Podcast 14274 </span> 14275 14276 <span class="span-text_fEQRYT"> 14277 ð 14278 </span> 14279 14280 <span class="span-text_BAVUWX"> 14281 Uber Direct 14282 </span> 14283 14284 <span class="span-text_wXHexq"> 14285 ð 14286 </span> 14287 14288 <span class="span-text_y9y9wq"> 14289 Lingerie 14290 </span> 14291 14292 <span class="span-text_QWyEcC"> 14293 ð¦ 14294 </span> 14295 14296 <span class="span-text_LxHpkE"> 14297 Seconde Vie 14298 </span> 14299 14300 <span class="span-text_XetpiE"> 14301 ð 14302 </span> 14303 14304</div> 14305 </div> 14306 14307 14308 14309 <div class="swiper-pagination small-up-hide"></div> 14310 </div> 14311 14312 </ax-marquee> 14313 14314</div> 14315 14316 14317<style> 14318 .section-template--26942120788350__ax_marquee_CmEAQk-padding { 14319 padding-top: 0px; 14320 padding-bottom: 20px; 14321 } 14322 14323 @media screen and (min-width: 750px) { 14324 .section-template--26942120788350__ax_marquee_CmEAQk-padding { 14325 padding-top: 0px; 14326 padding-bottom: 0px; 14327 } 14328 } 14329 14330 .section-template--26942120788350__ax_marquee_CmEAQk-padding .marquee-text { 14331 animation: marquee 35s infinite linear; 14332 14333 }.section-template--26942120788350__ax_marquee_CmEAQk-padding.marquee { 14334 height: px; 14335 } 14336 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_txGbhH { 14337 font-size: 35px 14338 } 14339 14340 14341 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_jKNCNf { 14342 font-size: 20px 14343 } 14344 14345 14346 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_znNrPC { 14347 font-size: 35px 14348 } 14349 14350 14351 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_fEQRYT { 14352 font-size: 20px 14353 } 14354 14355 14356 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_BAVUWX { 14357 font-size: 35px 14358 } 14359 14360 14361 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_wXHexq { 14362 font-size: 20px 14363 } 14364 14365 14366 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_y9y9wq { 14367 font-size: 35px 14368 } 14369 14370 14371 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_QWyEcC { 14372 font-size: 20px 14373 } 14374 14375 14376 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_LxHpkE { 14377 font-size: 35px 14378 } 14379 14380 14381 #shopify-section-template--26942120788350__ax_marquee_CmEAQk .marquee-text .span-text_XetpiE { 14382 font-size: 22px 14383 } 14384 14385 14386</style> 14387 14388 14389</section><section id="shopify-section-template--26942120788350__ax_image_cards_slider_GzbHyh" class="shopify-section section"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.ax-image-cards-slider.css?v=69054785635924428021772554796" rel="stylesheet" type="text/css" media="all" />
14390<script> 14391 window.assetsUrl.js.push({ imageCardsSlider: "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.ax-image-cards-slider.js?v=73760675698896129101779979211" }); 14392 </script>
14392<style data-shopify>.section-template--26942120788350__ax_image_cards_slider_GzbHyh-padding { 14393 padding-top: 20px; 14394 padding-bottom: 20px; 14395 }.swiper-wrapper { 14396 padding-bottom: 2rem; 14397 }@media screen and (min-width: 750px) { 14398 .section-template--26942120788350__ax_image_cards_slider_GzbHyh-padding { 14399 padding-top: 80px; 14400 padding-bottom: 60px; 14401 }.swiper-wrapper { 14402 padding-bottom: 3rem; 14403 }}</style><div 14404 class="image-cards-slider gradient color-scheme-c37d656e-565b-49f6-a15c-18eadb384983 section-template--26942120788350__ax_image_cards_slider_GzbHyh-padding" 14405 data-ax-section="imageCardsSlider" 14406> 14407 <div class="page-width page-width--medium"> 14408 14409 <image-cards-slider> 14410 <div id="Swiper-template--26942120788350__ax_image_cards_slider_GzbHyh" class="swiper" data-options="{ 14411 "slideInView": 1, 14412 "slidesToMove": 1, 14413 "loop": true, 14414 "autoplay": true, 14415 "autoplayDelay": 9000, 14416 "speed": 2800, 14417 "effect": "slide", 14418 "grabCursor": true, 14419 "freeModeMobile": false, 14420 "pagination": true, 14421 "navigation": false 14422 }"> 14423 <div role="list" class="swiper-wrapper"><div role="listitem" class="swiper-slide image-cards-slider-wrap"> 14424 <div class="image-cards-slider__image"> 14425 14426 14427<picture class="media media--transparent media--square"> 14428 <img src="//www.passagedudesir.com/cdn/shop/files/BLOC_ACTU_CAMPAGNE_METRO_2026.jpg?crop=center&height=750&v=1785827757&width=750" srcset="//www.passagedudesir.com/cdn/shop/files/BLOC_ACTU_CAMPAGNE_METRO_2026.jpg?crop=center&height=330&v=1785827757&width=330 330w, //www.passagedudesir.com/cdn/shop/files/BLOC_ACTU_CAMPAGNE_METRO_2026.jpg?crop=center&height=400&v=1785827757&width=400 400w, //www.passagedudesir.com/cdn/shop/files/BLOC_ACTU_CAMPAGNE_METRO_2026.jpg?crop=center&height=550&v=1785827757&width=550 550w" width="750" height="750" loading="lazy" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="async"> 14429</picture> 14430 </div> 14431 <div class="image-cards-slider__content"><span class="image-cards__tag"> 14432 NOUVEAU 14433 </span><div class="h3 image-cards__title"> 14434 Le GRAND.E AMOUR prend le métro ! 14435 </div><div class="image-cards__description"> 14436 On revient dans le métro pour vous crier notre GRAND.E AMOUR. Cette campagne créé de toute pièce en interne par nos équipes créatives met en scène la complicité amoureuse et vient souligner nos valeurs fondamentales d'inclusivité, de représentation et de proximité. 14437 </div><a 14438 href="/pages/le-concept-passage-du-desir" 14439 14440 class="button button--primary button--small" 14441 14442 >Je découvre</a></div> 14443 </div><div role="listitem" class="swiper-slide image-cards-slider-wrap"> 14444 <div class="image-cards-slider__image"> 14445 14446 14447<picture class="media media--transparent media--square"> 14448 <img src="//www.passagedudesir.com/cdn/shop/files/SLIDER_UBER_EATS_848x848_f9721fa8-8236-4bc2-a270-df10e65895f3.jpg?crop=center&height=848&v=1773940678&width=848" srcset="//www.passagedudesir.com/cdn/shop/files/SLIDER_UBER_EATS_848x848_f9721fa8-8236-4bc2-a270-df10e65895f3.jpg?crop=center&height=330&v=1773940678&width=330 330w, //www.passagedudesir.com/cdn/shop/files/SLIDER_UBER_EATS_848x848_f9721fa8-8236-4bc2-a270-df10e65895f3.jpg?crop=center&height=400&v=1773940678&width=400 400w, //www.passagedudesir.com/cdn/shop/files/SLIDER_UBER_EATS_848x848_f9721fa8-8236-4bc2-a270-df10e65895f3.jpg?crop=center&height=550&v=1773940678&width=550 550w, //www.passagedudesir.com/cdn/shop/files/SLIDER_UBER_EATS_848x848_f9721fa8-8236-4bc2-a270-df10e65895f3.jpg?crop=center&height=768&v=1773940678&width=768 768w" width="848" height="848" loading="lazy" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="async"> 14449</picture> 14450 </div> 14451 <div class="image-cards-slider__content"><span class="image-cards__tag"> 14452 NOUVEAU 14453 </span><div class="h3 image-cards__title"> 14454 Uber Direct te livre en une heure 14455 </div><div class="image-cards__description"> 14456 Tu as besoin d'un produit maintenant tout de suite et tu habites dans une des villes où Passage du Désir a une boutique? 14457 14458Tu peux dorénavant te faire livrer en une heure en commandant tranquillement sur le site et en choisissant le mode de livraison par coursier. 14459 14460 La livraison Uber version sexy, c'est chez Passage du Désir ! 14461 </div><a 14462 href="/pages/boutiques/nos-boutiques" 14463 14464 class="button button--primary button--small" 14465 14466 >Voir les villes éligibles</a></div> 14467 </div><div role="listitem" class="swiper-slide image-cards-slider-wrap"> 14468 <div class="image-cards-slider__image"> 14469 14470 14471<picture class="media media--transparent media--square"> 14472 <img src="//www.passagedudesir.com/cdn/shop/files/SLIDER_PODCAST_SAISON4_848x848_4655cc51-8b5b-49fa-bd23-b38b65a94251.jpg?crop=center&height=848&v=1772548276&width=848" srcset="//www.passagedudesir.com/cdn/shop/files/SLIDER_PODCAST_SAISON4_848x848_4655cc51-8b5b-49fa-bd23-b38b65a94251.jpg?crop=center&height=330&v=1772548276&width=330 330w, //www.passagedudesir.com/cdn/shop/files/SLIDER_PODCAST_SAISON4_848x848_4655cc51-8b5b-49fa-bd23-b38b65a94251.jpg?crop=center&height=400&v=1772548276&width=400 400w, //www.passagedudesir.com/cdn/shop/files/SLIDER_PODCAST_SAISON4_848x848_4655cc51-8b5b-49fa-bd23-b38b65a94251.jpg?crop=center&height=550&v=1772548276&width=550 550w, //www.passagedudesir.com/cdn/shop/files/SLIDER_PODCAST_SAISON4_848x848_4655cc51-8b5b-49fa-bd23-b38b65a94251.jpg?crop=center&height=768&v=1772548276&width=768 768w" width="848" height="848" loading="lazy" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="async"> 14473</picture> 14474 </div> 14475 <div class="image-cards-slider__content"><span class="image-cards__tag"> 14476 NOUVEAU 14477 </span><div class="h3 image-cards__title"> 14478 Podcast Saison 4 14479 </div><div class="image-cards__description"> 14480 Le podcast Pédagojouie, imaginé par Passage du désir, continue dâexplorer la sexualité avec intelligence et ouverture. Animé par Malu Monroe,
14480cette nouvelle saison propose des discussions enrichissantes et des témoignages variés pour déconstruire les idées reçues et célébrer le plaisir sous toutes ses formes. 14481 </div><a 14482 href="https://www.youtube.com/playlist?list=PLpA2mHJabXgrswWgtX8Ndjas3fKcbslXu" 14483 14484 class="button button--primary button--small" 14485 14486 >Je me fais plaisir</a></div> 14487 </div><div role="listitem" class="swiper-slide image-cards-slider-wrap"> 14488 <div class="image-cards-slider__image"> 14489 14490 14491<picture class="media media--transparent media--square"> 14492 <img src="//www.passagedudesir.com/cdn/shop/files/VISU_HP_REJOUIS_848x848_b35f38da-4826-4396-a1eb-7fa84d22a6cd.jpg?crop=center&height=848&v=1768842266&width=848" srcset="//www.passagedudesir.com/cdn/shop/files/VISU_HP_REJOUIS_848x848_b35f38da-4826-4396-a1eb-7fa84d22a6cd.jpg?crop=center&height=330&v=1768842266&width=330 330w, //www.passagedudesir.com/cdn/shop/files/VISU_HP_REJOUIS_848x848_b35f38da-4826-4396-a1eb-7fa84d22a6cd.jpg?crop=center&height=400&v=1768842266&width=400 400w, //www.passagedudesir.com/cdn/shop/files/VISU_HP_REJOUIS_848x848_b35f38da-4826-4396-a1eb-7fa84d22a6cd.jpg?crop=center&height=550&v=1768842266&width=550 550w, //www.passagedudesir.com/cdn/shop/files/VISU_HP_REJOUIS_848x848_b35f38da-4826-4396-a1eb-7fa84d22a6cd.jpg?crop=center&height=768&v=1768842266&width=768 768w" width="848" height="848" loading="lazy" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="async"> 14493</picture> 14494 </div> 14495 <div class="image-cards-slider__content"><span class="image-cards__tag"> 14496 NOUVEAU 14497 </span><div class="h3 image-cards__title"> 14498 Passage du Désir x Rejouis 14499 </div><div class="image-cards__description"> 14500 C'est Nouveau ! 14501Notre collection de sextoys reconditionnés, câest la promesse dâun plaisir éco-responsable ! Une gamme de jouets intimes en parfait état reconditionnés par Rejouis selon un protocole médical vérifié, pour te garantir une expérience unique & écologique. 14502 </div><a 14503 href="/collections/collection-seconde-vie-par-rejouis" 14504 14505 class="button button--primary button--small" 14506 14507 >En savoir +</a></div> 14508 </div><div role="listitem" class="swiper-slide image-cards-slider-wrap"> 14509 <div class="image-cards-slider__image"> 14510 14511 14512<picture class="media media--transparent media--square"> 14513 <img src="//www.passagedudesir.com/cdn/shop/files/SLIDER_GAMME_LINGERIE_PDD_848x848_4c513908-2ae8-4b2e-8b4e-0ee76d5d107b.jpg?crop=center&height=848&v=1772547996&width=848" srcset="//www.passagedudesir.com/cdn/shop/files/SLIDER_GAMME_LINGERIE_PDD_848x848_4c513908-2ae8-4b2e-8b4e-0ee76d5d107b.jpg?crop=center&height=330&v=1772547996&width=330 330w, //www.passagedudesir.com/cdn/shop/files/SLIDER_GAMME_LINGERIE_PDD_848x848_4c513908-2ae8-4b2e-8b4e-0ee76d5d107b.jpg?crop=center&height=400&v=1772547996&width=400 400w, //www.passagedudesir.com/cdn/shop/files/SLIDER_GAMME_LINGERIE_PDD_848x848_4c513908-2ae8-4b2e-8b4e-0ee76d5d107b.jpg?crop=center&height=550&v=1772547996&width=550 550w, //www.passagedudesir.com/cdn/shop/files/SLIDER_GAMME_LINGERIE_PDD_848x848_4c513908-2ae8-4b2e-8b4e-0ee76d5d107b.jpg?crop=center&height=768&v=1772547996&width=768 768w" width="848" height="848" loading="lazy" class="ax-image " sizes="100vw" fetchpriority="auto" decoding="async"> 14514</picture> 14515 </div> 14516 <div class="image-cards-slider__content"><div class="h3 image-cards__title"> 14517 Passage du Désir Lingerie 14518 </div><div class="image-cards__description"> 14519 C'est nouveau ! 14520Sexy. Osée. Sensuelle. Que tu recherches des pièces audacieuses ou épurées, il y en a pour tous les goûts, toutes les envies, tous les fantasmes⦠La délicatesse des matières épouse parfaitement les courbes, chaque produit dévoile une partie de ta personnalité ! 14521 </div><a 14522 href="/collections/passage-du-desir-lingerie" 14523 14524 class="button button--primary button--small" 14525 14526 >Je découvre</a></div> 14527 </div></div><div class="swiper-pagination"></div></div> 14528 </image-cards-slider> 14529 </div> 14530</div> 14531 14532 14533</section><section id="shopify-section-template--26942120788350__17712549031ab7ce77" class="shopify-section section"><style data-shopify> 14534 .section-template--26942120788350__17712549031ab7ce77-padding { 14535 padding-top: 36px; 14536 padding-bottom: 36px; 14537 } 14538 14539 @media screen and (min-width: 768px) { 14540 .section-template--26942120788350__17712549031ab7ce77-padding { 14541 padding-top: 36px; 14542 padding-bottom: 36px; 14543 } 14544 } 14545</style> 14546 14547 14548<div 14549 class="page-width"><div id="shopify-block-AWHJxMHdINElJell2T__instafeed_app_block_q9BqyD" class="shopify-block shopify-app-block"> 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565<style> 14566 div[id*="instafeed_app_block"] { 14567 width: 100%; 14568 } 14569 div.shopify-section:has(>
14569 [id*="instafeed_app_block"]) { 14570 width: 100%; 14571 } 14572 14573 body #insta-feed { 14574 14575 14576 14577 14578 margin-bottom: 0px!important; 14579 14580 14581 14582 14583 14584 14585 14586 } 14587 14588 body #insta-feed h2 { 14589 14590 14591 14592 text-align: center; 14593 } 14594 14595 14596 14597 .instafeed-bottom-link-wrapper[data-feed-id="0"] { 14598 display: flex; 14599 14600 justify-content: flex-start; 14601 14602 width: 100%; 14603 } 14604 14605 .instafeed-bottom-link-wrapper[data-feed-id="0"] a { 14606 display: inline-block; 14607 padding: 0 0 15px; 14608 letter-spacing: .5px; 14609 font-size: 13px; 14610 margin-top: 10px; 14611 color: #000000; 14612 text-decoration: none; 14613 14614 14615 } 14616 14617 .instafeed-bottom-link-wrapper[data-feed-id="0"] a:after { 14618 border-bottom: solid 1px #000000; 14619 content: ""; 14620 display: block; 14621 margin-top: 0; 14622 transform: scaleX(1); 14623 transform-origin: left; 14624 transition: transform .25s cubic-bezier(.645,.045,.355,1); 14625 bottom: -5px; 14626 position: relative; 14627 width: 100%; 14628 } 14629 14630 .instafeed-bottom-link-wrapper a:hover:after { 14631 transform: scaleX(0); 14632 transform-origin: right; 14633 } 14634 14635</style> 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 <div id="insta-feed"></div> 14648
14648<script> 14649 if (typeof instafeedLocalTitle === 'undefined') var instafeedLocalTitle = "Restons en contact @passagedudesir"; 14650 14651 </script>
14651 14652 14653 14654<!-- BEGIN app snippet: storefront-script --> 14655 14656 14657
14657<script> 14658 (function () { 14659 if (window.instafeedStorefrontScheduled) return; 14660 window.instafeedStorefrontScheduled = true; 14661 14662 var src = "https:\/\/cdn.nfcube.com\/instafeed-8cb338967f508a038a4b6c48cc2d13f3.js"; 14663 var mode = "load"; 14664 if (!src) return; 14665 14666 function fileUrl(value) { 14667 return String(value).split('?')[0]; 14668 } 14669 14670 function present() { 14671 var scripts = document.getElementsByTagName('script'); 14672 var file = fileUrl(src); 14673 for (var i = 0; i < scripts.length; i++) { 14674 if (fileUrl(scripts[i].src) === file) return true; 14675 } 14676 return false; 14677 } 14678 14679 function append() { 14680 if (present()) return; 14681 var script = document.createElement('script'); 14682 script.async = true; 14683 script.src = src; 14684 document.body.appendChild(script); 14685 } 14686 14687 if (mode === 'defer') { 14688 if (present()) return; 14689 var deferred = document.createElement('script'); 14690 deferred.src = src; 14691 deferred.defer = true; 14692 (document.head || document.documentElement).appendChild(deferred); 14693 return; 14694 } 14695 14696 if (mode === 'consent') { 14697 var appended = false; 14698 function appendOnce() { 14699 if (appended) return; 14700 appended = true; 14701 append(); 14702 } 14703 function onConsentReady() { 14704 if (window.Shopify && window.Shopify.customerPrivacy && window.Shopify.customerPrivacy.marketingAllowed()) appendOnce(); 14705 } 14706 function boot() { 14707 document.addEventListener('visitorConsentCollected', function (event) { 14708 if (event.detail && event.detail.marketingAllowed) appendOnce(); 14709 }); 14710 if (window.Shopify && window.Shopify.loadFeatures) { 14711 window.Shopify.loadFeatures([{ name: 'consent-tracking-api', version: '0.1' }], onConsentReady); 14712 } else { 14713 onConsentReady(); 14714 } 14715 } 14716 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot); 14717 else boot(); 14718 return; 14719 } 14720 14721 if (document.readyState === 'complete') append(); 14722 else window.addEventListener('load', function () { append(); }); 14723 })(); 14724 </script>
14724 14725 14726 14727<!-- END app snippet --> 14728 14729 14730 14731 <div class="instafeed-bottom-link-wrapper" data-feed-id="0"> 14732 <a href="#" target="_blank" style="display: none;" aria-label="Visit our Instagram profile"></a> 14733 </div> 14734 14735
14735<script> 14736 document.addEventListener('instafeedAppLoaded', (event) => { 14737 if (!event.detail || !event.detail.account || event.detail.feedId !== 0) return; 14738 const link = document.querySelector('.instafeed-bottom-link-wrapper[data-feed-id="0"] a'); 14739 if (link) { 14740 const account = String(event.detail.account || ''); 14741 if (!/^[a-zA-Z0-9._]+$/.test(account)) return; 14742 link.href = 'https://www.instagram.com/' + account + '/'; 14743 link.textContent = '@' + account; 14744 link.style.display = 'inline-block'; 14745 } 14746 }); 14747 </script>
14747 14748 14749 14750 14751 14752</div> 14753</div> 14754 14755 14756 14757</section><section id="shopify-section-template--26942120788350__custom_liquid_j3KCBL" class="shopify-section section"><style data-shopify>.section-template--26942120788350__custom_liquid_j3KCBL-padding { 14758 padding-top: calc(60px * 0.75); 14759 padding-bottom: calc(60px * 0.75); 14760 } 14761 14762 @media screen and (min-width: 750px) { 14763 .section-template--26942120788350__custom_liquid_j3KCBL-padding { 14764 padding-top: 60px; 14765 padding-bottom: 60px; 14766 } 14767 }</style><div class="color-scheme-54c5a65d-c678-4450-b54d-a449a86f7bcb gradient"> 14768 <div class="section-template--26942120788350__custom_liquid_j3KCBL-padding"> 14769 <div class="yotpo-widget-instance" data-yotpo-instance-id="983495" data-yotpo-product-id="" data-yotpo-cart-product-id=""></div> 14770 </div> 14771</div> 14772 14773 14774 14775</section><section id="shopify-section-template--26942120788350__custom_liquid_AkFUBG" class="shopify-section section"><style data-shopify>.section-template--26942120788350__custom_liquid_AkFUBG-padding { 14776 padding-top: calc(8px * 0.75); 14777 padding-bottom: calc(8px * 0.75); 14778 } 14779 14780 @media screen and (min-width: 750px) { 14781 .section-template--26942120788350__custom_liquid_AkFUBG-padding { 14782 padding-top: 8px; 14783 padding-bottom: 8px; 14784 } 14785 }</style><div class="color-scheme-1 gradient"> 14786 <div class="section-template--26942120788350__custom_liquid_AkFUBG-padding"> 14787 <div 14788 class="yotpo yotpo-pictures-widget" 14789 data-gallery-id="687f4af7c1441deb82cc09ed"> 14790</div> 14791 </div> 14792</div> 14793 14794 14795 14796</section><section id="shopify-section-template--26942120788350__ax_featured_blog_f7NUFi" class="shopify-section section ax-section featured-blog"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-article-card.css?v=72113947520726535561766423745" rel="stylesheet" type="text/css" media="all" /> 14797 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/section-featured-blog.css?v=36629982431115873811766423749" rel="stylesheet" type="text/css" media="all" /> 14798 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.featured-blog.css?v=87346737449389933801766423749" rel="stylesheet" type="text/css" media="all" /> 14799 14800
14800<script> 14801 window.assetsUrl.js.push({ 'featuredBlog': "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.featured-blog.js?v=43531535963750765161777293023" }); 14802 </script>
14802<style data-shopify>.section-template--26942120788350__ax_featured_blog_f7NUFi-padding { 14803 padding-top: 10px; 14804 padding-bottom: 10px; 14805 } 14806 14807 @media screen and (min-width: 768px) { 14808 .section-template--26942120788350__ax_featured_blog_f7NUFi-padding { 14809 padding-top: 20px; 14810 padding-bottom: 20px; 14811 } 14812 }</style><div data-ax-section="featuredBlog"> 14813 <div 14814 class="blog color-scheme-1 gradient"> 14815 <div class="page-width featured_blog section-template--26942120788350__ax_featured_blog_f7NUFi-padding isolate"> 14816 14817 <div class="ax__heading-container center"> 14818 14819 <div class="ax__subheading h5"> 14820 Pédagojouie 14821 </div> 14822 14823 14824 <h2 class="ax__heading h2"> 14825 Le blog de Passage du Désir 14826 </h2> 14827 14828<a href="/blogs/pedagojouie" class="ax-link"> 14829 14830 Voir tout 14831 14832 <svg aria-hidden="true" class="icon icon-small-arrow" focusable="false"> 14833 <use href="#icon-small-arrow"></use> 14834 </svg> 14835 </a></div> 14836 14837<!-- Swiper container --> 14838 <featured-blog> 14839 <div class="swiper swiper-container blog__posts articles-wrapper" id="Siper-template--26942120788350__ax_featured_blog_f7NUFi" 14840 data-options=''> 14841 <!-- Swiper wrapper --> 14842 <div class="swiper-wrapper grid grid--1-col grid--2-col-tablet grid--4-col-desktop"> 14843<!-- Swiper slide --> 14844 <div 14845 class="swiper-slide grid__item blog__post article " 14846 > 14847 14848 14849 <div class="article-card-wrapper article-miniature card-wrapper underline-links-hover"> 14850 14851 <div 14852 class=" 14853 card article-card 14854 card--standard 14855 article-card__image--medium 14856 card--media 14857 14858 14859 " 14860 style="--ratio-percent: 66.71270718232044%;" 14861 > 14862 <div 14863 class="card__inner color-scheme-2 gradient ratio" 14864 style="--ratio-percent: 66.71270718232044%;" 14865 ><div class="article-card__image-wrapper card__media"> 14866 <div 14867 class="article-card__image media media--hover-effect" 14868 14869 > 14870 14871 <img 14872 srcset="//www.passagedudesir.com/cdn/shop/articles/istock-1356378209_76188f04-1499-4c3f-be61-1dcec0d91450.jpg?v=1790259995&width=165 165w,//www.passagedudesir.com/cdn/shop/articles/istock-1356378209_76188f04-1499-4c3f-be61-1dcec0d91450.jpg?v=1790259995&width=360 360w,//www.passagedudesir.com/cdn/shop/articles/istock-1356378209_76188f04-1499-4c3f-be61-1dcec0d91450.jpg?v=1790259995&width=533 533w,//www.passagedudesir.com/cdn/shop/articles/istock-1356378209_76188f04-1499-4c3f-be61-1dcec0d91450.jpg?v=1790259995&width=720 720w,//www.passagedudesir.com/cdn/shop/articles/istock-1356378209_76188f04-1499-4c3f-be61-1dcec0d91450.jpg?v=1790259995 724w 14873 " 14874 src="//www.passagedudesir.com/cdn/shop/articles/istock-1356378209_76188f04-1499-4c3f-be61-1dcec0d91450.jpg?v=1790259995&width=533" 14875 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 14876 alt="Le plaisir après l'accouchement : on vous en parle enfin" 14877 class="motion-reduce" 14878 14879 loading="lazy" 14880 14881 width="724" 14882 height="483" 14883 > 14884 14885 </div> 14886 </div><div class="card__content"><p class="card__heading h6 small-hide"> 14887 Le plaisir après l'accouchement : on vous en parle enfin 14888 </p> 14889 </div> 14890 </div> 14891 <div class="card__content"> 14892 <div class="card__information"> 14893 <h3 class="card__heading h5"> 14894 <a href="/blogs/pedagojouie/le-plaisir-post-accouchement-on-vous-en-parle-enfin" class="card__link full-unstyled-link"> 14895 Le plaisir après l'accouchement : on vous en parle enfin 14896 </a> 14897 </h3> 14898 <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Bonjour à toustes les baddies qui viennent JUSTE DE CRÃER LA VIE <3 Aujourd'hui on parle du plaisir après l'accouchement. Il était temps qu'on se penche sur ce dossier ! Il... 14899</p><span class="link sbold text--small article-card__link" data-read-more="Lire la suite"></span></div> 14900 </div> 14901 </div> 14902 </div> 14903 14904 14905 </div> 14906 14907<!-- Swiper slide --> 14908 <div 14909 class="swiper-slide grid__item blog__post article small-hide" 14910 > 14911 14912 14913 <div class="article-card-wrapper article-miniature card-wrapper underline-links-hover"> 14914 14915 <div 14916 class=" 14917 card article-card 14918 card--standard 14919 article-card__image--medium 14920 card--media 14921 14922 14923 " 14924 style="--ratio-percent: 66.71270718232044%;" 14925 > 14926 <div 14927 class="card__inner color-scheme-2 gradient ratio" 14928 style="--ratio-percent: 66.71270718232044%;" 14929 ><div class="article-card__image-wrapper card__media"> 14930 <div 14931 class="article-card__image media media--hover-effect" 14932 14933 > 14934 14935 <img 14936 srcset="//www.passagedudesir.com/cdn/shop/articles/istock-1383502875_c4b89fae-ee17-4e19-a14a-944fd7d15990.jpg?v=1789138458&width=165 165w,//www.passagedudesir.com/cdn/shop/articles/istock-1383502875_c4b89fae-ee17-4e19-a14a-944fd7d15990.jpg?v=1789138458&width=360 360w,//www.passagedudesir.com/cdn/shop/articles/istock-1383502875_c4b89fae-ee17-4e19-a14a-944fd7d15990.jpg?v=1789138458&width=533 533w,//www.passagedudesir.com/cdn/shop/articles/istock-1383502875_c4b89fae-ee17-4e19-a14a-944fd7d15990.jpg?v=1789138458&width=720 720w,//www.passagedudesir.com/cdn/shop/articles/istock-1383502875_c4b89fae-ee17-4e19-a14a-944fd7d15990.jpg?v=1789138458 724w 14937 " 14938 src="//www.passagedudesir.com/cdn/shop/articles/istock-1383502875_c4b89fae-ee17-4e19-a14a-944fd7d15990.jpg?v=1789138458&width=533" 14939 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 14940 alt="Illustration de l'inhalation d'effluves et du sens de l'odorat" 14941 class="motion-reduce" 14942 14943 loading="lazy" 14944 14945 width="724" 14946 height="483" 14947 > 14948 14949 </div> 14950 </div><div class="card__content"><p class="card__heading h6 small-hide"> 14951 Dangers du poppers : pourquoi nous n'en vendons pas ? 14952 </p> 14953 </div> 14954 </div> 14955 <div class="card__content"> 14956 <div class="card__information"> 14957 <h3 class="card__heading h5"> 14958 <a href="/blogs/pedagojouie/dangers-du-poppers-pourquoi-nous-nen-vendons-pas" class="card__link full-unstyled-link"> 14959 Dangers du poppers : pourquoi nous n'en vendons pas ? 14960 </a> 14961 </h3> 14962 <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Effets, dangers et alternatives : découvrez un décryptage simple et médicalement sourcé sur le poppers. On fait le point sur les risques pour la santé et sur la démarche de... 14963</p><span class="link sbold text--small article-card__link" data-read-more="Lire la suite"></span></div> 14964 </div> 14965 </div> 14966 </div> 14967 14968 14969 </div> 14970 14971<!-- Swiper slide --> 14972 <div 14973 class="swiper-slide grid__item blog__post article small-hide" 14974 > 14975 14976 14977 <div class="article-card-wrapper article-miniature card-wrapper underline-links-hover"> 14978 14979 <div 14980 class=" 14981 card article-card 14982 card--standard 14983 article-card__image--medium 14984 card--media 14985 14986 14987 " 14988 style="--ratio-percent: 64.19753086419753%;" 14989 > 14990 <div 14991 class="card__inner color-scheme-2 gradient ratio" 14992 style="--ratio-percent: 64.19753086419753%;" 14993 ><div class="article-card__image-wrapper card__media"> 14994 <div 14995 class="article-card__image media media--hover-effect" 14996 14997 > 14998 14999 <img 15000 srcset="//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_ublntwublntwubln.jpg?v=1789116557&width=165 165w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_ublntwublntwubln.jpg?v=1789116557&width=360 360w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_ublntwublntwubln.jpg?v=1789116557&width=533 533w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_ublntwublntwubln.jpg?v=1789116557&width=720 720w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_ublntwublntwubln.jpg?v=1789116557&width=1000 1000w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_ublntwublntwubln.jpg?v=1789116557&width=1500 1500w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_ublntwublntwubln.jpg?v=1789116557 2592w 15001 " 15002 src="//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_ublntwublntwubln.jpg?v=1789116557&width=533" 15003 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 15004 alt="Libido de rentrée: retour à la terre ferme?" 15005 class="motion-reduce" 15006 15007 loading="lazy" 15008 15009 width="2592" 15010 height="1664" 15011 > 15012 15013 </div> 15014 </div><div class="card__content"><p class="card__heading h6 small-hide"> 15015 Libido de rentrée: retour à la terre ferme? 15016 </p> 15017 </div> 15018 </div> 15019 <div class="card__content"> 15020 <div class="card__information"> 15021 <h3 class="card__heading h5"> 15022 <a href="/blogs/pedagojouie/libido-de-rentree-retour-a-la-terre-ferme" class="card__link full-unstyled-link"> 15023 Libido de rentrée: retour à la terre ferme? 15024 </a> 15025 </h3> 15026 <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Bonjours les fleurs déjà desséchées par la rentrée... VOUS N'ETES PAS SEUL·ES, croyez moi... Aux oubliettes la sacrosainte farniente, les 2 siestes quotidiennes, les instants de langueur où l'unique préoccupation... 15027</p><span class="link sbold text--small article-card__link" data-read-more="Lire la suite"></span></div> 15028 </div> 15029 </div> 15030 </div> 15031 15032 15033 </div> 15034 15035<!-- Swiper slide --> 15036 <div 15037 class="swiper-slide grid__item blog__post article small-hide" 15038 > 15039 15040 15041 <div class="article-card-wrapper article-miniature card-wrapper underline-links-hover"> 15042 15043 <div 15044 class=" 15045 card article-card 15046 card--standard 15047 article-card__image--medium 15048 card--media 15049 15050 15051 " 15052 style="--ratio-percent: 100.0%;" 15053 > 15054 <div 15055 class="card__inner color-scheme-2 gradient ratio" 15056 style="--ratio-percent: 100.0%;" 15057 ><div class="article-card__image-wrapper card__media"> 15058 <div 15059 class="article-card__image media media--hover-effect" 15060 15061 > 15062 15063 <img 15064 srcset="//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_rpuyrcrpuyrcrpuy.jpg?v=1787649820&width=165 165w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_rpuyrcrpuyrcrpuy.jpg?v=1787649820&width=360 360w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_rpuyrcrpuyrcrpuy.jpg?v=1787649820&width=533 533w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_rpuyrcrpuyrcrpuy.jpg?v=1787649820&width=720 720w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_rpuyrcrpuyrcrpuy.jpg?v=1787649820&width=1000 1000w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_rpuyrcrpuyrcrpuy.jpg?v=1787649820&width=1500 1500w,//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_rpuyrcrpuyrcrpuy.jpg?v=1787649820 2048w 15065 " 15066 src="//www.passagedudesir.com/cdn/shop/articles/gemini_generated_image_rpuyrcrpuyrcrpuy.jpg?v=1787649820&width=533" 15067 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 15068 alt="Epectase: peut on vraiment mourir d'orgasme?" 15069 class="motion-reduce" 15070 15071 loading="lazy" 15072 15073 width="2048" 15074 height="2048" 15075 > 15076 15077 </div> 15078 </div><div class="card__content"><p class="card__heading h6 small-hide"> 15079 Epectase: peut on vraiment mourir d'orgasme? 15080 </p> 15081 </div> 15082 </div> 15083 <div class="card__content"> 15084 <div class="card__information"> 15085 <h3 class="card__heading h5"> 15086 <a href="/blogs/pedagojouie/epectase-peut-on-vraiment-mourir-dorgasme" class="card__link full-unstyled-link"> 15087 Epectase: peut on vraiment mourir d'orgasme? 15088 </a> 15089 </h3> 15090 <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Hola, olé, au lit fringantes douceurs de fin d'été... En parlant de lit... Saviez vous que... il existe un mot français, rare et magnifiquement absurde, pour désigner le fait de... 15091</p><span class="link sbold text--small article-card__link" data-read-more="Lire la suite"></span></div> 15092 </div> 15093 </div> 15094 </div> 15095 15096 15097 </div></div> 15098 15099 <div class="swiper-pagination"></div> 15100 </div> 15101 </featured-blog></div> 15102 </div> 15103 </div> 15104</section><section id="shopify-section-template--26942120788350__multicolumn_TGE6gh" class="shopify-section section"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/section-multicolumn.css?v=125935305539299068431778834240" rel="stylesheet" type="text/css" media="all" /> 15105<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-slider.css?v=22566822864287415021766423747" rel="stylesheet" type="text/css" media="all" /> 15106<style data-shopify>.section-template--26942120788350__multicolumn_TGE6gh-padding { 15107 padding-top: 63px; 15108 padding-bottom: 63px; 15109 } 15110 15111 @media screen and (min-width: 750px) { 15112 .section-template--26942120788350__multicolumn_TGE6gh-padding { 15113 padding-top: 84px; 15114 padding-bottom: 84px; 15115 } 15116 }</style><div class="multicolumn color-scheme-2 gradient background-none no-heading"> 15117 <div 15118 class="page-width page-width--medium %} section-template--26942120788350__multicolumn_TGE6gh-padding isolate" 15119 15120 > 15121 15122 <div class="ax__heading-container center"> 15123 15124 <div class="ax__subheading h5"> 15125 Passage du Désir 15126 </div> 15127 15128 15129 <h2 class="ax__heading h1"> 15130 Notre mission 15131 </h2> 15132 15133 15134 <div>
15135 <span>Passage du Désir est un concept unique de boutique de cadeaux pour grand.e.s. Dédiée au développement durable du couple, notre enseigne aborde les questions de complicité, dâintimité, et de sexualité dans une atmosphère ludique et décomplexée, en excluant toute vulgarité.</span> 15136 </div> 15137 15138</div> 15139 15140 15141 <slider-component 15142 class="slider-mobile-gutter" 15143 15144 15145 > 15146 <ul 15147 class=" multicolumn-list contains-content-container grid grid--1-col-tablet-down grid--4-col-desktop slider slider--tablet grid--peek" 15148 id="Slider-template--26942120788350__multicolumn_TGE6gh" 15149 role="list" 15150 ><li 15151 id="Slide-template--26942120788350__multicolumn_TGE6gh-1" 15152 class="multicolumn-list__item grid__item slider__slide center" 15153 15154 15155 > 15156 <div class="multicolumn-card__background-primary content-container "> 15157 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--half-width multicolumn-card-spacing"> 15158 <div 15159 class="media media--transparent media--adapt" 15160 15161 style="padding-bottom: 100.0%;" 15162 15163 > 15164 <img src="//www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=3200" alt="" srcset="//www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=50 50w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=75 75w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=100 100w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=150 150w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=200 200w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=300 300w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=400 400w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=500 500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=750 750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=1000 1000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=1250 1250w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=1500 1500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=1750 1750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=2000 2000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=2250 2250w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=2500 2500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=2750 2750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=3000 3000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SELECTION_RIGOUREUSE.png?v=1738786873&width=3200 3200w" width="3200" height="3200" loading="lazy" sizes=" 15165 (min-width: 1600px) calc((1600px - 124px) * 0.5 / 4), 15166 (min-width: 990px) calc((100vw - 124px) * 0.5 / 4), 15167 (min-width: 750px) calc((100vw - 100px) * 0.5 / 1), 15168 calc((100vw - 30px) * 0.5 / 1) 15169 " class="multicolumn-card__image"> 15170 </div> 15171 </div><div class="multicolumn-card__info "> 15172 <div class="multicolumn-card__info__content"><h3 class="h4 inline-richtext">Sélection rigoureuse</h3><div class="rte"><p>Nous te proposons une large gamme de produits accessibles, technologiques ou avant-gardistes, sélectionnés avec soin et exigence.</p></div></div> 15173 </div> 15174 </div> 15175 </li><li 15176 id="Slide-template--26942120788350__multicolumn_TGE6gh-2" 15177 class="multicolumn-list__item grid__item slider__slide center" 15178 15179 15180 > 15181 <div class="multicolumn-card__background-primary content-container "> 15182 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--half-width multicolumn-card-spacing"> 15183 <div 15184 class="media media--transparent media--adapt" 15185 15186 style="padding-bottom: 100.0%;" 15187 15188 > 15189 <img src="//www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=3200" alt="" srcset="//www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=50 50w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=75 75w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=100 100w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=150 150w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=200 200w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=300 300w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=400 400w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=500 500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=750 750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=1000 1000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=1250 1250w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=1500 1500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=1750 1750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=2000 2000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=2250 2250w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=2500 2500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=2750 2750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=3000 3000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_EXPERTISE.png?v=1738786873&width=3200 3200w" width="3200" height="3200" loading="lazy" sizes=" 15190 (min-width: 1600px) calc((1600px - 124px) * 0.5 / 4), 15191 (min-width: 990px) calc((100vw - 124px) * 0.5 / 4), 15192 (min-width: 750px) calc((100vw - 100px) * 0.5 / 1), 15193 calc((100vw - 30px) * 0.5 / 1) 15194 " class="multicolumn-card__image"> 15195 </div> 15196 </div><div class="multicolumn-card__info "> 15197 <div class="multicolumn-card__info__content"><h3 class="h4 inline-richtext">Expertise et conseil</h3><div class="rte"><p>En boutique, nos équipes passionnées te conseillent et répondent à toutes vos questions pour vous aider à faire votre choix.</p></div></div> 15198 </div> 15199 </div> 15200 </li><li 15201 id="Slide-template--26942120788350__multicolumn_TGE6gh-3" 15202 class="multicolumn-list__item grid__item slider__slide center" 15203 15204 15205 > 15206 <div class="multicolumn-card__background-primary content-container "> 15207 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--half-width multicolumn-card-spacing"> 15208 <div 15209 class="media media--transparent media--adapt" 15210 15211 style="padding-bottom: 100.0%;" 15212 15213 > 15214 <img src="//www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=3200" alt="" srcset="//www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=50 50w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=75 75w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=100 100w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=150 150w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=200 200w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=300 300w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=400 400w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=500 500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=750 750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=1000 1000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=1250 1250w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=1500 1500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=1750 1750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=2000 2000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=2250 2250w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=2500 2500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=2750 2750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=3000 3000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_FRENCH.png?v=1738786873&width=3200 3200w" width="3200" height="3200" loading="lazy" sizes=" 15215 (min-width: 1600px) calc((1600px - 124px) * 0.5 / 4), 15216 (min-width: 990px) calc((100vw - 124px) * 0.5 / 4), 15217 (min-width: 750px) calc((100vw - 100px) * 0.5 / 1), 15218 calc((100vw - 30px) * 0.5 / 1) 15219 " class="multicolumn-card__image"> 15220 </div> 15221 </div><div class="multicolumn-card__info "> 15222 <div class="multicolumn-card__info__content"><h3 class="h4 inline-richtext">Frenchy and sexy</h3><div class="rte"><p>Notre société est Française et fière de mettre à l'honneur le thème de l'Amour à la Française.</p></div></div> 15223 </div> 15224 </div> 15225 </li><li 15226 id="Slide-template--26942120788350__multicolumn_TGE6gh-4" 15227 class="multicolumn-list__item grid__item slider__slide center" 15228 15229 15230 > 15231 <div class="multicolumn-card__background-primary content-container "> 15232 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--half-width multicolumn-card-spacing"> 15233 <div 15234 class="media media--transparent media--adapt" 15235 15236 style="padding-bottom: 100.0%;" 15237 15238 > 15239 <img src="//www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=3200" alt="" srcset="//www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=50 50w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=75 75w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=100 100w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=150 150w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=200 200w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=300 300w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=400 400w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=500 500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=750 750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=1000 1000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=1250 1250w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=1500 1500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=1750 1750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=2000 2000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=2250 2250w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=2500 2500w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=2750 2750w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=3000 3000w, //www.passagedudesir.com/cdn/shop/files/ICON_BLOC_MARQUE_SHOPIFY_SIMPLE.png?v=1738786873&width=3200 3200w" width="3200" height="3200" loading="lazy" sizes=" 15240 (min-width: 1600px) calc((1600px - 124px) * 0.5 / 4), 15241 (min-width: 990px) calc((100vw - 124px) * 0.5 / 4), 15242 (min-width: 750px) calc((100vw - 100px) * 0.5 / 1), 15243 calc((100vw - 30px) * 0.5 / 1) 15244 " class="multicolumn-card__image"> 15245 </div> 15246 </div><div class="multicolumn-card__info "> 15247 <div class="multicolumn-card__info__content"><h3 class="h4 inline-richtext">Simplicité et humour</h3><div class="rte"><p>C'est notre marque de fabrique pour parler à tous.tes des sujets autour de l'intimité et de la sexualité.</p></div></div> 15248 </div> 15249 </div> 15250 </li></ul></slider-component> 15251 </div> 15252</div> 15253 15254 15255</section><section id="shopify-section-template--26942120788350__ax_collection_seo_3EeapM" class="shopify-section section ax-section ax-image-with-text"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-image-with-text.css?v=59329259996706111701766423741" rel="stylesheet" type="text/css" media="all" /> 15256 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.image-with-text.css?v=4078468579786585961788171847" rel="stylesheet" type="text/css" media="all" /> 15257 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.ax-collection-seo.css?v=178922103040068399231766423750" rel="stylesheet" type="text/css" media="all" /> 15258<style data-shopify>.section-template--26942120788350__ax_collection_seo_3EeapM-padding { 15259 padding-top: 18p
15259x; 15260 padding-bottom: 18px; 15261 } 15262 15263 @media screen and (min-width: 750px) { 15264 .section-template--26942120788350__ax_collection_seo_3EeapM-padding { 15265 padding-top: 36px; 15266 padding-bottom: 36px; 15267 } 15268 }</style><div class="section-template--26942120788350__ax_collection_seo_3EeapM-padding gradient ax-collection-seo color-scheme-2"> 15269 <div class="page-width "> 15270 <div class="image-with-text image-with-text--no-overlap isolate"> 15271 <div class="image-with-text__grid grid grid--gapless grid--1-col grid--2-col-desktop"><div class="image-with-text__text-item grid__item"> 15272 <div id="ImageWithText--template--26942120788350__ax_collection_seo_3EeapM" class="image-with-text__content image-with-text__content--top image-with-text__content--desktop-left image-with-text__content--mobile-left image-with-text__content--adapt content-container background-transparent"><h2 class="image-with-text__heading inline-richtext " > 15273 Tout l'univers Passage du Désir 15274 </h2><div class="image-with-text__link-list"> 15275 15276 <ul> 15277 15278 <li class="image-with-text__link"> 15279 <a 15280 href="/pages/sextoys" 15281 title="Sextoys" 15282 class="focus-inset"> 15283 Sextoys 15284 </a> 15285 </li> 15286 15287 <li class="image-with-text__link"> 15288 <a 15289 href="/collections/womanizer-brand" 15290 title="Womanizer" 15291 class="focus-inset"> 15292 Womanizer 15293 </a> 15294 </li> 15295 15296 <li class="image-with-text__link"> 15297 <a 15298 href="/collections/calendrier-de-l-avent" 15299 title="Calendrier de l'avent" 15300 class="focus-inset"> 15301 Calendrier de l'avent 15302 </a> 15303 </li> 15304 15305 <li class="image-with-text__link"> 15306 <a 15307 href="/pages/cadeaux" 15308 title="Cadeaux" 15309 class="focus-inset"> 15310 Cadeaux 15311 </a> 15312 </li> 15313 15314 <li class="image-with-text__link"> 15315 <a 15316 href="/pages/lingerie" 15317 title="Lingerie sexy" 15318 class="focus-inset"> 15319 Lingerie sexy 15320 </a> 15321 </li> 15322 15323 <li class="image-with-text__link"> 15324 <a 15325 href="/pages/bien-etre" 15326 title="Bien-être" 15327 class="focus-inset"> 15328 Bien-être 15329 </a> 15330 </li> 15331 15332 <li class="image-with-text__link"> 15333 <a 15334 href="/pages/bdsm-soft" 15335 title="BDSM soft" 15336 class="focus-inset"> 15337 BDSM soft 15338 </a> 15339 </li> 15340 15341 <li class="image-with-text__link"> 15342 <a 15343 href="/pages/bons-plans" 15344 title="BONS PLANS" 15345 class="focus-inset"> 15346 BONS PLANS 15347 </a> 15348 </li> 15349 15350 <li class="image-with-text__link"> 15351 <a 15352 href="/collections/nouveau" 15353 title="Nouveautés" 15354 class="focus-inset"> 15355 Nouveautés 15356 </a> 15357 </li> 15358 15359 <li class="image-with-text__link"> 15360 <a 15361 href="/pages/programme-de-fidelite-club-purple" 15362 title="Fidélité Club Purple" 15363 class="focus-inset"> 15364 Fidélité Club Purple 15365 </a> 15366 </li> 15367 15368 </ul> 15369 </div></div> 15370 </div> 15371 </div> 15372 </div> 15373 </div> 15374 </div></section><section id="shopify-section-template--26942120788350__17811890753d0ca4d3" class="shopify-section section"><style data-shopify> 15375 .section-template--26942120788350__17811890753d0ca4d3-padding { 15376 padding-top: 36px; 15377 padding-bottom: 36px; 15378 } 15379 15380 @media screen and (min-width: 768px) { 15381 .section-template--26942120788350__17811890753d0ca4d3-padding { 15382 padding-top: 36px; 15383 padding-bottom: 36px; 15384 } 15385 } 15386</style> 15387 15388 15389<div 15390 class="page-width"></div> 15391 15392 15393 15394</section> 15395 </main> 15396 15397 15398 15399 <!-- BEGIN sections: footer-group --> 15400<section id="shopify-section-sections--26942118953342__17691873154fb0f3be" class="shopify-section shopify-section-group-footer-group section"><style data-shopify> 15401 .section-sections--26942118953342__17691873154fb0f3be-padding { 15402 padding-top: 36px; 15403 padding-bottom: 36px; 15404 } 15405 15406 @media screen and (min-width: 768px) { 15407 .section-sections--26942118953342__17691873154fb0f3be-padding { 15408 padding-top: 36px; 15409 padding-bottom: 36px; 15410 } 15411 } 15412</style> 15413 15414 15415<div 15416 class="page-width"></div> 15417 15418 15419 15420</section><section id="shopify-section-sections--26942118953342__joinstory_widgets_simple_arhJHn" class="shopify-section shopify-section-group-footer-group section"> 15421 15422 15423 15424 15425 15426 15427 15428
15429<script> 15430 // Debug: log all section blocks as JSON 15431 try { 15432 var blocks = [ 15433 15434 { 15435 id: "bubble_widget_hVYKYy", 15436 type: "bubble_widget", 15437 settings: {"target_type":"product","product_id":"womanizer-enhance","collection_id":"","widget_id":"Wo-Enhance-shopify"} 15438 }, 15439 15440 { 15441 id: "bubble_widget_fkEJAQ", 15442 type: "bubble_widget", 15443 settings: {"target_type":"product","product_id":"masseur-de-prostate-lhomme-daujourdhui","collection_id":"","widget_id":"Stim-tel-Hector"} 15444 }, 15445 15446 { 15447 id: "bubble_widget_rnNRAg", 15448 type: "bubble_widget", 15449 settings: {"target_type":"product","product_id":"dildo-vibrant-shaky-shaky-passage-du-desir","collection_id":"","widget_id":"Shaky"} 15450 }, 15451 15452 { 15453 id: "bubble_widget_wnzPxA", 15454 type: "bubble_widget", 15455 settings: {"target_type":"product","product_id":"rabbit-chauffant-joa-black-edition","collection_id":"","widget_id":"Joa"} 15456 }, 15457 15458 { 15459 id: "bubble_widget_7HGhib", 15460 type: "bubble_widget", 15461 settings: {"target_type":"product","product_id":"rabbit-high-tech-moorea-de-hyyo","collection_id":"","widget_id":"Moorea"} 15462 }, 15463 15464 { 15465 id: "bubble_widget_L38ytf", 15466 type: "bubble_widget", 15467 settings: {"target_type":"product","product_id":"rome-cartouche-vibrante-soft-touch-passage-du-desir","collection_id":"","widget_id":"Rome"} 15468 }, 15469 15470 { 15471 id: "bubble_widget_EW4Paf", 15472 type: "bubble_widget", 15473 settings: {"target_type":"product","product_id":"toronto-mini-rabbit-passage-du-desir","collection_id":"","widget_id":"Toronto"} 15474 }, 15475 15476 { 15477 id: "bubble_widget_RXiq7b", 15478 type: "bubble_widget", 15479 settings: {"target_type":"product","product_id":"vibromasseur-zone-g-cuba-de-hyyo","collection_id":"","widget_id":"Cuba"} 15480 }, 15481 15482 { 15483 id: "bubble_widget_aYUAVX", 15484 type: "bubble_widget", 15485 settings: {"target_type":"product","product_id":"canard-vibrant-rechargeable-palma-passage-du-desir","collection_id":"","widget_id":"Palma"} 15486 }, 15487 15488 { 15489 id: "bubble_widget_emzypr", 15490 type: "bubble_widget", 15491 settings: {"target_type":"product","product_id":"magic-touch-big-pinky-double-densite-passage-du-desir","collection_id":"","widget_id":"Big-Pinky"} 15492 }, 15493 15494 { 15495 id: "bubble_widget_MGzTmQ", 15496 type: "bubble_widget", 15497 settings: {"target_type":"product","product_id":"vibromasseur-zone-g-rio-passage-du-desir","collection_id":"","widget_id":"vibromasseur-zone-g-rio-passage-du-desir"} 15498 }, 15499 15500 { 15501 id: "card_widget_FEEbL9", 15502 type: "sticky_widget", 15503 settings: {"target_type":"product","product_id":"le-jeu-de-passage-du-desir","collection_id":"","widget_id":"JEU-PDD-ELLIE"} 15504 }, 15505 15506 { 15507 id: "bubble_widget_NknjQE", 15508 type: "bubble_widget", 15509 settings: {"target_type":"product","product_id":"rabbit-va-et-vient-bora-bora-de-hyyo","collection_id":"","widget_id":"rabbit-va-et-vient-bora-bora-de-hyyo"} 15510 }, 15511 15512 { 15513 id: "bubble_widget_wVCNRc", 15514 type: "bubble_widget", 15515 settings: {"target_type":"product","product_id":"galet-vibrant-tokyo-passage-du-desir-1","collection_id":"","widget_id":"galet-vibrant-tokyo-passage-du-desir-1"} 15516 }, 15517 15518 { 15519 id: "bubble_widget_qdwEn4", 15520 type: "bubble_widget", 15521 settings: {"target_type":"product","product_id":"rabbit-silicone-sofia-passage-du-desir","collection_id":"","widget_id":"rabbit-silicone-sofia-passage-du-desir"} 15522 }, 15523 15524 { 15525 id: "bubble_widget_NzK9Tt", 15526 type: "bubble_widget", 15527 settings: {"target_type":"product","product_id":"ron-vibromasseur-larges-nervures-black-edition","collection_id":"","widget_id":"ron-vibromasseur-larges-nervures-black-edition"} 15528 }, 15529 15530 { 15531 id: "bubble_widget_LL87mM", 15532 type: "bubble_widget", 15533 settings: {"target_type":"product","product_id":"vibro-penis-hector","collection_id":"","widget_id":"vibro-penis-hector"} 15534 }, 15535 15536 { 15537 id: "bubble_widget_GpA4Qh", 15538 type: "bubble_widget", 15539 settings: {"target_type":"product","product_id":"gaine-de-masturbation-hector","collection_id":"","widget_id":"gaine-de-masturbation-hector"} 15540 }, 15541 15542 { 15543 id: "bubble_widget_kNCXgj", 15544 type: "bubble_widget", 15545 settings: {"target_type":"product","product_id":"womanizer-liberty-2","collection_id":"","widget_id":"womanizer-liberty-2"} 15546 }, 15547 15548 { 15549 id: "bubble_widget_6nzhaE", 15550 type: "bubble_widget", 15551 settings: {"target_type":"product","product_id":"womanizer-blend","collection_id":"","widget_id":"womanizer-blend"} 15552 }, 15553 15554 { 15555 id: "bubble_widget_KDfAyF", 15556 type: "bubble_widget", 15557 settings: {"target_type":"product","product_id":"rabbit-special-zone-g-hawai-de-hyyo","collection_id":"","widget_id":"rabbit-special-zone-g-hawai-de-hyyo"} 15558 }, 15559 15560 { 15561 id: "bubble_widget_jVeawe", 15562 type: "bubble_widget", 15563 settings: {"target_type":"product","product_id":"womanizer-next","collection_id":"","widget_id":"womanizer-next"} 15564 }, 15565 15566 { 15567 id: "bubble_widget_3RHMLP", 15568 type: "bubble_widget", 15569 settings: {"target_type":"product","product_id":"masturbateur-java-de-hyyo","collection_id":"","widget_id":"masturbateur-java-de-hyyo"} 15570 }, 15571 15572 { 15573 id: "bubble_widget_LbEnFY", 15574 type: "bubble_widget", 15575 settings: {"target_type":"product","product_id":"womanizer-vibe","collection_id":"","widget_id":"womanizer-vibe"} 15576 }, 15577 15578 { 15579 id: "bubble_widget_Q4Aw4X", 15580 type: "bubble_widget", 15581 settings: {"target_type":"product","product_id":"galet-vibrant-moelleux-milos-hyyo","collection_id":"","widget_id":"galet-vibrant-moelleux-milos-hyyo"} 15582 }, 15583 15584 { 15585 id: "bubble_widget_HEQFfd", 15586 type: "bubble_widget", 15587 settings: {"target_type":"product","product_id":"masturbateur-java-de-hyyo","collection_id":"","widget_id":"Java-shopify"} 15588 }, 15589 15590 { 15591 id: "bubble_widget_ACRRqT", 15592 type: "bubble_widget", 15593 settings: {"target_type":"product","product_id":"clint-vibro-point-g-wondertoys","collection_id":"","widget_id":"clint-vibro-point-g-wondertoys"} 15594 }, 15595 15596 { 15597 id: "bubble_widget_QG3zPr", 15598 type: "bubble_widget", 15599 settings: {"target_type":"product","product_id":"masturbateur-vibrant-sensations-orales-luz-black-edition","collection_id":"","widget_id":"masturbateur-vibrant-sensations-orales-luz-black-edition"} 15600 }, 15601 15602 { 15603 id: "bubble_widget_DA6axj", 15604 type: "bubble_widget", 15605 settings: {"target_type":"product","product_id":"womanizer-premium-eco","collection_id":"","widget_id":"womanizer-premium-eco"} 15606 }, 15607 15608 { 15609 id: "bubble_widget_HTxf3q", 15610 type: "bubble_widget", 15611 settings: {"target_type":"product","product_id":"rabbit-a-air-pulse-bali-de-hyyo","collection_id":"","widget_id":"rabbit-a-air-pulse-bali-de-hyyo"} 15612 }, 15613 15614 { 15615 id: "bubble_widget_NkdcAW", 15616 type: "bubble_widget", 15617 settings: {"target_type":"product","product_id":"loeuf
15617-vibrant-lush-3-de-lovense","collection_id":"","widget_id":"loeuf-vibrant-lush-3-de-lovense"} 15618 }, 15619 15620 { 15621 id: "bubble_widget_p6jdP8", 15622 type: "bubble_widget", 15623 settings: {"target_type":"product","product_id":"womanizer-premium-2","collection_id":"","widget_id":"womanizer-premium-2"} 15624 }, 15625 15626 { 15627 id: "bubble_widget_miGH33", 15628 type: "bubble_widget", 15629 settings: {"target_type":"product","product_id":"wand-2-en-1-fidji-de-hyyo","collection_id":"","widget_id":"wand-2-en-1-fidji-de-hyyo"} 15630 }, 15631 15632 { 15633 id: "bubble_widget_QtzN9F", 15634 type: "bubble_widget", 15635 settings: {"target_type":"product","product_id":"womanizer-liberty","collection_id":"","widget_id":"womanizer-liberty"} 15636 }, 15637 15638 { 15639 id: "bubble_widget_UXqQNp", 15640 type: "bubble_widget", 15641 settings: {"target_type":"product","product_id":"clark-rabbit-silicone-wondertoys","collection_id":"","widget_id":"clark-rabbit-silicone-wondertoys"} 15642 }, 15643 15644 { 15645 id: "bubble_widget_WV3iLV", 15646 type: "bubble_widget", 15647 settings: {"target_type":"product","product_id":"wanda-stimulateur-sans-contact-wondertoys","collection_id":"","widget_id":"wanda-stimulateur-sans-contact-wondertoys"} 15648 }, 15649 15650 { 15651 id: "bubble_widget_PfPd36", 15652 type: "bubble_widget", 15653 settings: {"target_type":"product","product_id":"womanizer-duo-2","collection_id":"","widget_id":"womanizer-duo-2"} 15654 }, 15655 15656 { 15657 id: "bubble_widget_nwVhLq", 15658 type: "bubble_widget", 15659 settings: {"target_type":"product","product_id":"rabbit-triple-stimulation-oki","collection_id":"","widget_id":"rabbit-triple-stimulation-oki"} 15660 }, 15661 15662 { 15663 id: "bubble_widget_YwRcCd", 15664 type: "bubble_widget", 15665 settings: {"target_type":"product","product_id":"rabbit-special-zone-g-hawai-de-hyyo","collection_id":"","widget_id":"Hawai-shopify"} 15666 }, 15667 15668 { 15669 id: "bubble_widget_EzhtA3", 15670 type: "bubble_widget", 15671 settings: {"target_type":"product","product_id":"diana-oeuf-vibreur-telecommande-wonder-toys","collection_id":"","widget_id":"Diana-shopify"} 15672 }, 15673 15674 { 15675 id: "bubble_widget_389jPU", 15676 type: "sticky_widget", 15677 settings: {"target_type":"product","product_id":"lubrifiant-reparateur-et-nourrissant-love-care","collection_id":"","widget_id":"lubrifiant-reparateur-et-nourrissant-love-care"} 15678 }, 15679 15680 { 15681 id: "bubble_widget_B3Qtt8", 15682 type: "bubble_widget", 15683 settings: {"target_type":"product","product_id":"moon-stimulateur-2-en-1-de-hyyo","collection_id":"","widget_id":"Moon-V2"} 15684 } 15685 15686 ]; 15687 } catch(e) {console.warn(e);} 15688 </script>
15688 15689</section><section id="shopify-section-sections--26942118953342__joinstory_widgets_extra_erkcrQ" class="shopify-section shopify-section-group-footer-group section"> 15690 15691 15692 15693 15694 15695 15696 15697
15698<script> 15699 // Debug: log all section blocks as JSON 15700 try { 15701 var blocks = [ 15702 15703 { 15704 id: "bubble_widget_GGgihn", 15705 type: "bubble_widget", 15706 settings: {"target_type":"product","product_id":"rabbit-3-en-1-calypso","collection_id":"","widget_id":"CALYPSO"} 15707 }, 15708 15709 { 15710 id: "bubble_widget_Qgt4h8", 15711 type: "bubble_widget", 15712 settings: {"target_type":"product","product_id":"wand-ultra-puissant-tonga-de-hyyo","collection_id":"","widget_id":"TONGA"} 15713 }, 15714 15715 { 15716 id: "bubble_widget_n4tiaM", 15717 type: "bubble_widget", 15718 settings: {"target_type":"product","product_id":"womanizer-beauty","collection_id":"","widget_id":"WOW-BEAUTY"} 15719 }, 15720 15721 { 15722 id: "bubble_widget_bQDyEw", 15723 type: "bubble_widget", 15724 settings: {"target_type":"product","product_id":"extension-pack-wicul","collection_id":"","widget_id":"testmathiasbubble"} 15725 }, 15726 15727 { 15728 id: "bubble_widget_ED8MJj", 15729 type: "bubble_widget", 15730 settings: {"target_type":"product","product_id":"womanizer-next-liberty","collection_id":"","widget_id":"Next-Liberty"} 15731 }, 15732 15733 { 15734 id: "bubble_widget_hCJpc9", 15735 type: "bubble_widget", 15736 settings: {"target_type":"product","product_id":"lima-cartouche-vibrante-super-puissante","collection_id":"","widget_id":"LIMA"} 15737 }, 15738 15739 { 15740 id: "bubble_widget_z3NXjg", 15741 type: "bubble_widget", 15742 settings: {"target_type":"product","product_id":"lapin-coquin","collection_id":"","widget_id":"CLEA"} 15743 }, 15744 15745 { 15746 id: "bubble_widget_9X3W6L", 15747 type: "bubble_widget", 15748 settings: {"target_type":"product","product_id":"split-stimulateur-pour-couple-telecommande-passage-du-desir","collection_id":"","widget_id":"SPLIT"} 15749 }, 15750 15751 { 15752 id: "bubble_widget_X6WQWV", 15753 type: "bubble_widget", 15754 settings: {"target_type":"product","product_id":"stimulateur-a-air-pulse-avocadoh","collection_id":"","widget_id":"AVOCADO"} 15755 }, 15756 15757 { 15758 id: "bubble_widget_NEaHdt", 15759 type: "bubble_widget", 15760 settings: {"target_type":"product","product_id":"stimulateur-a-air-pulse-lemohn","collection_id":"","widget_id":"LEMON"} 15761 }, 15762 15763 { 15764 id: "bubble_widget_VtbLc6", 15765 type: "bubble_widget", 15766 settings: {"target_type":"product","product_id":"double-stimulateur-a-air-pulse-bahia-de-hyyo","collection_id":"","widget_id":"BAHIA"} 15767 }, 15768 15769 { 15770 id: "card_widget_9adDnw", 15771 type: "sticky_widget", 15772 settings: {"target_type":"product","product_id":"chocolat-aphrodisiaque-eclats","collection_id":"","widget_id":"Ticket-dor-Choco"} 15773 }, 15774 15775 { 15776 id: "bubble_widget_pxVXmy", 15777 type: "bubble_widget", 15778 settings: {"target_type":"product","product_id":"cockring-vibrant-telecommande-hector","collection_id":"","widget_id":"Cockring-telecommande-hector"} 15779 }, 15780 15781 { 15782 id: "bubble_widget_YqBYc9", 15783 type: "bubble_widget", 15784 settings: {"target_type":"product","product_id":"stimulateur-a-air-pulse-mocha-de-hyyo","collection_id":"","widget_id":"Mocha"} 15785 }, 15786 15787 { 15788 id: "bubble_widget_iGrYKb", 15789 type: "bubble_widget", 15790 settings: {"target_type":"product","product_id":"stimulateur-sans-contact-sienna","collection_id":"","widget_id":"Sienna"} 15791 }, 15792 15793 { 15794 id: "bubble_widget_7ctK9L", 15795 type: "bubble_widget", 15796 settings: {"target_type":"product","product_id":"vibromasseur-a-ondulation-honolulu-de-hyyo","collection_id":"","widget_id":"Honolulu"} 15797 }, 15798 15799 { 15800 id: "bubble_widget_hgyiCA", 15801 type: "bubble_widget", 15802 settings: {"target_type":"product","product_id":"harnais-2-pieces-ambre-passage-du-desir","collection_id":"","widget_id":"Ambre"} 15803 }, 15804 15805 { 15806 id: "bubble_widget_Bjt7x3", 15807 type: "bubble_widget", 15808 settings: {"target_type":"product","product_id":"ceinture-chaine-perle-passage-du-desir","collection_id":"","widget_id":"Perle"} 15809 }, 15810 15811 { 15812 id: "bubble_widget_h3eh7d", 15813 type: "bubble_widget", 15814 settings: {"target_type":"product","product_id":"harnais-buste-chaine-anna-passage-du-desir","collection_id":"","widget_id":"Anna"} 15815 }, 15816 15817 { 15818 id: "bubble_widget_HXm3rU", 15819 type: "bubble_widget", 15820 settings: {"target_type":"product","product_id":"harnais-de-buste-ouvert-diane-passage-du-desir","collection_id":"","widget_id":"Diane"} 15821 }, 15822 15823 { 15824 id: "bubble_widget_ynLa9E", 15825 type: "bubble_widget", 15826 settings: {"target_type":"product","product_id":"soutien-gorge-a-chaines-dorees-lea-passage-du-desir","collection_id":"","widget_id":"Lea"} 15827 }, 15828 15829 { 15830 id: "bubble_widget_jwbRBK", 15831 type: "bubble_widget", 15832 settings: {"target_type":"product","product_id":"harnais-buste-ajustable-leo-passage-du-desir","collection_id":"","widget_id":"Leo"} 15833 }, 15834 15835 { 15836 id: "bubble_widget_Kt8qnh", 15837 type: "bubble_widget", 15838 settings: {"target_type":"product","product_id":"harnais-porte-jarretelles-a-chaines-rubi-passage-du-desir","collection_id":"","widget_id":"Rubi"} 15839 }, 15840 15841 { 15842 id: "bubble_widget_yK4iBm", 15843 type: "bubble_widget", 15844 settings: {"target_type":"product","product_id":"harnais-porte-jarretelles-jade-passage-du-desir","collection_id":"","widget_id":"Jade"} 15845 }, 15846 15847 { 15848 id: "bubble_widget_WkFhML", 15849 type: "bubble_widget", 15850 settings: {"target_type":"product","product_id":"harnais-buste-garance-passage-du-desir","collection_id":"","widget_id":"Garance"} 15851 }, 15852 15853 { 15854 id: "bubble_widget_pffUCw", 15855 type: "bubble_widget", 15856 settings: {"target_type":"product","product_id":"harnais-buste-chaine-mia-passage-du-desir","collection_id":"","widget_id":"Mia"} 15857 }, 15858 15859 { 15860 id: "card_widget_wrjgVJ", 15861 type: "sticky_widget", 15862 settings: {"target_type":"product","product_id":"box-choupisson-st-valentin","collection_id":"","widget_id":"Charline-Choupisson"} 15863 }, 15864 15865 { 15866 id: "card_widget_4hFcLn", 15867 type: "sticky_widget", 15868 settings: {"target_type":"product","product_id":"jeu-maison-close-maia-mazaurette-jeu-de-roles","collection_id":"","widget_id":"maiaxpdd"} 15869 }, 15870 15871 { 15872 id: "bubble_widget_bxXTVF", 15873 type: "bubble_widget", 15874 settings: {"target_type":"product","product_id":"double-stimulateur-coco-de-puissante","collection_id":"","widget_id":"Coco-V2"} 15875 } 15876 15877 ]; 15878 } catch(e) {console.warn(e);} 15879 </script>
15879 15880</section><section id="shopify-section-sections--26942118953342__ax_marquee_4HmUHq" class="shopify-section shopify-section-group-footer-group section section-ax-marquee"><link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.marquee.css?v=70076767517088298251779284429" rel="stylesheet" type="text/css" media="all" /> 15881
15882<script> 15883 window.assetsUrl.js.push({ 'axMarquee': "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.marquee.js?v=94081747274692564651779979215" }); 15884</script>
15884 15885 15886 15887 15888 15889 15890 15891 15892 15893<div class="section-sections--26942118953342__ax_marquee_4HmUHq-padding gradient color-scheme-2" data-ax-section="axMarquee"> 15894 15895 <ax-marquee-slider> 15896 15897 <div id="Swiper-sections--26942118953342__ax_marquee_4HmUHq" 15898 class="swiper isolate" 15899 data-options=' 15900 { 15901 "slideInView": "auto", 15902 "slidesToMove": 1, 15903 "loop": false, 15904 "autoplay": true, 15905 "speed": 300, 15906 "grabCursor": false, 15907 "effect": "slide", 15908 "blockLength": 5, 15909 "freeModeMobile": false 15910 } 15911'> 15912 15913 <div 15914 class="small-hide marquee " 15915 > 15916 <div 15917 class="marquee-text stop-hover"> 15918 15919 <span class="span-text_68MHpJ"> 15920 ð Livraison discrète offerte dès 69⬠dâachat 15921 </span> 15922 15923 <span class="span-text_zjhwcf"> 15924 ð¸ Paiement en 2x 3x 4x sans frais 15925 </span> 15926 15927 <span class="span-text_hJEeB7"> 15928 â¤ï¸â𩹠30 jours pour changer dâavis 15929 </span> 15930 15931 <span class="span-text_eGAr3f"> 15932 ð Programme de fidelité Club Purple 15933 </span> 15934 15935 <span class="span-text_K7Tfdp"> 15936 ð¯Click & Collect dans nos 25 boutiques 15937 </span> 15938 15939</div> 15940 </div> 15941 15942 15943 <div class="small-up-hide swiper-wrapper center"> 15944 15945 15946 <span class="swiper-slide span-text_68MHpJ"> 15947 ð Livraison discrète offerte dès 69⬠dâachat 15948 </span> 15949 15950 <span class="swiper-slide span-text_zjhwcf"> 15951 ð¸ Paiement en 2x 3x 4x sans frais 15952 </span> 15953 15954 <span class="swiper-slide span-text_hJEeB7"> 15955 â¤ï¸â𩹠30 jours pour changer dâavis 15956 </span> 15957 15958 <span class="swiper-slide span-text_eGAr3f"> 15959 ð Programme de fidelité Club Purple 15960 </span> 15961 15962 <span class="swiper-slide span-text_K7Tfdp"> 15963 ð¯Click & Collect dans nos 25 boutiques 15964 </span> 15965 15966 15967 </div> 15968 15969 15970 <div class="swiper-pagination small-up-hide"></div> 15971 </div> 15972 15973 </ax-marquee-slider> 15974 15975</div> 15976 15977 15978<style> 15979 .section-sections--26942118953342__ax_marquee_4HmUHq-padding { 15980 padding-top: 20px; 15981 padding-bottom: 20px; 15982 } 15983 15984 @media screen and (min-width: 750px) { 15985 .section-sections--26942118953342__ax_marquee_4HmUHq-padding { 15986 padding-top: 20px; 15987 padding-bottom: 20px; 15988 } 15989 } 15990 15991 .section-sections--26942118953342__ax_marquee_4HmUHq-padding .marquee-text { 15992 animation: marquee 35s infinite linear; 15993 15994 }.section-sections--26942118953342__ax_marquee_4HmUHq-padding.marquee { 15995 height: px; 15996 } 15997 #shopify-section-sections--26942118953342__ax_marquee_4HmUHq .marquee-text .span-text_68MHpJ { 15998 font-size: 22px 15999 } 16000 16001 16002 #shopify-section-sections--26942118953342__ax_marquee_4HmUHq .marquee-text .span-text_zjhwcf { 16003 font-size: 22px 16004 } 16005 16006 16007 #shopify-section-sections--26942118953342__ax_marquee_4HmUHq .marquee-text .span-text_hJEeB7 { 16008 font-size: 22px 16009 } 16010 16011 16012 #shopify-section-sections--26942118953342__ax_marquee_4HmUHq .marquee-text .span-text_eGAr3f { 16013 font-size: 22px 16014 } 16015 16016 16017 #shopify-section-sections--26942118953342__ax_marquee_4HmUHq .marquee-text .span-text_K7Tfdp { 16018 font-size: 22px 16019 } 16020 16021 16022</style> 16023 16024 16025</section><div id="shopify-section-sections--26942118953342__footer" class="shopify-section shopify-section-group-footer-group section-footer"> 16026<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/section-footer.css?v=135742644682727723411778076662" rel="stylesheet" type="text/css" media="all" /> 16027<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.footer.css?v=175399767118414762431766423753" rel="stylesheet" type="text/css" media="all" /> 16028<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-newsletter.css?v=4727253280200485261766423745" rel="stylesheet" type="text/css" media="all" /> 16029<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-list-menu.css?v=151968516119678728991766423742" rel="stylesheet" type="text/css" media="all" /> 16030<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-list-payment.css?v=69253961410771838501766423743" rel="stylesheet" type="text/css" media="all" /> 16031<link href="//www.passagedudesir.com/cdn/shop/t/200/assets/component-list-social.css?v=35792976012981934991766423744" rel="stylesheet" type="text/css" media="all" /> 16032
16033<script> 16034 window.assetsUrl.js.push({ "footer": "//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.footer.js?v=96648912912849297441779979212" }) 16035</script>
16035<style data-shopify>.footer { 16036 margin-top: 0px; 16037 } 16038 16039 .section-sections--26942118953342__footer-padding { 16040 padding-top: 30px; 16041 padding-bottom: 20px; 16042 } 16043 16044 @media screen and (min-width: 750px) { 16045 .footer { 16046 margin-top: 0px; 16047 } 16048 16049 .section-sections--26942118953342__footer-padding { 16050 padding-top: 60px; 16051 padding-bottom: 40px; 16052 } 16053 }</style><footer 16054 class="footer color-scheme-54c5a65d-c678-4450-b54d-a449a86f7bcb gradient section-sections--26942118953342__footer-padding" 16055 data-ax-section="footer" 16056><div class="footer__content-top page-width"><div 16057 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet " 16058 16059 ><div 16060 class="footer-block grid__item footer-block--menu" 16061 16062 16063 ><details class="link-list details-animate" open> 16064 <summary class="footer-block__heading h5"> 16065 <div class="inline-richtext">Aide & Contact</div> 16066 <span class="medium-hide large-up-hide"><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 16067 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 16068</svg> 16069</span> 16070 </summary> 16071 <ul class="footer-block__details-content list-unstyled details__content"><li> 16072 <a 16073 16074 href="/policies/shipping-policy" 16075 16076 class="link link--text list-menu__item list-menu__item--link " 16077 16078 > 16079 Livraison 16080 </a> 16081 </li><li> 16082 <a 16083 16084 16085 href="https://sav.passagedudesir.com/fr-FR" 16086 16087 16088 class="link link--text list-menu__item list-menu__item--link " 16089 16090 > 16091 Politique de retour 16092 </a> 16093 </li><li> 16094 <a 16095 16096 href="/a/return" 16097 16098 class="link link--text list-menu__item list-menu__item--link " 16099 16100 > 16101 Demander un retour 16102 </a> 16103 </li><li> 16104 <a 16105 16106 href="/account" 16107 16108 class="link link--text list-menu__item list-menu__item--link " 16109 16110 > 16111 Mon compte 16112 </a> 16113 </li><li> 16114 <a 16115 16116 16117 href="https://sav.passagedudesir.com/fr-FR" 16118 16119 16120 class="link link--text list-menu__item list-menu__item--link " 16121 16122 > 16123 FAQ 16124 </a> 16125 </li><li> 16126 <a 16127 16128 href="/policies/terms-of-sale" 16129 16130 class="link link--text list-menu__item list-menu__item--link " 16131 16132 > 16133 Moyens de paiement 16134 </a> 16135 </li><li> 16136 <a 16137 16138 href="/pages/programme-de-fidelite-club-purple" 16139 16140 class="link link--text list-menu__item list-menu__item--link " 16141 16142 > 16143 Programme de fidélité 16144 </a> 16145 </li><li> 16146 <a 16147 16148 href="/pages/parrainage" 16149 16150 class="link link--text list-menu__item list-menu__item--link " 16151 16152 > 16153 Parrainage 16154 </a> 16155 </li><li> 16156 <a 16157 16158 href="/pages/le-coin-des-etudiant-es" 16159 16160 class="link link--text list-menu__item list-menu__item--link " 16161 16162 > 16163 Le coin des étudiant·es 16164 </a> 16165 </li><li> 16166 <a 16167 16168 href="/pages/contact" 16169 16170 class="link link--text list-menu__item list-menu__item--link " 16171 16172 > 16173 Contact 16174 </a> 16175 </li></ul> 16176 </details></div><div 16177 class="footer-block grid__item footer-block--menu" 16178 16179 16180 ><details class="link-list details-animate" open> 16181 <summary class="footer-block__heading h5"> 16182 <div class="inline-richtext">à propos</div>
16183 <span class="medium-hide large-up-hide"><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 16184 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 16185</svg> 16186</span> 16187 </summary> 16188 <ul class="footer-block__details-content list-unstyled details__content"><li> 16189 <a 16190 16191 href="/pages/le-concept-passage-du-desir" 16192 16193 class="link link--text list-menu__item list-menu__item--link " 16194 16195 > 16196 Qui sommes-nous ? 16197 </a> 16198 </li><li> 16199 <a 16200 16201 href="/pages/avis-clients" 16202 16203 class="link link--text list-menu__item list-menu__item--link " 16204 16205 > 16206 Nos avis Client·es 16207 </a> 16208 </li><li> 16209 <a 16210 16211 href="/pages/boutiques/nos-boutiques" 16212 16213 class="link link--text list-menu__item list-menu__item--link " 16214 16215 > 16216 Trouver une boutique 16217 </a> 16218 </li><li> 16219 <a 16220 16221 href="/pages/carriere" 16222 16223 class="link link--text list-menu__item list-menu__item--link " 16224 16225 > 16226 Carrières ⢠Recrutement 16227 </a> 16228 </li><li> 16229 <a 16230 16231 href="/blogs/pedagojouie" 16232 16233 class="link link--text list-menu__item list-menu__item--link " 16234 16235 > 16236 Le blog Pédagojouie 16237 </a> 16238 </li><li> 16239 <a 16240 16241 href="https://www.youtube.com/playlist?list=PLpA2mHJabXgrswWgtX8Ndjas3fKcbslXu" 16242 16243 class="link link--text list-menu__item list-menu__item--link " 16244 16245 target="_blank" 16246 rel="nofollow" 16247 16248 > 16249 Le podcast Pédagojouie 16250 </a> 16251 </li><li> 16252 <a 16253 16254 href="https://www.youtube.com/@passagedudesir9889" 16255 16256 class="link link--text list-menu__item list-menu__item--link " 16257 16258 target="_blank" 16259 rel="nofollow" 16260 16261 > 16262 La chaîne Youtube 16263 </a> 16264 </li><li> 16265 <a 16266 16267 href="/collections/calendrier-de-l-avent" 16268 16269 class="link link--text list-menu__item list-menu__item--link " 16270 16271 > 16272 Calendrier de l'Avent 16273 </a> 16274 </li></ul> 16275 </details></div><div 16276 class="footer-block grid__item footer-block--menu" 16277 16278 16279 ><details class="link-list details-animate" open> 16280 <summary class="footer-block__heading h5"> 16281 <div class="inline-richtext">Services</div>
16282 <span class="medium-hide large-up-hide"><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 16283 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 16284</svg> 16285</span> 16286 </summary> 16287 <ul class="footer-block__details-content list-unstyled details__content"><li> 16288 <a 16289 16290 href="javascript:openAxeptioCookies()" 16291 16292 class="link link--text list-menu__item list-menu__item--link " 16293 16294 > 16295 Paramétrage des cookies 16296 </a> 16297 </li><li> 16298 <a 16299 16300 href="https://affilae.com/fr/programme-affiliation-passage-du-desir" 16301 16302 class="link link--text list-menu__item list-menu__item--link " 16303 16304 target="_blank" 16305 rel="nofollow" 16306 16307 > 16308 Devenir affilié 16309 </a> 16310 </li><li> 16311 <a 16312 16313 href="/pages/collecte-de-sextoys" 16314 16315 class="link link--text list-menu__item list-menu__item--link " 16316 16317 > 16318 Recyclage sextoys 16319 </a> 16320 </li><li> 16321 <a 16322 16323 href="/pages/mentions-legales" 16324 16325 class="link link--text list-menu__item list-menu__item--link " 16326 16327 > 16328 Mentions légales 16329 </a> 16330 </li><li> 16331 <a 16332 16333 href="/policies/terms-of-sale" 16334 16335 class="link link--text list-menu__item list-menu__item--link " 16336 16337 > 16338 Conditions Générales de Vente 16339 </a> 16340 </li><li> 16341 <a 16342 16343 href="/policies/privacy-policy" 16344 16345 class="link link--text list-menu__item list-menu__item--link " 16346 16347 > 16348 Politique de confidentialité 16349 </a> 16350 </li><li> 16351 <a 16352 16353 href="/pages/plan-du-site" 16354 16355 class="link link--text list-menu__item list-menu__item--link " 16356 16357 > 16358 Plan du site 16359 </a> 16360 </li></ul> 16361 </details></div><div 16362 class="footer-block grid__item" 16363 16364 16365 ><div class="footer-block__details-content footer-block--newsletter"> 16366 <div class="footer-block__newsletter"><div class="footer-block__heading inline-richtext h5"> 16367 Ta dose d'amour et d'humour hebdo 16368 </div><div class="footer-block__details-content rte text--small"> 16369 <p>
16369Obtiens -10% sur ton premier achat et ne loupe plus aucun bon plan !</p> 16370 </div><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 16371 <div class="newsletter-form__field-wrapper"> 16372 <div class="field"> 16373 <input 16374 id="NewsletterForm--sections--26942118953342__footer" 16375 type="email" 16376 name="contact[email]" 16377 class="field__input newsletter-form__input" 16378 value="" 16379 aria-required="true" 16380 autocorrect="off" 16381 autocapitalize="off" 16382 autocomplete="email" 16383 16384 placeholder="Adresse e-mail" 16385 required 16386 > 16387 <button 16388 type="submit" 16389 class="button button--small" 16390 name="commit" 16391 id="Subscribe" 16392 > 16393 S'inscrire 16394 </button> 16395 </div></div></form></div> 16396 </div></div></div><div class="footer__trust-payment"> 16397 <div class="footer__trust-payment-inner"><div class="footer__payment-methods"><span class="footer__payment-label">Paiement sécurisé</span><ul class="footer__payment-list list-unstyled" role="list"><li class="footer__payment-item" aria-label="Visa"> 16398 <svg class="footer__payment-svg" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
1639816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 16399 16400 </li><li class="footer__payment-item" aria-label="Mastercard"> 16401 <svg class="footer__payment-svg" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 16402 16403 </li><li class="footer__payment-item" aria-label="American Express"> 16404 <img src="//www.passagedudesir.com/cdn/shop/t/200/assets/pay-amex.svg?v=162854029120730901811778076661" alt="American Express" loading="lazy" class="footer__payment-svg"> 16405 </li><li class="footer__payment-item" aria-label="PayPal"> 16406 <svg class="footer__payment-svg" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
164060-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 16407 </li><li class="footer__payment-item" aria-label="Alma"> 16408 <img src="//www.passagedudesir.com/cdn/shop/t/200/assets/pay-alma.svg?v=145585799611181101211778076660" alt="Alma" loading="lazy" width="38" height="24"> 16409 </li><li class="footer__payment-item" aria-label="Apple Pay"> 16410 <svg class="footer__payment-svg" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" />
16410<path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 16411 16412 </li><li class="footer__payment-item" aria-label="Google Pay"> 16413 <svg class="footer__payment-svg" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
1641306zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 16414 16415 </li><li class="footer__payment-item" aria-label="iDEAL"> 16416 <svg class="footer__payment-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
164167 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg> 16417 </li></ul></div></div> 16418 </div><div 16419 class="footer-block--newsletter" 16420 16421 > 16422 16423<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 16424 <a href="https://www.instagram.com/passagedudesir/?hl=fr" class="link list-social__link" target="_blank" rel="noopener noreferrer nofollow"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 16425 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> 16426</svg> 16427<span class="visually-hidden">Instagram</span> 16428 </a> 16429 </li><li class="list-social__item"> 16430 <a href="https://www.youtube.com/@passagedudesir9889" class="link list-social__link" target="_blank" rel="noopener noreferrer nofollow"><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 20 20">
16431 <path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.125 2.125 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.125 2.125 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.173 2.173 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.173 2.173 0 0 1 1.53 1.53ZM8.3 12.5l4.42-2.55L8.3 7.4v5.1Z"/> 16432</svg> 16433<span class="visually-hidden">YouTube</span> 16434 </a> 16435 </li><li class="list-social__item"> 16436 <a href="https://www.tiktok.com/@passage.du.desir" class="link list-social__link" target="_blank" rel="noopener noreferrer nofollow"><svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewBox="0 0 20 20"> 16437 <path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z"/> 16438</svg> 16439<span class="visually-hidden">TikTok</span> 16440 </a> 16441 </li></ul> 16442</div> 16443 </div><div class="page-width"><img 16444 srcset="//www.passagedudesir.com/cdn/shop/files/logo_footer_5965a2d3-f6ad-4711-93dc-e5d63d1a9d54.svg?v=1730214038 293w 16445 " 16446 src="//www.passagedudesir.com/cdn/shop/files/logo_footer_5965a2d3-f6ad-4711-93dc-e5d63d1a9d54.svg?v=1730214038&width=760" 16447 alt="Passage du Désir" 16448 loading="lazy" 16449 width="293" 16450 height="47" 16451 > 16452 </div></footer> 16453 16454 16455</div> 16456<!-- END sections: footer-group --> 16457 16458 <ul hidden> 16459 <li id="a11y-refresh-page-message">Le choix d'une sélection entraîne l'actualisation de la page entière.</li> 16460 <li id="a11y-new-window-message">S'ouvre dans une nouvelle fenêtre.</li> 16461 </ul><button 16462 data-back-to-top 16463 aria-label="Retour en haut" 16464 class="button back-to-top-button hidden " 16465 > 16466 <a href="#" aria-label="Retour en haut" class="full-unstyled-link"> 16467 <svg class="icon icon-small-arrow" aria-hidden="true" focusable="false"> 16468 <use href="#icon-small-arrow"></use> 16469 </svg> 16470 </a> 16471 </button>
16471<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/predictive-search.js?v=14005225629942210061766423750" defer="defer"></script>
vendor: 1 bytes, line 16471
16471
16472<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/bundle.theme.js?v=8379606027159266691779979223" defer></script>
16472 16473 16474 16475 16476 16477 16478 16479
16479<script>let scriptLoaded=!1;function loadJSscripts(){scriptLoaded||(observerCFH.disconnect(),scriptLoaded=!0,Array.from(document.getElementsByTagName("script")).forEach(t=>{let e=t.getAttribute("data-src");if(null!==e&&(t.setAttribute("src",e),delete t.dataset.src),"text/lazyload"===t.getAttribute("type")){let a=document.createElement("script");Array.from(t.attributes).forEach(t=>{a.setAttribute(t.name,t.value)}),a.type="text/javascript",a.innerHTML=t.innerHTML;let r=t.parentNode;r&&r.replaceChild(a,t)}}),Array.from(document.getElementsByTagName("link")).forEach(t=>{let e=t.getAttribute("data-href");null!==e&&(t.setAttribute("href",e),delete t.dataset.href)}),document.dispatchEvent(new CustomEvent("asyncLazyLoad")))}const activityEvents=["mousedown","mousemove","keydown","scroll","touchstart","click","keypress","touchmove"];activityEvents.forEach(t=>{window.addEventListener(t,loadJSscripts,!1)}),window.addEventListener?window.addEventListener("load",()=>{},!1):window.attachEvent?window.attachEvent("onload",()=>{}):window.onload=()=>{};</script>
16479 16480
16480<script>const loadResources=()=>{let e=document.getElementsByTagName("iframe");for(let t of e){let r=t.getAttribute("lazy-src");r&&(t.setAttribute("src",r),t.removeAttribute("lazy-src"))}let s=document.getElementsByTagName("video");for(let a of s){let l=a.getAttribute("lazy-src");l&&(a.setAttribute("src",l),a.removeAttribute("lazy-src"))}},elementInViewport=e=>{let t=e.offsetTop,r=e.offsetLeft,s=e.offsetWidth,a=e.offsetHeight;for(;e.offsetParent;)t+=(e=e.offsetParent).offsetTop,r+=e.offsetLeft;return t<window.pageYOffset+window.innerHeight&&r<window.pageXOffset+window.innerWidth&&t+a>window.pageYOffset&&r+s>window.pageXOffset},lazyLoadImage=()=>{let e=document.getElementsByTagName("img");for(let t of e){let r=t.getAttribute("lazy-src"),s=t.getAttribute("lazy-srcset");r&&(t.setAttribute("src",r),t.removeAttribute("lazy-src")),s&&(t.setAttribute("srcset",s),t.removeAttribute("lazy-srcset"))}let a=document.querySelectorAll("[lazy-bg]");for(let l of a){let o=l.getAttribute("lazy-bg");o&&(l.style.backgroundImage=`url(${o})`,l.removeAttribute("lazy-bg"))}},LoadImagesInit=()=>{let e=document.getElementsByTagName("img");for(let t of e)if(elementInViewport(t)){let r=t.getAttribute("lazy-src"),s=t.getAttribute("lazy-srcset");r&&(t.setAttribute("src",r),t.removeAttribute("lazy-src")),s&&(t.setAttribute("srcset",s),t.removeAttribute("lazy-srcset"))}};LoadImagesInit();const eventListeners=["click","scroll","mouseover","keydown","touchmove","touchstart","wheel"];eventListeners.forEach(e=>{document.addEventListener(e,()=>{let e=document.getElementsByTagName("body")[0];e.getAttribute("lazyLoaded")?lazyLoadImage():(loadResources(),lazyLoadImage(),e.setAttribute("lazyLoaded","1"))})});</script>
16480 16481 16482 16483 16484 16485<!-- BEGIN MerchantWidget Code --> 16486
16486<script 16487 id="merchantWidgetScript" 16488 src="https://www.gstatic.com/shopping/merchant/merchantwidget.js" 16489 defer 16490 ></script>
16490 16491
16491<script type="text/javascript"> 16492 merchantWidgetScript.addEventListener('load', function () { 16493 merchantwidget.start({ 16494 position: 'LEFT_BOTTOM', 16495 language: "fr", 16496 }); 16497 }); 16498 </script>
16498 16499 <!-- END MerchantWidget Code --><style> 16500 @media screen and (max-width: 767px) { 16501 html.humind-chat-open #google-merchantwidget-iframe-wrapper { 16502 display: none !important; 16503 } 16504 } 16505 </style> 16506
16506<script> 16507 (function () { 16508 // La fenêtre Humind ouverte porte l'une de ces classes. ATTENTION : 16509 // Humind est encapsulé dans un shadow DOM (imbriqué), donc ni le CSS 16510 // (:has) ni un querySelector simple ne la voient -> traversée récursive. 16511 var OPEN = [ 16512 'humind-window-container-open-half', 16513 'humind-window-container-open-full', 16514 'humind-window-container-expand', 16515 ]; 16516 var root = document.documentElement; 16517 16518 function hasOpenClass(el) { 16519 var c = el.getAttribute && el.getAttribute('class'); 16520 if (!c) return false; 16521 for (var k = 0; k < OPEN.length; k++) { 16522 if (c.indexOf(OPEN[k]) !== -1) return true; 16523 } 16524 return false; 16525 } 16526 // Descend dans le light DOM ET les shadow roots (récursif). 16527 function deepOpen(node) { 16528 var nodes; 16529 try { nodes = node.querySelectorAll('*'); } catch (e) { return false; } 16530 for (var i = 0; i < nodes.length; i++) { 16531 if (hasOpenClass(nodes[i])) return true; 16532 if (nodes[i].shadowRoot && deepOpen(nodes[i].shadowRoot)) return true; 16533 } 16534 return false; 16535 } 16536 function chatIsOpen() { 16537 var hw = document.querySelector('humind-widget'); 16538 if (hw) { 16539 if (hw.shadowRoot && deepOpen(hw.shadowRoot)) return true; 16540 if (deepOpen(hw)) return true; 16541 } 16542 return false; 16543 } 16544 16545 var scheduled = false; 16546 function update() { 16547 scheduled = false; 16548 root.classList.toggle('humind-chat-open', chatIsOpen()); 16549 } 16550 function schedule() { 16551 if (scheduled) return; 16552 scheduled = true; 16553 requestAnimationFrame(update); 16554 } 16555 16556 // Light DOM + insertion tardive de <humind-widget> + events éventuels. 16557 new MutationObserver(schedule).observe(root, { 16558 subtree: true, childList: true, attributes: true, attributeFilter: ['class'], 16559 }); 16560 ['humind-open-chat', 'humind-close-chat', 'HumindOpenChat', 'HumindCloseChat'].forEach(function (ev) { 16561 document.addEventListener(ev, schedule, true); 16562 }); 16563 // Workhorse : le basculement d'état se produit dans le shadow DOM 16564 // (hors de portée des observers), on sonde donc à intervalle court. 16565 setInterval(update, 400); 16566 update(); 16567 })(); 16568 </script>
16568<div 16569 id="GeoSuggest" 16570 class="geo-suggest" 16571 hidden 16572 role="dialog" 16573 aria-modal="true" 16574 aria-labelledby="GeoSuggestTitle" 16575 > 16576 <div class="geo-suggest__overlay" data-geo-dismiss></div> 16577 <div class="geo-suggest__modal"> 16578 <button type="button" class="geo-suggest__close" data-geo-dismiss aria-label="Fermer"> 16579 × 16580 </button> 16581 <p id="GeoSuggestTitle" class="geo-suggest__title"></p><form method="post" action="/localization" id="GeoSuggestForm" accept-charset="UTF-8" class="geo-suggest__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="geo-suggest__field"> 16582 <label class="geo-suggest__label" for="GeoSuggestCountry" data-geo-label="country"></label> 16583 <select class="geo-suggest__select" id="GeoSuggestCountry" name="country_code"><option 16584 value="ZA">Afrique du Sud</option><option 16585 value="AL">Albanie</option><option 16586 value="DE">Allemagne</option><option 16587 value="AD">Andorre</option><option 16588 value="AO">Angola</option><option 16589 value="AI">Anguilla</option><option 16590 value="AG">Antigua-et-Barbuda</option><option 16591 value="AR">Argentine</option><option 16592 value="AM">Arménie</option><option 16593 value="AW">Aruba</option><option 16594 value="AU">Australie</option><option 16595 value="AT">Autriche</option><option 16596 value="AZ">Azerbaïdjan</option><option 16597 value="BS">Bahamas</option><option 16598 value="BD">Bangladesh</option><option 16599 value="BB">Barbade</option><option 16600 value="BE">Belgique</option><option 16601 value="BZ">Belize</option><option 16602 value="BJ">Bénin</option><option 16603 value="BM">Bermudes</option><option 16604 value="BT">Bhoutan</option><option 16605 value="BY">Biélorussie</option><option 16606 value="BO">Bolivie</option><option 16607 value="BA">Bosnie-Herzégovine</option><option 16608 value="BR">Brésil</option><option 16609 value="BG">Bulgarie</option><option 16610 value="BF">Burkina Faso</option><option 16611 value="BI">Burundi</option><option 16612 value="KH">Cambodge</option><option 16613 value="CM">Cameroun</option><option 16614 value="CA">Canada</option><option 16615 value="CV">Cap-Vert</option><option 16616 value="CL">Chili</option><option 16617 value="CN">Chine</option><option 16618 value="CY">Chypre</option><option 16619 value="CO">Colombie</option><option 16620 value="KM">Comores</option><option 16621 value="CG">Congo-Brazzaville</option><option 16622 value="CD">Congo-Kinshasa</option><option 16623 value="KR">Corée du Sud</option><option 16624 value="CR">Costa Rica</option><option 16625 value="CI">Côte dâIvoire</option><option 16626 value="HR">Croatie</option><option 16627 value="CW">Curaçao</option><option 16628 value="DK">Danemark</option><option 16629 value="DJ">Djibouti</option><option 16630 value="DM">Dominique</option><option 16631 value="EC">Ãquateur</option><option 16632 value="ER">Ãrythrée</option><option 16633 value="ES">Espagne</option><option 16634 value="EE">Estonie</option><option 16635 value="SZ">Eswatini</option><option 16636 value="VA">Ãtat de la Cité du Vatican</option><option 16637 value="US">Ãtats-Unis</option><option 16638 value="ET">Ãthiopie</option><option 16639 value="FJ">Fidji</option><option 16640 value="FI">Finlande</option><option 16641 value="FR" selected>France</option><option 16642 value="GA">Gabon</option><option 16643 value="GM">Gambie</option><option 16644 value="GE">Géorgie</option><option 16645 value="GS">Géorgie du Sud-et-les Ãles Sandwich du Sud</option><option 16646 value="GH">Ghana</option><option 16647 value="GI">Gibraltar</option><option 16648 value="GR">Grèce</option><option 16649 value="GD">Grenade</option><option 16650 value="GL">Groenland</option><option 16651 value="GP">Guadeloupe</option><option 16652 value="GT">Guatemala</option><option 16653 value="GG">Guernesey</option><option 16654 value="GN">Guinée</option><option 16655 value="GQ">Guinée équatoriale</option><option 16656 value="GW">Guinée-Bissau</option><option 16657 value="GY">Guyana</option><option 16658 value="GF">Guyane française</option><option 16659 value="HT">Haïti</option><option 16660 value="HN">Honduras</option><option 16661 value="HU">Hongrie</option><option 16662 value="CX">Ãle Christmas</option><option 16663 value="NF">Ãle Norfolk</option><option 16664 value="IM">Ãle de Man</option><option 16665 value="AC">
16665Ãle de lâAscension</option><option 16666 value="AX">Ãles à land</option><option 16667 value="KY">Ãles Caïmans</option><option 16668 value="CC">Ãles Cocos</option><option 16669 value="CK">Ãles Cook</option><option 16670 value="FO">Ãles Féroé</option><option 16671 value="FK">Ãles Malouines</option><option 16672 value="PN">Ãles Pitcairn</option><option 16673 value="SB">Ãles Salomon</option><option 16674 value="TC">Ãles Turques-et-Caïques</option><option 16675 value="VG">Ãles Vierges britanniques</option><option 16676 value="ID">Indonésie</option><option 16677 value="IQ">Irak</option><option 16678 value="IE">Irlande</option><option 16679 value="IS">Islande</option><option 16680 value="IT">Italie</option><option 16681 value="JM">Jamaïque</option><option 16682 value="JP">Japon</option><option 16683 value="JE">Jersey</option><option 16684 value="JO">Jordanie</option><option 16685 value="KZ">Kazakhstan</option><option 16686 value="KE">Kenya</option><option 16687 value="KG">Kirghizstan</option><option 16688 value="KI">Kiribati</option><option 16689 value="XK">Kosovo</option><option 16690 value="RE">La Réunion</option><option 16691 value="LA">Laos</option><option 16692 value="LS">Lesotho</option><option 16693 value="LV">Lettonie</option><option 16694 value="LB">Liban</option><option 16695 value="LR">Liberia</option><option 16696 value="LY">Libye</option><option 16697 value="LI">Liechtenstein</option><option 16698 value="LT">Lituanie</option><option 16699 value="LU">Luxembourg</option><option 16700 value="MK">Macédoine du Nord</option><option 16701 value="MG">Madagascar</option><option 16702 value="MW">Malawi</option><option 16703 value="ML">Mali</option><option 16704 value="MT">Malte</option><option 16705 value="MQ">Martinique</option><option 16706 value="MU">Maurice</option><option 16707 value="MR">Mauritanie</option><option 16708 value="YT">Mayotte</option><option 16709 value="MX">Mexique</option><option 16710 value="MD">Moldavie</option><option 16711 value="MC">Monaco</option><option 16712 value="MN">Mongolie</option><option 16713 value="ME">Monténégro</option><option 16714 value="MS">Montserrat</option><option 16715 value="MZ">Mozambique</option><option 16716 value="MM">Myanmar (Birmanie)</option><option 16717 value="NA">Namibie</option><option 16718 value="NR">Nauru</option><option 16719 value="NP">Népal</option><option 16720 value="NI">Nicaragua</option><option 16721 value="NE">Niger</option><option 16722 value="NU">Niue</option><option 16723 value="NO">Norvège</option><option 16724 value="NC">Nouvelle-Calédonie</option><option 16725 value="NZ">Nouvelle-Zélande</option><option 16726 value="UZ">Ouzbékistan</option><option 16727 value="PA">Panama</option><option 16728 value="PY">Paraguay</option><option 16729 value="NL">Pays-Bas</option><option 16730 value="BQ">Pays-Bas caribéens</option><option 16731 value="PE">Pérou</option><option 16732 value="PH">Philippines</option><option 16733 value="PL">Pologne</option><option 16734 value="PF">Polynésie française</option><option 16735 value="PT">Portugal</option><option 16736 value="HK">R.A.S. chinoise de Hong Kong</option><option 16737 value="MO">R.A.S. chinoise de Macao</option><option 16738 value="CF">République centrafricaine</option><option 16739 value="DO">République dominicaine</option><option 16740 value="RO">Roumanie</option><option 16741 value="GB">Royaume-Uni</option><option 16742 value="RW">Rwanda</option><option 16743 value="EH">Sahara occidental</option><option 16744 value="BL">Saint-Barthélemy</option><option 16745 value="KN">Saint-Christophe-et-Niévès</option><option 16746 value="SM">Saint-Marin</option><option 16747 value="MF">Saint-Martin</option><option 16748 value="SX">Saint-Martin (partie néerlandaise)</option><option 16749 value="PM">Saint-Pierre-et-Miquelon</option><option 16750 value="VC">Saint-Vincent-et-les Grenadines</option><option 16751 value="SH">Sainte-Hélène</option><option 16752 value="LC">Sainte-Lucie</option><option 16753 value="SV">Salvador</option><option 16754 value="WS">Samoa</option><option 16755 value="ST">Sao Tomé-et-Principe</option><option 16756 value="SN">Sénégal</option><option 16757 value="RS">Serbie</option><option 16758 value="SC">Seychelles</option><option 16759 value="SL">Sierra Leone</option><option 16760 value="SG">Singapour</option><option 16761 value="SK">Slovaquie</option><option 16762 value="SI">Slovénie</option><option 16763 value="SO">Somalie</option><option 16764 value="SD">Soudan</option><option 16765 value="SS">Soudan du Sud</option><option 16766 value="LK">Sri Lanka</option><option 16767 value="SE">Suède</option><option 16768 value="CH">Suisse</option><option 16769 value="SR">Suriname</option><option 16770 value="SJ">Svalbard et Jan Mayen</option><option 16771 value="TJ">Tadjikistan</option><option 16772 value="TW">
16772Taïwan</option><option 16773 value="TZ">Tanzanie</option><option 16774 value="TD">Tchad</option><option 16775 value="CZ">Tchéquie</option><option 16776 value="TF">Terres australes françaises</option><option 16777 value="TL">Timor oriental</option><option 16778 value="TG">Togo</option><option 16779 value="TK">Tokelau</option><option 16780 value="TO">Tonga</option><option 16781 value="TT">Trinité-et-Tobago</option><option 16782 value="TA">Tristan da Cunha</option><option 16783 value="TN">Tunisie</option><option 16784 value="TM">Turkménistan</option><option 16785 value="TR">Turquie</option><option 16786 value="TV">Tuvalu</option><option 16787 value="UA">Ukraine</option><option 16788 value="UY">Uruguay</option><option 16789 value="VU">Vanuatu</option><option 16790 value="VE">Venezuela</option><option 16791 value="WF">Wallis-et-Futuna</option><option 16792 value="ZM">Zambie</option></select> 16793 </div> 16794 16795 <div class="geo-suggest__field"> 16796 <label class="geo-suggest__label" for="GeoSuggestLang" data-geo-label="language"></label> 16797 <select class="geo-suggest__select" id="GeoSuggestLang" name="locale_code"><option 16798 value="fr" selected>Français</option><option 16799 value="en">English</option><option 16800 value="de">Deutsch</option><option 16801 value="nl">Nederlands</option></select> 16802 </div> 16803 16804 <input type="hidden" name="return_to" value="/"> 16805 <button type="submit" class="geo-suggest__confirm button button--primary" data-geo-label="submit"></button></form></div> 16806 </div> 16807 16808
16808<script type="application/json" id="GeoSuggestData"> 16809 { 16810 "currentLang": "fr", 16811 "currentCountry": "FR", 16812 "currentCurrency": "EUR", 16813 "currentMarket": 78639366417, 16814 "languages": ["fr","en","de","nl"], 16815 "countries": [{ 16816 "iso": "ZA", 16817 "currency": "EUR", 16818 "market": 78639399185 16819 },{ 16820 "iso": "AL", 16821 "currency": "EUR", 16822 "market": 78639399185 16823 },{ 16824 "iso": "DE", 16825 "currency": "EUR", 16826 "market": 108883345790 16827 },{ 16828 "iso": "AD", 16829 "currency": "EUR", 16830 "market": 78639399185 16831 },{ 16832 "iso": "AO", 16833 "currency": "EUR", 16834 "market": 78639399185 16835 },{ 16836 "iso": "AI", 16837 "currency": "EUR", 16838 "market": 78639399185 16839 },{ 16840 "iso": "AG", 16841 "currency": "EUR", 16842 "market": 78639399185 16843 },{ 16844 "iso": "AR", 16845 "currency": "EUR", 16846 "market": 78639399185 16847 },{ 16848 "iso": "AM", 16849 "currency": "EUR", 16850 "market": 78639399185 16851 },{ 16852 "iso": "AW", 16853 "currency": "EUR", 16854 "market": 78639399185 16855 },{ 16856 "iso": "AU", 16857 "currency": "EUR", 16858 "market": 78639399185 16859 },{ 16860 "iso": "AT", 16861 "currency": "EUR", 16862 "market": 108883345790 16863 },{ 16864 "iso": "AZ", 16865 "currency": "EUR", 16866 "market": 78639399185 16867 },{ 16868 "iso": "BS", 16869 "currency": "EUR", 16870 "market": 78639399185 16871 },{ 16872 "iso": "BD", 16873 "currency": "EUR", 16874 "market": 78639399185 16875 },{ 16876 "iso": "BB", 16877 "currency": "EUR", 16878 "market": 78639399185 16879 },{ 16880 "iso": "BE", 16881 "currency": "EUR", 16882 "market": 112349217150 16883 },{ 16884 "iso": "BZ", 16885 "currency": "EUR", 16886 "market": 78639399185 16887 },{ 16888 "iso": "BJ", 16889 "currency": "EUR", 16890 "market": 78639399185 16891 },{ 16892 "iso": "BM", 16893 "currency": "EUR", 16894 "market": 78639399185 16895 },{ 16896 "iso": "BT", 16897 "currency": "EUR", 16898 "market": 78639399185 16899 },{ 16900 "iso": "BY", 16901 "currency": "EUR", 16902 "market": 78639399185 16903 },{ 16904 "iso": "BO", 16905 "currency": "EUR", 16906 "market": 78639399185 16907 },{ 16908 "iso": "BA", 16909 "currency": "EUR", 16910 "market": 78639399185 16911 },{ 16912 "iso": "BR", 16913 "currency": "EUR", 16914 "market": 78639399185 16915 },{ 16916 "iso": "BG", 16917 "currency": "EUR", 16918 "market": 108883345790 16919 },{ 16920 "iso": "BF", 16921 "currency": "EUR", 16922 "market": 78639399185 16923 },{ 16924 "iso": "BI", 16925 "currency": "EUR", 16926 "market": 78639399185 16927 },{ 16928 "iso": "KH", 16929 "currency": "EUR", 16930 "market": 78639399185 16931 },{ 16932 "iso": "CM", 16933 "currency": "EUR", 16934 "market": 78639399185 16935 },{ 16936 "iso": "CA", 16937 "currency": "EUR", 16938 "market": 78639399185 16939 },{ 16940 "iso": "CV", 16941 "currency": "EUR", 16942 "market": 78639399185 16943 },{ 16944 "iso": "CL", 16945 "currency": "EUR", 16946 "market": 78639399185 16947 },{ 16948 "iso": "CN", 16949 "currency": "EUR", 16950 "market": 78639399185 16951 },{ 16952 "iso": "CY", 16953 "currency": "EUR", 16954 "market": 108883345790 16955 },{ 16956 "iso": "CO", 16957 "currency": "EUR", 16958 "market": 78639399185 16959 },{ 16960 "iso": "KM", 16961 "currency": "EUR", 16962 "market": 78639399185 16963 },{ 16964 "iso": "CG", 16965 "currency": "EUR", 16966 "market": 78639399185 16967 },{ 16968 "iso": "CD", 16969 "currency": "EUR", 16970 "market": 78639399185 16971 },{ 16972 "iso": "KR", 16973 "currency": "EUR", 16974 "market": 78639399185 16975 },{ 16976 "iso": "CR", 16977 "currency": "EUR", 16978 "market": 78639399185 16979 },{ 16980 "iso": "CI", 16981 "currency": "EUR", 16982 "market": 78639399185 16983 },{ 16984 "iso": "HR", 16985 "currency": "EUR", 16986 "market": 108883345790 16987 },{ 16988 "iso": "CW", 16989 "currency": "EUR", 16990 "market": 78639399185 16991 },{ 16992 "iso": "DK", 16993 "currency": "EUR", 16994 "market": 108883345790 16995 },{ 16996 "iso": "DJ", 16997 "currency": "EUR", 16998 "market": 78639399185 16999 },{ 17000 "iso": "DM", 17001 "currency": "EUR", 17002 "market": 78639399185 17003 },{ 17004 "iso": "EC", 17005 "currency": "EUR", 17006 "market": 78639399185 17007 },{ 17008 "iso": "ER", 17009 "currency": "EUR", 17010 "market": 78639399185 17011 },{ 17012 "iso": "ES", 17013 "currency": "EUR", 17014 "market": 108883345790 17015 },{ 17016 "iso": "EE", 17017 "currency": "EUR", 17018 "market": 108883345790 17019 },{ 17020 "iso": "SZ", 17021 "currency": "EUR", 17022 "market": 78639399185 17023 },{ 17024 "iso": "VA", 17025 "currency": "EUR", 17026 "market": 78639399185 17027 },{ 17028 "iso": "US", 17029 "currency": "EUR", 17030 "market": 78639399185 17031 },{ 17032 "iso": "ET", 17033 "currency": "EUR", 17034 "market": 78639399185 17035 },{ 17036 "iso": "FJ", 17037 "currency": "EUR", 17038 "market": 78639399185 17039 },{ 17040 "iso": "FI", 17041 "currency": "EUR", 17042 "market": 108883345790 17043 },{ 17044 "iso": "FR", 17045 "currency": "EUR", 17046 "market": 78639366417 17047 },{ 17048 "iso": "GA", 17049 "currency": "EUR", 17050 "market": 78639399185 17051 },{ 17052 "iso": "GM", 17053 "currency": "EUR", 17054 "market": 78639399185 17055 },{ 17056 "iso": "GE", 17057 "currency": "EUR", 17058 "market": 78639399185 17059 },{ 17060 "iso": "GS", 17061 "currency": "EUR", 17062 "market": 78639399185 17063 },{ 17064 "iso": "GH", 17065 "currency": "EUR", 17066 "market": 78639399185 17067 },{ 17068 "iso": "GI", 17069 "currency": "EUR", 17070 "market": 78639399185 17071 },{ 17072 "iso": "GR", 17073 "currency": "EUR", 17074 "market": 108883345790 17075 },{ 17076 "iso": "GD", 17077 "currency": "EUR", 17078 "market": 78639399185 17079 },{ 17080 "iso": "GL", 17081 "currency": "EUR", 17082 "market": 78639399185 17083 },{ 17084 "iso": "GP", 17085 "currency": "EUR", 17086 "market": 78639399185 17087 },{ 17088 "iso": "GT", 17089 "currency": "EUR", 17090 "market": 78639399185 17091 },{ 17092 "iso": "GG", 17093 "currency": "EUR", 17094 "market": 78639399185 17095 },{ 17096 "iso": "GN", 17097 "currency": "EUR", 17098 "market": 78639399185 17099 },{ 17100 "iso": "GQ", 17101 "currency": "EUR", 17102 "market": 78639399185 17103 },{ 17104 "iso": "GW", 17105 "currency": "EUR", 17106 "market": 78639399185 17107 },{ 17108 "iso": "GY", 17109 "currency": "EUR", 17110 "market": 78639399185 17111 },{ 17112 "iso": "GF", 17113 "currency": "EUR", 17114 "market": 78639399185 17115 },{ 17116 "iso": "HT", 17117 "currency": "EUR", 17118 "market": 78639399185 17119 },{ 17120 "iso": "HN", 17121 "currency": "EUR", 17122 "market": 78639399185 17123 },{ 17124 "iso": "HU", 17125 "currency": "EUR", 17126 "market": 108883345790 17127 },{ 17128 "iso": "CX", 17129 "currency": "EUR", 17130 "market": 78639399185 17131 },{ 17132 "iso": "NF", 17133 "currency": "EUR", 17134 "market": 78639399185 17135 },{ 17136 "iso": "IM", 17137 "currency": "EUR", 17138 "market": 78639399185 17139 },{ 17140 "iso": "AC", 17141 "currency": "EUR", 17142 "market": 78639399185 17143 },{ 17144 "iso": "AX", 17145 "currency": "EUR", 17146 "market": 78639399185 17147 },{ 17148 "iso": "KY", 17149 "currency": "EUR", 17150 "market": 78639399185 17151 },{ 17152 "iso": "CC", 17153 "currency": "EUR", 17154 "market": 78639399185 17155 },{ 17156 "iso": "CK", 17157 "currency": "EUR", 17158 "market": 78639399185 17159 },{ 17160 "iso": "FO", 17161 "currency": "EUR", 17162 "market": 78639399185 17163 },{ 17164 "iso": "FK", 17165 "currency": "EUR", 17166 "market": 78639399185 17167 },{ 17168 "iso": "PN", 17169 "currency": "EUR", 17170 "market": 78639399185 17171 },{ 17172 "iso": "SB", 17173 "currency": "EUR", 17174 "market": 78639399185 17175 },{ 17176 "iso": "TC", 17177 "currency": "EUR", 17178 "market": 78639399185 17179 },{ 17180 "iso": "VG", 17181 "currency": "EUR", 17182 "market": 78639399185 17183 },{ 17184 "iso": "ID", 17185 "currency": "EUR", 17186 "market": 78639399185 17187 },{ 17188 "iso": "IQ", 17189 "currency": "EUR", 17190 "market": 78639399185 17191 },{ 17192 "iso": "IE", 17193 "currency": "EUR", 17194 "market": 108883345790 17195 },{ 17196 "iso": "IS", 17197 "currency": "EUR", 17198 "market": 78639399185 17199 },{ 17200 "iso": "IT", 17201 "currency": "EUR", 17202 "market": 108883345790 17203 },{ 17204 "iso": "JM", 17205 "currency": "EUR", 17206 "market": 78639399185 17207 },{ 17208 "iso": "JP", 17209 "currency": "EUR", 17210 "market": 78639399185 17211 },{ 17212 "iso": "JE", 17213 "currency": "EUR", 17214 "market": 78639399185 17215 },{ 17216 "iso": "JO", 17217 "currency": "EUR", 17218 "market": 78639399185 17219 },{ 17220 "iso": "KZ", 17221 "currency": "EUR", 17222 "market": 78639399185 17223 },{ 17224 "iso": "KE", 17225 "currency": "EUR", 17226 "market": 78639399185 17227 },{ 17228 "iso": "KG", 17229 "currency": "EUR", 17230 "market": 78639399185 17231 },{ 17232 "iso": "KI", 17233 "currency": "EUR", 17234 "market": 78639399185 17235 },{ 17236 "iso": "XK", 17237 "currency": "EUR", 17238 "market": 78639399185 17239 },{ 17240 "iso": "RE", 17241 "currency": "EUR", 17242 "market": 78639399185 17243 },{ 17244 "iso": "LA", 17245 "currency": "EUR", 17246 "market": 78639399185 17247 },{ 17248 "iso": "LS", 17249 "currency": "EUR", 17250 "market": 78639399185 17251 },{ 17252 "iso": "LV", 17253 "currency": "EUR", 17254 "market": 108883345790 17255 },{ 17256 "iso": "LB", 17257 "currency": "EUR", 17258 "market": 78639399185 17259 },{ 17260 "iso": "LR", 17261 "currency": "EUR", 17262 "market": 78639399185 17263 },{ 17264 "iso": "LY", 17265 "currency": "EUR", 17266 "market": 78639399185 17267 },{ 17268 "iso": "LI", 17269 "currency": "EUR", 17270 "market": 78639399185 17271 },{ 17272 "iso": "LT", 17273 "currency": "EUR", 17274 "market": 108883345790 17275 },{ 17276 "iso": "LU", 17277 "currency": "EUR", 17278 "market": 108883345790 17279 },{ 17280 "iso": "MK", 17281 "currency": "EUR", 17282 "market": 78639399185 17283 },{ 17284 "iso": "MG", 17285 "currency": "EUR", 17286 "market": 78639399185 17287 },{ 17288 "iso": "MW", 17289 "currency": "EUR", 17290 "market": 78639399185 17291 },{ 17292 "iso": "ML", 17293 "currency": "EUR", 17294 "market": 78639399185 17295 },{ 17296 "iso": "MT", 17297 "currency": "EUR", 17298 "market": 108883345790 17299 },{ 17300 "iso": "MQ", 17301 "currency": "EUR", 17302 "market": 78639399185 17303 },{ 17304 "iso": "MU", 17305 "currency": "EUR", 17306 "market": 78639399185 17307 },{ 17308 "iso": "MR", 17309 "currency": "EUR", 17310 "market": 78639399185 17311 },{ 17312 "iso": "YT", 17313 "currency": "EUR", 17314 "market": 78639399185 17315 },{ 17316 "iso": "MX", 17317 "currency": "EUR", 17318 "market": 78639399185 17319 },{ 17320 "iso": "MD", 17321 "currency": "EUR", 17322 "market": 78639399185 17323 },{ 17324 "iso": "MC", 17325 "currency": "EUR", 17326 "market": 78639399185 17327 },{ 17328 "iso": "MN", 17329 "currency": "EUR", 17330 "market": 78639399185 17331 },{ 17332 "iso": "ME", 17333 "currency": "EUR", 17334 "market": 78639399185 17335 },{ 17336 "iso": "MS", 17337 "currency": "EUR", 17338 "market": 78639399185 17339 },{ 17340 "iso": "MZ", 17341 "currency": "EUR", 17342 "market": 78639399185 17343 },{ 17344 "iso": "MM", 17345 "currency": "EUR", 17346 "market": 78639399185 17347 },{ 17348 "iso": "NA", 17349 "currency": "EUR", 17350 "market": 78639399185 17351 },{ 17352 "iso": "NR", 17353 "currency": "EUR", 17354 "market": 78639399185 17355 },{ 17356 "iso": "NP", 17357 "currency": "EUR", 17358 "market": 78639399185 17359 },{ 17360 "iso": "NI", 17361 "currency": "EUR", 17362 "market": 78639399185 17363 },{ 17364 "iso": "NE", 17365 "currency": "EUR", 17366 "market": 78639399185 17367 },{ 17368 "iso": "NU", 17369 "currency": "EUR", 17370 "market": 78639399185 17371 },{ 17372 "iso": "NO", 17373 "currency": "EUR", 17374 "market": 78639399185 17375 },{ 17376 "iso": "NC", 17377 "currency": "EUR", 17378 "market": 78639399185 17379 },{ 17380 "iso": "NZ", 17381 "currency": "EUR", 17382 "market": 78639399185 17383 },{ 17384 "iso": "UZ", 17385 "currency": "EUR", 17386 "market": 78639399185 17387 },{ 17388 "iso": "PA", 17389 "currency": "EUR", 17390 "market": 78639399185 17391 },{ 17392 "iso": "PY", 17393 "currency": "EUR", 17394 "market": 78639399185 17395 },{ 17396 "iso": "NL", 17397 "currency": "EUR", 17398 "market": 108883345790 17399 },{ 17400 "iso": "BQ", 17401 "currency": "EUR", 17402 "market": 78639399185 17403 },{ 17404 "iso": "PE", 17405 "currency": "EUR", 17406 "market": 78639399185 17407 },{ 17408 "iso": "PH", 17409 "currency": "EUR", 17410 "market": 78639399185 17411 },{ 17412 "iso": "PL", 17413 "currency": "EUR", 17414 "market": 108883345790 17415 },{ 17416 "iso": "PF", 17417 "currency": "EUR", 17418 "market": 78639399185 17419 },{ 17420 "iso": "PT", 17421 "currency": "EUR", 17422 "market": 108883345790 17423 },{ 17424 "iso": "HK", 17425 "currency": "EUR", 17426 "market": 78639399185 17427 },{ 17428 "iso": "MO", 17429 "currency": "EUR", 17430 "market": 78639399185 17431 },{ 17432 "iso": "CF", 17433 "currency": "EUR", 17434 "market": 78639399185 17435
17435 },{ 17436 "iso": "DO", 17437 "currency": "EUR", 17438 "market": 78639399185 17439 },{ 17440 "iso": "RO", 17441 "currency": "EUR", 17442 "market": 108883345790 17443 },{ 17444 "iso": "GB", 17445 "currency": "EUR", 17446 "market": 78639399185 17447 },{ 17448 "iso": "RW", 17449 "currency": "EUR", 17450 "market": 78639399185 17451 },{ 17452 "iso": "EH", 17453 "currency": "EUR", 17454 "market": 78639399185 17455 },{ 17456 "iso": "BL", 17457 "currency": "EUR", 17458 "market": 78639399185 17459 },{ 17460 "iso": "KN", 17461 "currency": "EUR", 17462 "market": 78639399185 17463 },{ 17464 "iso": "SM", 17465 "currency": "EUR", 17466 "market": 78639399185 17467 },{ 17468 "iso": "MF", 17469 "currency": "EUR", 17470 "market": 78639399185 17471 },{ 17472 "iso": "SX", 17473 "currency": "EUR", 17474 "market": 78639399185 17475 },{ 17476 "iso": "PM", 17477 "currency": "EUR", 17478 "market": 78639399185 17479 },{ 17480 "iso": "VC", 17481 "currency": "EUR", 17482 "market": 78639399185 17483 },{ 17484 "iso": "SH", 17485 "currency": "EUR", 17486 "market": 78639399185 17487 },{ 17488 "iso": "LC", 17489 "currency": "EUR", 17490 "market": 78639399185 17491 },{ 17492 "iso": "SV", 17493 "currency": "EUR", 17494 "market": 78639399185 17495 },{ 17496 "iso": "WS", 17497 "currency": "EUR", 17498 "market": 78639399185 17499 },{ 17500 "iso": "ST", 17501 "currency": "EUR", 17502 "market": 78639399185 17503 },{ 17504 "iso": "SN", 17505 "currency": "EUR", 17506 "market": 78639399185 17507 },{ 17508 "iso": "RS", 17509 "currency": "EUR", 17510 "market": 78639399185 17511 },{ 17512 "iso": "SC", 17513 "currency": "EUR", 17514 "market": 78639399185 17515 },{ 17516 "iso": "SL", 17517 "currency": "EUR", 17518 "market": 78639399185 17519 },{ 17520 "iso": "SG", 17521 "currency": "EUR", 17522 "market": 78639399185 17523 },{ 17524 "iso": "SK", 17525 "currency": "EUR", 17526 "market": 108883345790 17527 },{ 17528 "iso": "SI", 17529 "currency": "EUR", 17530 "market": 108883345790 17531 },{ 17532 "iso": "SO", 17533 "currency": "EUR", 17534 "market": 78639399185 17535 },{ 17536 "iso": "SD", 17537 "currency": "EUR", 17538 "market": 78639399185 17539 },{ 17540 "iso": "SS", 17541 "currency": "EUR", 17542 "market": 78639399185 17543 },{ 17544 "iso": "LK", 17545 "currency": "EUR", 17546 "market": 78639399185 17547 },{ 17548 "iso": "SE", 17549 "currency": "EUR", 17550 "market": 108883345790 17551 },{ 17552 "iso": "CH", 17553 "currency": "EUR", 17554 "market": 78639399185 17555 },{ 17556 "iso": "SR", 17557 "currency": "EUR", 17558 "market": 78639399185 17559 },{ 17560 "iso": "SJ", 17561 "currency": "EUR", 17562 "market": 78639399185 17563 },{ 17564 "iso": "TJ", 17565 "currency": "EUR", 17566 "market": 78639399185 17567 },{ 17568 "iso": "TW", 17569 "currency": "EUR", 17570 "market": 78639399185 17571 },{ 17572 "iso": "TZ", 17573 "currency": "EUR", 17574 "market": 78639399185 17575 },{ 17576 "iso": "TD", 17577 "currency": "EUR", 17578 "market": 78639399185 17579 },{ 17580 "iso": "CZ", 17581 "currency": "EUR", 17582 "market": 108883345790 17583 },{ 17584 "iso": "TF", 17585 "currency": "EUR", 17586 "market": 78639399185 17587 },{ 17588 "iso": "TL", 17589 "currency": "EUR", 17590 "market": 78639399185 17591 },{ 17592 "iso": "TG", 17593 "currency": "EUR", 17594 "market": 78639399185 17595 },{ 17596 "iso": "TK", 17597 "currency": "EUR", 17598 "market": 78639399185 17599 },{ 17600 "iso": "TO", 17601 "currency": "EUR", 17602 "market": 78639399185 17603 },{ 17604 "iso": "TT", 17605 "currency": "EUR", 17606 "market": 78639399185 17607 },{ 17608 "iso": "TA", 17609 "currency": "EUR", 17610 "market": 78639399185 17611 },{ 17612 "iso": "TN", 17613 "currency": "EUR", 17614 "market": 78639399185 17615 },{ 17616 "iso": "TM", 17617 "currency": "EUR", 17618 "market": 78639399185 17619 },{ 17620 "iso": "TR", 17621 "currency": "EUR", 17622 "market": 78639399185 17623 },{ 17624 "iso": "TV", 17625 "currency": "EUR", 17626 "market": 78639399185 17627 },{ 17628 "iso": "UA", 17629 "currency": "EUR", 17630 "market": 78639399185 17631 },{ 17632 "iso": "UY", 17633 "currency": "EUR", 17634 "market": 78639399185 17635 },{ 17636 "iso": "VU", 17637 "currency": "EUR", 17638 "market": 78639399185 17639 },{ 17640 "iso": "VE", 17641 "currency": "EUR", 17642 "market": 78639399185 17643 },{ 17644 "iso": "WF", 17645 "currency": "EUR", 17646 "market": 78639399185 17647 },{ 17648 "iso": "ZM", 17649 "currency": "EUR", 17650 "market": 78639399185 17651 }] 17652 } 17653 </script>
17653 17654 17655 <link href="//www.passagedudesir.com/cdn/shop/t/200/assets/geo-suggest.css?v=173322323296987449091780993167" rel="stylesheet" type="text/css" media="all" /> 17656
17656<script src="//www.passagedudesir.com/cdn/shop/t/200/assets/geo-suggest.js?v=123432553047615723851780993167" defer></script>
17656<style> 17657 /* Les couleurs viennent entièrement de .button--primary du thème : violet 17658 plein au repos (button / button_label), blanc au survol (button_hover / 17659 button_label_hover). C'est aussi ce que porte l'appel à l'action de l'app, 17660 les deux boutons restent donc accordés, et suivent la palette de la section 17661 sans rien coder ici. 17662 17663 Seul le rendu du texte est corrigé : .button impose line-height:0.95em, 17664 calibré pour une seule ligne, et un libellé qui passe à la ligne sur petit 17665 écran s'y retrouve tassé, les deux lignes se touchant presque. */ 17666 .ffc--student-discount a.pdd-esd-support-link, 17667 .ffc--student-discount-popup a.pdd-esd-support-link { 17668 line-height: 1.2; 17669 text-align: center; 17670 } 17671 17672 /* Dans le bloc, la colonne flex de l'app ne pose aucun espacement entre ses 17673 enfants : sans cette marge, notre encart toucherait l'appel à l'action. 17674 Dans la popup le conteneur porte déjà un gap, d'où la règle limitée au 17675 bloc. La largeur est bornée pour que l'explication garde une longueur de 17676 ligne lisible, plus courte que le corps de texte de l'app au-dessus. */ 17677 .ffc--student-discount [data-pdd-esd-support] { 17678 display: flex; 17679 flex-direction: column; 17680 align-items: center; 17681 gap: 12px; 17682 margin-top: 24px; 17683 max-width: 520px; 17684 } 17685 17686 .ffc--student-discount [data-pdd-esd-support] p { 17687 margin: 0; 17688 color: inherit; 17689 font-size: 14px; 17690 line-height: 1.45; 17691 text-align: center; 17692 opacity: 0.75; 17693 } 17694</style> 17695
17696<script> 17697 (function () { 17698 var BLOCK_LABEL = "Besoin d'aide ? Contacte le service client"; 17699 var BLOCK_TEXT = "Pas d'adresse e-mail fournie par ton école ? Contacte le service client avec un justificatif de scolarité (carte étudiante, certificat de scolarité) et on validera ta réduction à la main."; 17700 var POPUP_LABEL = "Contacter le service client"; 17701 var HREF = "\/pages\/contact"; 17702 var MARK = 'data-pdd-esd-support'; 17703 var BLOCK = '[data-ffc-student-discount]'; 17704 var POPUP = '[data-ffc-student-discount-popup]'; 17705 17706 // Un libellé vidé dans l'éditeur de thème coupe son emplacement. 17707 function usable(label) { 17708 return !!label; 17709 } 17710 17711 if (!HREF || (!usable(BLOCK_LABEL) && !usable(POPUP_LABEL))) return; 17712 17713 function link(label) { 17714 var node = document.createElement('a'); 17715 node.className = 'button button--primary pdd-esd-support-link'; 17716 node.href = HREF; 17717 node.textContent = label; 17718 return node; 17719 } 17720 17721 // Dans le bloc, le lien est précédé d'une explication : sans adresse 17722 // fournie par l'école, le formulaire de repli de l'app est un cul-de-sac 17723 // lui aussi (il réclame justement une adresse étudiante), et le seul 17724 // chemin restant est d'envoyer un justificatif au service client. Les deux 17725 // voyagent ensemble dans un conteneur, pour rester groupés à l'insertion. 17726 function blockNode() { 17727 var box = document.createElement('div'); 17728 if (BLOCK_TEXT) { 17729 var text = document.createElement('p'); 17730 text.textContent = BLOCK_TEXT; 17731 box.appendChild(text); 17732 } 17733 box.appendChild(link(BLOCK_LABEL)); 17734 return box; 17735 } 17736 17737 // Dans la popup, pas de texte : l'app annonce déjà « Choisis un autre moyen 17738 // pour prouver que t'es bien étudiant » juste au-dessus, et le groupe de 17739 // boutons où l'on se greffe est une colonne à la largeur de son contenu â 17740 // un paragraphe y formerait une colonne de texte étroite. 17741 function popupNode() { 17742 return link(POPUP_LABEL); 17743 } 17744 17745 // Pose (ou retire) notre lien dans `slot`, juste avant `before` s'il est 17746 // fourni. Idempotent : sans changement à faire, aucune écriture â sinon 17747 // l'observateur se rappellerait lui-même sans fin. React peut avoir retiré 17748 // le lien en démontant ses propres enfants : la mutation suivante le remet. 17749 function place(root, kind, make, slot, before) { 17750 var existing = root.querySelector('[' + MARK + '="' + kind + '"]'); 17751 17752 if (!slot) { 17753 if (existing && existing.parentNode) existing.parentNode.removeChild(existing); 17754 return; 17755 } 17756 var placed = existing && existing.parentNode === slot; 17757 if (placed && (!before || existing.nextSibling === before)) return; 17758 if (existing && existing.parentNode) existing.parentNode.removeChild(existing); 17759 var node = make(); 17760 node.setAttribute(MARK, kind); 17761 slot.insertBefore(node, before || null); 17762 } 17763 17764 function syncBlock(block) { 17765 var content = block.querySelector('.ffc--student-discount--content'); 17766 var inner = content && content.querySelector('.ffc--student-discount--content-inner'); 17767 var terms = inner && inner.querySelector('.ffc--student-discount--terms'); 17768 // Code obtenu : plus besoin du SAV, on laisse l'écran de succès tranquille. 17769 var done = content && content.className.indexOf('code--valid') !== -1; 17770 var ok = usable(BLOCK_LABEL) && terms && terms.parentNode === inner && !done; 17771 place(block, 'block', blockNode, ok ? inner : null, terms); 17772 } 17773 17774 function syncPopup(host) { 17775 var slot = usable(POPUP_LABEL) ? popupSlot(host) : null; 17776 place(host, 'popup', popupNode, slot, null); 17777 } 17778 17779 function popupSlot(host) { 17780 var view = host.querySelector('.ffc--student-discount-popup-inner--rest-of-world'); 17781 if (!view) return null; 17782 if (!view.querySelector('input.ffc--invalid')) return null; 17783 17784 var errors = view.querySelectorAll('.ffc--student-discount-popup-error'); 17785 if (errors.length < 2) return null; 17786 17787 var column = errors[1].parentNode; 17788 if (!column) return null; 17789 var box = column.lastElementChild; 17790 var slot = box && box.firstElementChild; 17791 // Le groupe de boutons de l'app : notre bouton s'y empile sous le sien. 17792 if (slot && slot.querySelector('button')) return slot; 17793 // Repli si l'app remanie son balisage : sous le groupe, dans la colonne. 17794 return column; 17795 } 17796 17797 // attributes/class : le passage à ffc--invalid, l'ouverture de la popup et 17798 // le basculement du bloc vers son écran de succès sont des changements de 17799 // classe, pas des insertions de nÅuds. 17800 var WATCH = { 17801 childList: true, 17802 subtree: true, 17803 attributes: true, 17804 attributeFilter: ['class'], 17805 }; 17806 17807 function watch(node, sync) { 17808 var scheduled = false;
17809 function schedule() { 17810 if (scheduled) return; 17811 scheduled = true; 17812 requestAnimationFrame(function () { 17813 scheduled = false; 17814 sync(node); 17815 }); 17816 } 17817 new MutationObserver(schedule).observe(node, WATCH); 17818 schedule(); 17819 } 17820 17821 var watched = 'data-pdd-esd-watched'; 17822 17823 function scan() { 17824 if (usable(BLOCK_LABEL)) { 17825 // Plusieurs blocs d'app sur une même page sont permis : l'app boucle 17826 // elle aussi sur tous les conteneurs. 17827 var blocks = document.querySelectorAll(BLOCK); 17828 for (var i = 0; i < blocks.length; i++) { 17829 if (blocks[i].hasAttribute(watched)) continue; 17830 blocks[i].setAttribute(watched, ''); 17831 watch(blocks[i], syncBlock); 17832 } 17833 } 17834 17835 if (usable(POPUP_LABEL)) { 17836 var host = document.querySelector(POPUP); 17837 if (host && !host.hasAttribute(watched)) { 17838 host.setAttribute(watched, ''); 17839 watch(host, syncPopup); 17840 } 17841 return !!host; 17842 } 17843 return true; 17844 } 17845 17846 scan(); 17847 17848 // Le conteneur de la popup n'existe qu'après le bundle de l'app. On attend 17849 // son insertion dans <body> au lieu de surveiller tout le document. 17850 if (usable(POPUP_LABEL) && !document.querySelector(POPUP)) { 17851 var pending = new MutationObserver(function () { 17852 if (scan()) pending.disconnect(); 17853 }); 17854 pending.observe(document.body, { childList: true }); 17855 } 17856 17857 // L'éditeur de thème remonte les sections à chaud ; l'app se remonte elle 17858 // aussi sur cet évènement. 17859 document.addEventListener('shopify:section:load', scan); 17860 })(); 17861</script>
17861 17862<style> [id^="join-widget"] {display: unset !important; position: fixed !important; width: fit-content; right: 0; bottom: 0; z-index: 1000;} </style> 17863<div id="shopify-block-AYUlraVkxNys5bytlS__4139971114690857691" class="shopify-block shopify-app-block">
17864<script id="wkCollectionButtons" type="application/json"> 17865 { 17866 "injectMethod": "insertAfter", 17867 "buttonPlacement": "top-end", 17868 "productLinkSelector": "", 17869 "injectReferenceJs": "(target, app) => target", 17870 "floatingReferenceJs": "(target, app) => target", 17871 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 17872 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)", 17873 "integration": { 17874 "productLinkSelector": "", 17875 "injectReferenceJs": "(target, app) => target", 17876 "floatingReferenceJs": "(target, app) => target", 17877 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 17878 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 17879 } 17880 } 17881</script>
17881 17882 17883
17883<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-wishlist-button-collection.js"></script>
17883 17884 17885<style> 17886 wishlist-button-collection { 17887 --icon-size: 18px; 17888 --icon-stroke-width: 1px; 17889 --button-offset-vertical: 0px; 17890 --button-offset-horizontal: 0px; 17891 --button-background-size: 34px; 17892 --button-background-border-radius: 24px; 17893 --button-border-width: 1px; 17894 --button-background-opacity: 85%; 17895 17896 --button-background: none; 17897 --button-border: none; 17898 --icon-stroke: rgb(var(--wk-color-accent-1)); 17899 17900 17901 } 17902</style> 17903 17904</div><div id="shopify-block-ANE4wZWpEQU9nQkpJY__6680288666557934739" class="shopify-block shopify-app-block">
17904<script id="wkWishlistPage" type="application/json"> 17905 { 17906 "showVendor": false, 17907 "showProductTitle": true, 17908 "showPrice": true, 17909 "showShareButton": true, 17910 "showBuyAllButton": false, 17911 "showClearButton": false, 17912 "moveToCart": false, 17913 "ctaButton": "none", 17914 "productOptions": "dropdowns", 17915 "wishlistEmptyLink": "\/collections\/all", 17916 "removeButtonStyle": "icon" 17917 } 17918</script>
17918 17919 17920
17920<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-wishlist-page.js"></script>
17920 17921 17922<style> 17923 wishlist-page { 17924 --text-color: var(--wk-color-text); 17925 --page-max-width: 1600px; 17926 --page-padding-top: 30px; 17927 --page-padding-bottom: 80px; 17928 --button-min-height: var(--wk-button-min-height); 17929 --button-border-width: var(--wk-button-border-width); 17930 --button-border-radius: var(--wk-button-border-radius); 17931 --input-min-height: var(--wk-input-min-height); 17932 --input-border-width: var(--wk-input-border-width); 17933 --input-border-radius: var(--wk-input-border-radius); 17934 17935 --grid-columns-xs: 1; 17936 --grid-columns-sm: 2; 17937 --grid-columns-md: 2; 17938 --grid-columns-lg: 3; 17939 --grid-columns-xl: 4; 17940 17941 --cta-button-background: rgb(var(--wk-color-accent-1)); 17942 --cta-button-border: solid var(--button-border-width) rgb(var(--wk-color-accent-1)); 17943 --cta-button-color: rgb(var(--wk-color-solid-button-label)); 17944 17945 --variant-input-background: rgb(var(--wk-color-background-1)); 17946 --variant-input-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 17947 --variant-input-color: rgb(var(--wk-color-text)); 17948 --variant-input-selected-background: var(--variant-input-background); 17949 --variant-input-selected-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 17950 --variant-input-selected-color: var(--variant-input-color); 17951 --variant-input-selected-shadow: 0 0 0 var(--input-border-width) rgb(var(--wk-color-text)); 17952 17953 --price-justify-content: center; 17954 17955 --option-select-label-display: none; 17956 17957 --image-aspect-ratio: 1/1; 17958 --image-object-fit: cover; 17959 --meta-text-align: center; 17960 } 17961</style> 17962 17963</div><div id="shopify-block-AaEJYTGVDWDVNclBBT__1595707044854210072" class="shopify-block shopify-app-block"> 17964 17965<humind-widget 17966 id="humindWidget" 17967 shop-domain="www.passagedudesir.com" 17968 market-key="fr" 17969 integration="shopify" 17970 template-name="index" 17971 language="fr" 17972></humind-widget>
17973<script src="https://embed.thehumind.com/loader.js" defer></script>
17973 17974 17975 17976</div><div id="shopify-block-ASFd4aGtkL1V1dGtKa__13655089695959051254" class="shopify-block shopify-app-block">
17976<script id="wkThemeCode" type="application/json"> 17977 { 17978 "customIconsUrl": "https:\/\/cdn.appmate.io\/themecode\/passage-du-desir-sandbox\/main\/icons.js?v=1726584484332160", 17979 "addToCartJsUrl": null, 17980 "productCardJsUrl": "https:\/\/cdn.appmate.io\/themecode\/passage-du-desir-sandbox\/main\/wishlist-product-card.js?v=1726739863922816", 17981 "wishlistPageJsUrl": "https:\/\/cdn.appmate.io\/themecode\/passage-du-desir-sandbox\/main\/wishlist-page.js?v=1726651306109119", 17982 "eventSubscribersJsUrl": null, 17983 "localeJsonUrl": "https:\/\/cdn.appmate.io\/themecode\/passage-du-desir-sandbox\/main\/locale-fr.json?v=1726651354955930", 17984 "customCssUrl": null, 17985 "collectionButtonsJsUrl": null, 17986 "productPageButtonsJsUrl": "https:\/\/cdn.appmate.io\/themecode\/passage-du-desir-sandbox\/main\/product-page-buttons.js?v=1723817085962003", 17987 "headerLinkJsUrl": null, 17988 "wishlistLinkHeadlessJsUrl": null, 17989 "wishlistButtonHeadlessJsUrl": null, 17990 "saveForLaterJsUrl": null, 17991 "customDataUrl": "https:\/\/cdn.appmate.io\/themecode\/passage-du-desir-sandbox\/main\/custom-data.js?v=1726664148528141", 17992 "addWishlistToCartJsUrl": null, 17993 "accountDialogUrl": null 17994 } 17995</script>
17995 17996 17997
17997<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-code-access.js"></script>
17997 17998 17999 18000</div><div id="shopify-block-AeE04V0dFK3l4VlBQT__17587734367913825621" class="shopify-block shopify-app-block"><!-- Lantern quiz active --> 18001<style> 18002 .ppf-popup { 18003 display: none; 18004 position: fixed; 18005 z-index: 2147483647; 18006 top: 0; 18007 left: 0; 18008 width: 100vw; 18009 height: 100vh; 18010 background-color: rgba(0, 0, 0, 0.4); 18011 } 18012 18013 .ppf-popup-close { 18014 position: absolute; 18015 z-index: 2147483647; 18016 top: 0; 18017 right: 0; 18018 padding: 10px; 18019 font-size: 50px; 18020 color: #fff; 18021 background: none; 18022 border: none; 18023 cursor: pointer; 18024 } 18025 18026 .ppf-popup iframe { 18027 width: 100%; 18028 height: 100%; 18029 border: none; 18030 } 18031 18032 .ppf-popup .iframe-holder { 18033 position: absolute; 18034 width: 80%; 18035 height: 80%; 18036 top: calc((100% - 80%) / 2); 18037 left: calc((100% - 80%) / 2); 18038 background-color: #fff; 18039 } 18040 18041 @media only screen and (max-width : 768px) { 18042 .ppf-popup .iframe-holder { 18043 position: absolute; 18044 width: 100%; 18045 height: 100%; 18046 top: calc((100% - 100%) / 2); 18047 left: calc((100% - 100%) / 2); 18048 border: none; 18049 } 18050 18051 .ppf-popup-close { 18052 font-size: 30px; 18053 background-color: rgba(0, 0, 0, 0.8); 18054 } 18055 } 18056</style> 18057 18058<div class="ppf-popup"> 18059 <button class="ppf-popup-close">×</button> 18060</div> 18061
18062<script> 18063 function lanternDomReady(fn) { 18064 document.addEventListener("DOMContentLoaded", fn); 18065 if (document.readyState === "interactive" || document.readyState === "complete" ) { 18066 fn(); 18067 } 18068} 18069 18070 lanternDomReady(() => { 18071 let ppfPopupShown = false; 18072 18073 const updateLocalStorage = () => { 18074 const popupShownCount = localStorage.getItem("ppf-popup-shown-count"); 18075 localStorage.setItem("ppf-popup-shown", true); 18076 localStorage.setItem("ppf-popup-shown-count", 18077 popupShownCount 18078 ? parseInt(popupShownCount) + 1 18079 : 1); 18080 localStorage.setItem("ppf-popup-shown-timestamp", new Date().getTime()); 18081 }; 18082 18083 const lantern_popup = (quizURL) => { 18084 if (!quizURL || quizURL === "" || (ppfPopupShown && autoTriggerOnExitIntent) || (ppfPopupShown && autoTriggerOnScroll) || (ppfPopupShown && autoTriggerAfterXSeconds)) { 18085 return; 18086 } 18087 18088 ppfPopupShown = true; 18089 18090 document.body.style.position = 'fixed'; 18091 document.body.style.top = `-${ 18092 window.scrollY 18093 }px`; 18094 document.body.style.left = '0'; 18095 document.body.style.right = '0'; 18096 document.querySelector(".ppf-popup").style.display = "block"; 18097 document.querySelector(".ppf-popup").innerHTML += `<div class="iframe-holder"><iframe src="${quizURL}"></iframe></div>`; 18098 }; 18099 18100 window.lantern_popup = lantern_popup; 18101 18102 const displayPopup = (quizURL, alreadySet = false) => { 18103 if (!quizURL || quizURL === "" || (ppfPopupShown && autoTriggerOnExitIntent) || (ppfPopupShown && autoTriggerOnScroll) || (ppfPopupShown && autoTriggerAfterXSeconds)) { 18104 return; 18105 } 18106 18107 ppfPopupShown = true; 18108 18109 document.body.style.position = 'fixed'; 18110 document.body.style.top = `-${ 18111 window.scrollY 18112 }px`; 18113 document.body.style.left = '0'; 18114 document.body.style.right = '0'; 18115 document.querySelector(".ppf-popup").style.display = "block"; 18116 if (!alreadySet) { 18117 document.querySelector(".ppf-popup").innerHTML += `<div class="iframe-holder"><iframe src="https://www.passagedudesir.com/${quizURL}"></iframe></div>`; 18118 } 18119 }; 18120 18121 const hidePopup = () => { 18122 document.querySelector(".ppf-popup").style.display = "none"; 18123 document.querySelector(".ppf-popup").innerHTML = `<button class="ppf-popup-close">×</button>`; 18124 const scrollY = document.body.style.top; 18125 document.body.style.position = ''; 18126 document.body.style.top = ''; 18127 document.body.style.left = ''; 18128 document.body.style.right = ''; 18129 window.scrollTo(0, parseInt(scrollY || '0') * -1); 18130 }; 18131 18132 const onExitIntent = (e) => { 18133 if (e.clientY <= 0) { 18134 document.removeEventListener("mouseleave", onExitIntent); 18135 updateLocalStorage(); 18136 const quizURL = "".replace("#open-quiz-", ""); 18137 displayPopup(quizURL, true); 18138 } 18139 }; 18140 18141 const onScroll = () => { 18142 if (window.scrollY >= autoTriggerScrollValue) { 18143 document.removeEventListener("scroll", onScroll); 18144 updateLocalStorage(); 18145 const quizURL = "".replace("#open-quiz-", ""); 18146 displayPopup(quizURL, true); 18147 } 18148 }; 18149 18150 const onTimeout = () => { 18151 updateLocalStorage(); 18152 const quizURL = "".replace("#open-quiz-", ""); 18153 displayPopup(quizURL, true); 18154 }; 18155 18156 const popupFrequency = "once"; 18157 const autoTriggerOnExitIntent = false; 18158 const autoTriggerOnScroll = false; 18159 const autoTriggerScrollValue = 250; 18160 const autoTriggerAfterXSeconds = false; 18161 const autoTriggerTimeValue = 10; 18162 const popupShown = localStorage.getItem("ppf-popup-shown"); 18163 const popupShownCount = localStorage.getItem("ppf-popup-shown-count"); 18164 const popupShownTimestamp = localStorage.getItem("ppf-popup-shown-timestamp"); 18165 const popupShownDate = new Date(parseInt(popupShownTimestamp)); 18166 18167 const shouldShowPopup = 18168 (popupFrequency === "once" && !popupShown) || 18169 (popupFrequency === "twice" && (!popupShown || popupShownCount < 2)) || 18170 (popupFrequency === "thrice" && (!popupShown || popupShownCount < 3)) || 18171 (popupFrequency === "always") || 18172 (popupFrequency === "hourly" && (!popupShown || popupShownDate.getHours() !== new Date().getHours())) || 18173 (popupFrequency === "daily" && (!popupShown || popupShownDate.getDate() !== new Date().getDate())) || 18174 (popupFrequency === "weekly" && (!popupShown || popupShownDate.getDay() !== new Date().getDay())) || 18175 (popupFrequency === "monthly" && (!popupShown || popupShownDate.getMonth() !== new Date().getMonth())) || 18176 (popupFrequency === "yearly" && (!popupShown || popupShownDate.getFullYear() !== new Date().getFullYear())); 18177 18178 if (shouldShowPopup && autoTriggerOnExitIntent) { 18179 const quizURL = "".replace("#open-quiz-", ""); 18180 if ( document?.querySelector(".ppf-popup")?.innerHTML) { 18181 document.querySelector(".ppf-popup").innerHTML += `<div class="iframe-holder"><iframe src="https://www.passagedudesir.com/${quizURL}"></iframe></div>`; 18182 } 18183 document.addEventListener("mouseleave", onExitIntent); 18184 } 18185 18186 if (shouldShowPopup && autoTriggerOnScroll && autoTriggerScrollValue >= 0) { 18187 const quizURL = "".replace("#open-quiz-", ""); 18188 if ( document?.querySelector(".ppf-popup")?.innerHTML) { 18189 document.querySelector(".ppf-popup").innerHTML += `<div class="iframe-holder"><iframe src="https://www.passagedudesir.com/${quizURL}"></iframe></div>`; 18190 } 18191 document.addEventListener("scroll", onScroll); 18192 } 18193 18194 if (shouldShowPopup && autoTriggerAfterXSeconds && autoTriggerTimeValue >= 0) { 18195 const quizURL = "".replace("#open-quiz-", ""); 18196 if ( document?.querySelector(".ppf-popup")?.innerHTML) { 18197 document.querySelector(".ppf-popup").innerHTML += `<div class="iframe-holder"><iframe src="https://www.passagedudesir.com/${quizURL}"></iframe></div>`; 18198 } 18199 setTimeout(onTimeout, autoTriggerTimeValue * 1000); 18200 } 18201 18202 18203 document.addEventListener("click", (e) => { 18204 let targetElement = e.target; 18205 while (targetElement && targetElement !== document) { 18206 if (targetElement.tagName === 'A' && targetElement.getAttribute("href")?.startsWith("#open-quiz-")) { 18207 e.preventDefault(); 18208 const quizURL = targetElement.getAttribute("href").replace("#open-quiz-", ""); 18209 displayPopup(quizURL); 18210 return; 18211 } 18212 if (targetElement.classList?.contains("ppf-popup-close")) { 18213 hidePopup(); 18214 return; 18215 } 18216 targetElement = targetElement.parentNode; 18217 } 18218 }); 18219 }); 18220</script>
18220 18221 18222</div><div id="shopify-block-Aa3UrMW9IZE1TVFNUQ__5537102726230261467" class="shopify-block shopify-app-block"> 18223 18224 18225 <!-- BEGIN app snippet: quiz-popup-styles --><style> 18226 #quiz-container { 18227 position: fixed; 18228 top: 0; 18229 left: 0; 18230 width: 100%; 18231 height: 100%; 18232 display: flex; 18233 flex-direction: column; 18234 justify-content: center; 18235 align-items: center; 18236 background: rgba(0, 0, 0, 0.5); 18237 z-index: var(--quiz-z-index, 100); 18238 overflow: auto; 18239 touch-action: manipulation; 18240 } 18241 #quiz-container .quiz-content { 18242 position: relative; 18243 border-radius: 8px; 18244 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); 18245 z-index: var(--quiz-content-z-index, 101); 18246 max-height: 100%; 18247 overflow: auto; 18248 background: white; 18249 touch-action: manipulation; 18250 } 18251 #quiz-container .close-btn { 18252 position: absolute; 18253 top: 10px; 18254 right: 10px; 18255 background: none; 18256 border: none; 18257 font-size: 32px; 18258 cursor: pointer; 18259 z-index: var(--close-btn-z-index, 102); 18260 margin-left: auto; 18261 color: var(--close-btn-color, #777777); 18262 line-height: 32px; 18263 } 18264 body.revenuehunt-popup-open .react-dropdown-select-dropdown { 18265 z-index: var(--quiz-dropdown-z-index, 103) !important; 18266 } 18267</style> 18268<!-- END app snippet --> 18269 <!-- BEGIN app snippet: quiz-global-vars -->
18269<script> 18270 if (!window.quizUrls) window.quizUrls = {}; 18271 18272 18273 if (!window.quiz_locale) { 18274 window.quiz_locale = 'fr' 18275 } 18276 if (!window.quiz_country) { 18277 window.quiz_country = 'FR' 18278 } 18279 if (!window.quiz_currency) { 18280 window.quiz_currency = 'â¬{{amount_with_comma_separator}} EUR' 18281 } 18282 if (!window.quiz_market_id) { 18283 window.quiz_market_id = 'gid://shopify/Market/78639366417' 18284 } 18285</script>
18285 18286<!-- END app snippet --> 18287 <!-- BEGIN app snippet: quiz-renderer-script -->
18287<script type="module" src="https://cdn.shopify.com/extensions/01a0d7ba-f423-716f-ac31-9fbf68b5c662/revenuehunt-201/assets/quiz-renderer.js" defer></script>
18287<!-- END app snippet --> 18288 <!-- BEGIN app snippet: quiz-popup-setup --><!-- BEGIN app snippet: quiz-url-functions -->
18288<script> 18289 /** 18290 * Quiz URL Functions 18291 * 18292 * Single source of truth for quiz URL parsing and clearing. 18293 */ 18294 (function() { 18295 if (window.revenueHuntQuizUrl && window.revenueHuntQuizUrl.__initialized) { 18296 return; 18297 } 18298 18299 window.revenueHuntQuizUrl = { 18300 __initialized: true, 18301 18302 isQuizHash: function(hash) { 18303 return ( 18304 hash === '#quiz' || 18305 /^#quiz-[A-Za-z0-9]+$/.test(hash) || 18306 /^#response-[A-Za-z0-9]+$/.test(hash) 18307 ); 18308 }, 18309 18310 getQuizKey: function(hash, defaultQuizKey) { 18311 if (!this.isQuizHash(hash)) return null; 18312 18313 const hashTarget = String(hash || '').replace(/^#/, ''); 18314 18315 if (hashTarget === 'quiz') { 18316 return defaultQuizKey; 18317 } 18318 18319 if (hashTarget.startsWith('quiz-')) { 18320 return 'quiz_' + hashTarget.substring(5); 18321 } 18322 18323 if (hashTarget.startsWith('response-')) { 18324 return hashTarget; 18325 } 18326 18327 return null; 18328 }, 18329 18330 getTarget: function(hash, search, defaultQuizKey) {
18331 const hashTarget = this.getQuizKey(hash, defaultQuizKey); 18332 if (hashTarget) return hashTarget; 18333 18334 const responseId = new URLSearchParams(String(search || '')).get('response_id'); 18335 if (responseId && /^[A-Za-z0-9]+$/.test(responseId)) { 18336 return 'response-' + responseId; 18337 } 18338 18339 return null; 18340 }, 18341 18342 clear: function() { 18343 const url = new URL(window.location.href); 18344 let changed = false; 18345 18346 if (this.isQuizHash(url.hash)) { 18347 url.hash = ''; 18348 changed = true; 18349 } 18350 18351 if (url.searchParams.has('response_id')) { 18352 url.searchParams.delete('response_id'); 18353 changed = true; 18354 } 18355 18356 if (changed) { 18357 window.history.replaceState(window.history.state, '', url.toString()); 18358 } 18359 }, 18360 }; 18361 })(); 18362</script>
18362 18363<!-- END app snippet --> 18364<!-- BEGIN app snippet: quiz-popup-functions -->
18364<script> 18365 /** 18366 * Popup Functions 18367 * 18368 * Shared, setting-free quiz popup behavior. 18369 * Individual theme extension instances register their own popup config with 18370 * window.revenueHuntQuizPopup.register(config), then open by instance id. 18371 * 18372 * Popup extensions are intentionally singleton: only one #quiz-container 18373 * exists at a time. Multiple instances can register configs, but opening a 18374 * popup replaces the current popup unless the caller chooses another policy. 18375 * 18376 * Used by: automatic popup, link popup, chat button 18377 */ 18378 (function() { 18379 if (window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.__initialized) { 18380 return; 18381 } 18382 18383 function getConfig(instanceId) { 18384 return window.revenueHuntQuizPopup.configs[String(instanceId)] || null; 18385 } 18386 18387 function applyPopupStyles(quizContainer, quizContent, config) { 18388 const zIndex = parseInt(config.zIndex || 100, 10); 18389 const width = parseInt(config.width || 100, 10); 18390 const height = parseInt(config.height || 100, 10); 18391 18392 quizContainer.style.setProperty('--quiz-z-index', zIndex); 18393 quizContainer.style.setProperty('--quiz-content-z-index', zIndex + 1); 18394 quizContainer.style.setProperty('--close-btn-z-index', zIndex + 2); 18395 quizContainer.style.setProperty('--close-btn-color', config.closeColor || '#777777'); 18396 18397 // Quiz dropdowns are portaled to document.body, outside #quiz-container. 18398 // Keep this one popup-open body variable so portaled dropdowns stay above the modal. 18399 document.body.style.setProperty('--quiz-dropdown-z-index', zIndex + 3); 18400 18401 quizContent.style.width = `${width}%`; 18402 quizContent.style.height = `${height}%`; 18403 } 18404 18405 function markPopupShown(quizKey) { 18406 // Only mark the popup as shown when the key already targets a quiz (not for response hashes) 18407 if (typeof quizKey === 'string' && quizKey.startsWith('quiz_')) { 18408 window.revenueHuntSetStorage('revenuehunt-popup-already-shown-' + quizKey, true, 1); 18409 } 18410 } 18411 18412 window.revenueHuntQuizPopup = { 18413 __initialized: true, 18414 configs: {}, 18415 18416 register: function(config) { 18417 if (!config || !config.instanceId) return; 18418 18419 this.configs[String(config.instanceId)] = { 18420 instanceId: String(config.instanceId), 18421 source: config.source || 'popup', 18422 width: config.width || 100, 18423 height: config.height || 100, 18424 zIndex: config.zIndex || 100, 18425 closeColor: config.closeColor || '#777777', 18426 }; 18427 }, 18428 18429 close: function(options) { 18430 const settings = options || {}; 18431 const quizContainer = document.getElementById('quiz-container'); 18432 18433 if (quizContainer) { 18434 quizContainer.remove(); 18435 } 18436 18437 document.body.classList.remove('revenuehunt-popup-open'); 18438 document.body.style.removeProperty('--quiz-dropdown-z-index'); 18439 18440 if (settings.clearHash !== false && window.revenueHuntQuizUrl) { 18441 window.revenueHuntQuizUrl.clear(); 18442 } 18443 }, 18444 18445 getContainer: function(instanceId) { 18446 const owner = String(instanceId); 18447 const containers = document.querySelectorAll('[data-popup-owner]'); 18448 18449 for (let i = 0; i < containers.length; i += 1) { 18450 if (containers[i].dataset.popupOwner === owner) { 18451 return containers[i]; 18452 } 18453 } 18454 18455 return null; 18456 }, 18457 18458 resize: function(instanceId) { 18459 const config = getConfig(instanceId); 18460 const quizContainer = this.getContainer(instanceId); 18461 const quizContent = quizContainer && quizContainer.querySelector('.quiz-content'); 18462 18463 if (!config || !quizContainer || !quizContent) return; 18464 18465 applyPopupStyles(quizContainer, quizContent, config); 18466 }, 18467 18468 open: function(instanceId, quizKey, options) { 18469 const config = getConfig(instanceId); 18470 if (!config) return null; 18471 18472 const settings = options || {}; 18473 18474 const existingQuizContainer = document.getElementById('quiz-container'); 18475 if (existingQuizContainer) { 18476 if (settings.ifOpen === 'mark-shown') { 18477 markPopupShown(quizKey); 18478 return null; 18479 } 18480
18481 existingQuizContainer.remove(); 18482 } 18483 18484 markPopupShown(quizKey); 18485 18486 const popupRenderId = `popup-${Date.now()}-${Math.random().toString(36).slice(2, 8)}`; 18487 const quizContainer = document.createElement('div'); 18488 quizContainer.id = 'quiz-container'; 18489 // `needsclick` opts out of FastClick, which legacy Shopify themes (e.g. Brooklyn) bundle in 18490 // theme.js. FastClick collides with the renderer's own touch handler on iOS and swallows the 18491 // first taps until a refresh. 18492 quizContainer.className = 'quiz-container needsclick'; 18493 quizContainer.dataset.quizInstanceId = popupRenderId; 18494 quizContainer.dataset.popupOwner = config.instanceId; 18495 quizContainer.dataset.popupSource = config.source; 18496 if (settings.openedBy) { 18497 quizContainer.dataset.openedBy = settings.openedBy; 18498 } 18499 quizContainer.style.display = 'flex'; 18500 document.body.classList.add('revenuehunt-popup-open'); 18501 18502 const quizContent = document.createElement('div'); 18503 quizContent.className = 'quiz-content needsclick'; 18504 applyPopupStyles(quizContainer, quizContent, config); 18505 18506 const closeButton = document.createElement('button'); 18507 closeButton.className = 'close-btn'; 18508 closeButton.setAttribute('aria-label', 'Close quiz'); 18509 18510 const closeIcon = document.createElement('span'); 18511 closeIcon.textContent = 'Ã'; 18512 closeButton.appendChild(closeIcon); 18513 18514 const quizRenderer = document.createElement('quiz-renderer'); 18515 quizRenderer.setAttribute('data-quiz-instance-id', popupRenderId); 18516 quizRenderer.setAttribute('target', String(quizKey)); 18517 quizRenderer.setAttribute('type', 'modal'); 18518 quizRenderer.setAttribute('aria-label', 'Quiz'); 18519 quizRenderer.setAttribute( 18520 'over-plan-at', 18521 "", 18522 ); 18523 quizRenderer.setAttribute( 18524 'execute-custom-features', 18525 'true', 18526 ); 18527 quizRenderer.setAttribute('myshopify-domain', "passage-du-desir-sandbox.myshopify.com"); 18528 18529 quizContent.appendChild(closeButton); 18530 quizContent.appendChild(quizRenderer); 18531 quizContainer.appendChild(quizContent); 18532 document.body.appendChild(quizContainer); 18533 18534 closeButton.addEventListener('click', function () { 18535 window.revenueHuntQuizPopup.close(); 18536 }); 18537 18538 quizContainer.addEventListener('click', function (event) { 18539 if (event.target === quizContainer) { 18540 window.revenueHuntQuizPopup.close(); 18541 } 18542 }); 18543 18544 return quizContainer; 18545 }, 18546 }; 18547 18548 window.revenueHuntCloseQuizContainer = function(options) { 18549 window.revenueHuntQuizPopup.close(options); 18550 }; 18551 })(); 18552</script>
18552 18553<!-- END app snippet --> 18554<!-- BEGIN app snippet: quiz-popup-config -->
18554<script> 18555 (function() { 18556 if (!window.revenueHuntQuizPopup) return; 18557 18558 window.revenueHuntQuizPopup.register({ 18559 instanceId: "link-popup-Aa3UrMW9IZE1TVFNUQ__5537102726230261467", 18560 source: "link-popup", 18561 width: "100", 18562 height: "100", 18563 zIndex: 100, 18564 closeColor: "#777777", 18565 }); 18566 })(); 18567</script>
18567 18568<!-- END app snippet --> 18569<!-- END app snippet --> 18570 <!-- BEGIN app snippet: quiz-storage-helpers -->
18570<script> 18571 /** 18572 * Storage Helpers 18573 * 18574 * Provides localStorage utilities with automatic expiration. 18575 * Used to track popup display state, greeting/notification dismissals, etc. 18576 * 18577 * Functions: 18578 * - revenueHuntGetStorage(name): Get value, returns null if expired 18579 * - revenueHuntSetStorage(name, value, days): Set value with expiration 18580 */ 18581 window.revenueHuntGetStorage = function(name) { 18582 try { 18583 const itemStr = localStorage.getItem(name); 18584 if (!itemStr) { 18585 return null; 18586 } 18587 const item = JSON.parse(itemStr); 18588 if (Date.now() > item.expiry) { 18589 localStorage.removeItem(name); 18590 return null; 18591 } 18592 return item.value; 18593 } catch (e) { 18594 console.warn('Failed to get localStorage:', e); 18595 return null; 18596 } 18597 }; 18598 18599 window.revenueHuntSetStorage = function(name, value, days) { 18600 try { 18601 const expiry = Date.now() + (days * 24 * 60 * 60 * 1000); 18602 const data = { 18603 value: value, 18604 expiry: expiry 18605 }; 18606 localStorage.setItem(name, JSON.stringify(data)); 18607 } catch (e) { 18608 console.warn('Failed to set localStorage:', e); 18609 } 18610 }; 18611</script>
18611<!-- END app snippet --> 18612 <!-- BEGIN app snippet: quiz-block-priority -->
18612<script> 18613 /** 18614 * Block Priority System 18615 * 18616 * Ensures only ONE quiz extension of each type activates per page. 18617 * Priority: First block > First global 18618 * 18619 * Use cases: 18620 * - Multiple blocks of same type: Only first block runs 18621 * - Multiple globals of same type: Only first global runs (if no blocks) 18622 * - Mix of block + global: Only block runs, global is skipped 18623 */ 18624 18625 // Registry for synchronous block registration (works before document.body exists) 18626 window.revenueHuntBlockRegistry = window.revenueHuntBlockRegistry || {}; 18627 18628 /** 18629 * Registers a block extension 18630 * Uses JS variable instead of DOM to support synchronous registration before document.body exists 18631 * @param {string} type - Extension type (e.g., 'link-popup', 'chat-button', 'automatic-popup') 18632 * @returns {boolean} - True if registered successfully, false if already registered 18633 */ 18634 window.revenueHuntRegisterBlock = function(type) { 18635 if (window.revenueHuntBlockRegistry[type]) { 18636 return false; 18637 } 18638 window.revenueHuntBlockRegistry[type] = true; 18639 return true; 18640 }; 18641 18642 /** 18643 * Checks if a block extension is active 18644 * @param {string} type - Extension type 18645 * @returns {boolean} - True if block extension is active 18646 */ 18647 window.revenueHuntIsBlockActive = function(type) { 18648 return !!window.revenueHuntBlockRegistry[type]; 18649 }; 18650 18651 /** 18652 * Registers a global extension 18653 * @param {string} type - Extension type 18654 * @returns {boolean} - True if registered successfully, false if already registered 18655 */ 18656 window.revenueHuntRegisterGlobal = function(type) { 18657 const globalMarkerId = 'revenuehunt-' + type + '-global-active'; 18658 if (document.getElementById(globalMarkerId)) { 18659 return false; 18660 } 18661 const marker = document.createElement('div'); 18662 marker.id = globalMarkerId; 18663 marker.style.display = 'none'; 18664 document.body.appendChild(marker); 18665 return true; 18666 }; 18667</script>
18667<!-- END app snippet --> 18668 <!-- BEGIN app snippet: quiz-link-quiz-script -->
18668<script> 18669 /** 18670 * Link Popup Quiz Script 18671 * 18672 * Handles quiz popups triggered by quiz/response hashes or a response_id query parameter. 18673 * Also handles direct URL navigation (e.g., /page#quiz or /page?response_id={id}). 18674 * 18675 * Priority system: 18676 * - Block extensions: Register and exit if already registered 18677 * - Global extensions: Exit if block exists OR already registered 18678 */ 18679 document.addEventListener('DOMContentLoaded', function() { 18680 const isBlock = false; 18681 18682 if (isBlock) { 18683 if (!window.revenueHuntRegisterBlock('link-popup')) { 18684 return; 18685 } 18686 } else { 18687 if (window.revenueHuntIsBlockActive('link-popup')) { 18688 return; 18689 } 18690 if (!window.revenueHuntRegisterGlobal('link-popup')) { 18691 return; 18692 } 18693 } 18694 18695 const defaultQuizKey = 'quiz_GPhA0K'; 18696 const popupInstanceId = "link-popup-Aa3UrMW9IZE1TVFNUQ__5537102726230261467"; 18697 18698 function getActiveRenderer() { 18699 const quizContainer = document.getElementById('quiz-container'); 18700 return quizContainer && quizContainer.querySelector('quiz-renderer'); 18701 } 18702 18703 function syncQuizPopupWithUrl() { 18704 const target = window.revenueHuntQuizUrl.getTarget( 18705 window.location.hash, 18706 window.location.search, 18707 defaultQuizKey, 18708 ); 18709 const quizContainer = document.getElementById('quiz-container'); 18710 18711 if (!target) { 18712 if ( 18713 quizContainer && 18714 quizContainer.dataset.openedBy === 'url' && 18715 window.revenueHuntQuizPopup 18716 ) { 18717 window.revenueHuntQuizPopup.close({ clearHash: false }); 18718 } 18719 return; 18720 } 18721 18722 const activeRenderer = getActiveRenderer(); 18723 const activeTarget = activeRenderer && activeRenderer.getAttribute('target'); 18724 18725 if ( 18726 quizContainer && 18727 quizContainer.dataset.openedBy === 'url' && 18728 quizContainer.dataset.popupOwner === popupInstanceId && 18729 activeTarget === target 18730 ) { 18731 return; 18732 } 18733 18734 window.revenueHuntQuizPopup.open(popupInstanceId, target, { openedBy: 'url' }); 18735 } 18736 18737 syncQuizPopupWithUrl(); 18738 window.addEventListener('hashchange', syncQuizPopupWithUrl); 18739 window.addEventListener('popstate', syncQuizPopupWithUrl); 18740 18741 if(window.addEventListener) { 18742 window.addEventListener('message', function(event) { 18743 const data = event.data; 18744 const quizContainer = window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.getContainer(popupInstanceId); 18745 const quizContent = quizContainer && quizContainer.querySelector('.quiz-content'); 18746 const activeRenderer = quizContent && quizContent.querySelector('quiz-renderer'); 18747 const activeInstanceId = activeRenderer && activeRenderer.getAttribute('data-quiz-instance-id'); 18748 18749 if ( 18750 !data || 18751 typeof data !== 'object' || 18752 data.channel !== 'revenuehunt:quiz-renderer' || 18753 data.source !== 'quiz-renderer' || 18754 data.type !== 'isResult' || 18755 !quizContent || 18756 !activeInstanceId || 18757 data.instanceId !== activeInstanceId 18758 ) { 18759 return; 18760 } 18761 18762 window.revenueHuntQuizPopup.resize(popupInstanceId); 18763 }); 18764 } 18765 }); 18766</script>
18766 18767<!-- END app snippet --> 18768 18769 18770 18771</div><div id="shopify-block-Ad3BsTFFLOTdHUW5IT__14197025361042770389" class="shopify-block shopify-app-block"> 18772 18773
18773<script> 18774 window.WishlistKingAppLoaderURL = "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/app-loader.js"; 18775 </script>
18775 18776
18776<script id="wkAppSettings" type="application/json"> 18777 { 18778 "assets": { 18779 "themeCssFile": null, 18780 "localeJsonFile": "locale-fr.json", 18781 "appBaseCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/app-base.css", 18782 "componentWishlistButtonBlockJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-block.js", 18783 "componentWishlistLinkJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link.js", 18784 "componentWishlistLinkCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link.css", 18785 "componentWishlistLinkBlockJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-block.js", 18786 "componentWishlistPageBundleJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-page-bundle.js", 18787 "componentWishlistPageBundleCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-page-bundle.css", 18788 "componentWishlistLinkFloatingJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-floating.js", 18789 "componentWishlistLinkFloatingCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-floating.css", 18790 "componentWishlistButtonCollectionJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-collection.js", 18791 "componentWishlistButtonCollectionCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-collection.css", 18792 "componentWishlistButtonProductJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-product.js", 18793 "componentWishlistButtonProductCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-product.css", 18794 "componentSaveForLaterCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-save-for-later.css", 18795 "componentAccountDialogCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-account-dialog.css" 18796 }, 18797 "config": { 18798 "apiHost": "https:\/\/api.appmate.io\/v2", 18799 "customerId": null, 18800 "customerEmail": null, 18801 "customerTags": null, 18802 "customerName": null, 18803 "shopName": "Passage du Désir", 18804 "shopDomain": "www.passagedudesir.com", 18805 "shopPermanentDomain": "passage-du-desir-sandbox.myshopify.com", 18806 "shopMoneyFormat": "{{amount_with_comma_separator}} â¬", 18807 "shopMoneyFormatWithCurrency": "â¬{{amount_with_comma_separator}} EUR", 18808 "shopCustomerAccountsEnabled": true, 18809 "fileUrl": "\/\/www.passagedudesir.com\/cdn\/shop\/files\/?v=117066", 18810 "storefrontAccessToken": "75410e9c3a1b6cd0c42d7b259a2af941", 18811 "storefrontVersion": "2024-10", 18812 "localeIsoCode": "fr", 18813 "token": "4f37a1d16fda9a29e87d97cddde9eb51caf9e4d035ea30a6e8ec4cf201e2fe72" 18814 }, 18815 "settings": { 18816 "general": { 18817 "appLoading": "LAZY", 18818 "wishlistPath": "\/apps\/wishlist", 18819 "wishlistAccessMode": "REQUIRE_LOGIN_BEFORE_USE", 18820 "wishlistMode": "PRODUCT" 18821 }, 18822 "money": { 18823 "withCurrency": true 18824 }, 18825 "integrations": { 18826 "wishlistAnalytics": { 18827 "enabled": true 18828 }, 18829 "klaviyo": { 18830 "enabled": false 18831 }, 18832 "metaPixel": { 18833 "enabled": true 18834 }, 18835 "googleAnalytics": { 18836 "enabled": true 18837 } 18838 } 18839 }, 18840 "collectionButtons": { 18841 "productLinkSelector": ".card \u003e div:not(.card__inner) .card__heading \u003e .full-unstyled-link[href*=\"\/products\/\"]", 18842 "injectMethod": "insertAfter", 18843 "injectReferenceJs": "(target, app) => target", 18844 "floatingReferenceJs": "(target, app) => target.closest(\".card\").find(\".card__media\")", 18845 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 18846 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 18847 } 18848 } 18849 </script>
18849 18850 18851
18851<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-app-settings.js"></script>
18851 18852 18853 <style> 18854 :root { 18855 --wk-color-solid-button-label: 255, 255, 255; 18856 --wk-color-accent-1: 83, 34, 94; 18857 --wk-color-accent-2: 83, 34, 94; 18858 --wk-color-outline-button-label: 0, 0, 0; 18859 --wk-color-background-1: 255, 255, 255; 18860 --wk-color-background-2: 255, 255, 255; 18861 --wk-color-text: 0, 0, 0; 18862 --wk-button-min-height: 45px; 18863 --wk-button-border-width: 1px; 18864 --wk-button-border-radius: 0px; 18865 --wk-input-min-height: 45px; 18866 --wk-input-border-width: 1px; 18867 --wk-input-border-radius: 0px; 18868 --wk-shadow-opacity: 15%; 18869 --wk-shadow-horizontal-offset: 0px; 18870 --wk-shadow-vertical-offset: 2px; 18871 --wk-shadow-blur: 4px; 18872 --wk-font-text-scale: 1.0; 18873 } 18874 </style> 18875 18876 18877</div><div id="shopify-block-ATTh0bmRxZ0VuSXNkM__18419742403865027279" class="shopify-block shopify-app-block sc-app-block"><link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0b081-73c0-709b-a9e9-ef8a09eaf31d/specification-and-compare-670/assets/spec-and-compare-theme-data.js"><sc-add-to-compare-inserter theme-data-asset-url="https://cdn.shopify.com/extensions/01a0b081-73c0-709b-a9e9-ef8a09eaf31d/specification-and-compare-670/assets/spec-and-compare-theme-data.js"> 18878 <template> 18879 <sc-add-to-compare> 18880 <template> 18881 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0b081-73c0-709b-a9e9-ef8a09eaf31d/specification-and-compare-670/assets/spec-and-compare.css" /> 18882 18883 <style> 18884 :host { 18885 display: block; 18886 position: relative; 18887 z-index: 2; 18888 font-size: 14px; 18889 } 18890 </style> 18891 18892 <label part="checkbox-control" class="checkbox-control"> 18893 <input part="checkbox-input" name="add_to_compare" type="checkbox"> 18894 <span part="checkbox-label">Comparer</span> 18895 </label> 18896 </template> 18897 </sc-add-to-compare> 18898 </template> 18899 </sc-add-to-compare-inserter><sc-dynamic-compare > 18900 <template shadowrootmode="open"> 18901 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0b081-73c0-709b-a9e9-ef8a09eaf31d/specification-and-compare-670/assets/spec-and-compare.css" /><!-- BEGIN app snippet: floating-compare-bar --><style> 18902 :host { 18903 --floating-compare-button-transform: translateY(100%); 18904 --floating-compare-button-inset-inline: auto 0; 18905 --floating-compare-button-justify-content: center; 18906 --floating-compare-button-font-size: 14px; 18907 --floating-compare-button-border-radius: 6px 6px 0 0; 18908 --floating-compare-button-background: #53225e; 18909 --floating-compare-button-text-color: #ffffff; 18910 } 18911 </style> 18912 18913 <sc-floating-compare-button class="floating-compare-button floating-compare-button--horizontal" hidden aria-controls="dialog-ATTh0bmRxZ0VuSXNkM__18419742403865027279" aria-expanded="false"> 18914 <button part="floating-button" type="button" class="floating-compare-button__button"> 18915 <svg part="floating-button-icon" width="16" height="16" viewBox="0 0 20 20"> 18916 <path d="M17 9a1 1 0 0 1-1-1c0-.551-.448-1-1-1H5.414l1.293 1.293a.999.999 0 1 1-1.414 1.414l-3-3a.999.999 0 0 1 0-1.414l3-3a.997.997 0 0 1 1.414 0 .999.999 0 0 1 0 1.414L5.414 5H15c1.654 0 3 1.346 3 3a1 1 0 0 1-1 1zM3 11a1 1 0 0 1 1 1c0 .551.448 1 1 1h9.586l-1.293-1.293a.999.999 0 1 1 1.414-1.414l3 3a.999.999 0 0 1 0 1.414l-3 3a.999.999 0 1 1-1.414-1.414L14.586 15H5c-1.654 0-3-1.346-3-3a1 1 0 0 1 1-1z" fill="currentColor" /> 18917 </svg> 18918 18919 <span part="floating-button-content" class="floating-compare-button__content"> 18920 <span class="floating-compare-button__text">Comparer</span> 18921 <span class="floating-compare-button__count"></span> 18922 </span> 18923 </button> 18924 </sc-floating-compare-button><!-- END app snippet --></template> 18925 </sc-dynamic-compare><sc-dynamic-compare-dialog id="dialog-ATTh0bmRxZ0VuSXNkM__18419742403865027279" block-id="ATTh0bmRxZ0VuSXNkM__18419742403865027279" polyfills-asset-url="https://cdn.shopify.com/extensions/01a0b081-73c0-709b-a9e9-ef8a09eaf31d/specification-and-compare-670/assets/spec-and-compare-polyfills.js"> 18926 <template shadowrootmode="open"> 18927 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0b081-73c0-709b-a9e9-ef8a09eaf31d/specification-and-compare-670/assets/spec-and-compare.css" /> 18928 18929 <style> 18930 :host { 18931 --dialog-background: #ffffff; 18932 --dialog-text-color: #53225e; 18933 } 18934 </style> 18935 18936 <dialog class="compare-dialog" aria-labelledby="ATTh0bmRxZ0VuSXNkM__18419742403865027279-dialog-heading"> 18937 <header part="dialog-header" class="compare-dialog__header"> 18938 <h2 id="ATTh0bmRxZ0VuSXNkM__18419742403865027279-dialog-heading" part="dialog-heading" class="compare-dialog__heading">Comparer les produits</h2> 18939 18940 <button part="dialog-close-button" class="compare-dialog__close-button" aria-label="Fermer" onclick="this.closest('dialog').close()"> 18941 <svg width="20" height="20" aria-hidden="true" viewBox="0 0 20 20">
18942 <path fill="currentColor" d="m11.414 10 6.293-6.293a1 1 0 1 0-1.414-1.414L10 8.586 3.707 2.293a1 1 0 0 0-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 1 0 1.414 1.414L10 11.414l6.293 6.293A.998.998 0 0 0 18 17a.999.999 0 0 0-.293-.707L11.414 10z"/> 18943 </svg> 18944 </button> 18945 </header> 18946 18947 <slot name="content"> 18948 <svg style="place-self: center" width="100" height="100" viewBox="0 0 100 100"> 18949 <path fill="currentColor" d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50"> 18950 <animateTransform attributeName="transform" attributeType="XML" type="rotate" dur="1s" from="0 50 50" to="360 50 50" repeatCount="indefinite" /> 18951 </path> 18952 </svg> 18953 </slot> 18954 </dialog> 18955 </template> 18956 </sc-dynamic-compare-dialog> 18957 18958</div><div id="shopify-block-AWUc3MmVONGdkZ2JvU__246148584256545108" class="shopify-block shopify-app-block">
18958<script 18959 src="https://cdn.shopify.com/extensions/01a0cefc-9751-72d9-8cca-db8b0d015b75/axeptio-46/assets/index.js" 18960 defer="defer" 18961 data-axeptio 18962 data-shop="86859481361" 18963 data-shop-domain="passage-du-desir-sandbox.myshopify.com" 18964 data-api-url="http://shopify-app-remix.axept.io" 18965></script>
18965 18966 18967 18968</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block"> 18969
18969<script defer src="https://backinstock.useamp.com/widget/445_1787582761.js?category=bis&v=6"></script>
18969 18970 18971
18972<script id="back-in-stock-helper-embedded"> 18973 var _BISConfig = _BISConfig || {}; 18974 18975 18976 18977 18978</script>
18978 18979
18980<script id="preorders-helper-embedded"> 18981 18982</script>
18982 18983
18984<script id="low-stock-helper-embedded"> 18985 18986</script>
18986 18987 18988 18989 18990
18991<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
18991 18992 18993
18994<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
18994 18995 18996 18997 18998 18999</div>
18999<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
18999 19000</body> 19001</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.