<!doctype html><html lang="fr"><head><meta charset="utf-8"><meta name="title" content="Parfum | Adopt Parfums"><meta name="description" content="Adopt, c'est une Gamme de Parfum adaptée à vos besoins à petit prix: Parfum femme, Parfum homme, Parfum mixte, etc. Adopt Parfums"><meta name="robots" content="INDEX,FOLLOW"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><title>Parfum | Adopt Parfums</title><link rel="stylesheet" href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/styles.min.css"><script src="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Smile_ElasticsuiteTracker/js/tracking.min.js"></script><script defer="defer" src="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Adopt_Theme/js/main.min.js"></script><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/fonts/montserrat/Montserrat-Regular.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/fonts/montserrat/Montserrat-SemiBold.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/fonts/montserrat/Montserrat-Bold.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/fonts/montserrat/Montserrat-Medium.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/fonts/romie/RomieTrial-Regular.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/fonts/romie/RomieTrial-Bold.woff2"><link rel="alternate" hreflang="fr-fr" id="alternate-url-fr" href="https://www.adopt.com/fr/parfum.html"><link rel="alternate" hreflang="en-gb" id="alternate-url-en" href="https://www.adopt.com/en/fragrance.html"><link rel="alternate" hreflang="es-es" id="alternate-url-es" href="https://www.adopt.com/es/perfume.html"><link rel="alternate" hreflang="fr-be" id="alternate-url-be-fr" href="https://www.adopt.com/be-fr/parfum.html"><link rel="alternate" hreflang="nl-be" id="alternate-url-be-nl" href="https://www.adopt.com/be-nl/parfum.html"><link rel="alternate" hreflang="fr-ca" id="alternate-url-ca-fr" href="https://www.adopt.com/ca-fr/parfum.html"><link rel="alternate" hreflang="it-it" id="alternate-url-it" href="https://www.adopt.com/it/profumo.html"><link rel="alternate" hreflang="fr-ma" id="alternate-url-ma-fr" href="https://www.adopt.com/ma-fr/parfum.html"><link rel="alternate" hreflang="x-default" href="https://www.adopt.com/fr/parfum.html"><link rel="icon" type="image/x-icon" href="https://www.adopt.com/favicon.svg"><link rel="icon" type="image/x-icon" href="https://www.adopt.com/favicon.ico"><link rel="shortcut icon" type="image/x-icon" href="https://www.adopt.com/favicon.svg"><link rel="canonical" href="https://www.adopt.com/fr/parfum.html"><meta name="Language" content="fr"><meta name="google-site-verification" content="D7yu4UGB4pyxYx_hjqfNCtSZRcNU41jrdVHqlI4JEEU"><meta name="p:domain_verify" content="04idnwxH0Kdlx77rUzVA7esLHR1r12QD"><link rel="dns-prefetch" href="https://use.typekit.net/"><link rel="dns-prefetch" href="https://connect.facebook.net/"><link rel="dns-prefetch" href="https://fonts.gstatic.com/"><link rel="dns-prefetch" href="https://googleads.g.doubleclick.net/"><link rel="dns-prefetch" href="https://i.ytimg.com/"><link rel="dns-prefetch" href="https://p.typekit.net/"><link rel="dns-prefetch" href="https://static.doubleclick.net/"><link rel="dns-prefetch" href="https://www.facebook.com/"><link rel="dns-prefetch" href="https://www.google.com/"><link rel="dns-prefetch" href="https://www.google-analytics.com/"><link rel="dns-prefetch" href="https://www.googletagmanager.com/"><link rel="dns-prefetch" href="https://www.gstatic.com/"><link rel="dns-prefetch" href="https://www.paypal.com/"><link rel="dns-prefetch" href="https://www.paypalobjects.com/"><link rel="dns-prefetch" href="https://www.youtube.com/"><link rel="prefetch" href="https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2"><link rel="prefetch" href="https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2"><link rel="prefetch" href="https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2"><link rel="prefetch" href="https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2"><link rel="prefetch" href="https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2"><link rel="prefetch" href="https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2"><link rel="prefetch" href="https://use.typekit.net/aja0eqx.css"><link rel="dns-prefetch" href="https://www.googletagmanager.com/"><link rel="dns-prefetch" href="https://try.abtasty.com"><link rel="preconnect" href="https://try.abtasty.com" crossorigin><link rel="dns-prefetch" href="https://dcinfos-cache.abtasty.com"><link rel="preconnect" href="https://dcinfos-cache.abtasty.com" crossorigin><link rel="preload" href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/fonts.min.css" as="style"><link rel="preload" href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/modules.min.css" as="style"><link rel="preload" href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/styles.min.css" as="style"><script>["https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/fonts.min.css","https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/modules.min.css","https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/styles.min.css"].forEach(function(t){var s=document.createElement("link");s.rel="stylesheet",s.href=t,document.head.appendChild(s)})</script><noscript><link rel="stylesheet" href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/fonts.min.css"><link rel="stylesheet" href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/modules.min.css"><link rel="stylesheet" href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/css/styles.min.css"> </noscript><link rel="preload" href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/js/alpine3.min.js" as="script" crossorigin><link rel="apple-touch-icon" href="https://www.adopt.com/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="152x152" href="https://www.adopt.com/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="https://www.adopt.com/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="https://www.adopt.com/apple-touch-icon-180x180.png"></head><body class="website-base page-with-filter page-immersive-image page-products categorypath-parfum category-parfum page-layout-2columns-left catalog-category-view page-layout-category-full-width" id="html-body"><div x-data="initNostoElements()" x-init="dispatchNostoInitEvent()"></div><script>"use strict";function initNostoElements(){return{nostoInitCount:0,dispatchNostoInitEvent(){let t=this;setTimeout(function(){t.nostoInitCount++,"function"==typeof nostojs?window.dispatchEvent(new CustomEvent("nosto-init")):t.nostoInitCount<=50&&t.dispatchNostoInitEvent()},50)}}}!function(t,e){var n=document.createElement("link");n.rel="preconnect",n.as="script";var o=document.createElement("link");o.rel="dns-prefetch",o.as="script";var r=document.createElement("script");r.id="spcloader",r.type="text/javascript",r.async=!0,r.charset="utf-8";var i="https://sdk.privacy-center.org/"+t+"/loader.js?target_type=notice&target="+e;if(window.didomiConfig&&window.didomiConfig.user){var s=window.didomiConfig.user,a=s.country,c=s.region;a&&(i=i+"&country="+a,c&&(i=i+"®ion="+c))}n.href="https://sdk.privacy-center.org/",o.href="https://sdk.privacy-center.org/",r.src=i;var d=document.getElementsByTagName("script")[0];d.parentNode.insertBefore(n,d),d.parentNode.insertBefore(o,d),d.parentNode.insertBefore(r,d)}("0a5eb9ca-be90-42d6-adc4-0dce84a34797","wPNqbP2q"),function(t,e,n,o,r){t[o]=t[o]||[],t[o].push({"gtm.start":new Date().getTime(),event:"gtm.js"});var i=e.getElementsByTagName(n)[0],s=e.createElement(n);s.async=!0,s.src="https://a9p7q2lm.adopt.com/xnkuvqiodzvuub4.js?awl="+r.replace(/^GTM-/,"")+("dataLayer"!=o?"&l="+o:""),i.parentNode.insertBefore(s,i)}(window,document,"script","dataLayer","GTM-T7L2CFJ")</script><noscript><iframe src="https://a9p7q2lm.adopt.com/ns.html?id=GTM-T7L2CFJ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","description":"Découvrez l'univers Adopt : parfums, maquillage, soins et accessoires à prix doux. Une beauté made in France, accessible à tous.","inLanguage":"fr-FR","name":"Adopt Parfums","potentialAction":{"@type":"SearchAction","query-input":"required name=search_term_string","target":"https://www.adopt.com/fr/catalogsearch/result/?q={search_term_string}"},"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/images/logo.png"},"name":"Adopt Parfums"},"url":"https://www.adopt.com/fr"}</script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","about":{"@type":"Thing","name":"Parfum"},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://www.adopt.com/fr","name":"Accueil","position":1},{"@type":"ListItem","item":"https://www.adopt.com/fr/parfum.html","name":"Parfum","position":2}]},"dateModified":"2026-07-21","datePublished":"2022-03-03","description":"Adopt, c'est une Gamme de Parfum adaptée à vos besoins à petit prix: Parfum femme, Parfum homme, Parfum mixte, etc. Adopt Parfums\r\n","inLanguage":"fr-FR","isPartOf":{"@type":"WebSite","url":"https://www.adopt.com/fr"},"name":"Parfum | Adopt Parfums","primaryImageOfPage":{"@type":"ImageObject","url":"https://www.adopt.com/fr/media/catalog/category/CRM_MIXMULTIPRODUIT_MIXTE_1.jpg"},"url":"https://www.adopt.com/fr/parfum.html"}</script> <script>function userConsentEsTraking(e){return!1==e.cookieRestrictionEnabled||null!==hyva.getCookie(e.cookieRestrictionName)}try{smileTracker.setConfig({beaconUrl:"https://www.adopt.com/fr/elasticsuite/tracker/hit/image/h.png",telemetryUrl:"https://t.elasticsuite.io/track",telemetryEnabled:"",sessionConfig:{visit_cookie_name:"STUID",visit_cookie_lifetime:"3600",visitor_cookie_lifetime:"365",visitor_cookie_name:"STVID",domain:"www.adopt.com",path:"/"},endpointUrl:"https://www.adopt.com/fr/rest/V1/elasticsuite-tracker/hit"}),smileTracker.addPageVar("store_id","1"),document.addEventListener("DOMContentLoaded",function(){userConsentEsTraking({cookieRestrictionEnabled:"0",cookieRestrictionName:"user_allowed_save_cookie"})&&smileTracker.sendTag()})}catch(e){}"use strict";var BASE_URL="https://www.adopt.com/fr/",THEME_PATH="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR",COOKIE_CONFIG={expires:null,path:"/",domain:".www.adopt.com",secure:!1,lifetime:"2592000",cookie_restriction_enabled:!1},CURRENT_STORE_CODE="fr",CURRENT_WEBSITE_ID="1",CURRENT_LOCALE="fr_FR";window.hyva=window.hyva||{},window.cookie_consent_groups=window.cookie_consent_groups||{},window.cookie_consent_groups.necessary=!0,window.cookie_consent_config=window.cookie_consent_config||{},window.cookie_consent_config.necessary=[].concat(window.cookie_consent_config.necessary||[],["user_allowed_save_cookie","form_key","mage-messages","private_content_version","mage-cache-sessid","last_visited_store","section_data_ids"]),function(e){let t;function o(e,t){let o=e.lifetime||t.lifetime;if(o){let e=new Date;return e.setTime(e.getTime()+1e3*o),e}return null}let n={noLifetime:!0},r={},i={get(e){let t=document.cookie.match("(^|;) ?"+e+"=([^;]*)(;|$)");return t?t[2]:null},set(e,t,r,i){let s,a,l,c,d,u={expires:null,path:"/",domain:null,secure:!1,lifetime:null,samesite:"lax"},m=window.COOKIE_CONFIG||{};s=r&&r!==n?o({lifetime:86400*r,expires:null},u):o(window.COOKIE_CONFIG,u)||u.expires,a=m.path||u.path,l=!i&&(m.domain||u.domain),c=m.secure||u.secure,d=m.samesite||u.samesite,document.cookie=e+"="+encodeURIComponent(t)+(s&&r!==n?"; expires="+s.toGMTString():"")+(a?"; path="+a:"")+(l?"; domain="+l:"")+(c?"; secure":"")+(d?"; samesite="+d:"lax")},isWebsiteAllowedToSaveCookie(){let e=this.get("user_allowed_save_cookie");return!!e&&1===JSON.parse(unescape(e))[CURRENT_WEBSITE_ID]},getGroupByCookieName(e){let t=window.cookie_consent_config||{},o=null;for(let n in t)if(t.hasOwnProperty(n)&&t[n].includes(e)){o=n;break}return o},isCookieAllowed(e){let t=this.getGroupByCookieName(e);return t?window.cookie_consent_groups[t]:this.isWebsiteAllowedToSaveCookie()},saveTempStorageCookies(){for(let[e,t]of Object.entries(r))this.isCookieAllowed(e)&&(this.set(e,t.value,t.days,t.skipSetDomain),delete r[e])}};e.getCookie=e=>(window.COOKIE_CONFIG||{}).cookie_restriction_enabled&&!i.isCookieAllowed(e)?r[e]?r[e].value:null:i.get(e),e.setCookie=(e,t,o,n)=>{if((window.COOKIE_CONFIG||{}).cookie_restriction_enabled&&!i.isCookieAllowed(e)){r[e]={value:t,days:o,skipSetDomain:n};return}return i.set(e,t,o,n)},e.setSessionCookie=(t,o,r)=>e.setCookie(t,o,n,r),e.getBrowserStorage=()=>{let e=window.localStorage||window.sessionStorage;if(!e)return console.warn("Browser Storage is unavailable"),!1;try{e.setItem("storage_test","1"),e.removeItem("storage_test")}catch(e){return console.warn("Browser Storage is not accessible",e),!1}return e},e.postForm=t=>{let o=document.createElement("form"),n=t.data;t.skipUenc||n.uenc||(n.uenc=btoa(window.location.href)),o.method="POST",o.action=t.action,Object.keys(t.data).map(e=>{let n=document.createElement("input");n.type="hidden",n.value=t.data[e],n.name=e,o.appendChild(n)});let r=document.createElement("input");r.type="hidden",r.value=e.getFormKey(),r.name="form_key",o.appendChild(r),document.body.appendChild(o),o.submit()},e.getFormKey=function(){let t=e.getCookie("form_key");return t||(t=function(){let e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",t="",o=e.length;for(let n=0;n<16;n++)t+=e[Math.round(Math.random()*(o-1))];return t}(),e.setCookie("form_key",t)),t},e.formatPrice=(e,t,o={})=>{let n=o.groupSeparator,r=o.decimalSeparator;delete o.groupSeparator,delete o.decimalSeparator;let i=new Intl.NumberFormat("fr-FR",Object.assign({style:"currency",currency:"EUR",signDisplay:t?"always":"auto"},o));return"function"==typeof Intl.NumberFormat.prototype.formatToParts?i.formatToParts(e).map(({type:e,value:t})=>{switch(e){case"currency":return"€";case"minusSign":return"- ";case"plusSign":return"+ ";case"group":return void 0!==n?n:t;case"decimal":return void 0!==r?r:t;default:return t}}).reduce((e,t)=>e+t):i.format(e)};let s=function(e,t){let o=Array.from(arguments).slice(2);return e.replace(/(%+)([0-9]+)/g,(e,n,r)=>{let i=parseInt(r)-t;return null===o[i]||void 0===o[i]?e:n.length%2?n.slice(0,-1).replace("%%","%")+o[i]:n.replace("%%","%")+r})};e.str=function(e){let t=Array.from(arguments);return t.splice(1,0,1),s.apply(void 0,t)},e.strf=function(){let e=Array.from(arguments);return e.splice(1,0,0),s.apply(void 0,e)},e.replaceDomElement=(t,o)=>{let n=new DOMParser().parseFromString(o,"text/html").querySelector(t);n&&document.querySelector(t)&&(e.activateScripts(n),document.querySelector(t).replaceWith(n),window.dispatchEvent(new CustomEvent("reload-customer-section-data")),e.initMessages())},e.removeScripts=t=>{let o=t.getElementsByTagName("script");for(let e=0;e<o.length;e++)o[e].parentNode.removeChild(o[e]);let n=t.getElementsByTagName("template");for(let t=0;t<n.length;t++){let o=document.createElement("div");o.innerHTML=n[t].innerHTML,e.removeScripts(o),n[t].innerHTML=o.innerHTML}},e.activateScripts=e=>{for(let t of Array.from(e.getElementsByTagName("script"))){let e=document.createElement("script");t.type&&(e.type=t.type),e.innerHTML=t.innerHTML,t.parentNode.removeChild(t),document.head.appendChild(e)}return e};let a={"+":"-","/":"_","=":","};e.getUenc=()=>btoa(window.location.href).replace(/[+/=]/g,e=>a[e]);let l=e=>Array.from(e.querySelectorAll('button, [href], input, select, textarea, details, [tabindex]:not([tabindex="-1"]')).filter(e=>"none"!==e.style.display&&!e.disabled&&-1!==e.tabIndex&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)),c=e=>{if("Tab"!==e.key&&9!==e.keyCode)return;let o=l(t),n=o[0],r=o[o.length-1];e.shiftKey?document.activeElement===n&&(r.focus(),e.preventDefault()):document.activeElement===r&&(n.focus(),e.preventDefault())};e.releaseFocus=e=>{t&&(!e||e===t)&&(t.removeEventListener("keydown",c),t=null)},e.trapFocus=o=>{if(!o)return;e.releaseFocus(),t=o,o.addEventListener("keydown",c);let n=l(o)[0];n&&n.focus()},e.safeParseNumber=e=>{let t=e?parseFloat(e):null;return Array.isArray(t)||isNaN(t)?e:t},e.createBooleanObject=(e,t=!1,o={})=>{let n=e.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(""),r="__hyva_bool_"+e;return new Proxy(Object.assign(o,{[r]:!!t,[e](){return!!this[r]},["!"+e](){return!this[r]},["toggle"+n](){this[r]=!this[r]},[`set${n}True`](){this[r]=!0},[`set${n}False`](){this[r]=!1}}),{set(t,o,n){return o===e?t[r]=!!n:Reflect.set(...arguments)}})},e.alpineInitialized=e=>window.addEventListener("alpine:initialized",e,{once:!0}),window.addEventListener("alpine:init",()=>Alpine.data("{}",()=>({})),{once:!0}),window.addEventListener("user-allowed-save-cookie",()=>i.saveTempStorageCookies())}(window.hyva=window.hyva||{}),window.IntersectionObserver||(window.IntersectionObserver=function(e){this.observe=t=>t&&e(this.takeRecords()),this.takeRecords=()=>[{isIntersecting:!0,intersectionRatio:1}],this.disconnect=()=>{},this.unobserve=()=>{}})</script><meta property="og:type" content="website"><meta property="og:url" content="https://www.adopt.com/fr/parfum.html"><meta property="og:title" content="Parfum | Adopt Parfums"><meta property="og:description" content="Adopt, c'est une Gamme de Parfum adaptée à vos besoins à petit prix: Parfum femme, Parfum homme, Parfum mixte, etc. Adopt Parfums"><meta property="og:image" content="https://adopt.twic.pics/media/catalog/category/CRM_MIXMULTIPRODUIT_MIXTE_1.jpg?twic=v1"><meta name="author" content="Adopt Parfums"><script type="application/ld+json">{"@context":"https://schema.org","@type":"CollectionPage","about":{"@type":"Thing","name":"Parfum"},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://www.adopt.com/fr","name":"Accueil","position":1},{"@type":"ListItem","item":"https://www.adopt.com/fr/parfum.html","name":"Parfum","position":2}]},"dateModified":"2026-07-21","datePublished":"2022-03-03","description":"Adopt, c'est une Gamme de Parfum adaptée à vos besoins à petit prix: Parfum femme, Parfum homme, Parfum mixte, etc. Adopt Parfums\r\n","inLanguage":"fr-FR","isPartOf":{"@type":"WebSite","url":"https://www.adopt.com/fr"},"name":"Parfum | Adopt Parfums","primaryImageOfPage":{"@type":"ImageObject","url":"https://www.adopt.com/fr/media/catalog/category/CRM_MIXMULTIPRODUIT_MIXTE_1.jpg"},"url":"https://www.adopt.com/fr/parfum.html"}</script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","description":"Adopt, c'est une Gamme de Parfum adaptée à vos besoins à petit prix: Parfum femme, Parfum homme, Parfum mixte, etc. Adopt Parfums\r\n","itemListElement":[{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l'Eau de parfum Aloha d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2.jpg?width=91&height=91&quality=80&fit=bounds","name":"Aloha","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"11.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/eau-de-parfum-aloha-8883701429858483-fr.html"},"url":"https://www.adopt.com/fr/eau-de-parfum-aloha-8883701429858483-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne la Trousse eau de parfum 30 ml + crème mains 30 ml Aloha d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?width=91&height=91&quality=80&fit=bounds","name":"Aloha","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"14.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-aloha-3701429858780-fr.html"},"url":"https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-aloha-3701429858780-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret eau de parfum 30 ml + Gel douche 250 ml Aloha d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Aloha","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"16.90","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aloha-3701429857264-fr.html"},"url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aloha-3701429857264-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret maxi Aloha d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Aloha","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"39.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-creme-pour-les-mains-30-ml-gommage-au-sucre-250ml-fleur-de-bain-aloha-3701429857240-fr.html"},"url":"https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-creme-pour-les-mains-30-ml-gommage-au-sucre-250ml-fleur-de-bain-aloha-3701429857240-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret eau de parfum 30 ml + gel douche 250 ml + lait corps 200 ml Aloha d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Aloha","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"22.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-aloha-3701429857189-fr.html"},"url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-aloha-3701429857189-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l'eau de parfum 30 ml Monoï des îles d’adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Monoi des iles","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"11.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/monoi-des-iles-eau-de-parfum-30-ml-8883701429828042-fr.html"},"url":"https://www.adopt.com/fr/monoi-des-iles-eau-de-parfum-30-ml-8883701429828042-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l'eau de parfum 50 ml Monoï des îles Intense d’adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Monoi des iles Intense","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"19.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/monoi-des-iles-intense-eau-de-parfum-50-ml-3701429833879-fr.html"},"url":"https://www.adopt.com/fr/monoi-des-iles-intense-eau-de-parfum-50-ml-3701429833879-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne la Trousse eau de parfum 30 ml + crème mains 30 ml Monoï des îles d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?width=91&height=91&quality=80&fit=bounds","name":"Monoï des îles","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"14.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429859091-fr.html"},"url":"https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429859091-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret Eau de parfum 30 ml + Crème mains 30 ml Monoi des iles d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Monoi des iles","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"14.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429852450-fr.html"},"url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429852450-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret Eau de parfum 30 ml + Gel douche 250 ml + Lait corps 200 ml Monoi des iles d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?width=91&height=91&quality=80&fit=bounds","name":"Monoi des iles","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"22.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-monoi-des-iles-3701429852375-fr.html"},"url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-monoi-des-iles-3701429852375-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret Maxi eau de parfum 30 ml + lait corps 200 ml+ gel douche 250 ml + gommage 250 ml + crème mains 30 ml + fleur de bain Monoi des iles d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?width=91&height=91&quality=80&fit=bounds","name":"Monoi des iles","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"39.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-monoi-des-iles-3701429852351-fr.html"},"url":"https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-monoi-des-iles-3701429852351-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l' Eau de parfum Tahiti Paradis d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Tahiti Paradis","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"11.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/tahiti-paradis-eau-de-parfum-pai-30-ml-3701429823696-fr.html"},"url":"https://www.adopt.com/fr/tahiti-paradis-eau-de-parfum-pai-30-ml-3701429823696-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l' Eau de parfum Tahiti Paradis Intense d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?width=91&height=91&quality=80&fit=bounds","name":"Tahiti Paradis Intense ","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"19.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/tahiti-paradis-intense-eau-de-parfum-50ml-3701429844325-fr.html"},"url":"https://www.adopt.com/fr/tahiti-paradis-intense-eau-de-parfum-50ml-3701429844325-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne la Trousse eau de parfum 30 ml + crème mains 30 ml Tahiti Paradis d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Tahiti Paradis","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"14.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429859114-fr.html"},"url":"https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429859114-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret Eau de parfum 30 ml + Crème mains 30 ml Tahiti Paradis d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Tahiti Paradis","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"14.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429852436-fr.html"},"url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429852436-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret Eau de parfum 30 ml + Gel douche 250 ml + Lait corps 200 ml Tahiti Paradis d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?width=91&height=91&quality=80&fit=bounds","name":"Tahiti Paradis","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"22.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-tahiti-paradis-3701429852399-fr.html"},"url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-tahiti-paradis-3701429852399-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret Maxi eau de parfum 30 ml + lait corps 200 ml+ gel douche 250 ml + gommage 250 ml + crème mains 30 ml + fleur de bain Tahiti Paradis d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Tahiti Paradis","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"39.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-tahiti-paradis-3701429852412-fr.html"},"url":"https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-tahiti-paradis-3701429852412-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Kit Boîte à parfums et ses 4 eaux de parfum 30 ml Pochette Découverte Florale d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Pochette Découverte Florale","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"50.20","priceCurrency":"EUR","url":"https://www.adopt.com/fr/bundle-boite-a-parfum-4-eaux-de-parfum-fr.html"},"url":"https://www.adopt.com/fr/bundle-boite-a-parfum-4-eaux-de-parfum-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Calendrier 7 Eaux de parfum 30 ml + 1 brume 200 ml Calendrier de l'été d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?width=91&height=91&quality=80&fit=bounds","name":"Calendrier de l'été","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"38.46","priceCurrency":"EUR","url":"https://www.adopt.com/fr/calendrier-7-eaux-de-parfum-30-ml-1-brume-200-ml-calendrier-de-l-ete-3701429854522-fr.html"},"url":"https://www.adopt.com/fr/calendrier-7-eaux-de-parfum-30-ml-1-brume-200-ml-calendrier-de-l-ete-3701429854522-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l'Eau de parfum Ravage d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Ravage","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"11.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/eau-de-parfum-ravage-8883701429858339-fr.html"},"url":"https://www.adopt.com/fr/eau-de-parfum-ravage-8883701429858339-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l'Eau de parfum Aqua Viva d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_aquaviva_30ml_1.png?width=91&height=91&quality=80&fit=bounds","name":"Aqua Viva","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"11.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/eau-de-parfum-aqua-viva-8883701429858353-fr.html"},"url":"https://www.adopt.com/fr/eau-de-parfum-aqua-viva-8883701429858353-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret Eau de parfum 30 ml + Gel douche 250 ml Aqua Viva d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Aqua Viva","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"16.90","priceCurrency":"EUR","url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aqua-viva-3701429853365-fr.html"},"url":"https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aqua-viva-3701429853365-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Kit Présentoir et ses 4 eaux de parfum 30 ml Présentoir Best seller d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?width=91&height=91&quality=80&fit=bounds","name":"Présentoir Best seller","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"46.80","priceCurrency":"EUR","url":"https://www.adopt.com/fr/bundle-presentoir-best-seller-4-eaux-de-parfum-30-ml-fr.html"},"url":"https://www.adopt.com/fr/bundle-presentoir-best-seller-4-eaux-de-parfum-30-ml-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Kit Présentoir et ses 3 eaux de parfum 30 ml Présentoir Homme d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Présentoir Homme","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"39.78","priceCurrency":"EUR","url":"https://www.adopt.com/fr/bundle-3-eaux-de-parfum-presentoir-bois-12-parfums-fr.html"},"url":"https://www.adopt.com/fr/bundle-3-eaux-de-parfum-presentoir-bois-12-parfums-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l'Eau de parfum pailletée 30 ml Monoï Blanc d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?width=91&height=91&quality=80&fit=bounds","name":"Monoï Blanc","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"11.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/monoi-blanc-eau-de-parfum-pailletee-30ml-3701429838980-fr.html"},"url":"https://www.adopt.com/fr/monoi-blanc-eau-de-parfum-pailletee-30ml-3701429838980-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l'Eau de parfum Melrose Paradise d’Adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Melrose Paradise","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"11.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/eau-de-parfum-melrose-paradise-8883701429859053-fr.html"},"url":"https://www.adopt.com/fr/eau-de-parfum-melrose-paradise-8883701429859053-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne l'eau de parfum melrose paradise d’adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé","image":"https://www.adopt.com/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Melrose Paradise","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"11.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/melrose-paradise-eau-de-parfum.html"},"url":"https://www.adopt.com/fr/melrose-paradise-eau-de-parfum.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne le Coffret parfum Melrose Paradise d’Adopt créé et fabriqué en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?width=91&height=91&quality=80&fit=bounds","name":"Melrose Paradise","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"37.95","priceCurrency":"EUR","url":"https://www.adopt.com/fr/melrose-paradise-coffret-eaux-de-parfums-30-ml-et-100-ml-3701429847555-fr.html"},"url":"https://www.adopt.com/fr/melrose-paradise-coffret-eaux-de-parfums-30-ml-et-100-ml-3701429847555-fr.html"},{"@type":"Product","brand":{"@type":"Brand","name":"Adopt Parfums"},"description":"Découvrez et commandez en ligne Coffret eau de parfum 30 ml + gel douche 250 ml Melrose Paradise d’adopt créée et fabriquée en France. Expédition sous 24h. Paiement sécurisé.","image":"https://www.adopt.com/media/catalog/product/s/t/still_multi_melroseparadise_30ml_gd_3701429834494_1_1.jpg?width=91&height=91&quality=80&fit=bounds","name":"Melrose Paradise","offers":{"@type":"Offer","availability":"https://schema.org/InStock","price":"16.90","priceCurrency":"EUR","url":"https://www.adopt.com/fr/30ml-gd-melrose-paradise-3701429841263-fr.html"},"url":"https://www.adopt.com/fr/30ml-gd-melrose-paradise-3701429841263-fr.html"}],"name":"Parfum | Adopt Parfums","numberOfItems":569,"url":"https://www.adopt.com/fr/parfum.html"}</script><meta name="nosto-version" content="7.5.0"><meta name="nosto-language" content="fr"> <script>"use strict";function initGenericEventDatalayer(){return{browsingData:!1,initGenericEvent(t){t["browsing-data"]&&(this.browsingData=t["browsing-data"],window.pageTemplate="page_categorie_produit",window.env_currency=this.browsingData.env_currency,window.dataLayer?.push({event:"generic",env_country:this.browsingData.env_country,env_currency:this.browsingData.env_currency,env_language:this.browsingData.env_language,env_template:"page_categorie_produit",cvar_template:"page_categorie_produit",env_work:this.browsingData.env_work,env_version:"desktop",page_cat1_id:"soin-corps",page_cat1_name:"Corps",page_cat2_id:"rituel-soin-parfume",page_cat2_name:"Rituel soin parfum\xe9",page_cat3_id:"monoi-des-iles",page_cat3_name:"Mono\xef des \xeeles",page_content_type:"categorie",page_name:window.location.pathname,user_logged:this.browsingData.user_logged,locale:this.browsingData.locale,user_id:this.browsingData.user_id,purchase_history:this.browsingData.purchase_history,user_gender:this.browsingData.user_gender,user_age:this.browsingData.user_age,userEmailHash:this.browsingData.userEmailHash,userEmailSH1:this.browsingData.userEmailSH1,user_identification_tool:this.browsingData.user_identification_tool,user_isnew:this.browsingData.user_isnew,user_newcustomer:this.browsingData.order_count>0?0:1,utilisateurspread:this.browsingData.utilisateurspread,customerEmail:this.browsingData.customerEmail,customerEmailSHA256:this.browsingData.customerEmailSHA256,phoneNumber:this.browsingData.phoneNumber,phoneNumberSHA256:this.browsingData.phoneNumberSHA256,customerName:this.browsingData.customerName,customerNameSHA256:this.browsingData.customerNameSHA256,customerLastname:this.browsingData.customerLastname,customerLastnameSHA256:this.browsingData.customerLastnameSHA256,customerBirthday:this.browsingData.customerBirthday,customerBirthdaySHA256:this.browsingData.customerBirthdaySHA256,userGender:"",userGenderSHA256:"",customerCountry:this.browsingData.customerCountry,customerCountrySHA256:this.browsingData.customerCountrySHA256,customerCity:this.browsingData.customerCity,customerCitySHA256:this.browsingData.customerCitySHA256,customerStreet:this.browsingData.customerStreet,customerStreetSHA256:this.browsingData.customerStreetSHA256,customerZipcode:this.browsingData.customerZipcode,customerZipcodeSHA256:this.browsingData.customerZipcodeSHA256}))}}}</script><div x-data="initGenericEventDatalayer()" @private-content-loaded.window.once="initGenericEvent($event.detail.data)"></div><script>!function(){let o="social_login_tracking",e=document.cookie.split("; ").find(e=>e.startsWith(o+"="));if(e){try{let o=JSON.parse(decodeURIComponent(e.split("=")[1]));window.dataLayer?.push({event:o.event,tunnel:o.tunnel,typologieConnexion:o.typologieConnexion})}catch(o){console.error("Error parsing social login tracking cookie:",o)}document.cookie=o+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}}()</script><input name="form_key" type="hidden" value="46tCycw9DfGm6j22"><script>document.body.addEventListener("touchstart",()=>{},{passive:!0})</script><div x-data="initSnackbar_jNlWXzh5gcdRZFqiQ7xi2xizHTpato2S()"><div :class="{ 'hidden': ! show }" id="snackbar_jNlWXzh5gcdRZFqiQ7xi2xizHTpato2S" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_jNlWXzh5gcdRZFqiQ7xi2xizHTpato2S w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/SNACKBAR_OFFRE_4_PARF_FR_4x.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://www.adopt.com/fr/parfum.html" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_jNlWXzh5gcdRZFqiQ7xi2xizHTpato2S").style.right="20px"}function initSnackbar_jNlWXzh5gcdRZFqiQ7xi2xizHTpato2S(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_jNlWXzh5gcdRZFqiQ7xi2xizHTpato2S"),t=new Date,i=!0,a=!0,n=new Date("2025-08-22 00:00:00"),o=new Date("2025-09-16 23:59:59");n&&(i=t>=n),i&&o&&(i=t<=o),this.excludeUrls.forEach(e=>{a&&window.location.pathname.includes(e)&&(a=!1)}),!e&&i&&a&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 4 PARFUMS FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_jNlWXzh5gcdRZFqiQ7xi2xizHTpato2S",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 4 PARFUMS FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_jNlWXzh5gcdRZFqiQ7xi2xizHTpato2S",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 4 PARFUMS FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_n1g2VAWHYWs1R9zDpqRq2uIJybrov6sZ()"><div :class="{ 'hidden': ! show }" id="snackbar_n1g2VAWHYWs1R9zDpqRq2uIJybrov6sZ" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_n1g2VAWHYWs1R9zDpqRq2uIJybrov6sZ w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/ECOMM_LIVRAISON_EXPRESS_55E_NOEL_Snackbar_1_.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://www.adopt.com/fr/offres-commerciales.html" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_n1g2VAWHYWs1R9zDpqRq2uIJybrov6sZ").style.right="20px"}function initSnackbar_n1g2VAWHYWs1R9zDpqRq2uIJybrov6sZ(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_n1g2VAWHYWs1R9zDpqRq2uIJybrov6sZ"),t=new Date,a=!0,n=!0,s=new Date("2025-12-16 00:00:00"),i=new Date("2025-12-20 23:59:59");s&&(a=t>=s),a&&i&&(a=t<=i),this.excludeUrls.forEach(e=>{n&&window.location.pathname.includes(e)&&(n=!1)}),!e&&a&&n&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"LIVRAISON EXPRESS NOEL",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_n1g2VAWHYWs1R9zDpqRq2uIJybrov6sZ",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"LIVRAISON EXPRESS NOEL",action:"ouverture"})},close(){hyva.setCookie("snackbar_n1g2VAWHYWs1R9zDpqRq2uIJybrov6sZ",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"LIVRAISON EXPRESS NOEL",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_hhmSnlSsbCDGPVSKlP9Qa79k1OUzZsOU()"><div :class="{ 'hidden': ! show }" id="snackbar_hhmSnlSsbCDGPVSKlP9Qa79k1OUzZsOU" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_hhmSnlSsbCDGPVSKlP9Qa79k1OUzZsOU w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/SNACKBAR_WALLET_FR.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://adopt.captainwallet.com/fr_FR/enroll/form?channel=ecom&tag=snackbar_juin_2026" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_hhmSnlSsbCDGPVSKlP9Qa79k1OUzZsOU").style.right="20px"}function initSnackbar_hhmSnlSsbCDGPVSKlP9Qa79k1OUzZsOU(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_hhmSnlSsbCDGPVSKlP9Qa79k1OUzZsOU"),a=new Date,t=!0,n=!0,s=new Date("2026-06-12 00:00:00"),i=new Date("2026-06-23 23:59:59");s&&(t=a>=s),t&&i&&(t=a<=i),this.excludeUrls.forEach(e=>{n&&window.location.pathname.includes(e)&&(n=!1)}),!e&&t&&n&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET JUIN FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_hhmSnlSsbCDGPVSKlP9Qa79k1OUzZsOU",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET JUIN FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_hhmSnlSsbCDGPVSKlP9Qa79k1OUzZsOU",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET JUIN FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_m5HOzULrR0DMkOTxvo74y6rPedDkyECr()"><div :class="{ 'hidden': ! show }" id="snackbar_m5HOzULrR0DMkOTxvo74y6rPedDkyECr" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_m5HOzULrR0DMkOTxvo74y6rPedDkyECr w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/ECOMM_PARRAINAGE_snack-bar_1_1_.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://www.adopt.com/fr/offre-de-parrainage?situation=FR_2025_12_08_PARRAINAGE_SNACKBAR" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_m5HOzULrR0DMkOTxvo74y6rPedDkyECr").style.right="20px"}function initSnackbar_m5HOzULrR0DMkOTxvo74y6rPedDkyECr(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_m5HOzULrR0DMkOTxvo74y6rPedDkyECr"),t=new Date,a=!0,n=!0,r=new Date("2026-02-27 00:00:00"),i=new Date("2025-03-10 23:59:59");r&&(a=t>=r),a&&i&&(a=t<=i),this.excludeUrls.forEach(e=>{n&&window.location.pathname.includes(e)&&(n=!1)}),!e&&a&&n&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_m5HOzULrR0DMkOTxvo74y6rPedDkyECr",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_m5HOzULrR0DMkOTxvo74y6rPedDkyECr",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_vWTQIO8Dri3HIu5dUXer1zHF9KoWQOwY()"><div :class="{ 'hidden': ! show }" id="snackbar_vWTQIO8Dri3HIu5dUXer1zHF9KoWQOwY" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_vWTQIO8Dri3HIu5dUXer1zHF9KoWQOwY w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/SNACKBAR_WALLET_FR.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://adopt.captainwallet.com/fr_FR/enroll/form?channel=ecom&tag=snackbar_mai_2026" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_vWTQIO8Dri3HIu5dUXer1zHF9KoWQOwY").style.right="20px"}function initSnackbar_vWTQIO8Dri3HIu5dUXer1zHF9KoWQOwY(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_vWTQIO8Dri3HIu5dUXer1zHF9KoWQOwY"),t=new Date,a=!0,i=!0,n=new Date("2026-05-06 00:00:00"),o=new Date("2026-05-12 23:59:59");n&&(a=t>=n),a&&o&&(a=t<=o),this.excludeUrls.forEach(e=>{i&&window.location.pathname.includes(e)&&(i=!1)}),!e&&a&&i&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET MAI FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_vWTQIO8Dri3HIu5dUXer1zHF9KoWQOwY",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET MAI FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_vWTQIO8Dri3HIu5dUXer1zHF9KoWQOwY",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET MAI FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_VDqpJ8XyNKGQjGm0vuWdW5czUaNHrMS5()"><div :class="{ 'hidden': ! show }" id="snackbar_VDqpJ8XyNKGQjGm0vuWdW5czUaNHrMS5" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_VDqpJ8XyNKGQjGm0vuWdW5czUaNHrMS5 w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/NL_PARRAINAGE_FEV_2026_snackbar_3.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://www.adopt.com/fr/offre-de-parrainage?situation=FR_2026_06_01_SNACKBAR" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_VDqpJ8XyNKGQjGm0vuWdW5czUaNHrMS5").style.right="20px"}function initSnackbar_VDqpJ8XyNKGQjGm0vuWdW5czUaNHrMS5(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_VDqpJ8XyNKGQjGm0vuWdW5czUaNHrMS5"),a=new Date,t=!0,n=!0,i=new Date("2026-06-01 00:00:00"),o=new Date("2026-06-11 23:59:59");i&&(t=a>=i),t&&o&&(t=a<=o),this.excludeUrls.forEach(e=>{n&&window.location.pathname.includes(e)&&(n=!1)}),!e&&t&&n&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE JUIN FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_VDqpJ8XyNKGQjGm0vuWdW5czUaNHrMS5",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE JUIN FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_VDqpJ8XyNKGQjGm0vuWdW5czUaNHrMS5",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE JUIN FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_hdEGEelFAjBGvYNFss3HMpc6GKyLEHK1()"><div :class="{ 'hidden': ! show }" id="snackbar_hdEGEelFAjBGvYNFss3HMpc6GKyLEHK1" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_hdEGEelFAjBGvYNFss3HMpc6GKyLEHK1 w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/ECOMM_LIVRAISON_GARANTIE_2026_snack-bar_FR_4x.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://www.adopt.com/fr/livraison-retours" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_hdEGEelFAjBGvYNFss3HMpc6GKyLEHK1").style.right="20px"}function initSnackbar_hdEGEelFAjBGvYNFss3HMpc6GKyLEHK1(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_hdEGEelFAjBGvYNFss3HMpc6GKyLEHK1"),t=new Date,a=!0,n=!0,s=new Date("2026-04-29 10:02:00"),i=new Date("2026-05-25 23:59:59");s&&(a=t>=s),a&&i&&(a=t<=i),this.excludeUrls.forEach(e=>{n&&window.location.pathname.includes(e)&&(n=!1)}),!e&&a&&n&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"LIVRAISON FDM FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_hdEGEelFAjBGvYNFss3HMpc6GKyLEHK1",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"LIVRAISON FDM FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_hdEGEelFAjBGvYNFss3HMpc6GKyLEHK1",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"LIVRAISON FDM FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_sUK98jH6awn90Ot25o7uAMX8zmPG6Gpz()"><div :class="{ 'hidden': ! show }" id="snackbar_sUK98jH6awn90Ot25o7uAMX8zmPG6Gpz" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_sUK98jH6awn90Ot25o7uAMX8zmPG6Gpz w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/ECOMM_FDP_2026_Snackbar_KV_FR_CA_MA.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://www.adopt.com/fr/fete-des-peres.html" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_sUK98jH6awn90Ot25o7uAMX8zmPG6Gpz").style.right="20px"}function initSnackbar_sUK98jH6awn90Ot25o7uAMX8zmPG6Gpz(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_sUK98jH6awn90Ot25o7uAMX8zmPG6Gpz"),t=new Date,a=!0,n=!0,i=new Date("2026-06-17 00:00:00"),o=new Date("2026-06-18 16:00:00");i&&(a=t>=i),a&&o&&(a=t<=o),this.excludeUrls.forEach(e=>{n&&window.location.pathname.includes(e)&&(n=!1)}),!e&&a&&n&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"FDP FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_sUK98jH6awn90Ot25o7uAMX8zmPG6Gpz",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"FDP FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_sUK98jH6awn90Ot25o7uAMX8zmPG6Gpz",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"FDP FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_vcQ81QytZ2GPQUQQJB67OEwYu3C2tzSy()"><div :class="{ 'hidden': ! show }" id="snackbar_vcQ81QytZ2GPQUQQJB67OEwYu3C2tzSy" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_vcQ81QytZ2GPQUQQJB67OEwYu3C2tzSy w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/JEU_CONCOURS_PARRAINAGE_Decli_ECOMM_snackbar.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://www.adopt.com/fr/offre-de-parrainage?situation=FR_2026_07_17_" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_vcQ81QytZ2GPQUQQJB67OEwYu3C2tzSy").style.right="20px"}function initSnackbar_vcQ81QytZ2GPQUQQJB67OEwYu3C2tzSy(){return{show:!1,excludeUrls:[],init(){let t=hyva.getCookie("snackbar_vcQ81QytZ2GPQUQQJB67OEwYu3C2tzSy"),e=new Date,a=!0,n=!0,i=new Date("2026-07-16 00:00:00"),o=new Date("2026-08-09 23:59:00");i&&(a=e>=i),a&&o&&(a=e<=o),this.excludeUrls.forEach(t=>{n&&window.location.pathname.includes(t)&&(n=!1)}),!t&&a&&n&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"JEU PARRAINAGE FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_vcQ81QytZ2GPQUQQJB67OEwYu3C2tzSy",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"JEU PARRAINAGE FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_vcQ81QytZ2GPQUQQJB67OEwYu3C2tzSy",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"JEU PARRAINAGE FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_TrueMq1AOTdVNVB3P7GrRfh27Xeanfun()"><div :class="{ 'hidden': ! show }" id="snackbar_TrueMq1AOTdVNVB3P7GrRfh27Xeanfun" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_TrueMq1AOTdVNVB3P7GrRfh27Xeanfun w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/SNACKBAR_WALLET_FR.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://adopt.captainwallet.com/fr_FR/enroll/form?channel=ecom&tag=snackbar_février_2026" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_TrueMq1AOTdVNVB3P7GrRfh27Xeanfun").style.right="20px"}function initSnackbar_TrueMq1AOTdVNVB3P7GrRfh27Xeanfun(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_TrueMq1AOTdVNVB3P7GrRfh27Xeanfun"),a=new Date,n=!0,t=!0,i=new Date("2026-02-18 00:00:00"),r=new Date("2026-02-26 23:59:59");i&&(n=a>=i),n&&r&&(n=a<=r),this.excludeUrls.forEach(e=>{t&&window.location.pathname.includes(e)&&(t=!1)}),!e&&n&&t&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET FEVRIER FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_TrueMq1AOTdVNVB3P7GrRfh27Xeanfun",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET FEVRIER FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_TrueMq1AOTdVNVB3P7GrRfh27Xeanfun",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"WALLET FEVRIER FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_VpJw2hyZC8HBKTvg2PZPzyUgUUvPvIrd()"><div :class="{ 'hidden': ! show }" id="snackbar_VpJw2hyZC8HBKTvg2PZPzyUgUUvPvIrd" class="snackbar flex flex-row items-center border-2 border-lavender-400 rounded-2xl gap-4 p-2 px-4 w-fit fixed z-30 snackbar_VpJw2hyZC8HBKTvg2PZPzyUgUUvPvIrd w-[360px] h-[84px] md:w-[446px] md:h-[104px] justify-between items-start border-0 m-auto hidden transition transition-all duration-1000 ease-in-out -right-full bottom-16" style="background-image:url(https://adopt.twic.pics/media/wysiwyg/snackbar/NL_PARRAINAGE_FEV_2026_snackbar_3.png?twic=v1);box-shadow:0 29px 42px -15px;background-clip:border-box;background-origin:border-box;background-position-x:0;background-size:100%"><a @click="sendClickEvent()" href="https://www.adopt.com/fr/offre-de-parrainage?situation=FR_2026_02_27_SNACKBAR" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label=""><div class="leading-none"></div></a> <button @click="close()" aria-label="Fermer" type="button"><svg data-icon="cross" version="1.1" x="0px" y="0px" viewbox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve" class="text-white" width="14" height="14" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13L13,1" /> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M13,13L1,1" /> <title/></svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_VpJw2hyZC8HBKTvg2PZPzyUgUUvPvIrd").style.right="20px"}function initSnackbar_VpJw2hyZC8HBKTvg2PZPzyUgUUvPvIrd(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_VpJw2hyZC8HBKTvg2PZPzyUgUUvPvIrd"),t=new Date,a=!0,n=!0,i=new Date("2026-02-27 00:00:00"),o=new Date("2026-03-10 23:59:59");i&&(a=t>=i),a&&o&&(a=t<=o),this.excludeUrls.forEach(e=>{n&&window.location.pathname.includes(e)&&(n=!1)}),!e&&a&&n&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE FEVRIER FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_VpJw2hyZC8HBKTvg2PZPzyUgUUvPvIrd",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE FEVRIER FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_VpJw2hyZC8HBKTvg2PZPzyUgUUvPvIrd",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"PARRAINAGE FEVRIER FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script> <script>"use strict";!function(e){let t={required(e,t,a,s){var l;let i,r="hidden"===a.element.type?(l=a.element,(i=document.createElement("INPUT")).type="text",i.value=l.value,i):a.element,n="Ce champ est obligatoire.";return"radio"===r.type||"checkbox"===r.type?void 0!==e&&0!==e.length||n:(r.setAttribute("required",""),r.checkValidity(),!r.validity.valueMissing||n)},maxlength(t,a,s,l){let i=Number(a);return!(t.length>i)||(1===i?e.strf("Please enter no more than 1 character."):e.strf("Veuillez ne pas saisir plus de %0 caract\xe8res.",a))},minlength(t,a,s,l){let i=Number(a);return!(t.length>0)||!(t.length<i)||(1===i?e.strf("Please enter at least 1 character."):e.strf("Veuillez saisir au moins %0 caract\xe8res.",a))},max:(t,a,s,l)=>(s.element.setAttribute("max",a),s.element.checkValidity(),!s.element.validity.rangeOverflow||e.strf('Please enter a value less than or equal to "%0".',a)),min:(t,a,s,l)=>(s.element.setAttribute("min",a),s.element.checkValidity(),!s.element.validity.rangeUnderflow||e.strf('Please enter a value greater than or equal to "%0".',a)),step(t,a,s,l){if(s.element.setAttribute("step",a),s.element.checkValidity(),s.element.validity.stepMismatch){let s=Number(t),l=Number(a);return e.strf('Please enter a valid value. The two nearest valid values are "%0" and "%1".',Math.floor(s/l)*l,Math.ceil(s/l)*l)}return!0},pattern:(t,a,s,l)=>(s.element.setAttribute("pattern",a),s.element.checkValidity(),!s.element.validity.patternMismatch||(s.element.title?e.strf("Please match the requested format: %0.",s.element.title):"Please match the requested format.")),email:(e,t,a,s)=>!(e.length>0)||!!/^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(e)||"Saisissez un email valide.",password:(e,t,a,s)=>!(e.length>0)||!!/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$/.test(e)||"Please provide at least one upper case, one lower case, one digit and one special character (#?!@$%^&*-)",equalTo(t,a,s,l){let i=l.fields[a].element;if(t!==i.value){let t=i.label||i.title||i.labels&&i.labels[0]&&i.labels[0].innerText||i.name;return e.strf('This field value must be the same as "%0".',t)}return!0}},a={min:"min",max:"max",required:"required",minlength:"minlength",maxlength:"maxlength",step:"step",pattern:"pattern"},s={email:"email"};function l(e){return"string"==typeof e||!e||e.type&&e.content}async function i(e,a,s,l){return t[e](s,a,l,this)}function r(){let e;do e=`${this.idPrefix}-${++this.idSeq}`;while(document.getElementById(e));return e}function n(e){let t;return(e.willValidate||"hidden"===e.type)&&"BUTTON"!==e.tagName&&!1===e.disabled&&("INPUT"!==e.tagName||"submit"!==e.type)&&(e.hasAttribute("data-validate-hidden")||!!((t="hidden"!==e.type?e:e.parentElement||{}).offsetWidth||t.offsetHeight||t.getClientRects().length))}function d(e,t){let a=`Cannot find message container element ${e} of ${t.name}`;throw console.error(a,t),a}function m(e){return e.split(" ").filter(e=>e.length>0).map(e=>`.${e}`).join("")}function o(e,t){return this.getMessageContainer(e).querySelector(m(t))}function u(e,t){if(o.call(this,e,t))return this.getMessageContainer(e).querySelector(m(t));let a=document.createElement("ul"),s=r.call(this);return a.id=s,e.element.setAttribute("aria-errormessage",s),e.element.setAttribute("aria-describedby",s),a.classList.add.apply(a.classList,t.split(" ")),e.validateOnChange&&a.setAttribute("aria-live","polite"),this.getMessageContainer(e).appendChild(a),a}function c(e){let t=e.element.name.replace(/([\\"])/g,"\\$1");return Array.from(e.element.form.querySelectorAll('input[name="'+t+'"]:checked')).map(e=>e.value)}function h(e){let t=document.createElement("div");return t.innerText=e,t.innerHTML}e.formValidation=function(r,p={}){let f=r||this.$el;if(f.dataset&&f.dataset.options)try{p=Object.assign(p,JSON.parse(f.dataset.options||"{}"))}catch(e){throw Error("Cannot read the form options from the data-options attribute: not valid JSON")}return"FORM"!==f.tagName?void console.error("formValidation can be initialized only on FORM element",f):(f.setAttribute("novalidate",""),p=Object.assign({fieldWrapperClassName:"field field-reserved",messagesWrapperClassName:"messages",validClassName:"field-success",invalidClassName:"field-error",pageMessagesWrapperSelector:null,scrollToFirstError:!0},p||{}),{state:{valid:!1},fields:{},idSeq:0,idPrefix:f.id||"vld-msg",setupFields(e){this.fields={},Array.from(e).forEach(e=>{n(e)&&this.setupField(e)})},setupField(e){if(!e)return;let t=!!e.dataset.onChange;if(n(e)){let l=function(e){let t={};if(Object.keys(a).forEach(s=>{e.hasAttribute(s)&&(t[a[s]]=e.getAttribute(s))}),s[e.type]&&(t[s[e.type]]=!0),e.dataset.validate)try{Object.assign(t,JSON.parse(e.dataset.validate))}catch(t){console.error("Validator error. Cannot parse data-validate attribute of element:\n",e)}return t}(e);Object.keys(l).length>0&&(this.fields[e.name]?Object.assign(this.fields[e.name].rules,l):this.fields[e.name]={element:e,rules:l,validateOnChange:t,state:{valid:null,rules:{}}})}else console.error("Element will not validate",e)},onSubmit(e){"FORM"===e.target.tagName&&(e.preventDefault(),this.validate().then(()=>e.target.submit()).catch(e=>{}))},onChange(e){e.target.dataset.onChange="true",Object.keys(this.fields).length||this.setupFields(f.elements),Object.keys(this.fields).includes(e.target.name)||this.setupField(e.target);let t=this.fields[e.target.name];this.validateField(t),t&&t.element.removeAttribute("data-on-change")},validateSafe(){return new Promise(e=>this.validate().then(()=>e(!0)).catch(()=>{}))},validate(){return Object.keys(this.fields).length&&!Object.keys(this.fields).length===f.elements.length||this.setupFields(f.elements),new Promise(async(e,t)=>{if(f.elements){var a,s;await (a=this.validateFields(),s=e=>!0!==e,new Promise((e,t)=>{if(0===a.length)return e();let l=!1,i=0,r=t=>(!l&&(s(t)||++i===a.length)&&(l=!0,e(t)),t);a.map(e=>(e.then(r).catch(e=>{l=!0,t(e)}),e))}));let l=Object.values(this.fields).filter(e=>!e.state.valid);this.state.valid=0===l.length,this.state.valid?e():(p.scrollToFirstError&&l.length>0&&(l[0].element.focus(),l[0].element.select&&l[0].element.select()),t(l.map(e=>e.element)))}})},validateFields(){let e=Object.values(this.fields);return e.forEach(e=>{this.getMessageContainer(e).classList.remove(p.validClassName,p.invalidClassName)}),e.map(e=>this.validateField(e))},validateField(e){let a;if(!e||!n(e.element))return new Promise(e=>e(!0));a="checkbox"===e.element.type?c(e):"radio"===e.element.type?c(e)[0]||void 0:"SELECT"===e.element.tagName&&e.element.multiple?Array.from(e.element.selectedOptions).map(e=>e.value):e.element.value;let s=e.rules||{};e.state.valid=!0,this.showFieldState(e);let r=Object.keys(s).filter(e=>t[e]).map(async t=>i.call(this,t,s[t],a,e).then(a=>(e.state.rules[t]=a,a)));return new Promise(t=>{Promise.all(r).then(a=>{e.state.valid=!n(e.element)||0===s.length||!a.some(l),this.showFieldState(e),t(e.state.valid)})})},getMessagesByField(t){let a=[],s=Object.keys(t.state.rules).filter(e=>l(t.state.rules[e]));return t.rules&&Object.keys(t.rules).forEach(l=>{if(s.includes(l)){let s=t.element.getAttribute("data-msg-"+l)||t.state.rules[l],i=JSON.parse(JSON.stringify(t.rules[l]));if(null!=s&&("string"==typeof s||s.type))if(Array.isArray(i)){i.unshift(s.type?s.content:s);let t=e.strf.apply(null,i);a.push(s.type?{type:s.type,content:t}:t)}else{let t=e.strf(s.type?s.content:s,i);a.push(s.type?{type:s.type,content:t}:t)}else a.push(e.strf('Validation rule "%0" failed.',l))}}),a},getFieldWrapper(e){return this.getMessageContainer(e)},getMessageContainer(e){let t,a=e.element.getAttribute("data-validation-container")||p.pageMessagesContainerSelector;if(a)t=document.querySelector(a)||d(a,e.element);else{let a=m(p.fieldWrapperClassName);t=e.element.closest(a)||function(e,t){if(!e.parentElement)return;let a=document.activeElement===e,s=document.createElement("div");return s.classList.add.apply(s.classList,t.split(" ")),e.parentElement.insertBefore(s,e),s.appendChild(e),a&&document.activeElement!==e&&e.focus(),s}(e.element,p.fieldWrapperClassName)||d(a,e.element)}return t},showFieldState(e){let t=this.getMessageContainer(e),a=o.call(this,e,p.messagesWrapperClassName),s=this.getMessagesByField(e).map(e=>"html"!==e.type?h(e.type?e.content:e):e.content);t.classList.toggle(p.validClassName,e.state.valid&&!a),t.classList.toggle(p.invalidClassName,!e.state.valid||a),this.createHtmlErrorMessage(e,s),e.state.valid?e.element.removeAttribute("aria-invalid"):(e.element.setAttribute("aria-invalid","true"),document.activeElement||e.element.focus())},removeMessages(e,t){if(!o.call(this,e,t||p.messagesWrapperClassName))return;let a=u.call(this,e,t||p.messagesWrapperClassName);Array.from(a.querySelectorAll(`[data-msg-field='${e.element.name}']`)).forEach(e=>e.remove()),a&&0===a.childElementCount&&(e.element.removeAttribute("aria-errormessage"),e.element.removeAttribute("aria-describedby"),a.remove())},createErrorMessage(e,t){let a=(Array.isArray(t)?t:[t]).map(h);this.createHtmlErrorMessage(e,a)},createHtmlErrorMessage(e,t){if(this.removeMessages(e,p.messagesWrapperClassName),e.element.removeAttribute("aria-errormessage"),e.element.removeAttribute("aria-describedby"),!e.state.valid){let a=this.addHtmlMessages(e,p.messagesWrapperClassName,t);e.element.setAttribute("aria-errormessage",a.id),e.element.setAttribute("aria-describedby",a.id)}},createMessage(e,t){return this.addMessages(e,p.messagesWrapperClassName,t)},addMessages(e,t,a){let s=(Array.isArray(a)?a:[a]).map(h);return this.addHtmlMessages(e,t,s)},addHtmlMessages(e,t,a){let s=u.call(this,e,t);return(Array.isArray(a)?a:[a]).forEach(t=>{let a=document.createElement("li");a.innerHTML=t,a.setAttribute("data-msg-field",e.element.name),s.appendChild(a)}),s},setField(e,t){this.fields[e].element.value=t,this.fields[e].element.dispatchEvent(new Event("input")),this.validateField(this.fields[e])}})},e.formValidation.rules=t,e.formValidation.setInputAttributeRuleName=(e,t)=>a[e]=t||e,e.formValidation.setInputTypeRuleName=(e,t)=>s[e]=t||e,e.formValidation.addRule=(e,a)=>t[e]=a}(window.hyva=window.hyva||{}),window.addEventListener("alpine:init",()=>{Alpine.data("hyva.formValidation",hyva.formValidation),Alpine.data("hyva.formValidation($el)",hyva.formValidation)},{once:!0})</script> <script>"use strict";!function(e){e&&e.formValidation&&e.formValidation.rules&&e.formValidation.addRule("required",function(t,i,r,l){var a;let n,o="hidden"===r.element.type?(a=r.element,(n=document.createElement("INPUT")).type="text",n.value=a.value,n):r.element,c=function(e){if(e.id){let t=document.querySelector('label[for="'+e.id+'"]');if(t){let e=t.textContent||t.innerText;if(e)return e.trim().replace(/\s*\*\s*$/,"").replace(/\s*:\s*$/,"")}}let t=e.closest(".field");if(t){let e=t.querySelector("label");if(e){let t=e.textContent||e.innerText;if(t)return t.trim().replace(/\s*\*\s*$/,"").replace(/\s*:\s*$/,"")}}return e.title?e.title.trim():e.getAttribute("aria-label")?e.getAttribute("aria-label").trim():e.placeholder?e.placeholder.trim():e.name?e.name.replace(/[\[\]]/g," ").replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").trim():""}(r.element),d=c?e.strf("Le champ %0 est obligatoire.",c.toLowerCase()):"Ce champ est obligatoire.";return"radio"===o.type||"checkbox"===o.type?void 0!==t&&0!==t.length||d:(o.setAttribute("required",""),o.checkValidity(),!o.validity.valueMissing||d)})}(window.hyva=window.hyva||{})</script><div class="page-wrapper"><header class="page-header"><a class="action skip sr-only focus:not-sr-only focus:absolute focus:z-40 focus:bg-white contentarea" href="#contentarea"> <span>Allez au contenu </span></a><script>function initHeader(){return{isLoaded:!1,isMenuBreakpoint:window.deviceDetector?.isAboveBreakpoint("menu")??window.innerWidth>=1025,isScrolled:!1,noSearchOpenMobile:!1,searchOpen:!1,hiddenSearchClasses:["checkout-cart-index","customer-account-login","customer-account-create","catalog-product-view","storelocator-index-index","smile_store_locator-store-search","cms-diagnostic-olfactif","cms-mw-store-locator","cms-store-locator","cms-l-univers-adopt","cms-the-adopt-universe","cms-mundo-de-adopt","cms-nos-engagements","cms-our-commitments","cms-nuestros-compromisos","cms-filiere-vanille","cms-vanilla-program","cms-programa-vainilla","cms-tendre-iris","cms-the-tendre-iris-project","category-noel-coffret-parfum","category-dia-del-padre","cms-guide-cadeaux-adopt","cms-jeu-de-noel","cms-juedo-de-navidad","cms-jeu-saint-valentin","cms-juego-de-san-valentin","cms-live-shopping","cms-programme-colibri","cms-filiere-jasmin","cms-programas-colibri","cms-jasmine-program","cms-hummingbird-programs","cms-programa-jazmin","cms-a-propos","cms-carte-wallet","noel-coffret-parfum","kerstfeest","navidad-cajas-perfume","cms-magic-touch","cms-magasin-brest-iroise","cms-cadeaugids-adopt"],cart:{},isImmersive:0,immersiveColor:"",pageColor:"",isAccountPage:document.body.classList.contains("account"),baseHeaderTop:0,lastScrollY:0,scrollDirection:"down",headerHiddenOnCatalog:!1,isCategoryPage:document.body.classList.contains("catalog-category-view"),headerPromotionalEl:null,toolbarStickyEl:null,pageWrapperEl:null,lastDispatchedHeaderHeight:null,lastPageWrapperPaddingTop:null,resizeRafId:null,isSearchHidden(){let e=this,t=document.body.classList;this.hiddenSearchClasses.forEach(function(i){t.contains(i)&&(e.noSearchOpenMobile=!0)})},getData(e){e.cart&&(this.cart=e.cart)},clickIconHeaderEvent(e,t=null){window.dataLayer?.push({event:"clic-icon-header",text:e}),t&&(window.location.href=t)},init(){window.pageYOffset>0&&(this.isScrolled=!0),this.isSearchHidden();let e=this.$refs.wrapper,t=e.getBoundingClientRect();this.headerPromotionalEl=document.querySelector(".block-promotional"),this.toolbarStickyEl=document.getElementById("toolbar-sticky"),this.pageWrapperEl=document.querySelector(".page-wrapper"),this.baseHeaderTop=t.top,e.dataset.position=t.top,e.dataset.topBase=e.offsetTop,e.dataset.heightBase=t.height,this.updatePageWrapperPadding(),this.scroll(this.$refs),this.immersiveColor&&(this.isScrolled?this.$refs.wrapper.style.backgroundColor="#ffffff":this.$refs.wrapper.style.backgroundColor=this.immersiveColor),document.body.classList.contains("catalog-category-view")&&(document.body.style.background=this.immersiveColor),this.pageColor&&document.body.classList.add(this.pageColor),window.deviceDetector?.registerBreakpointChange("mobile"),window.deviceDetector?.registerBreakpointChange("menu"),this._onResize=()=>this.onResize(),window.addEventListener("resize",this._onResize,{passive:!0}),window.addEventListener("orientationchange",this._onResize,{passive:!0})},onResize(){this.resizeRafId&&cancelAnimationFrame(this.resizeRafId),this.resizeRafId=requestAnimationFrame(()=>{this.resizeRafId=null,this.recalculateLayout()})},scroll(){let e=this.$refs.wrapper,t=e.getBoundingClientRect(),i=t.top;e.dataset.position=i;let a=this.headerPromotionalEl,o=this.isCategoryPage;this.updateHeaderHeightCSS();let s=window.scrollY;s!==this.lastScrollY&&(this.scrollDirection=s>this.lastScrollY?"down":"up"),this.lastScrollY=s,a&&(window.scrollY>20?"up"===this.scrollDirection?this.$dispatch("promotional-header-show"):this.$dispatch("promotional-header-hide"):this.$dispatch("promotional-header-show"));let r=this.toolbarStickyEl;if(o&&r){let i=this.$root,a=r.getBoundingClientRect().top<=t.bottom;if(this.headerHiddenOnCatalog){if("up"===this.scrollDirection){this.headerHiddenOnCatalog=!1,i.style.transform="translateY(0)",e.style.overflow="";let t=e.offsetHeight;t!==this.lastDispatchedHeaderHeight&&(this.lastDispatchedHeaderHeight=t,window.dispatchEvent(new CustomEvent("header-height-changed",{detail:{height:t}})))}}else if(a&&"down"===this.scrollDirection)this.headerHiddenOnCatalog=!0,i.style.transform="translateY(-100%)",e.style.overflow="hidden",0!==this.lastDispatchedHeaderHeight&&(this.lastDispatchedHeaderHeight=0,window.dispatchEvent(new CustomEvent("header-height-changed",{detail:{height:0}})));else{i.style.transform="translateY(0)",e.style.overflow="";let t=e.offsetHeight;t!==this.lastDispatchedHeaderHeight&&(this.lastDispatchedHeaderHeight=t,window.dispatchEvent(new CustomEvent("header-height-changed",{detail:{height:t}})))}}else if(r){let e=parseFloat(getComputedStyle(document.documentElement).fontSize)||16,t=getComputedStyle(document.documentElement),i=Math.round((parseFloat(t.getPropertyValue("--header-top-height"))||0)*e+(parseFloat(t.getPropertyValue("--header-nav-height"))||0)*e+(parseFloat(t.getPropertyValue("--promotionnal-header-height"))||0)*e);i!==this.lastDispatchedHeaderHeight&&(this.lastDispatchedHeaderHeight=i,window.dispatchEvent(new CustomEvent("header-height-changed",{detail:{height:i}})))}let n=2*window.scrollY>=e.dataset.topBase;n?(e.style.position="fixed",e.style.top="0",e.style.backgroundColor="#ffffff",this.isScrolled=!0):(""!==e.dataset.immersiveColor?e.style.backgroundColor=e.dataset.immersiveColor:""!==this.immersiveColor?e.style.backgroundColor=this.immersiveColor:e.style.backgroundColor="",e.style.position="static",e.style.top="auto",this.isScrolled=!1),e.classList.toggle("is-sticky",n)},captureHeaderHeightBase(){let e=this.$refs.wrapper;e&&(e.dataset.heightBase=e.offsetHeight)},updatePageWrapperPadding(){let e=this.$refs.wrapper;if(!this.pageWrapperEl||!e)return;let t=parseInt(e.dataset.heightBase,10);if(!t)return;let i=t+"px";i!==this.lastPageWrapperPaddingTop&&(this.lastPageWrapperPaddingTop=i,this.pageWrapperEl.style.paddingTop=i,document.documentElement.style.setProperty("--page-header-offset",i))},recalculateLayout(){this.updateHeaderHeightCSS(),this.captureHeaderHeightBase(),this.updatePageWrapperPadding()},openSearch(){this.searchOpen=!0,document.body.classList.add("search-open");let e=this.$refs.searchContainer;if(window.dispatchEvent(new CustomEvent("close-mini-cart")),e){e.offsetWidth;let t=e.querySelector("#search");t&&t.focus({preventScroll:!0})}this.$nextTick(()=>{this.recalculateLayout(),e&&hyva.trapFocus(e)})},closeSearch(){this.searchOpen=!1,document.body.classList.remove("search-open");let e=this.$refs.searchContainer;hyva.releaseFocus(e),"function"==typeof window.unlockBodyScroll&&window.unlockBodyScroll(),this.$nextTick(()=>this.recalculateLayout())},updateHeaderHeightCSS(){let e=this.$refs.header,t=this.$refs.mainNavigationDesktop;if(!e)return;let i=parseFloat(getComputedStyle(document.documentElement).fontSize)||16,a=e=>(e/i).toFixed(4).replace(/\.?0+$/,"")+"rem",o=t?t.offsetHeight:0,s=e.offsetHeight-o,r=a(o),n=a(Math.max(0,s)),l=getComputedStyle(document.documentElement),c=l.getPropertyValue("--header-nav-height").trim(),d=l.getPropertyValue("--header-top-height").trim();c!==r&&document.documentElement.style.setProperty("--header-nav-height",r),d!==n&&document.documentElement.style.setProperty("--header-top-height",n)},updateBreakpoint(){this.isMenuBreakpoint=window.deviceDetector?.isAboveBreakpoint("menu")??window.innerWidth>=1025,this.$nextTick(()=>this.recalculateLayout())}}}function initCompareHeader(){return{compareProducts:null,itemCount:0,receiveCompareData(e){e["compare-products"]&&(this.compareProducts=e["compare-products"],this.itemCount=this.compareProducts.count)}}}</script><div class="header-wrapper relative z-30 w-full bg-white transition-transform duration-300" :class="{'bg-white': isAccountPage}" x-data="initHeader()" x-ref="wrapper" @scroll.window.throttle.50ms="scroll()" @breakpointchange.window="updateHeaderHeightCSS(); updateBreakpoint()" @keydown.window.escape="$dispatch('close-search')" @close-search.window="closeSearch()" @open-search.window="openSearch()" data-immersive-color="" data-position="default" data-top-base data-height-base><div x-data="initPromotionalHeader()" class="block-promotional flex bg-ui-500 z-10 overflow-hidden relative transition-all duration-300 ease-in-out" x-cloak x-init="animate();" @mouseenter="pauseAutoScroll()" @mouseleave="resumeAutoScroll()" @focusin="handleFocusIn($event)" @focusout="handleFocusOut($event)" @keydown.arrow-up.prevent="goToSlide(currentFocusedIndex - 1)" @keydown.arrow-down.prevent="goToSlide(currentFocusedIndex + 1)" @keydown.tab="handleGlobalTabNavigation($event)" role="region" aria-label="Messages promotionnels" aria-live="polite" style="height:49.02px;max-height:49.02px"><div class="flex-1 relative" id="message-promotional-carousel" data-nb-slides="4"><ul class="text-center text-tiny md:text-xxs font-medium text-white" :class="{ 'min-h-[49.02px] h-[49.02px] max-h-[49.02px]': !isLoaded }"><li x-show="!isLoaded" class="w-full px-5 md:px-7.5 flex items-center justify-center" style="height:49.02px"><div class="w-full h-8.5 md:h-3 skeleton-box skeleton-box--discreet"></div></li><li class="px-8.5 md:px-16 items-center justify-center" style="height:49.02px" :class="{ 'hidden': !isLoaded, 'flex': isLoaded }" :aria-hidden="!isSlideFocused(0)" :tabindex="isSlideFocused(0) && !hasLinksInSlide(0) ? 0 : -1" @focus="handleSlideFocus(0)" x-ref="slide-0" data-slide-index="0"><span @click="clickPromotionalHeaderEvent()"><p><a href="https://www.adopt.com/fr/livraison-retours">Livraison OFFERTE dès 35€</a></p></span></li><li class="px-8.5 md:px-16 items-center justify-center" style="height:49.02px" :class="{ 'hidden': !isLoaded, 'flex': isLoaded }" :aria-hidden="!isSlideFocused(1)" :tabindex="isSlideFocused(1) && !hasLinksInSlide(1) ? 0 : -1" @focus="handleSlideFocus(1)" x-ref="slide-1" data-slide-index="1"><span @click="clickPromotionalHeaderEvent()"><p><a href="https://www.adopt.com/fr/parfum.html"><span data-teams="true">3 parfums ou brumes achetés = le 4ème GRATUIT</span></a></p></span></li><li class="px-8.5 md:px-16 items-center justify-center" style="height:49.02px" :class="{ 'hidden': !isLoaded, 'flex': isLoaded }" :aria-hidden="!isSlideFocused(2)" :tabindex="isSlideFocused(2) && !hasLinksInSlide(2) ? 0 : -1" @focus="handleSlideFocus(2)" x-ref="slide-2" data-slide-index="2"><span @click="clickPromotionalHeaderEvent()"><p><a href="https://www.adopt.com/fr/newsletter/subscriber/index">Inscrivez-vous à notre newsletter et recevez -20% sur votre prochain achat</a></p></span></li><li class="px-8.5 md:px-16 items-center justify-center" style="height:49.02px" :class="{ 'hidden': !isLoaded, 'flex': isLoaded }" :aria-hidden="!isSlideFocused(3)" :tabindex="isSlideFocused(3) && !hasLinksInSlide(3) ? 0 : -1" @focus="handleSlideFocus(3)" x-ref="slide-3" data-slide-index="3"><span @click="clickPromotionalHeaderEvent()"><p><strong>Soldes</strong> :<span data-teams="true"> Dernière démarque jusqu'à -50% !</span><br><strong><a href="https://www.adopt.com/fr/soldes.html"> Je craque</a> ! </strong></p></span></li></ul></div></div><script>function initPromotionalHeader(){return{isLoaded:!1,autoScrollEnabled:!0,currentFocusedIndex:0,isKeyboardMode:!1,autoScrollInterval:null,pauseTimeout:null,currentPosition:0,clonedSlide:null,init(){document.addEventListener("promotional-header-show",()=>{this.show()}),document.addEventListener("promotional-header-hide",()=>{this.hide()})},show(){let e=this.$root,t="3.0625rem";e&&(e.style.maxHeight=t,updateCSSVariable("--promotionnal-header-height",t))},hide(){let e=this.$root;e&&(e.style.maxHeight="0",updateCSSVariable("--promotionnal-header-height","0px"))},clickPromotionalHeaderEvent(){window.dataLayer?.push({event:"clicBandeau"})},isSlideFocused(e){return!!this.isLoaded&&e===this.currentFocusedIndex},pauseAutoScroll(){this.autoScrollEnabled=!1,this.pauseTimeout&&(clearTimeout(this.pauseTimeout),this.pauseTimeout=null)},resumeAutoScroll(){this.isKeyboardMode||(this.autoScrollEnabled=!0)},handleSlideFocus(e){this.currentFocusedIndex=e,this.isKeyboardMode=!0,this.pauseAutoScroll();let t=this.getLinksInSlide(e);t.length>0&&setTimeout(()=>{let i=document.activeElement;"LI"===i.tagName&&i.getAttribute("data-slide-index")===e.toString()&&t[0].focus()},10)},handleFocusIn(e){let t=document.querySelector("#message-promotional-carousel");if(t&&t.contains(e.target)){if(this.isKeyboardMode=!0,this.pauseAutoScroll(),"A"===e.target.tagName){let t=e.target.closest("li");if(t&&t.hasAttribute("data-slide-index")){let e=parseInt(t.getAttribute("data-slide-index"));isNaN(e)||(this.currentFocusedIndex=e,this.showSlide(e),this.updateSlideAccessibility())}}else if("LI"===e.target.tagName&&e.target.hasAttribute("data-slide-index")){let t=parseInt(e.target.getAttribute("data-slide-index"));isNaN(t)||(this.currentFocusedIndex=t,this.showSlide(t),this.updateSlideAccessibility())}}},handleFocusOut(e){let t=document.querySelector("#message-promotional-carousel"),i=e.relatedTarget;!t||i&&t.contains(i)||setTimeout(()=>{let e=document.activeElement;t.contains(e)||(this.isKeyboardMode=!1,this.resumeAutoScroll())},10)},hasLinksInSlide(e){let t=document.querySelector("#message-promotional-carousel");if(!t)return!1;let i=Array.from(t.querySelector("ul").querySelectorAll("li[data-slide-index]")).find(t=>parseInt(t.getAttribute("data-slide-index"))===e);return!!i&&i.querySelectorAll("a").length>0},getLinksInSlide(e){let t=document.querySelector("#message-promotional-carousel");if(!t)return[];let i=Array.from(t.querySelector("ul").querySelectorAll("li[data-slide-index]")).find(t=>parseInt(t.getAttribute("data-slide-index"))===e);return i?Array.from(i.querySelectorAll("a")):[]},handleGlobalTabNavigation(e){let t=document.querySelector("#message-promotional-carousel");if(!t||!t.contains(e.target))return;let i=document.activeElement,l=e.shiftKey;if("A"===i.tagName){let t=i.closest("li[data-slide-index]");if(!t)return;let s=parseInt(t.getAttribute("data-slide-index"));if(isNaN(s))return;let r=this.getLinksInSlide(s),o=r.indexOf(i);if(l){if(o>0)return;let i=s-1;if(i>=0){e.preventDefault();let t=this.getLinksInSlide(i);t.length>0?this.goToSlideAndFocusLink(i,t.length-1):this.goToSlideAndFocus(i)}else e.preventDefault(),t.focus()}else{if(o<r.length-1)return;let t=s+1;t<4&&(e.preventDefault(),this.goToSlideAndFocus(t))}}else if("LI"===i.tagName&&i.hasAttribute("data-slide-index")){let t=parseInt(i.getAttribute("data-slide-index"));if(isNaN(t))return;let s=this.getLinksInSlide(t);if(0===s.length)if(l){let i=t-1;i>=0&&(e.preventDefault(),this.goToSlideAndFocus(i))}else{let i=t+1;i<4&&(e.preventDefault(),this.goToSlideAndFocus(i))}else if(l){let i=t-1;if(i>=0){e.preventDefault();let t=this.getLinksInSlide(i);t.length>0?this.goToSlideAndFocusLink(i,t.length-1):this.goToSlideAndFocus(i)}}else e.preventDefault(),s[0].focus()}},goToSlideAndFocus(e){e<0||e>=4||(this.isKeyboardMode=!0,this.pauseAutoScroll(),this.currentFocusedIndex=e,this.showSlide(e),this.updateSlideAccessibility(),setTimeout(()=>{let t=document.querySelector("#message-promotional-carousel");if(!t)return;let i=Array.from(t.querySelector("ul").querySelectorAll("li[data-slide-index]")).find(t=>parseInt(t.getAttribute("data-slide-index"))===e);if(i){let t=this.getLinksInSlide(e);t.length>0?t[0].focus():i.focus()}},50))},goToSlideAndFocusLink(e,t){e<0||e>=4||(this.isKeyboardMode=!0,this.pauseAutoScroll(),this.currentFocusedIndex=e,this.showSlide(e),this.updateSlideAccessibility(),setTimeout(()=>{let i=this.getLinksInSlide(e);if(i.length>0&&t>=0&&t<i.length)i[t].focus();else{let t=document.querySelector("#message-promotional-carousel");if(!t)return;let i=Array.from(t.querySelector("ul").querySelectorAll("li[data-slide-index]")).find(t=>parseInt(t.getAttribute("data-slide-index"))===e);i&&i.focus()}},50))},goToSlide(e){let t=e;t<0?t=3:t>=4&&(t=0),this.isKeyboardMode=!0,this.pauseAutoScroll(),this.currentFocusedIndex=t,this.showSlide(t),this.updateSlideAccessibility(),setTimeout(()=>{let e=document.querySelector("#message-promotional-carousel");if(!e)return;let i=Array.from(e.querySelector("ul").querySelectorAll("li[data-slide-index]")).find(e=>parseInt(e.getAttribute("data-slide-index"))===t);i&&i.focus()},50)},showSlide(e){let t=document.querySelector("#message-promotional-carousel");if(!t)return;let i=t.querySelector("ul"),l=-(49.02*e);this.currentPosition=l,i.style.transition="transform 0.3s ease-in-out",i.style.transform=`translateY(${l}px)`},cloneFirstSlide(){let e=document.querySelector("#message-promotional-carousel");if(!e)return;let t=e.querySelector("ul"),i=t.querySelector('li[data-slide-index="0"]');i&&!this.clonedSlide&&(this.clonedSlide=i.cloneNode(!0),this.clonedSlide.removeAttribute("x-ref"),this.clonedSlide.removeAttribute("data-slide-index"),this.clonedSlide.removeAttribute(":class"),this.clonedSlide.removeAttribute(":aria-hidden"),this.clonedSlide.removeAttribute(":tabindex"),this.clonedSlide.removeAttribute("@focus"),this.clonedSlide.setAttribute("data-clone","true"),this.clonedSlide.setAttribute("aria-hidden","true"),this.clonedSlide.setAttribute("tabindex","-1"),this.clonedSlide.classList.add("flex"),this.clonedSlide.classList.remove("hidden"),t.appendChild(this.clonedSlide))},removeClonedSlide(){this.clonedSlide&&this.clonedSlide.parentNode&&(this.clonedSlide.parentNode.removeChild(this.clonedSlide),this.clonedSlide=null)},updateSlideAccessibility(){let e=document.querySelector("#message-promotional-carousel");e&&this.isLoaded&&(e.querySelector("ul").querySelectorAll("li[data-slide-index]").forEach(e=>{let t=parseInt(e.getAttribute("data-slide-index"))===this.currentFocusedIndex,i=e.querySelectorAll("a"),l=i.length>0;e.setAttribute("aria-hidden",t?"false":"true"),l?e.setAttribute("tabindex","-1"):e.setAttribute("tabindex",t?"0":"-1"),i.forEach(e=>{t?e.removeAttribute("tabindex"):e.setAttribute("tabindex","-1")})}),this.clonedSlide&&(this.clonedSlide.setAttribute("aria-hidden","true"),this.clonedSlide.setAttribute("tabindex","-1"),this.clonedSlide.querySelectorAll("a").forEach(e=>{e.setAttribute("tabindex","-1")})))},animate(){let e=document.querySelector("#message-promotional-carousel"),t=e.querySelector("ul"),i=parseInt(e.getAttribute("data-nb-slides"));i>1&&(this.currentPosition=0,this.cloneFirstSlide(),this.autoScrollInterval=setInterval(()=>{if(!this.autoScrollEnabled)return;let e=(this.currentFocusedIndex+1)%i;0===e?(this.currentPosition-=49.02,t.style.transition="transform 1s ease-in-out",t.style.transform=`translateY(${this.currentPosition}px)`,setTimeout(()=>{t.style.transition="none",this.currentPosition=0,t.style.transform="translateY(0px)",this.currentFocusedIndex=0,this.updateSlideAccessibility()},1e3)):(this.currentPosition-=49.02,this.currentFocusedIndex=e,t.style.transition="transform 1s ease-in-out",t.style.transform=`translateY(${this.currentPosition}px)`,setTimeout(()=>{this.updateSlideAccessibility()},1100))},3e3)),this.isLoaded=!0,setTimeout(()=>{this.updateSlideAccessibility()},100)}}}</script><nav id="header" x-ref="header" class="relative w-full transition-all duration-300 bg-white" @private-content-loaded.window="getData(event.detail.data)"><div class="container grid md:grid-cols-[12.5rem_1fr_12.5rem] grid-cols-[auto_auto_1fr] gap-x-2 gap-y-0 items-center justify-between px-0 md:px-7.5 pb-2.25 md:pb-0 md:pt-4 pt-2.5 mt-0 h-auto transition-all duration-300" :class="{ 'md:grid-cols-[12.5rem_1fr_12.5rem]': !searchOpen, 'md:grid-cols-[12.5rem_1fr_0] pt-0': searchOpen }"><div class="md:order-1 order-2"><div class="shrink-0 grow-[1] menu-bp:grow-[0] menu-bp:min-w-[121px] lg:min-w-[200px] menu-bp:pb-0 md:pl-2 menu-bp:pl-0" x-data="initLogo()" x-init="init($refs)" @scroll.window="scroll($refs)"><a class="flex items-center lg:min-w-[7.5rem] w-fit" href="https://www.adopt.com/fr" title="Adopt Parfums : parfums, soins visage et corps et maquillage" aria-label="store logo"> <img id="logo" fetchpriority="high" src="https://adopt.twic.pics/static/version1784796205/frontend/Adopt/hyva/fr_FR/images/logo.svg?twic=v1" title="Adopt Parfums : parfums, soins visage et corps et maquillage" alt="adopt-parfums-eau-de-parfum-maquillage-soin-mode" class="w-auto h-[2.0625rem] md:h-[2.75rem] lg:h-auto lg:min-w-[7.5rem] lg:w-[7.5rem] transition-all duration-200 ml-4 md:ml-0" x-ref="logo" :class="{ 'md:h-[2.125rem] lg:min-w-[6.3125rem] lg:w-[6.3125rem]': isScrolled, 'md:h-[2.75rem] lg:min-w-[7.5rem] lg:w-[7.5rem]': !isScrolled }" width="189" height="64"> </a></div><script>function initLogo(){return{isNavLight:0,immersiveColor:"",isScrolled:!1,init(o){window.pageYOffset>0&&(this.isScrolled=!0),this.immersiveColor&&(this.isScrolled?o.logo.src="https://adopt.twic.pics/static/version1784796205/frontend/Adopt/hyva/fr_FR/images/logo.svg?twic=v1":o.logo.src="https://adopt.twic.pics/static/version1784796205/frontend/Adopt/hyva/fr_FR/images/logo-white.svg?twic=v1")},scroll(o){this.isScrolled=window.pageYOffset>0,this.immersiveColor&&(this.isScrolled?o.logo.src="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/images/logo.svg":o.logo.src="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/images/logo-white.svg")}}}</script></div><div id="search-container" x-ref="searchContainer" class="md:col-span-1 col-span-3 md:order-2 order-4 md:px-2 md:py-0 menu-bp:translate-y-0 menu-bp:pt-0 relative z-10 transition-all duration-300" :class="{ 'translate-y-[calc(-1_*_var(--header-top-height))] bg-white search-open': searchOpen }"><script>function initMiniSearchComponent(){return{show:!1,isSearching:!1,isAboveMenuBreakpoint:window.deviceDetector?.isAboveBreakpoint("menu")??!1,url:"https://www.adopt.com/fr/search/ajax/suggest",templates:{term:{title:"Recherches populaires",template:"Hyva_SmileElasticsuite::core/autocomplete/term.phtml"},product:{title:"Produits",template:"Hyva_SmileElasticsuite::catalog/autocomplete/product.phtml"},category:{title:"Cat\xe9gories",template:"Hyva_SmileElasticsuite::catalog/autocomplete/category.phtml"},product_attribute:{title:"Attributs",template:"Hyva_SmileElasticsuite::catalog/autocomplete/product_attribute.phtml",titleRenderer:"renderEsAutocompleteTitleAttribute"},cms_page:{title:"Cms page",template:"Hyva_SmileElasticsuite::cms-search/autocomplete/cms.phtml"}},priceFormat:{pattern:"%s\xa0€",precision:2,requiredPrecision:2,decimalSymbol:",",groupSymbol:" ",groupLength:3,integerRequired:!1},minSearchLength:4,allPopularTerms:[{title:"monoi",count:30334},{title:"brume",count:19912},{title:"vanille",count:12186},{title:"coffret",count:9511},{title:"wonderful",count:7280},{title:"parfum",count:3483}],popularTerms:[],termSuggestions:[],popularTermsDisplayLimit:5,searchHistory:[],searchHistoryKey:"adopt_search_history",searchHistoryMaxItems:5,bestsellers:[{type:"product",product_id:"40681",sku:"3701429854522",title:"Calendrier de l'\xe9t\xe9",url:"https://www.adopt.com/fr/calendrier-7-eaux-de-parfum-30-ml-1-brume-200-ml-calendrier-de-l-ete-3701429854522-fr.html",image:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1",short_description:"Calendrier 7 Eaux de parfum 30 ml + 1 brume 200 ml en exclusivit\xe9",price:'<div class="price-box price-final_price" data-role="priceBox" data-product-id="40681" data-price-box="product-id-40681">\n <span class="special-price">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix Sp\xe9cial </span>\n <span id="product-price-40681" data-price-amount="38.46"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">38,46\xa0€</span> </span>\n </span> </span>\n <span class="old-price no-underline-important">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix normal </span>\n <span id="old-price-40681" data-price-amount="54.95"\n data-price-type="oldPrice"\n class="price-wrapper"\n >\n <span class="price">54,95\xa0€</span> </span>\n </span> </span>\n\n</div>',final_price:38.46,old_price:54.95,add_to_cart_url:"https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1s/product/40681/",is_salable:!0,rating_average:4.74,rating_count:326,intensity:0,olfactive_notes:"",is_configurable:!1,is_bundle:!1},{type:"product",product_id:"40793",sku:"3701429856878",title:"Golden Trip",url:"https://www.adopt.com/fr/coffret-4-x-eaux-de-parfum-30-ml-toscana-vita-mexico-mi-amor-african-colors-cuba-club-golden-trip-3701429856878-fr.html",image:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_goldentrip_4x30ml_3701429856878_1.jpg?twic=v1",short_description:"Coffret 4 x Eaux de parfum 30 ml Toscana Vita + Mexico mi amor + African Colors + Cuba Club",price:'<div class="price-box price-final_price" data-role="priceBox" data-product-id="40793" data-price-box="product-id-40793">\n <span class="special-price">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix Sp\xe9cial </span>\n <span id="product-price-40793" data-price-amount="23.9"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">23,90\xa0€</span> </span>\n </span> </span>\n <span class="old-price no-underline-important">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix normal </span>\n <span id="old-price-40793" data-price-amount="47.8"\n data-price-type="oldPrice"\n class="price-wrapper"\n >\n <span class="price">47,80\xa0€</span> </span>\n </span> </span>\n\n</div>',final_price:23.9,old_price:47.8,add_to_cart_url:"https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1s/product/40793/",is_salable:!0,rating_average:0,rating_count:0,intensity:0,olfactive_notes:"",is_configurable:!1,is_bundle:!1},{type:"product",product_id:"40792",sku:"3701429856854",title:"Instant Charme",url:"https://www.adopt.com/fr/coffret-4-x-eaux-de-parfum-30-ml-love-mood-rendez-vous-gourmand-au-feminin-l-atout-charme-instant-charme-3701429856854-fr.html",image:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_instantcharme_4x30ml_3701429856854_1.jpg?twic=v1",short_description:"Coffret 4 x Eaux de parfum 30 ml Love Mood + Rendez-vous Gourmand + Au F\xe9minin + L'atout Charme",price:'<div class="price-box price-final_price" data-role="priceBox" data-product-id="40792" data-price-box="product-id-40792">\n <span class="special-price">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix Sp\xe9cial </span>\n <span id="product-price-40792" data-price-amount="23.9"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">23,90\xa0€</span> </span>\n </span> </span>\n <span class="old-price no-underline-important">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix normal </span>\n <span id="old-price-40792" data-price-amount="47.8"\n data-price-type="oldPrice"\n class="price-wrapper"\n >\n <span class="price">47,80\xa0€</span> </span>\n </span> </span>\n\n</div>',final_price:23.9,old_price:47.8,add_to_cart_url:"https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1s/product/40792/",is_salable:!0,rating_average:0,rating_count:0,intensity:0,olfactive_notes:"",is_configurable:!1,is_bundle:!1},{type:"product",product_id:"40796",sku:"3701429856915",title:"Edge of Power",url:"https://www.adopt.com/fr/coffret-4-x-eaux-de-parfum-30-ml-now-or-never-victory-extreme-sensation-rock-the-world-edge-of-power-3701429856915-fr.html",image:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_edgeofpower_4x30ml_3701429856915_1_1_.jpg?twic=v1",short_description:"Coffret 4 x Eaux de parfum 30 ml Now or Never + Victory + Extr\xeame Sensation + Rock the world",price:'<div class="price-box price-final_price" data-role="priceBox" data-product-id="40796" data-price-box="product-id-40796">\n <span class="special-price">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix Sp\xe9cial </span>\n <span id="product-price-40796" data-price-amount="23.9"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">23,90\xa0€</span> </span>\n </span> </span>\n <span class="old-price no-underline-important">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix normal </span>\n <span id="old-price-40796" data-price-amount="47.8"\n data-price-type="oldPrice"\n class="price-wrapper"\n >\n <span class="price">47,80\xa0€</span> </span>\n </span> </span>\n\n</div>',final_price:23.9,old_price:47.8,add_to_cart_url:"https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1s/product/40796/",is_salable:!0,rating_average:0,rating_count:0,intensity:0,olfactive_notes:"",is_configurable:!1,is_bundle:!1},{type:"product",product_id:"40799",sku:"3701429856977",title:"Emotion Flow",url:"https://www.adopt.com/fr/coffret-4-x-eaux-de-parfum-30-ml-nostalgia-overlove-extasia-so-chic-emotion-flow-3701429856977-fr.html",image:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_emotionflow_4x30ml_3701429856977_1.jpg?twic=v1",short_description:"Coffret 4 x Eaux de parfum 30 ml Nostalgia + Overlove + Extasia + So Chic",price:'<div class="price-box price-final_price" data-role="priceBox" data-product-id="40799" data-price-box="product-id-40799">\n <span class="special-price">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix Sp\xe9cial </span>\n <span id="product-price-40799" data-price-amount="23.9"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">23,90\xa0€</span> </span>\n </span> </span>\n <span class="old-price no-underline-important">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix normal </span>\n <span id="old-price-40799" data-price-amount="47.8"\n data-price-type="oldPrice"\n class="price-wrapper"\n >\n <span class="price">47,80\xa0€</span> </span>\n </span> </span>\n\n</div>',final_price:23.9,old_price:47.8,add_to_cart_url:"https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1s/product/40799/",is_salable:!0,rating_average:0,rating_count:0,intensity:0,olfactive_notes:"",is_configurable:!1,is_bundle:!1},{type:"product",product_id:"40798",sku:"3701429856953",title:"Flower Mood",url:"https://www.adopt.com/fr/coffret-4-x-eaux-de-parfum-30-ml-fleurs-de-mon-jardin-rose-diamant-my-rose-izmir-saphir-flower-mood-3701429856953-fr.html",image:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_flowermood_4x30ml_3701429856953_1.jpg?twic=v1",short_description:"Coffret 4 x Eaux de parfum 30 ml Fleurs de mon jardin + Rose Diamant + My Rose + Izmir Saphir",price:'<div class="price-box price-final_price" data-role="priceBox" data-product-id="40798" data-price-box="product-id-40798">\n <span class="special-price">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix Sp\xe9cial </span>\n <span id="product-price-40798" data-price-amount="23.9"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">23,90\xa0€</span> </span>\n </span> </span>\n <span class="old-price no-underline-important">\n <span class="price-container price-final_price tax weee">\n <span class="price-label">\n Prix normal </span>\n <span id="old-price-40798" data-price-amount="47.8"\n data-price-type="oldPrice"\n class="price-wrapper"\n >\n <span class="price">47,80\xa0€</span> </span>\n </span> </span>\n\n</div>',final_price:23.9,old_price:47.8,add_to_cart_url:"https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1s/product/40798/",is_salable:!0,rating_average:0,rating_count:0,intensity:0,olfactive_notes:"",is_configurable:!1,is_bundle:!1}],bestsellersSectionTitle:"Notre s\xe9lection soldes",bestsellersCtaLabel:"Voir plus",bestsellersCtaUrl:"",bestsellersCtaCategoryUrl:"https://www.adopt.com/fr/soldes/soldes-coffret.html",searchHelpEntries:[{label:"Suivre ma commande",url:"https://www.adopt.com/fr/sales/order/history"},{label:"Nos boutiques",url:"https://www.adopt.com/fr/store-locator"},{label:"Programme de fid\xe9lit\xe9",url:"https://www.adopt.com/fr/programme-de-fidelite-myadopt"}],searchHelpTitle:"Comment vous aider ?",searchResultsByType:{},currentRequest:null,focusInput:!1,urlUpdateTimer:null,searchBarClicked:!1,searchQuery:"",init(){if(this.loadSearchHistory(),this.popularTerms=this.allPopularTerms.slice(0,this.popularTermsDisplayLimit),window.location.pathname.includes("catalogsearch/result")){let e=document.querySelector("#search");e&&(e.value=""),this.searchQuery=""}else this.searchQuery=document.querySelector("#search")?.value.trim()||"";this.initFromUrl(),this.updateBreakpoint(),window.deviceDetector?.registerBreakpointChange("menu")},initFromUrl:function(){let e=new URLSearchParams(window.location.search).get("instantSearch");e&&(document.querySelector("#search").value=decodeURIComponent(e),this.searchQuery=document.querySelector("#search").value.trim(),this.getSearchResults())},updateUrl:function(){window.location.pathname.includes("catalogsearch/result")||(this.urlUpdateTimer&&clearTimeout(this.urlUpdateTimer),this.urlUpdateTimer=setTimeout(()=>{let e=document.querySelector("#search").value.trim();if(e.length>0){let t="?instantSearch="+encodeURIComponent(e);history.pushState({},"",t)}else history.pushState({},"",window.location.pathname)},500))},getSearchResults:function(){let e=document.querySelector("#search").value.trim();if(this.searchQuery=e,this.termSuggestions=[],e.length<parseInt(this.minSearchLength,10))return this.searchResultsByType=[],this.show=!1,!1;let t=this.url+"?"+new URLSearchParams({q:document.querySelector("#search").value,_:Date.now()}).toString();null!==this.currentRequest&&this.currentRequest.abort(),this.currentRequest=new AbortController,this.isSearching=!0,fetch(t,{method:"GET",signal:this.currentRequest.signal}).then(e=>{if(e.ok)return e.json()}).then(e=>{this.termSuggestions=e.filter(e=>"term"===e.type).slice(0,5),this.searchResultsByType=e.reduce((e,t)=>("term"===t.type||(e[t.type]||(e[t.type]=[]),e[t.type].push(t)),e),{}),this.show=Object.keys(this.searchResultsByType).length>0,this.isSearching=!1}).catch(e=>{this.isSearching=!1})},search(){document.querySelector("#search");let e=document.querySelector("#search").value.trim();e.length>=1&&(this.saveToSearchHistory(e),this.sendSearchEvent(e),document.querySelector("#search_mini_form").submit())},clean(){this.searchResultsByType=[],this.termSuggestions=[],this.show=!1},addProductToCart(e){let t=hyva.getFormKey(),a=e.add_to_cart_url,r={form_key:t,product:e.product_id,qty:1};e.selected_contenance&&e.contenance_attribute_id&&(r["super_attribute["+e.contenance_attribute_id+"]"]=e.selected_contenance),e.bundle_options&&e.bundle_options.length>0&&e.bundle_options.forEach(e=>{r["bundle_option["+e.option_id+"]"]=e.selection_id,r["bundle_option_qty["+e.option_id+"]"]=e.qty}),fetch(a,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},body:new URLSearchParams(r)}).then(t=>{t.ok&&(window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["cart","cart-tagging","messages"]}})),window.dispatchEvent(new CustomEvent("product-addtocart-success",{detail:e.product_id})),window.dispatchEvent(new CustomEvent("last-added-cart-pannel",{detail:{name:e.title,short_description:e.short_description||"",image:e.image,final_price:e.final_price,old_price:e.old_price}})))}).catch(e=>{console.error("Add to cart error:",e)})},showPopularTerms(){document.querySelector("#search").value.trim().length<parseInt(this.minSearchLength,10)&&(this.popularTerms.length>0||this.searchHistory.length>0)&&(this.show=!1),this.openSearchContainer()},openSearchContainer(){this.$dispatch("open-search"),document.documentElement.classList.contains("is-scroll-locked")||window.lockBodyScroll()},closePanel(){this.$dispatch("close-search"),window.unlockBodyScroll()},focusInputEvent(){this.focusInput=!0,this.showPopularTerms()},clearField(){let e=document.querySelector("#search");if(e){e.value="",this.searchQuery="",this.clean(),this.showPopularTerms();try{let e=new URL(window.location.href);e.searchParams.delete("instantSearch");let t=e.pathname+(e.search||"")+e.hash;window.history.replaceState({},"",t)}catch(e){}}},highlightMatch(e){if(!this.searchQuery||0===this.searchQuery.length)return e;let t=RegExp(`(${this.searchQuery.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})`,"gi");return e.replace(t,"<strong>$1</strong>")},selectPopularTerm(e){this.saveToSearchHistory(e),this.sendSearchEvent(e),window.location.href="https://www.adopt.com/fr/catalogsearch/result/?q="+encodeURIComponent(e)},loadSearchHistory(){try{let e=localStorage.getItem(this.searchHistoryKey);this.searchHistory=e?JSON.parse(e):[]}catch(e){this.searchHistory=[]}},saveToSearchHistory(e){if(e&&!(e.length<2)){this.searchHistory=this.searchHistory.filter(t=>t.toLowerCase()!==e.toLowerCase()),this.searchHistory.unshift(e),this.searchHistory=this.searchHistory.slice(0,this.searchHistoryMaxItems);try{localStorage.setItem(this.searchHistoryKey,JSON.stringify(this.searchHistory))}catch(e){}}},removeFromSearchHistory(e){this.searchHistory=this.searchHistory.filter(t=>t!==e);try{localStorage.setItem(this.searchHistoryKey,JSON.stringify(this.searchHistory))}catch(e){}},clearSearchHistory(){this.searchHistory=[];try{localStorage.removeItem(this.searchHistoryKey)}catch(e){}},selectHistoryTerm(e){this.sendSearchEvent(e),window.location.href="https://www.adopt.com/fr/catalogsearch/result/?q="+encodeURIComponent(e)},searchBarClickEvent(){this.searchBarClicked||(this.searchBarClicked=!0,window.dataLayer?.push({event:"searchBar_click",template:window.pageTemplate})),this.showPopularTerms()},autocompleteProductClickEvent(e){let t=(e.contenance_options||[]).find(t=>t.value_id===e.selected_contenance),a=parseFloat(e.final_price)||0,r=parseFloat(e.old_price)||a;window.dataLayer?.push({event:"searchBar_interaction",interaction_type:"productclick",template:window.pageTemplate,search_term:document.querySelector("#search").value.trim()}),window.dataLayer?.push({event:"productClic",productClic:[{product_ean:e.sku,product_name:e.title,product_id:e.product_id,product_size:t?.label||"",product_unitprice_ati:a,product_unitprice_tf:parseFloat((a-a/120*20).toFixed(2)),product_discount_ati:a===r?"0.00":(r-a).toFixed(2),product_discount_tf:a===r?"0.00":(r-a).toFixed(2),list:"search autocomplete"}]})},autocompleteAddToCartEvent(e){let t=(e.contenance_options||[]).find(t=>t.value_id===e.selected_contenance),a=parseFloat(e.final_price)||0,r=parseFloat(e.old_price)||a;window.dataLayer?.push({event:"addToCart",list:"search autocomplete",productaddToCart:[{product_ean:e.sku,product_name:e.title,product_quantity:"1",product_id:e.product_id,product_size:t?.label||"",product_unitprice_ati:a,product_unitprice_tf:parseFloat((a-a/120*20).toFixed(2)),product_discount_ati:a===r?"0.00":(r-a).toFixed(2),product_discount_tf:a===r?"0.00":(r-a).toFixed(2)}]})},sendSearchEvent(e){window.dataLayer?.push({event:"searchBar_interaction",interaction_type:"search",template:window.pageTemplate,search_term:e})},updateBreakpoint(){this.isAboveMenuBreakpoint=window.deviceDetector?.isAboveBreakpoint("menu")??!1}}}</script><div id="search-content" x-show="true"><div x-data="initMiniSearchComponent()" @breakpointchange.window="updateBreakpoint()"><form class="form minisearch" id="search_mini_form" x-ref="form" action="https://www.adopt.com/fr/catalogsearch/result" @submit.prevent="search()" method="get"><div id="search-box" class="relative rounded-full grid grid-cols-[1fr_0] transition-all duration-300 px-2 menu-bp:px-0 md:py-0" :class="{ 'grid-cols-[1fr_3rem] py-2 bg-white': searchOpen, 'grid-cols-[1fr_0]': !searchOpen }"><label class="sr-only" for="search"> Rechercher... </label><div class="relative place-content-center"><input id="search" x-on:input.debounce.100ms="updateUrl()" x-on:input.debounce.250ms="getSearchResults();" x-ref="searchInput" type="search" autocomplete="off" name="q" value="" placeholder="Rechercher..." maxlength="128" class="input-search" @click="searchBarClickEvent();" @focusout="setTimeout(function(){ focusInput = false },100);" @focusin="focusInputEvent();"> <svg class="text-offset-500 w-4.5 h-auto absolute left-3 top-1/2 transform -translate-y-1/2" width="17" height="20" aria-hidden="true" focusable="false"><use href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/svg/sprite.svg#icon-search" /></svg> <button class="search-clear-button absolute right-1.5 top-1/2 transform -translate-y-1/2 p-2" x-show="searchQuery.length > 0" x-transition:enter="transition-opacity duration-200" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition-opacity duration-200" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" x-cloak type="button" aria-label="Annuler la recherche" @click.prevent="clearField()"><span class="flex p-1.5 bg-white text-offset rounded-full"><svg class="w-2.5 h-2.5 fat-icon" width="16" height="16" aria-hidden="true" focusable="false"><use href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/svg/sprite.svg#icon-cross-menu" /></svg></span></button></div><button type="button" class="w-12 h-12 flex items-center justify-center overflow-hidden opacity-0 transition-opacity duration-300" :class="{ 'opacity-0': !searchOpen }" x-cloak @click="closePanel();" ; aria-label="Close search"><svg class="w-3.5 h-3.5" width="16" height="16" aria-hidden="true" focusable="false"><use href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/svg/sprite.svg#icon-cross-menu" /></svg></button></div><template x-if="!isAboveMenuBreakpoint"><div id="search_autocomplete" class="search-autocomplete w-full overflow-scroll md:overflow-visible" :class="{ 'search-autocomplete--open': searchOpen, }" x-show="searchOpen" style="display:none" x-transition:enter="transition-opacity duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition-opacity duration-200" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0"><div id="search-autocomplete-content" class="search-autocomplete__content fixed z-50 inset-x-0 w-screen h-[var(--search-autocomplete-height)] top-[var(--searchbox-height-opened)] menu-bp:absolute menu-bp:left-0 menu-bp:top-[var(--header-top-height)] menu-bp:max-h-[var(--search-autocomplete-height)] menu-bp:h-auto md:subnav-content bg-white overflow-y-auto overflow-x-hidden menu-bp:overflow-hidden" :class="{ 'search-autocomplete__content--with-cta': searchResultsByType.product?.length > 0 && searchOpen && !isAboveMenuBreakpoint }"><div class="search-autocomplete__body flex min-h-0 flex-col max-h-none menu-bp:max-h-[var(--search-autocomplete-height)] menu-bp:overflow-hidden"><template x-if="searchQuery.length >= minSearchLength && !show && !isSearching"><div class="search-autocomplete__header border-b border-t border-offset-300 px-3 py-6 menu-bp:px-7.5 menu-bp:p-7.5 mt-2"><span class="font-semibold text-xxs menu-bp:text-sm leading-[1.2] menu-bp:leading-[1.2] uppercase">Aucun résultat pour <span class="text-accent-500" x-text="'"' + searchQuery + '"'"></span></span></div></template><div class="min-h-0 menu-bp:overflow-hidden menu-bp:flex-1 grid grid-cols-1 px-3 pt-2 pb-6 menu-bp:p-0 gap-7.5" :class="(popularTerms.length > 0 || termSuggestions.length > 0 || searchQuery.length >= minSearchLength) ? 'md:[grid-template-columns:16.25rem_minmax(0,1fr)] md:gap-12' : ''"><div class="search-autocomplete__sidebarflex flex flex-col gap-6 menu-bp:pl-7.5 menu-bp:py-6" x-show="popularTerms.length > 0 || termSuggestions.length > 0 || searchQuery.length >= minSearchLength" :class="{ 'pt-3': searchQuery.length >= minSearchLength && !show }"><template x-if="popularTerms.length > 0 || searchQuery.length >= minSearchLength"><div class="flex flex-col gap-6"><div class="text-xxs md:text-sm font-semibold leading-1.2 md:leading-1.2 uppercase"><template x-if="searchQuery.length < minSearchLength || (searchQuery.length >= minSearchLength && !isSearching && !show && termSuggestions.length === 0)"> <span>Recherches populaires</span> </template><template x-if="searchQuery.length >= minSearchLength && (isSearching || show || termSuggestions.length > 0)"> <span>Suggestions de recherche</span> </template></div><template x-if="searchQuery.length < minSearchLength || (searchQuery.length >= minSearchLength && !isSearching && !show && termSuggestions.length === 0)"><ul class="flex flex-col"><template x-for="term in popularTerms" :key="term.title"><li><a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(term.title)" class="link-search-suggestion" @click.prevent="selectPopularTerm(term.title)"> <span class="link-search-suggestion__content"><span x-text="term.title"></span> </span></a></li></template></ul></template><template x-if="searchQuery.length >= minSearchLength && isSearching && termSuggestions.length === 0"><div class="flex items-center"><svg class="animate-spin w-3.5 h-3.5 text-accent" fill="none" viewbox="0 0 24 24"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" /> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 12 0 12 0v4a8 8 0 00-8 8H0z"/> </svg></div></template><template x-if="searchQuery.length >= minSearchLength && !isSearching && show && termSuggestions.length === 0"><p class="text-sm font-medium text-offset-400">Pas de suggestions disponibles</p></template><template x-if="searchQuery.length >= minSearchLength && termSuggestions.length > 0"><ul class="flex flex-col"><template x-for="term in termSuggestions" :key="term.title"><li><a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(term.title)" class="link-search-suggestion" @click.prevent="selectPopularTerm(term.title)"> <span class="link-search-suggestion__content"><span x-html="highlightMatch(term.title)"></span> </span></a></li></template></ul></template></div></template></div><div class="search-autocomplete__main flex flex-col gap-6 menu-bp:overflow-auto menu-bp:pr-7.5 menu-bp:py-6" :class="(popularTerms.length > 0 || termSuggestions.length > 0) ? '' : 'menu-bp:pl-7.5'"><template x-if="isSearching"><div class="flex items-center justify-center py-12"><svg class="animate-spin w-6 h-6 text-pink" fill="none" viewbox="0 0 24 24"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" /> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 12 0 12 0v4a8 8 0 00-8 8H0z"/> </svg></div></template><template x-if="!show && !isSearching && bestsellers.length > 0"><div class="flex flex-col gap-6"><div class="flex justify-between"><div class="text-xxs md:text-sm font-semibold leading-1.2 md:leading-1.2 uppercase" x-text="bestsellersSectionTitle || 'Meilleures\u0020ventes'"></div><template x-if="bestsellersCtaUrl || bestsellersCtaCategoryUrl"> <a :href="bestsellersCtaUrl || bestsellersCtaCategoryUrl" class="link link-simple" x-text="bestsellersCtaLabel || 'Voir\u0020tout'"></a> </template></div><div class="product-grid-6 grid grid-cols-2 md:grid-cols-3 gap-x-0.5 gap-y-3 lg:grid-cols-[repeat(6,1fr)] 4xl:grid-cols-[repeat(auto-fill,minmax(14.9375rem,1fr))]"><template x-for="searchResult in bestsellers" :key="searchResult.product_id"><template x-if="searchResult.type == 'product'"><div class="search-item h-full flex flex-col gap-3 hover:bg-offset-200 transition-colors duration-300 p-1 rounded group relative" x-data="{ selectedContenance: null, get currentImage() { const option = this.selectedContenance ? (searchResult.contenance_options || []).find(o => o.value_id === this.selectedContenance) : null; return option?.image || (searchResult.contenance_options || []).find(o => o.image)?.image || searchResult.image; }, currentPrice: searchResult.price, currentFinalPrice: searchResult.final_price, currentOldPrice: searchResult.old_price, currentIsSalable: searchResult.is_salable, currentRatingAverage: searchResult.rating_average || 0, currentRatingCount: searchResult.rating_count || 0, currentIntensity: searchResult.intensity || 0, addedToCart: false, get ratingHtml() { const average = this.currentRatingAverage; if (!average || !this.currentRatingCount) return ''; const rounded = Math.round(average * 2) / 2; const filled = Math.floor(rounded); const hasHalf = rounded - filled === 0.5; const empty = 5 - filled - (hasHalf ? 1 : 0); const starPath = 'M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z'; const halfFull = 'M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z'; const halfBg = 'M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z'; const svgOpen = `<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14' class='w-3 h-auto'>`; let html = ''; for (let i = 0; i < filled; i++) { html += svgOpen + `<path d='${starPath}' fill='#47405A'/></svg>`; } if (hasHalf) { html += svgOpen + `<path d='${halfFull}' fill='#47405A'/>` + `<g style='opacity:0.2988'><path d='${halfBg}' fill='#47405A'/></g>` + `</svg>`; } for (let i = 0; i < empty; i++) { html += svgOpen + `<path d='${starPath}' fill='#DAD9DE'/></svg>`; } return html; }, init() { this.preselectContenance(); this.$watch(() => searchResult.product_id, () => { this.selectedContenance = null; this.currentPrice = searchResult.price; this.currentFinalPrice = searchResult.final_price; this.currentOldPrice = searchResult.old_price; this.currentIsSalable = searchResult.is_salable; this.currentRatingAverage = searchResult.rating_average || 0; this.currentRatingCount = searchResult.rating_count || 0; this.currentIntensity = searchResult.intensity || 0; this.preselectContenance(); }); }, preselectContenance() { const options = searchResult.contenance_options; if (!options || options.length === 0) return; const defaultOrder = ['30 ml', '50 ml', '100 ml', '10 ml']; let selected = null; for (const label of defaultOrder) { selected = options.find(o => o.label === label && o.is_salable); if (selected) break; } if (!selected) { selected = options.find(o => o.is_salable) || options[0]; } if (selected) { this.selectContenance(selected); } }, selectContenance(option) { this.selectedContenance = option.value_id; this.currentPrice = option.price; this.currentFinalPrice = option.final_price; this.currentOldPrice = option.old_price; this.currentIsSalable = option.is_salable; }, onAddedToCart() { this.addedToCart = true; setTimeout(() => { this.addedToCart = false; }, 2000); }, formatPrice(value) { return new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR' }).format(value); } }" @product-addtocart-success.window="if ($event.detail == searchResult.product_id) onAddedToCart()"><a :href="searchResult.url" :title="searchResult.title" @click="autocompleteProductClickEvent(searchResult)" class="flex flex-col gap-3 flex-1"> <img class="w-full aspect-square object-contain bg-ui-200" :src="currentImage" :alt="searchResult.title" loading="lazy"><div class="flex flex-col gap-1.25"><div class="flex flex-row flex-wrap items-baseline gap-x-1.5"><span class="font-semibold text-xs line-clamp-2 flex-1 min-w-0" x-text="searchResult.title"></span></div><template x-if="searchResult.short_description"> <span class="uppercase font-semibold text-pink text-very-tiny tracking-spaced line-clamp-1" x-text="searchResult.short_description"></span> </template><template x-if="currentRatingAverage && currentRatingCount"><div class="flex items-center gap-0.5 shrink-0"><div class="flex items-center gap-0.5" x-html="ratingHtml"></div><span class="text-xs-tiny leading-tightened font-semibold text-ui-500" x-text="'(' + currentRatingCount + ')'"></span></div></template><template x-if="searchResult.olfactive_notes"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-ui-400 line-clamp-2" x-text="searchResult.olfactive_notes"></div></template></div></a><template x-if="searchResult.contenance_options && searchResult.contenance_options.length > 0"><div class="flex flex-wrap" @click.stop><template x-for="option in searchResult.contenance_options" :key="option.value_id"> <button type="button" class="flex-1 text-xs font-semibold px-2 py-1.5 border transition-colors duration-200" :class="!option.is_salable ? 'bg-[#EEECF1] text-[#9691A1] border-[#EEECF1] line-through' : (selectedContenance === option.value_id ? 'border-ui text-ui' : 'border-[#DDDDE8] hover:border-ui text-ui-400')" @click.prevent="selectContenance(option)" x-text="option.label"></button> </template></div></template><div class="pt-2 place-content-end"><template x-if="currentIsSalable"><div class="relative"><button type="button" class="btn btn-add-to-cart w-full flex items-center justify-between px-3 py-2 min-h-[2.5rem] group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white transition-opacity duration-300" :class="{ 'opacity-0 pointer-events-none': addedToCart }" @click.prevent.stop="addProductToCart({...searchResult, selected_contenance: selectedContenance, final_price: currentFinalPrice, old_price: currentOldPrice, image: currentImage, title: (searchResult.contenance_options || []).find(o => o.value_id === selectedContenance)?.title || searchResult.title, short_description: (searchResult.contenance_options || []).find(o => o.value_id === selectedContenance)?.short_description || searchResult.short_description}); autocompleteAddToCartEvent({...searchResult, selected_contenance: selectedContenance, final_price: currentFinalPrice, old_price: currentOldPrice})" :aria-label="`J\u0027ach\u00E8te\u0021 ` + searchResult.title"><span class="flex gap-1.5 items-center"> <svg class="w-2.5 h-2.5 text-pink" viewbox="0 0 15 15" fill="none"><path d="M7.5 1V14M1 7.5H14" stroke="currentColor" stroke-width="2" stroke-linecap="round" /> </svg><span class="text-xs font-semibold">Ajouter</span> </span><span class="flex flex-col-reverse"><template x-if="currentOldPrice > currentFinalPrice"> <span class="text-xxs leading-none font-medium line-through" x-text="formatPrice(currentOldPrice)"></span> </template> <span class="text-xs leading-none font-semibold" :class="currentOldPrice > currentFinalPrice ? 'text-accent' : ''" x-text="formatPrice(currentFinalPrice)"></span> </span></button><div class="absolute inset-0 flex items-center justify-between px-3 btn btn-add-to-cart btn-add-to-cart--submit transition-opacity duration-300" :class="addedToCart ? 'opacity-100' : 'opacity-0 pointer-events-none'"><span class="flex gap-1.5 items-center"> <svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="text-xs font-semibold">Ajouté</span> </span><span class="flex items-baseline gap-1.5"><template x-if="currentOldPrice > currentFinalPrice"> <span class="text-xxs font-medium line-through" x-text="formatPrice(currentOldPrice)"></span> </template> <span class="text-xs font-semibold" :class="currentOldPrice > currentFinalPrice ? 'text-accent' : ''" x-text="formatPrice(currentFinalPrice)"></span> </span></div></div></template><template x-if="!currentIsSalable"> <a :href="searchResult.url" class="btn btn-add-to-cart w-full flex items-center justify-between px-3 py-2 min-h-[2.5rem] group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white"><span class="text-xs font-semibold">Voir</span> <span class="search-item__price font-semibold text-xs" x-html="currentPrice"></span> </a></template></div></div></template> </template></div></div></template><div x-show="!isSearching" class="flex flex-col gap-6"><template x-for="searchResultByType in Object.values(searchResultsByType)"><div class="flex flex-col gap-3"><template x-if="searchResultByType.hasOwnProperty(0) && templates[searchResultByType[0].type].title && templates[searchResultByType[0].type].titleRenderer === undefined"><div class="flex justify-between items-center pt-2 md:pt-0"><div class="font-semibold uppercase text-xxs md:text-sm leading-[1.2] md:leading-[1.2]" x-text="templates[searchResultByType[0].type].title"></div><template x-if="searchResultByType[0].type === 'product' && isAboveMenuBreakpoint"> <a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="link link-simple" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">Voir tout</a> </template></div></template><template x-if="searchResultByType.hasOwnProperty(0) && templates[searchResultByType[0].type].titleRenderer !== undefined"><div class="font-bold pt-2 pl-2 text-center" x-text="window[templates[searchResultByType[0].type].titleRenderer](searchResultByType)"></div></template><ul class="product-grid-6 grid grid-cols-2 md:grid-cols-3 gap-x-0.5 gap-y-3 lg:grid-cols-[repeat(6,1fr)] 4xl:grid-cols-[repeat(auto-fill,minmax(14.9375rem,1fr))]"><template x-for="searchResult in searchResultByType"><li><template x-if="searchResult.type == 'product'"><div class="search-item h-full flex flex-col gap-3 hover:bg-offset-200 transition-colors duration-300 p-1 rounded group relative" x-data="{ selectedContenance: null, get currentImage() { const option = this.selectedContenance ? (searchResult.contenance_options || []).find(o => o.value_id === this.selectedContenance) : null; return option?.image || (searchResult.contenance_options || []).find(o => o.image)?.image || searchResult.image; }, currentPrice: searchResult.price, currentFinalPrice: searchResult.final_price, currentOldPrice: searchResult.old_price, currentIsSalable: searchResult.is_salable, currentRatingAverage: searchResult.rating_average || 0, currentRatingCount: searchResult.rating_count || 0, currentIntensity: searchResult.intensity || 0, addedToCart: false, get ratingHtml() { const average = this.currentRatingAverage; if (!average || !this.currentRatingCount) return ''; const rounded = Math.round(average * 2) / 2; const filled = Math.floor(rounded); const hasHalf = rounded - filled === 0.5; const empty = 5 - filled - (hasHalf ? 1 : 0); const starPath = 'M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z'; const halfFull = 'M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z'; const halfBg = 'M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z'; const svgOpen = `<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14' class='w-3 h-auto'>`; let html = ''; for (let i = 0; i < filled; i++) { html += svgOpen + `<path d='${starPath}' fill='#47405A'/></svg>`; } if (hasHalf) { html += svgOpen + `<path d='${halfFull}' fill='#47405A'/>` + `<g style='opacity:0.2988'><path d='${halfBg}' fill='#47405A'/></g>` + `</svg>`; } for (let i = 0; i < empty; i++) { html += svgOpen + `<path d='${starPath}' fill='#DAD9DE'/></svg>`; } return html; }, init() { this.preselectContenance(); this.$watch(() => searchResult.product_id, () => { this.selectedContenance = null; this.currentPrice = searchResult.price; this.currentFinalPrice = searchResult.final_price; this.currentOldPrice = searchResult.old_price; this.currentIsSalable = searchResult.is_salable; this.currentRatingAverage = searchResult.rating_average || 0; this.currentRatingCount = searchResult.rating_count || 0; this.currentIntensity = searchResult.intensity || 0; this.preselectContenance(); }); }, preselectContenance() { const options = searchResult.contenance_options; if (!options || options.length === 0) return; const defaultOrder = ['30 ml', '50 ml', '100 ml', '10 ml']; let selected = null; for (const label of defaultOrder) { selected = options.find(o => o.label === label && o.is_salable); if (selected) break; } if (!selected) { selected = options.find(o => o.is_salable) || options[0]; } if (selected) { this.selectContenance(selected); } }, selectContenance(option) { this.selectedContenance = option.value_id; this.currentPrice = option.price; this.currentFinalPrice = option.final_price; this.currentOldPrice = option.old_price; this.currentIsSalable = option.is_salable; }, onAddedToCart() { this.addedToCart = true; setTimeout(() => { this.addedToCart = false; }, 2000); }, formatPrice(value) { return new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR' }).format(value); } }" @product-addtocart-success.window="if ($event.detail == searchResult.product_id) onAddedToCart()"><a :href="searchResult.url" :title="searchResult.title" @click="autocompleteProductClickEvent(searchResult)" class="flex flex-col gap-3 flex-1"> <img class="w-full aspect-square object-contain bg-ui-200" :src="currentImage" :alt="searchResult.title" loading="lazy"><div class="flex flex-col gap-1.25"><div class="flex flex-row flex-wrap items-baseline gap-x-1.5"><span class="font-semibold text-xs line-clamp-2 flex-1 min-w-0" x-text="searchResult.title"></span></div><template x-if="searchResult.short_description"> <span class="uppercase font-semibold text-pink text-very-tiny tracking-spaced line-clamp-1" x-text="searchResult.short_description"></span> </template><template x-if="currentRatingAverage && currentRatingCount"><div class="flex items-center gap-0.5 shrink-0"><div class="flex items-center gap-0.5" x-html="ratingHtml"></div><span class="text-xs-tiny leading-tightened font-semibold text-ui-500" x-text="'(' + currentRatingCount + ')'"></span></div></template><template x-if="searchResult.olfactive_notes"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-ui-400 line-clamp-2" x-text="searchResult.olfactive_notes"></div></template></div></a><template x-if="searchResult.contenance_options && searchResult.contenance_options.length > 0"><div class="flex flex-wrap" @click.stop><template x-for="option in searchResult.contenance_options" :key="option.value_id"> <button type="button" class="flex-1 text-xs font-semibold px-2 py-1.5 border transition-colors duration-200" :class="!option.is_salable ? 'bg-[#EEECF1] text-[#9691A1] border-[#EEECF1] line-through' : (selectedContenance === option.value_id ? 'border-ui text-ui' : 'border-[#DDDDE8] hover:border-ui text-ui-400')" @click.prevent="selectContenance(option)" x-text="option.label"></button> </template></div></template><div class="pt-2 place-content-end"><template x-if="currentIsSalable"><div class="relative"><button type="button" class="btn btn-add-to-cart w-full flex items-center justify-between px-3 py-2 min-h-[2.5rem] group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white transition-opacity duration-300" :class="{ 'opacity-0 pointer-events-none': addedToCart }" @click.prevent.stop="addProductToCart({...searchResult, selected_contenance: selectedContenance, final_price: currentFinalPrice, old_price: currentOldPrice, image: currentImage, title: (searchResult.contenance_options || []).find(o => o.value_id === selectedContenance)?.title || searchResult.title, short_description: (searchResult.contenance_options || []).find(o => o.value_id === selectedContenance)?.short_description || searchResult.short_description}); autocompleteAddToCartEvent({...searchResult, selected_contenance: selectedContenance, final_price: currentFinalPrice, old_price: currentOldPrice})" :aria-label="`J\u0027ach\u00E8te\u0021 ` + searchResult.title"><span class="flex gap-1.5 items-center"> <svg class="w-2.5 h-2.5 text-pink" viewbox="0 0 15 15" fill="none"><path d="M7.5 1V14M1 7.5H14" stroke="currentColor" stroke-width="2" stroke-linecap="round" /> </svg><span class="text-xs font-semibold">Ajouter</span> </span><span class="flex flex-col-reverse"><template x-if="currentOldPrice > currentFinalPrice"> <span class="text-xxs leading-none font-medium line-through" x-text="formatPrice(currentOldPrice)"></span> </template> <span class="text-xs leading-none font-semibold" :class="currentOldPrice > currentFinalPrice ? 'text-accent' : ''" x-text="formatPrice(currentFinalPrice)"></span> </span></button><div class="absolute inset-0 flex items-center justify-between px-3 btn btn-add-to-cart btn-add-to-cart--submit transition-opacity duration-300" :class="addedToCart ? 'opacity-100' : 'opacity-0 pointer-events-none'"><span class="flex gap-1.5 items-center"> <svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="text-xs font-semibold">Ajouté</span> </span><span class="flex items-baseline gap-1.5"><template x-if="currentOldPrice > currentFinalPrice"> <span class="text-xxs font-medium line-through" x-text="formatPrice(currentOldPrice)"></span> </template> <span class="text-xs font-semibold" :class="currentOldPrice > currentFinalPrice ? 'text-accent' : ''" x-text="formatPrice(currentFinalPrice)"></span> </span></div></div></template><template x-if="!currentIsSalable"> <a :href="searchResult.url" class="btn btn-add-to-cart w-full flex items-center justify-between px-3 py-2 min-h-[2.5rem] group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white"><span class="text-xs font-semibold">Voir</span> <span class="search-item__price font-semibold text-xs" x-html="currentPrice"></span> </a></template></div></div></template><template x-if="searchResult.type == 'category'"> <a class="link-search-suggestion" :href="searchResult.url" :title="searchResult.title"><span class="link-search-suggestion__content"><span x-text="searchResult.title"></span> </span></a></template> <template x-if="searchResult.type == 'product_attribute'"><a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title"><span class="text-sm" x-text="searchResult.title"></span> <span class="text-xs uppercase text-gray-500" x-text="searchResult.attribute_label" style="vertical-align:super"></span></a></template><script>function renderEsAutocompleteTitleAttribute(t){return(t=Object.entries(t=t.filter(function(t){return"product_attribute"===t.type}).map(function(t){return t.attribute_label}).reduce(function(t,e){return e in t?t[e]++:t[e]=1,t},{})).sort(function(t,e){return e[1]-t[1]}).map(function(t){return t[0]})).length>2&&(t=t.slice(0,2)).push("..."),t.join(", ")}</script><template x-if="searchResult.type == 'cms_page'"><a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title"><span class="text-sm" x-text="searchResult.title"></span></a></template></li></template></ul></div></template></div></div></div><div class="search-autocomplete__footer shrink-0 grid border-t border-offset-300 px-0 pt-6 pb-9 menu-bp:p-7.5 gap-6 menu-bp:gap-4.5" :class="{ 'menu-bp:grid-cols-[minmax(0,30rem)_1fr]': searchHistory.length > 0 && searchHelpEntries.length > 0, 'hidden': searchHistory.length === 0 && searchHelpEntries.length === 0 }"><template x-if="searchHelpEntries.length > 0"><div class="flex flex-col gap-6"><template x-if="searchHelpTitle"><div class="text-xxs md:text-sm font-semibold leading-1.2 md:leading-1.2 uppercase px-3 menu-bp:px-0" x-text="searchHelpTitle"></div></template><ul class="flex flex-row menu-bp:flex-wrap overflow-auto gap-x-6 hide-scrollbar px-3 menu-bp:px-0"><template x-for="(entry, index) in searchHelpEntries" :key="'help-' + index"><li class="shrink-0"><a :href="entry.url" class="link-search-suggestion"> <span class="link-search-suggestion__content"><span x-text="entry.label"></span> </span></a></li></template></ul></div></template><template x-if="searchHistory.length > 0"><div class="flex flex-col gap-6"><div class="text-xxs md:text-sm font-semibold leading-1.2 md:leading-1.2 uppercase px-3 menu-bp:px-0">Vos dernières recherches</div><ul class="flex flex-row overflow-auto gap-6 hide-scrollbar px-3 menu-bp:px-0 max-w-[100vw]"><template x-for="(term, index) in searchHistory" :key="'history-' + index"><li class="link-search-suggestion shrink-0"><span class="link-search-suggestion__content"> <span class="flex items-center gap-2"><button type="button" class="flex items-center justify-center w-5 h-5 menu-bp:w-3.5 menu-bp:h-3.5 text-ui-400" @click.stop="removeFromSearchHistory(term)" aria-label="Supprimer" title="Supprimer"><svg class="w-4 h-4" fill="none" stroke="currentColor" viewbox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"/> </svg></button> <a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(term)" class="cursor-pointer text-sm leading-none" @click.prevent="selectHistoryTerm(term)" x-text="term"></a></span></span></li></template></ul></div></template></div></div><template x-if="searchResultsByType.product?.length > 0 && searchOpen && !isAboveMenuBreakpoint"><template x-teleport="#search-all-products-container"><div class="fixed bottom-0 left-0 right-0 bg-white/80 backdrop-blur-sm rounded-t-lg px-3 pt-3 pb-[calc(0.75rem+env(safe-area-inset-bottom,0px))] z-50"><a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="btn btn-primary w-full text-center justify-center" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">Voir tout</a></div></template> </template></div></div></template><template x-if="isAboveMenuBreakpoint"><template x-teleport="#desktop-search-container"><div id="search_autocomplete_desktop" class="search-autocomplete w-full overflow-scroll md:overflow-visible" :class="{ 'search-autocomplete--open': searchOpen, }" x-show="searchOpen" style="display:none" x-transition:enter="transition-opacity duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition-opacity duration-200" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0"><div id="search-autocomplete-content-desktop" class="search-autocomplete__content fixed z-50 inset-x-0 w-screen h-[var(--search-autocomplete-height)] top-[var(--searchbox-height-opened)] menu-bp:absolute menu-bp:left-0 menu-bp:top-[var(--header-top-height)] menu-bp:max-h-[var(--search-autocomplete-height)] menu-bp:h-auto md:subnav-content bg-white overflow-y-auto overflow-x-hidden menu-bp:overflow-hidden" :class="{ 'search-autocomplete__content--with-cta': searchResultsByType.product?.length > 0 && searchOpen && !isAboveMenuBreakpoint }"><div class="search-autocomplete__body flex min-h-0 flex-col max-h-none menu-bp:max-h-[var(--search-autocomplete-height)] menu-bp:overflow-hidden"><template x-if="searchQuery.length >= minSearchLength && !show && !isSearching"><div class="search-autocomplete__header border-b border-t border-offset-300 px-3 py-6 menu-bp:px-7.5 menu-bp:p-7.5 mt-2"><span class="font-semibold text-xxs menu-bp:text-sm leading-[1.2] menu-bp:leading-[1.2] uppercase">Aucun résultat pour <span class="text-accent-500" x-text="'"' + searchQuery + '"'"></span></span></div></template><div class="min-h-0 menu-bp:overflow-hidden menu-bp:flex-1 grid grid-cols-1 px-3 pt-2 pb-6 menu-bp:p-0 gap-7.5" :class="(popularTerms.length > 0 || termSuggestions.length > 0 || searchQuery.length >= minSearchLength) ? 'md:[grid-template-columns:16.25rem_minmax(0,1fr)] md:gap-12' : ''"><div class="search-autocomplete__sidebarflex flex flex-col gap-6 menu-bp:pl-7.5 menu-bp:py-6" x-show="popularTerms.length > 0 || termSuggestions.length > 0 || searchQuery.length >= minSearchLength" :class="{ 'pt-3': searchQuery.length >= minSearchLength && !show }"><template x-if="popularTerms.length > 0 || searchQuery.length >= minSearchLength"><div class="flex flex-col gap-6"><div class="text-xxs md:text-sm font-semibold leading-1.2 md:leading-1.2 uppercase"><template x-if="searchQuery.length < minSearchLength || (searchQuery.length >= minSearchLength && !isSearching && !show && termSuggestions.length === 0)"> <span>Recherches populaires</span> </template><template x-if="searchQuery.length >= minSearchLength && (isSearching || show || termSuggestions.length > 0)"> <span>Suggestions de recherche</span> </template></div><template x-if="searchQuery.length < minSearchLength || (searchQuery.length >= minSearchLength && !isSearching && !show && termSuggestions.length === 0)"><ul class="flex flex-col"><template x-for="term in popularTerms" :key="term.title"><li><a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(term.title)" class="link-search-suggestion" @click.prevent="selectPopularTerm(term.title)"> <span class="link-search-suggestion__content"><span x-text="term.title"></span> </span></a></li></template></ul></template><template x-if="searchQuery.length >= minSearchLength && isSearching && termSuggestions.length === 0"><div class="flex items-center"><svg class="animate-spin w-3.5 h-3.5 text-accent" fill="none" viewbox="0 0 24 24"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" /> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 12 0 12 0v4a8 8 0 00-8 8H0z"/> </svg></div></template><template x-if="searchQuery.length >= minSearchLength && !isSearching && show && termSuggestions.length === 0"><p class="text-sm font-medium text-offset-400">Pas de suggestions disponibles</p></template><template x-if="searchQuery.length >= minSearchLength && termSuggestions.length > 0"><ul class="flex flex-col"><template x-for="term in termSuggestions" :key="term.title"><li><a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(term.title)" class="link-search-suggestion" @click.prevent="selectPopularTerm(term.title)"> <span class="link-search-suggestion__content"><span x-html="highlightMatch(term.title)"></span> </span></a></li></template></ul></template></div></template></div><div class="search-autocomplete__main flex flex-col gap-6 menu-bp:overflow-auto menu-bp:pr-7.5 menu-bp:py-6" :class="(popularTerms.length > 0 || termSuggestions.length > 0) ? '' : 'menu-bp:pl-7.5'"><template x-if="isSearching"><div class="flex items-center justify-center py-12"><svg class="animate-spin w-6 h-6 text-pink" fill="none" viewbox="0 0 24 24"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" /> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 12 0 12 0v4a8 8 0 00-8 8H0z"/> </svg></div></template><template x-if="!show && !isSearching && bestsellers.length > 0"><div class="flex flex-col gap-6"><div class="flex justify-between"><div class="text-xxs md:text-sm font-semibold leading-1.2 md:leading-1.2 uppercase" x-text="bestsellersSectionTitle || 'Meilleures\u0020ventes'"></div><template x-if="bestsellersCtaUrl || bestsellersCtaCategoryUrl"> <a :href="bestsellersCtaUrl || bestsellersCtaCategoryUrl" class="link link-simple" x-text="bestsellersCtaLabel || 'Voir\u0020tout'"></a> </template></div><div class="product-grid-6 grid grid-cols-2 md:grid-cols-3 gap-x-0.5 gap-y-3 lg:grid-cols-[repeat(6,1fr)] 4xl:grid-cols-[repeat(auto-fill,minmax(14.9375rem,1fr))]"><template x-for="searchResult in bestsellers" :key="searchResult.product_id"><template x-if="searchResult.type == 'product'"><div class="search-item h-full flex flex-col gap-3 hover:bg-offset-200 transition-colors duration-300 p-1 rounded group relative" x-data="{ selectedContenance: null, get currentImage() { const option = this.selectedContenance ? (searchResult.contenance_options || []).find(o => o.value_id === this.selectedContenance) : null; return option?.image || (searchResult.contenance_options || []).find(o => o.image)?.image || searchResult.image; }, currentPrice: searchResult.price, currentFinalPrice: searchResult.final_price, currentOldPrice: searchResult.old_price, currentIsSalable: searchResult.is_salable, currentRatingAverage: searchResult.rating_average || 0, currentRatingCount: searchResult.rating_count || 0, currentIntensity: searchResult.intensity || 0, addedToCart: false, get ratingHtml() { const average = this.currentRatingAverage; if (!average || !this.currentRatingCount) return ''; const rounded = Math.round(average * 2) / 2; const filled = Math.floor(rounded); const hasHalf = rounded - filled === 0.5; const empty = 5 - filled - (hasHalf ? 1 : 0); const starPath = 'M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z'; const halfFull = 'M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z'; const halfBg = 'M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z'; const svgOpen = `<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14' class='w-3 h-auto'>`; let html = ''; for (let i = 0; i < filled; i++) { html += svgOpen + `<path d='${starPath}' fill='#47405A'/></svg>`; } if (hasHalf) { html += svgOpen + `<path d='${halfFull}' fill='#47405A'/>` + `<g style='opacity:0.2988'><path d='${halfBg}' fill='#47405A'/></g>` + `</svg>`; } for (let i = 0; i < empty; i++) { html += svgOpen + `<path d='${starPath}' fill='#DAD9DE'/></svg>`; } return html; }, init() { this.preselectContenance(); this.$watch(() => searchResult.product_id, () => { this.selectedContenance = null; this.currentPrice = searchResult.price; this.currentFinalPrice = searchResult.final_price; this.currentOldPrice = searchResult.old_price; this.currentIsSalable = searchResult.is_salable; this.currentRatingAverage = searchResult.rating_average || 0; this.currentRatingCount = searchResult.rating_count || 0; this.currentIntensity = searchResult.intensity || 0; this.preselectContenance(); }); }, preselectContenance() { const options = searchResult.contenance_options; if (!options || options.length === 0) return; const defaultOrder = ['30 ml', '50 ml', '100 ml', '10 ml']; let selected = null; for (const label of defaultOrder) { selected = options.find(o => o.label === label && o.is_salable); if (selected) break; } if (!selected) { selected = options.find(o => o.is_salable) || options[0]; } if (selected) { this.selectContenance(selected); } }, selectContenance(option) { this.selectedContenance = option.value_id; this.currentPrice = option.price; this.currentFinalPrice = option.final_price; this.currentOldPrice = option.old_price; this.currentIsSalable = option.is_salable; }, onAddedToCart() { this.addedToCart = true; setTimeout(() => { this.addedToCart = false; }, 2000); }, formatPrice(value) { return new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR' }).format(value); } }" @product-addtocart-success.window="if ($event.detail == searchResult.product_id) onAddedToCart()"><a :href="searchResult.url" :title="searchResult.title" @click="autocompleteProductClickEvent(searchResult)" class="flex flex-col gap-3 flex-1"> <img class="w-full aspect-square object-contain bg-ui-200" :src="currentImage" :alt="searchResult.title" loading="lazy"><div class="flex flex-col gap-1.25"><div class="flex flex-row flex-wrap items-baseline gap-x-1.5"><span class="font-semibold text-xs line-clamp-2 flex-1 min-w-0" x-text="searchResult.title"></span></div><template x-if="searchResult.short_description"> <span class="uppercase font-semibold text-pink text-very-tiny tracking-spaced line-clamp-1" x-text="searchResult.short_description"></span> </template><template x-if="currentRatingAverage && currentRatingCount"><div class="flex items-center gap-0.5 shrink-0"><div class="flex items-center gap-0.5" x-html="ratingHtml"></div><span class="text-xs-tiny leading-tightened font-semibold text-ui-500" x-text="'(' + currentRatingCount + ')'"></span></div></template><template x-if="searchResult.olfactive_notes"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-ui-400 line-clamp-2" x-text="searchResult.olfactive_notes"></div></template></div></a><template x-if="searchResult.contenance_options && searchResult.contenance_options.length > 0"><div class="flex flex-wrap" @click.stop><template x-for="option in searchResult.contenance_options" :key="option.value_id"> <button type="button" class="flex-1 text-xs font-semibold px-2 py-1.5 border transition-colors duration-200" :class="!option.is_salable ? 'bg-[#EEECF1] text-[#9691A1] border-[#EEECF1] line-through' : (selectedContenance === option.value_id ? 'border-ui text-ui' : 'border-[#DDDDE8] hover:border-ui text-ui-400')" @click.prevent="selectContenance(option)" x-text="option.label"></button> </template></div></template><div class="pt-2 place-content-end"><template x-if="currentIsSalable"><div class="relative"><button type="button" class="btn btn-add-to-cart w-full flex items-center justify-between px-3 py-2 min-h-[2.5rem] group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white transition-opacity duration-300" :class="{ 'opacity-0 pointer-events-none': addedToCart }" @click.prevent.stop="addProductToCart({...searchResult, selected_contenance: selectedContenance, final_price: currentFinalPrice, old_price: currentOldPrice, image: currentImage, title: (searchResult.contenance_options || []).find(o => o.value_id === selectedContenance)?.title || searchResult.title, short_description: (searchResult.contenance_options || []).find(o => o.value_id === selectedContenance)?.short_description || searchResult.short_description}); autocompleteAddToCartEvent({...searchResult, selected_contenance: selectedContenance, final_price: currentFinalPrice, old_price: currentOldPrice})" :aria-label="`J\u0027ach\u00E8te\u0021 ` + searchResult.title"><span class="flex gap-1.5 items-center"> <svg class="w-2.5 h-2.5 text-pink" viewbox="0 0 15 15" fill="none"><path d="M7.5 1V14M1 7.5H14" stroke="currentColor" stroke-width="2" stroke-linecap="round" /> </svg><span class="text-xs font-semibold">Ajouter</span> </span><span class="flex flex-col-reverse"><template x-if="currentOldPrice > currentFinalPrice"> <span class="text-xxs leading-none font-medium line-through" x-text="formatPrice(currentOldPrice)"></span> </template> <span class="text-xs leading-none font-semibold" :class="currentOldPrice > currentFinalPrice ? 'text-accent' : ''" x-text="formatPrice(currentFinalPrice)"></span> </span></button><div class="absolute inset-0 flex items-center justify-between px-3 btn btn-add-to-cart btn-add-to-cart--submit transition-opacity duration-300" :class="addedToCart ? 'opacity-100' : 'opacity-0 pointer-events-none'"><span class="flex gap-1.5 items-center"> <svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="text-xs font-semibold">Ajouté</span> </span><span class="flex items-baseline gap-1.5"><template x-if="currentOldPrice > currentFinalPrice"> <span class="text-xxs font-medium line-through" x-text="formatPrice(currentOldPrice)"></span> </template> <span class="text-xs font-semibold" :class="currentOldPrice > currentFinalPrice ? 'text-accent' : ''" x-text="formatPrice(currentFinalPrice)"></span> </span></div></div></template><template x-if="!currentIsSalable"> <a :href="searchResult.url" class="btn btn-add-to-cart w-full flex items-center justify-between px-3 py-2 min-h-[2.5rem] group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white"><span class="text-xs font-semibold">Voir</span> <span class="search-item__price font-semibold text-xs" x-html="currentPrice"></span> </a></template></div></div></template> </template></div></div></template><div x-show="!isSearching" class="flex flex-col gap-6"><template x-for="searchResultByType in Object.values(searchResultsByType)"><div class="flex flex-col gap-3"><template x-if="searchResultByType.hasOwnProperty(0) && templates[searchResultByType[0].type].title && templates[searchResultByType[0].type].titleRenderer === undefined"><div class="flex justify-between items-center pt-2 md:pt-0"><div class="font-semibold uppercase text-xxs md:text-sm leading-[1.2] md:leading-[1.2]" x-text="templates[searchResultByType[0].type].title"></div><template x-if="searchResultByType[0].type === 'product' && isAboveMenuBreakpoint"> <a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="link link-simple" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">Voir tout</a> </template></div></template><template x-if="searchResultByType.hasOwnProperty(0) && templates[searchResultByType[0].type].titleRenderer !== undefined"><div class="font-bold pt-2 pl-2 text-center" x-text="window[templates[searchResultByType[0].type].titleRenderer](searchResultByType)"></div></template><ul class="product-grid-6 grid grid-cols-2 md:grid-cols-3 gap-x-0.5 gap-y-3 lg:grid-cols-[repeat(6,1fr)] 4xl:grid-cols-[repeat(auto-fill,minmax(14.9375rem,1fr))]"><template x-for="searchResult in searchResultByType"><li><template x-if="searchResult.type == 'product'"><div class="search-item h-full flex flex-col gap-3 hover:bg-offset-200 transition-colors duration-300 p-1 rounded group relative" x-data="{ selectedContenance: null, get currentImage() { const option = this.selectedContenance ? (searchResult.contenance_options || []).find(o => o.value_id === this.selectedContenance) : null; return option?.image || (searchResult.contenance_options || []).find(o => o.image)?.image || searchResult.image; }, currentPrice: searchResult.price, currentFinalPrice: searchResult.final_price, currentOldPrice: searchResult.old_price, currentIsSalable: searchResult.is_salable, currentRatingAverage: searchResult.rating_average || 0, currentRatingCount: searchResult.rating_count || 0, currentIntensity: searchResult.intensity || 0, addedToCart: false, get ratingHtml() { const average = this.currentRatingAverage; if (!average || !this.currentRatingCount) return ''; const rounded = Math.round(average * 2) / 2; const filled = Math.floor(rounded); const hasHalf = rounded - filled === 0.5; const empty = 5 - filled - (hasHalf ? 1 : 0); const starPath = 'M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z'; const halfFull = 'M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z'; const halfBg = 'M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z'; const svgOpen = `<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14' class='w-3 h-auto'>`; let html = ''; for (let i = 0; i < filled; i++) { html += svgOpen + `<path d='${starPath}' fill='#47405A'/></svg>`; } if (hasHalf) { html += svgOpen + `<path d='${halfFull}' fill='#47405A'/>` + `<g style='opacity:0.2988'><path d='${halfBg}' fill='#47405A'/></g>` + `</svg>`; } for (let i = 0; i < empty; i++) { html += svgOpen + `<path d='${starPath}' fill='#DAD9DE'/></svg>`; } return html; }, init() { this.preselectContenance(); this.$watch(() => searchResult.product_id, () => { this.selectedContenance = null; this.currentPrice = searchResult.price; this.currentFinalPrice = searchResult.final_price; this.currentOldPrice = searchResult.old_price; this.currentIsSalable = searchResult.is_salable; this.currentRatingAverage = searchResult.rating_average || 0; this.currentRatingCount = searchResult.rating_count || 0; this.currentIntensity = searchResult.intensity || 0; this.preselectContenance(); }); }, preselectContenance() { const options = searchResult.contenance_options; if (!options || options.length === 0) return; const defaultOrder = ['30 ml', '50 ml', '100 ml', '10 ml']; let selected = null; for (const label of defaultOrder) { selected = options.find(o => o.label === label && o.is_salable); if (selected) break; } if (!selected) { selected = options.find(o => o.is_salable) || options[0]; } if (selected) { this.selectContenance(selected); } }, selectContenance(option) { this.selectedContenance = option.value_id; this.currentPrice = option.price; this.currentFinalPrice = option.final_price; this.currentOldPrice = option.old_price; this.currentIsSalable = option.is_salable; }, onAddedToCart() { this.addedToCart = true; setTimeout(() => { this.addedToCart = false; }, 2000); }, formatPrice(value) { return new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR' }).format(value); } }" @product-addtocart-success.window="if ($event.detail == searchResult.product_id) onAddedToCart()"><a :href="searchResult.url" :title="searchResult.title" @click="autocompleteProductClickEvent(searchResult)" class="flex flex-col gap-3 flex-1"> <img class="w-full aspect-square object-contain bg-ui-200" :src="currentImage" :alt="searchResult.title" loading="lazy"><div class="flex flex-col gap-1.25"><div class="flex flex-row flex-wrap items-baseline gap-x-1.5"><span class="font-semibold text-xs line-clamp-2 flex-1 min-w-0" x-text="searchResult.title"></span></div><template x-if="searchResult.short_description"> <span class="uppercase font-semibold text-pink text-very-tiny tracking-spaced line-clamp-1" x-text="searchResult.short_description"></span> </template><template x-if="currentRatingAverage && currentRatingCount"><div class="flex items-center gap-0.5 shrink-0"><div class="flex items-center gap-0.5" x-html="ratingHtml"></div><span class="text-xs-tiny leading-tightened font-semibold text-ui-500" x-text="'(' + currentRatingCount + ')'"></span></div></template><template x-if="searchResult.olfactive_notes"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-ui-400 line-clamp-2" x-text="searchResult.olfactive_notes"></div></template></div></a><template x-if="searchResult.contenance_options && searchResult.contenance_options.length > 0"><div class="flex flex-wrap" @click.stop><template x-for="option in searchResult.contenance_options" :key="option.value_id"> <button type="button" class="flex-1 text-xs font-semibold px-2 py-1.5 border transition-colors duration-200" :class="!option.is_salable ? 'bg-[#EEECF1] text-[#9691A1] border-[#EEECF1] line-through' : (selectedContenance === option.value_id ? 'border-ui text-ui' : 'border-[#DDDDE8] hover:border-ui text-ui-400')" @click.prevent="selectContenance(option)" x-text="option.label"></button> </template></div></template><div class="pt-2 place-content-end"><template x-if="currentIsSalable"><div class="relative"><button type="button" class="btn btn-add-to-cart w-full flex items-center justify-between px-3 py-2 min-h-[2.5rem] group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white transition-opacity duration-300" :class="{ 'opacity-0 pointer-events-none': addedToCart }" @click.prevent.stop="addProductToCart({...searchResult, selected_contenance: selectedContenance, final_price: currentFinalPrice, old_price: currentOldPrice, image: currentImage, title: (searchResult.contenance_options || []).find(o => o.value_id === selectedContenance)?.title || searchResult.title, short_description: (searchResult.contenance_options || []).find(o => o.value_id === selectedContenance)?.short_description || searchResult.short_description}); autocompleteAddToCartEvent({...searchResult, selected_contenance: selectedContenance, final_price: currentFinalPrice, old_price: currentOldPrice})" :aria-label="`J\u0027ach\u00E8te\u0021 ` + searchResult.title"><span class="flex gap-1.5 items-center"> <svg class="w-2.5 h-2.5 text-pink" viewbox="0 0 15 15" fill="none"><path d="M7.5 1V14M1 7.5H14" stroke="currentColor" stroke-width="2" stroke-linecap="round" /> </svg><span class="text-xs font-semibold">Ajouter</span> </span><span class="flex flex-col-reverse"><template x-if="currentOldPrice > currentFinalPrice"> <span class="text-xxs leading-none font-medium line-through" x-text="formatPrice(currentOldPrice)"></span> </template> <span class="text-xs leading-none font-semibold" :class="currentOldPrice > currentFinalPrice ? 'text-accent' : ''" x-text="formatPrice(currentFinalPrice)"></span> </span></button><div class="absolute inset-0 flex items-center justify-between px-3 btn btn-add-to-cart btn-add-to-cart--submit transition-opacity duration-300" :class="addedToCart ? 'opacity-100' : 'opacity-0 pointer-events-none'"><span class="flex gap-1.5 items-center"> <svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="text-xs font-semibold">Ajouté</span> </span><span class="flex items-baseline gap-1.5"><template x-if="currentOldPrice > currentFinalPrice"> <span class="text-xxs font-medium line-through" x-text="formatPrice(currentOldPrice)"></span> </template> <span class="text-xs font-semibold" :class="currentOldPrice > currentFinalPrice ? 'text-accent' : ''" x-text="formatPrice(currentFinalPrice)"></span> </span></div></div></template><template x-if="!currentIsSalable"> <a :href="searchResult.url" class="btn btn-add-to-cart w-full flex items-center justify-between px-3 py-2 min-h-[2.5rem] group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white"><span class="text-xs font-semibold">Voir</span> <span class="search-item__price font-semibold text-xs" x-html="currentPrice"></span> </a></template></div></div></template><template x-if="searchResult.type == 'category'"> <a class="link-search-suggestion" :href="searchResult.url" :title="searchResult.title"><span class="link-search-suggestion__content"><span x-text="searchResult.title"></span> </span></a></template> <template x-if="searchResult.type == 'product_attribute'"><a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title"><span class="text-sm" x-text="searchResult.title"></span> <span class="text-xs uppercase text-gray-500" x-text="searchResult.attribute_label" style="vertical-align:super"></span></a></template><script>function renderEsAutocompleteTitleAttribute(t){return(t=Object.entries(t=t.filter(function(t){return"product_attribute"===t.type}).map(function(t){return t.attribute_label}).reduce(function(t,e){return e in t?t[e]++:t[e]=1,t},{})).sort(function(t,e){return e[1]-t[1]}).map(function(t){return t[0]})).length>2&&(t=t.slice(0,2)).push("..."),t.join(", ")}</script><template x-if="searchResult.type == 'cms_page'"><a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title"><span class="text-sm" x-text="searchResult.title"></span></a></template></li></template></ul></div></template></div></div></div><div class="search-autocomplete__footer shrink-0 grid border-t border-offset-300 px-0 pt-6 pb-9 menu-bp:p-7.5 gap-6 menu-bp:gap-4.5" :class="{ 'menu-bp:grid-cols-[minmax(0,30rem)_1fr]': searchHistory.length > 0 && searchHelpEntries.length > 0, 'hidden': searchHistory.length === 0 && searchHelpEntries.length === 0 }"><template x-if="searchHelpEntries.length > 0"><div class="flex flex-col gap-6"><template x-if="searchHelpTitle"><div class="text-xxs md:text-sm font-semibold leading-1.2 md:leading-1.2 uppercase px-3 menu-bp:px-0" x-text="searchHelpTitle"></div></template><ul class="flex flex-row menu-bp:flex-wrap overflow-auto gap-x-6 hide-scrollbar px-3 menu-bp:px-0"><template x-for="(entry, index) in searchHelpEntries" :key="'help-' + index"><li class="shrink-0"><a :href="entry.url" class="link-search-suggestion"> <span class="link-search-suggestion__content"><span x-text="entry.label"></span> </span></a></li></template></ul></div></template><template x-if="searchHistory.length > 0"><div class="flex flex-col gap-6"><div class="text-xxs md:text-sm font-semibold leading-1.2 md:leading-1.2 uppercase px-3 menu-bp:px-0">Vos dernières recherches</div><ul class="flex flex-row overflow-auto gap-6 hide-scrollbar px-3 menu-bp:px-0 max-w-[100vw]"><template x-for="(term, index) in searchHistory" :key="'history-' + index"><li class="link-search-suggestion shrink-0"><span class="link-search-suggestion__content"> <span class="flex items-center gap-2"><button type="button" class="flex items-center justify-center w-5 h-5 menu-bp:w-3.5 menu-bp:h-3.5 text-ui-400" @click.stop="removeFromSearchHistory(term)" aria-label="Supprimer" title="Supprimer"><svg class="w-4 h-4" fill="none" stroke="currentColor" viewbox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"/> </svg></button> <a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(term)" class="cursor-pointer text-sm leading-none" @click.prevent="selectHistoryTerm(term)" x-text="term"></a></span></span></li></template></ul></div></template></div></div><template x-if="searchResultsByType.product?.length > 0 && searchOpen && !isAboveMenuBreakpoint"><template x-teleport="#search-all-products-container"><div class="fixed bottom-0 left-0 right-0 bg-white/80 backdrop-blur-sm rounded-t-lg px-3 pt-3 pb-[calc(0.75rem+env(safe-area-inset-bottom,0px))] z-50"><a :href="'https://www.adopt.com/fr/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="btn btn-primary w-full text-center justify-center" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">Voir tout</a></div></template> </template></div></div></template> </template></form></div></div></div><div class="flex items-center gap-2.5 menu-bp:gap-0.5 justify-end order-3 transition-opacity duration-300" :class="{ 'opacity-0 pointer-events-none': searchOpen }"><a aria-label="Nos magasins" class="inline-block no-underline p-1 md:p-2 text-lavender hover:text-anthracite-400 flex items-center justify-center" @click.prevent="clickIconHeaderEvent('Store locator', 'https://www.adopt.com/fr/store-locator')" href="https://www.adopt.com/fr/store-locator"> <span><svg data-icon="pin-shop" version="1.1" x="0px" y="0px" viewbox="0 0 21.3 23.9" enable-background="new 0 0 21.3 23.9" xml:space="preserve" class="w-auto h-5.5" width="24" height="24" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.7,0.5c2.2,0,4.3,0.6,6.2,1.8 c4.8,3,5.2,9.2,1.3,13.7c-2.3,2.7-4.8,5.2-7.5,7.4c-2.7-2.2-5.3-4.7-7.5-7.4C-0.7,11.4-0.4,5.3,4.4,2.3C6.3,1.1,8.5,0.5,10.7,0.5z M10.7,5.2c-2.4,0-4.4,1.9-4.4,4.3c0,2.4,1.9,4.3,4.4,4.3c2.4,0,4.4-1.9,4.4-4.3C15,7.1,13.1,5.2,10.7,5.2z"/> <title/></svg> </span></a><a aria-label="Wishlist" class="hidden md:flex p-1 no-underline md:p-2 text-lavender hover:text-anthracite-400 items-center justify-center w-fit h-fit" href="https://www.adopt.com/fr/wishlist" @click.prevent="clickIconHeaderEvent('wishlist', 'https://www.adopt.com/fr/wishlist')"> <span><svg data-icon="favorite" version="1.1" x="0px" y="0px" viewbox="0 0 26.3 22.8" enable-background="new 0 0 26.3 22.8" xml:space="preserve" class="w-auto h-5.5" width="24" height="24" role="img"><path fill="none" stroke="currentColor" stroke-width="0.948" d="M13.2,22.3c-24.4-13.5-7.3-28.2,0-18.9C20.5-5.9,37.6,8.8,13.2,22.3z" /> <title/></svg> </span></a><script>function customerLocalStorage(){let e=hyva.getBrowserStorage().getItem("mage-cache-storage");return(e=JSON.parse(e))?e.customer:void 0}function initCustomerNav(){return{open:!1,immersiveColor:"",isScrolled:!1,name:"",isMobile:window.outerWidth<768,customerLoggedIn:!1,headerLoginPopupEnabled:!1,movementInterval:null,openNav(e){!this.isMobile&&(this.customerLoggedIn||this.headerLoginPopupEnabled)?(this.open=!this.open,this.open&&window.dispatchEvent(new CustomEvent("open-mini-cart"))):(!this.customerLoggedIn&&"u">typeof hyva&&hyva.setCookie&&hyva.setCookie("login_redirect",window.location.href,.0069444),window.location.href=e.currentTarget.href)},init(e){window.pageYOffset>0&&(this.isScrolled=!0);let t=setInterval(()=>{void 0!==customerLocalStorage()&&(this.name=customerLocalStorage().firstname,clearInterval(t))},500);this.svgClean(e),(!localStorage.getItem("animationLoginPellet")||localStorage.getItem("animationLoginPellet")/1e3-new Date().getTime()/1e3<-86400)&&this.animationPellet()},clickIconHeaderEvent(e){localStorage.setItem("animationLoginPellet",new Date().getTime()),clearInterval(this.movementInterval),window.dataLayer?.push({event:"clic-icon-header",text:e})},scroll(e){this.isScrolled=window.pageYOffset>0},svgClean(e){this.$refs.reassurance&&this.$refs.reassurance.querySelectorAll("svg").forEach(e=>{e.removeAttribute("width"),e.removeAttribute("height")}),this.$refs.nav&&this.$refs.nav.querySelectorAll("svg").forEach(e=>{e.removeAttribute("width"),e.removeAttribute("height")})},closeNav(){this.open=!1,window.dispatchEvent(new CustomEvent("close-mini-cart"))},movementPellet(){this.$refs.pellet.style.top="20%",setTimeout(()=>{this.$refs.pellet.style.top="70%"},"150"),setTimeout(()=>{this.$refs.pellet.style.top="20%"},"300"),setTimeout(()=>{this.$refs.pellet.style.top="50%"},"450")},animationPellet(){clearInterval(this.movementInterval),this.movementInterval=setInterval(()=>{this.movementPellet()},6e3)},sendCreateAccountEvent(){window.dataLayer?.push({event:"creer_mon_compte",element:"Header - Desktop"})},sendLoginEvent(){window.dataLayer?.push({event:"identifiez_vous",element:"Header - Desktop"})}}}</script><div x-data="initCustomerNav()" x-init="init($refs)" @scroll.window="scroll($refs)" @resize.window.debounce.100="isMobile = window.outerWidth < 768;" class="relative inline-block"><a href="https://www.adopt.com/fr/customer/account/login" type="button" class="block no-button-appearance text-offset hover:text-ui rounded-lg transition-all duration-300" x-bind:role="isMobile || (!customerLoggedIn && !headerLoginPopupEnabled) ? 'link' : 'button'" @click.prevent.stop="openNav($event); clickIconHeaderEvent('Mon compte')" x-bind:aria-haspopup="isMobile || (!customerLoggedIn && !headerLoginPopupEnabled) ? 'false' : 'true'" x-bind:aria-expanded="open" aria-label="Mon compte"> <span class="pointer-events-none p-0.5 md:p-1.5 flex justify-center items-center"><svg data-icon="compte" version="1.1" x="0px" y="0px" viewbox="0 0 22.8 23.9" enable-background="new 0 0 22.8 23.9" xml:space="preserve" class="w-auto h-5.5" width="24" height="24" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.4,11.9c3.2,0,5.7-2.6,5.7-5.7 s-2.6-5.7-5.7-5.7C8.3,0.4,5.7,3,5.7,6.2S8.3,11.9,11.4,11.9z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M22.3,23.4c-1.5-4.7-5.9-7.9-10.9-7.9 S2,18.7,0.5,23.4H22.3z"/> <title/></svg> </span><span x-ref="pellet" class="block absolute pointer-events-none w-2 h-2 bg-pink rounded-full top-1/2 right-[15%] transition-all duration-300"></span> </a><nav class="account-pop absolute right-0 z-40 hidden w-fit mt-2.5 text-anthracite w-40 md:min-w-[23.125rem]" :class="{ 'hidden' : (!open && !isMobile) || isMobile }" @click.away.outside="closeNav()"></nav></div><a id="menu-cart-icon" class="relative inline-block p-1 no-underline md:p-2 text-lavender hover:text-anthracite h-10 w-10 flex items-center justify-center" href="https://www.adopt.com/fr/checkout/cart" aria-label="Panier"> <span class="sr-only label">Panier </span><span> <svg data-icon="bag" version="1.1" x="0px" y="0px" viewbox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve" class="w-auto h-5.5" width="24" height="24" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M16.8,5.3c-0.5-2.8-2.7-4.8-5.3-4.8 c-2.6,0-4.8,2-5.3,4.8"/> <path fill="none" stroke="currentColor" d="M10.1,5.3h3.8c5.3,0,9.6,4.3,9.6,9.6v8.6h-23v-8.6C0.5,9.6,4.8,5.3,10.1,5.3z" /> <title/></svg> </span><span x-text="cart.summary_count" class="absolute top-0 right-0 hidden h-5 px-[7px] py-1.25 -mt-3 md:-mr-2 text-xs-tiny md:text-xs font-medium leading-none text-center text-white uppercase transform -translate-x-1 translate-y-1/2 rounded-full bg-pink-300" :class="{ 'hidden': !cart.summary_count, 'block': cart.summary_count }"></span> </a></div><div id="main-navigation-desktop" x-ref="mainNavigationDesktop" class="md:col-span-3 md:order-4 order-1 menu:pt-2"><html><head></head><body><div x-data="initMenuMobile_6a66b7880ce2c()" x-ref="mobileMenuRoot" class="z-40 navigation-mobile menu-bp:hidden" @open-mini-cart.window="$el.style.zIndex = '20'" @close-mini-cart.window.debounce="$el.style.zIndex = '40'"><div class="flex flex-row h-[63px]"><div class="flex justify-end"><button type="button" @click="toggleMobileMenu()" aria-label="Menu" aria-expanded="false" :aria-expanded="open" class="flex items-center justify-center cursor-pointer text-pink focus-default" :class="{ 'ml-auto': open }"><svg width="17" height="15" version="1.1" viewbox="0 0 17 15" class="block w-12 h-12 p-3 fill-current text-lavender" :class="{ 'hidden' : open, 'block': !open, 'text-lavender': 1, 'text-white': 0 }"><g id="icons/burger-adopt" fill="none" fill-rule="evenodd"><g id="adopt" fill="currentColor"><rect width="17" height="1" rx=".5" /> <rect y="7" width="13" height="1" rx=".5" /> <rect y="14" width="17" height="1" rx=".5" /> </g></g></svg><svg width="15.5" height="15.5" version="1.1" viewbox="0 0 15.5 15.5" class="hidden w-12 h-12 p-4 text-[#F98CDC]" :class="{ 'hidden' : !open, 'block': open }"> <g transform="translate(.75 .75)" fill="currentColor" fill-rule="evenodd" stroke="currentColor" stroke-linecap="round" stroke-width="1.5"><line x2="14" y1="14" /> <line transform="matrix(-1,0,0,1,14,0)" x2="14" y1="14" /> </g></svg></button></div></div><div class="nav-mobile flex flex-col z-50" id="nav-mobile" :class="{'fixed left-0 w-full bg-container-lighter' : open}" @keydown.window.escape="closeMenuMobile()"><nav class="nav-wrapper hidden w-full duration-150 ease-in-out transform transition-display border-container overflow-x-hidden overflow-y-auto flex-1" :class="{ 'hidden' : !open }"><div class="py-3 nav-categories-wrapper" :inert="openBrandElement"><a href="https://www.adopt.com/fr/diagnostic-olfactif/" class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs"> <svg width="24" height="24" version="1.1" viewbox="0 0 30 30" class="w-8.75 h-auto mr-4" role="img"><g fill-rule="evenodd"><circle cx="15" cy="15" r="15" fill="#fdbcff" /> <circle cx="15" cy="15" r="12" fill="#feddff" /> <circle cx="15" cy="15" r="8" fill="#fffaff" /> <path d="m23.269 7.2479c1.3034-0.37112 2.2518-0.22709 2.731-0.18556-0.74483 0.12371-1.0552 0.18556-1.7379 0.30927-0.68276 0.12371-2.0483 0.74225-3.1034 1.2989-1.0552 0.55669-1.4276 1.7938-1.5517 2.536-0.12414 0.74225 0.12414 1.7319-0.31034 3.7112s-2.4207 3.402-5.0276 5.2576c-1.7379 1.2371-3.1241 2.8453-4.1586 4.8246 0.53793-2.1855 0.97241-3.7937 1.3034-4.8246s1.0138-2.6803 2.0483-4.9483c0.28966 0.20618 0.51724 0.35051 0.68276 0.43298 1.2662 0.63091 1.8149 0.63617 2.3322 0.62355l0.18239-0.0042 0.09231-8.04e-4c-1.6759-0.12371-2.8552-0.98966-3.8483-1.6701-0.9931-0.68039-1.9241-1.6082-2.6069-2.9071-0.45517-0.86595-1.2207-2.0618-2.2966-3.5875 0.37241 0.16494 0.84828 0.41236 1.4276 0.74225 0.57931 0.32989 2.6069 1.1752 6.0828 2.536 0.08276-1.0721 0.2069-1.835 0.37241-2.2886 0.24828-0.68039 0.86897-1.5463 2.1724-1.6082 1.3034-0.061854 1.5517 0.49483 2.2345 0.61854s1.6759-0.49483 2.9793-0.86595z" fill="#ee5194" /> </g><title/></svg> Diagnostic parfum </a><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <a href="https://www.adopt.com/fr/summer-fr.html" class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium flex-nowrap min-w-0 overflow-hidden" style="color:#00bbe0" :inert="mobilePanelActiveId !== null"><span class="block mr-4 w-8.75 h-8.75 shrink-0"></span> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Summer</span> </span></a></span></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <button class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" style="color:#e00000" @click="mobilePanelActiveId = mobilePanelActiveId === 'category-node-661' ? 0 : 'category-node-661'; nameActiveMenu = 'SOLDES'; activeSubMenuId = null; activeSubNav();" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_Soldes_Janvier_Bloc_actu_FR_02_2.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Soldes_Janvier_Bloc_actu_FR_02_2.png" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">SOLDES</span><div class="rounded-sm py-0.5 ml-1 px-2 text-xs font-medium normal-case min-w-0 truncate" style="background-color:#ca2b31;color:#fff">Jusqu'à -50%</div></span></button><div class="absolute -top-px right-0 flex w-14 h-full items-center justify-center cursor-pointer bg-transparent border-container hover:bg-transparent hover:border-container pointer-events-none"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="text-pink-lighter h-2.5 w-auto" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg></div></span><div class="subnav-wrapper absolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto translate-x-full transform bg-container-lighter" :class="{ 'translate-x-full' : mobilePanelActiveId !== 'category-node-661', 'translate-x-0' : mobilePanelActiveId === 'category-node-661' }" x-bind:inert="mobilePanelActiveId !== 'category-node-661'"><button class="link flex items-center gap-2.5 p-5 bg-lavender-300 w-full" @click="mobilePanelActiveId = null; activeSubMenuId = null"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="-rotate-180 w-2.75 h-auto -mt-0.5" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> <span class="uppercase font-medium tracking-spaced-lg text-xxs leading-tiny">SOLDES </span></button><div><div><a class="flex items-center w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase underline tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soldes.html', '2', 'SOLDES', 'voir tout', '')" href="https://www.adopt.com/fr/soldes.html"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_Soldes_Janvier_Bloc_actu_FR_02_2.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Soldes_Janvier_Bloc_actu_FR_02_2.png" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span>Voir tout</span> </a></div><a href="https://www.adopt.com/fr/soldes/soldes-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soldes/soldes-parfum.html', '2', 'SOLDES', 'Soldes Parfum', '')" class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Parfum_30_FR_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Parfum_30_FR_2.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Soldes Parfum</span> </span></span></a><a href="https://www.adopt.com/fr/soldes/soldes-coffret.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soldes/soldes-coffret.html', '2', 'SOLDES', 'Soldes Coffret', '')" class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Coffrets_50_FR_7_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Coffrets_50_FR_7_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Soldes Coffret</span> </span></span></a><a href="https://www.adopt.com/fr/soldes/soldes-soin-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soldes/soldes-soin-corps.html', '2', 'SOLDES', 'Soldes Soin corps', '')" class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Soins_corps_50_FR_7_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Soins_corps_50_FR_7_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Soldes Soin corps</span> </span></span></a><div class="bg-pink-100 mt-5 py-2"></div></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <button class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" @click="mobilePanelActiveId = mobilePanelActiveId === 'category-node-1472' ? 0 : 'category-node-1472'; nameActiveMenu = 'Parfum'; activeSubMenuId = null; activeSubNav();" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_1.jpg" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Parfum</span> </span></button><div class="absolute -top-px right-0 flex w-14 h-full items-center justify-center cursor-pointer bg-transparent border-container hover:bg-transparent hover:border-container pointer-events-none"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="text-pink-lighter h-2.5 w-auto" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg></div></span><div class="subnav-wrapper absolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto translate-x-full transform bg-container-lighter" :class="{ 'translate-x-full' : mobilePanelActiveId !== 'category-node-1472', 'translate-x-0' : mobilePanelActiveId === 'category-node-1472' }" x-bind:inert="mobilePanelActiveId !== 'category-node-1472'"><button class="link flex items-center gap-2.5 p-5 bg-lavender-300 w-full" @click="mobilePanelActiveId = null; activeSubMenuId = null"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="-rotate-180 w-2.75 h-auto -mt-0.5" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> <span class="uppercase font-medium tracking-spaced-lg text-xxs leading-tiny">Parfum </span></button><div><div><a class="flex items-center w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase underline tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum.html', '2', 'Parfum', 'voir tout', '')" href="https://www.adopt.com/fr/parfum.html"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span>Voir tout</span> </a></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1472-category-node-1316' ? null : 'category-node-1472-category-node-1316'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/LIFE_PERF_MULTI_CARROUSELS_30_1_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/LIFE_PERF_MULTI_CARROUSELS_30_1_2.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Parfum femme</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1472-category-node-1316'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1472-category-node-1316'"><a href="https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-femme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-femme.html', '3', 'Parfum', 'Parfum femme', 'Eau de parfum')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Eau de parfum</span> </span></a><a href="https://www.adopt.com/fr/parfum/parfum-femme/coffret-parfum-femme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/coffret-parfum-femme.html', '3', 'Parfum', 'Parfum femme', 'Coffret parfum')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Coffret parfum</span> </span></a><a href="https://www.adopt.com/fr/parfum/parfum-femme/collection-voyage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/collection-voyage.html', '3', 'Parfum', 'Parfum femme', 'Les Voyages')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les Voyages</span> </span></a><a href="https://www.adopt.com/fr/parfum/parfum-femme/parfum-intense.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/parfum-intense.html', '3', 'Parfum', 'Parfum femme', 'Les Intenses')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les Intenses</span> </span></a><a href="https://www.adopt.com/fr/parfum/parfum-femme.html" title="Parfum femme" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme.html', '3', 'Parfum', 'Parfum femme', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1472-category-node-1320' ? null : 'category-node-1472-category-node-1320'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/RS_ADOPT_EDP_30ML_HOMME_1_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/RS_ADOPT_EDP_30ML_HOMME_1_2.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Parfum homme</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1472-category-node-1320'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1472-category-node-1320'"><a href="https://www.adopt.com/fr/parfum/parfum-homme/eau-de-parfum-homme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-homme/eau-de-parfum-homme.html', '3', 'Parfum', 'Parfum homme', 'Eau de parfum')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Eau de parfum</span> </span></a><a href="https://www.adopt.com/fr/parfum/parfum-homme/coffret-parfum-homme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-homme/coffret-parfum-homme.html', '3', 'Parfum', 'Parfum homme', 'Coffret parfum')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Coffret parfum</span> </span></a><a href="https://www.adopt.com/fr/parfum/parfum-homme.html" title="Parfum homme" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-homme.html', '3', 'Parfum', 'Parfum homme', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><a href="https://www.adopt.com/fr/parfum/parfum-mixte.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-mixte.html', '2', 'Parfum', 'Parfum mixte', '')" class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Cat-mixte-coffret-parfum_1__1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Cat-mixte-coffret-parfum_1__1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Parfum mixte</span> </span></span></a><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1472-category-node-1335' ? null : 'category-node-1472-category-node-1335'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/diag-olfa-circle_COLIBRI-min.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/diag-olfa-circle_COLIBRI-min.png" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Univers olfactif</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1472-category-node-1335'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1472-category-node-1335'"><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/coton-et-douceur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/coton-et-douceur.html', '3', 'Parfum', 'Univers olfactif', 'Les délicats')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les délicats</span> </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/boise-et-caractere.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/boise-et-caractere.html', '3', 'Parfum', 'Univers olfactif', 'Les caractères')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les caractères</span> </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/fraicheur-et-agrume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/fraicheur-et-agrume.html', '3', 'Parfum', 'Univers olfactif', 'Les frais')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les frais</span> </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/fleurs-et-romantisme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/fleurs-et-romantisme.html', '3', 'Parfum', 'Univers olfactif', 'Les floraux')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les floraux</span> </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/fruits-et-plaisir.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/fruits-et-plaisir.html', '3', 'Parfum', 'Univers olfactif', 'Les fruités')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les fruités</span> </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/gourmandise-et-seduction.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/gourmandise-et-seduction.html', '3', 'Parfum', 'Univers olfactif', 'Les gourmands')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les gourmands</span> </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/soleil-et-sensualite.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/soleil-et-sensualite.html', '3', 'Parfum', 'Univers olfactif', 'Les solaires')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Les solaires</span> </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum.html" title="Univers olfactif" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum.html', '3', 'Parfum', 'Univers olfactif', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><a href="https://www.adopt.com/fr/parfum/accessoire-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum.html', '2', 'Parfum', 'Accessoire Parfum', '')" class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="inline-block mr-4 w-8.75 h-8.75 shrink-0"></span> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Accessoire Parfum</span> </span></span></a><div class="bg-pink-100 mt-5 py-2"><a href="https://www.adopt.com/fr/diagnostic-olfactif/" class="a flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium gradient-text-purple"> Faire mon diagnostic </a><a href="https://www.adopt.com/fr/parfum/exclusivite-web.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/exclusivite-web.html', '3', 'Parfum', 'S\u00E9lections', 'Exclu web')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Exclu web </span></a><a href="https://www.adopt.com/fr/parfum/nouveautes-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/nouveautes-parfum.html', '3', 'Parfum', 'S\u00E9lections', 'Nouveautés')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Nouveautés </span></a><a href="https://www.adopt.com/fr/parfum/meilleures-ventes-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/meilleures-ventes-parfum.html', '3', 'Parfum', 'S\u00E9lections', 'Meilleures ventes')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Meilleures ventes </span></a><a href="https://www.adopt.com/fr/parfum/format-decouverte.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/format-decouverte.html', '3', 'Parfum', 'S\u00E9lections', 'Parfum miniature')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Parfum miniature </span></a><a href="https://www.adopt.com/fr/parfum/magic-touch.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/magic-touch.html', '3', 'Parfum', 'S\u00E9lections', 'Magic Touch')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Magic Touch </span></a></div></div><div class="py-5 border-t border-dashed border-lavender"><div class="px-5 text-pink uppercase text-xxs font-medium tracking-spaced-lg mb-5"><a href="https://www.adopt.com/fr/parfum/famille-olfactive.html">#notesolfactives</a></div><div class="w-full overflow-x-hidden"><div class="flex gap-2.5 overflow-x-auto pb-1 hide-scrollbar"><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-vanille-famille-olfactive.html"> #Vanille </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-fleurs-d-oranger-famille-olfactive.html"> #Fleurs d'oranger </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-rose-famille-olfactive.html"> #Rose </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-patchouly-famille-olfactive.html"> #Patchouli </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-monoi-famille-olfactive.html"> #Monoï </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-muscfamille-olfactive.html"> #Musc </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-ambre-famille-olfactive.html"> #Ambre </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-oud-famille-olfactive.html"> #Oud </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-coco-note-olfactive.html"> #Coco </a></div></div></div><div class="pt-2.5"><a href="#" class="block"> <img loading="lazy" class="w-full" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_3.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_3.jpg" width="701" height="994" alt="Parfum" title="Parfum"> </a></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <a href="https://www.adopt.com/fr/brume-parfumee.html" class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/carre_cat_brume__5_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/carre_cat_brume__5_2.jpg" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Brume</span> </span></a></span></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <button class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" @click="mobilePanelActiveId = mobilePanelActiveId === 'category-node-1369' ? 0 : 'category-node-1369'; nameActiveMenu = 'Corps'; activeSubMenuId = null; activeSubNav();" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2_1.jpg" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Corps</span> </span></button><div class="absolute -top-px right-0 flex w-14 h-full items-center justify-center cursor-pointer bg-transparent border-container hover:bg-transparent hover:border-container pointer-events-none"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="text-pink-lighter h-2.5 w-auto" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg></div></span><div class="subnav-wrapper absolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto translate-x-full transform bg-container-lighter" :class="{ 'translate-x-full' : mobilePanelActiveId !== 'category-node-1369', 'translate-x-0' : mobilePanelActiveId === 'category-node-1369' }" x-bind:inert="mobilePanelActiveId !== 'category-node-1369'"><button class="link flex items-center gap-2.5 p-5 bg-lavender-300 w-full" @click="mobilePanelActiveId = null; activeSubMenuId = null"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="-rotate-180 w-2.75 h-auto -mt-0.5" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> <span class="uppercase font-medium tracking-spaced-lg text-xxs leading-tiny">Corps </span></button><div><div><a class="flex items-center w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase underline tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps.html', '2', 'Corps', 'voir tout', '')" href="https://www.adopt.com/fr/soin-corps.html"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span>Voir tout</span> </a></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('1')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1369-category-node-1370' ? null : 'category-node-1369-category-node-1370'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Cat-soins-corps-rituel-yummy-candy_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Cat-soins-corps-rituel-yummy-candy_1_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Par produit</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1369-category-node-1370'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1369-category-node-1370'"><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gel-douche-parfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gel-douche-parfume.html', '3', 'Corps', 'Par produit', 'Gel douche parfumé')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Gel douche parfumé</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/creme-et-lait-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/creme-et-lait-corps.html', '3', 'Corps', 'Par produit', 'Crème & lait corps')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Crème & lait corps</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/soin-des-mains.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/soin-des-mains.html', '3', 'Corps', 'Par produit', 'Crème mains')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Crème mains</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gommage-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gommage-corps.html', '3', 'Corps', 'Par produit', 'Gommage corps')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Gommage corps</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/huile-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/huile-corps.html', '3', 'Corps', 'Par produit', 'Huile corps')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Huile corps</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gelee-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gelee-corps.html', '3', 'Corps', 'Par produit', 'Gelée corps')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Gelée corps</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/bombe-de-bain.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/bombe-de-bain.html', '3', 'Corps', 'Par produit', 'Bombe de bain')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Bombe de bain</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/accessoires-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/accessoires-corps.html', '3', 'Corps', 'Par produit', 'Accessoire corps')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Accessoire corps</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit.html" title="Par produit" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit.html', '3', 'Corps', 'Par produit', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1369-category-node-1382' ? null : 'category-node-1369-category-node-1382'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <span class="inline-block mr-4 w-8.75 h-8.75 shrink-0"></span> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Par action</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1369-category-node-1382'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1369-category-node-1382'"><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-hydratant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-hydratant.html', '3', 'Corps', 'Par action', 'Hydratant')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Hydratant</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-nourrissant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-nourrissant.html', '3', 'Corps', 'Par action', 'Nourrissant')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Nourrissant</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-eclat.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-eclat.html', '3', 'Corps', 'Par action', 'Éclat')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Éclat</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-exfoliant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-exfoliant.html', '3', 'Corps', 'Par action', 'Exfoliant')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Exfoliant</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-nettoyant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-nettoyant.html', '3', 'Corps', 'Par action', 'Nettoyant')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Nettoyant</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action.html" title="Par action" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action.html', '3', 'Corps', 'Par action', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1369-category-node-1394' ? null : 'category-node-1369-category-node-1394'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Cat-maixte-eau-parfum_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Cat-maixte-eau-parfum_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Rituel soin parfumé</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1369-category-node-1394'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1369-category-node-1394'"><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/aloha.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/aloha.html', '3', 'Corps', 'Rituel soin parfumé', 'Aloha')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Aloha</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/monoi-des-iles.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/monoi-des-iles.html', '3', 'Corps', 'Rituel soin parfumé', 'Monoï des îles')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Monoï des îles</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/joalia.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/joalia.html', '3', 'Corps', 'Rituel soin parfumé', 'Joalia')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Joalia</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/onyx.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/onyx.html', '3', 'Corps', 'Rituel soin parfumé', 'Onyx')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Onyx</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/rouge-envoutant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/rouge-envoutant.html', '3', 'Corps', 'Rituel soin parfumé', 'Rouge Envoûtant')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Rouge Envoûtant</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/golden-queen.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/golden-queen.html', '3', 'Corps', 'Rituel soin parfumé', 'Golden Queen')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Golden Queen</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/wonderful.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/wonderful.html', '3', 'Corps', 'Rituel soin parfumé', 'Wonderful')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Wonderful</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/coeur-a-coeur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/coeur-a-coeur.html', '3', 'Corps', 'Rituel soin parfumé', 'Cœur à cœur')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Cœur à cœur</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/rose-noire.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/rose-noire.html', '3', 'Corps', 'Rituel soin parfumé', 'Rose noire')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Rose noire</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/sublimissime.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/sublimissime.html', '3', 'Corps', 'Rituel soin parfumé', 'Sublimissime')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Sublimissime</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/maestro.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/maestro.html', '3', 'Corps', 'Rituel soin parfumé', 'Maestro')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Maestro</span> </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume.html" title="Rituel soin parfumé" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume.html', '3', 'Corps', 'Rituel soin parfumé', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div class="bg-pink-100 mt-5 py-2"><a href="https://www.adopt.com/fr/soin-corps/nouveautes-soin-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/nouveautes-soin-corps.html', '3', 'Corps', 'S\u00E9lections', 'Nouveautés')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Nouveautés </span></a><a href="https://www.adopt.com/fr/soin-corps/meilleures-ventes-soin-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/meilleures-ventes-soin-corps.html', '3', 'Corps', 'S\u00E9lections', 'Meilleures ventes')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Meilleures ventes </span></a><a href="https://www.adopt.com/fr/soin-corps/soins-d-exception-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soins-d-exception-corps.html', '3', 'Corps', 'S\u00E9lections', 'Karité & Argan')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Karité & Argan </span></a><a href="https://www.adopt.com/fr/soin-corps/soins-corps-homme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soins-corps-homme.html', '3', 'Corps', 'S\u00E9lections', 'Homme')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Homme </span></a><a href="https://www.adopt.com/fr/soin-corps/beaute-d-orient.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/beaute-d-orient.html', '3', 'Corps', 'S\u00E9lections', 'Beauté d\'Orient')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Beauté d'Orient </span></a><a href="https://www.adopt.com/fr/soin-corps/gamme-bain.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/gamme-bain.html', '3', 'Corps', 'S\u00E9lections', 'Gamme bain')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Gamme bain </span></a></div></div><div class="pt-2.5"><a href="#" class="block"> <img loading="lazy" class="w-full" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_4_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_4_1.jpg" width="701" height="994" alt="Corps" title="Corps"> </a></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <button class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" @click="mobilePanelActiveId = mobilePanelActiveId === 'category-node-1343' ? 0 : 'category-node-1343'; nameActiveMenu = 'Visage'; activeSubMenuId = null; activeSubNav();" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_BRUMES_2026_Overlay_Visage_FR_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_BRUMES_2026_Overlay_Visage_FR_2_1.jpg" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Visage</span> </span></button><div class="absolute -top-px right-0 flex w-14 h-full items-center justify-center cursor-pointer bg-transparent border-container hover:bg-transparent hover:border-container pointer-events-none"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="text-pink-lighter h-2.5 w-auto" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg></div></span><div class="subnav-wrapper absolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto translate-x-full transform bg-container-lighter" :class="{ 'translate-x-full' : mobilePanelActiveId !== 'category-node-1343', 'translate-x-0' : mobilePanelActiveId === 'category-node-1343' }" x-bind:inert="mobilePanelActiveId !== 'category-node-1343'"><button class="link flex items-center gap-2.5 p-5 bg-lavender-300 w-full" @click="mobilePanelActiveId = null; activeSubMenuId = null"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="-rotate-180 w-2.75 h-auto -mt-0.5" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> <span class="uppercase font-medium tracking-spaced-lg text-xxs leading-tiny">Visage </span></button><div><div><a class="flex items-center w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase underline tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage.html', '2', 'Visage', 'voir tout', '')" href="https://www.adopt.com/fr/soin-visage.html"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_BRUMES_2026_Overlay_Visage_FR_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_BRUMES_2026_Overlay_Visage_FR_2_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span>Voir tout</span> </a></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('1')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1343-category-node-1344' ? null : 'category-node-1343-category-node-1344'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Dimension_special_category_3__1.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Dimension_special_category_3__1.png" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Par produit</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1343-category-node-1344'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1343-category-node-1344'"><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/demaquillants.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/demaquillants.html', '3', 'Visage', 'Par produit', 'Démaquillants')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Démaquillants</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/nettoyants.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/nettoyants.html', '3', 'Visage', 'Par produit', 'Nettoyants')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Nettoyants</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/masques-exfoliants.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/masques-exfoliants.html', '3', 'Visage', 'Par produit', 'Masques & Exfoliants')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Masques & Exfoliants</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/serums.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/serums.html', '3', 'Visage', 'Par produit', 'Sérums')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Sérums</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-contour-des-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-contour-des-yeux.html', '3', 'Visage', 'Par produit', 'Soin contour des yeux')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Soin contour des yeux</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/creme-jour-et-nuit.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/creme-jour-et-nuit.html', '3', 'Visage', 'Par produit', 'Crème jour et nuit')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Crème jour et nuit</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-levres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-levres.html', '3', 'Visage', 'Par produit', 'Soin lèvres')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Soin lèvres</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit.html" title="Par produit" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit.html', '3', 'Visage', 'Par produit', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1343-category-node-1354' ? null : 'category-node-1343-category-node-1354'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/image_mobile_1.webp?twic=v1/output=preview" data-twic-src="image:media/catalog/category/image_mobile_1.webp" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Par action</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1343-category-node-1354'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1343-category-node-1354'"><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action/hydratation-eclat.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action/hydratation-eclat.html', '3', 'Visage', 'Par action', 'Hydratation & Eclat')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Hydratation & Eclat</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action/purifiant-matifiant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action/purifiant-matifiant.html', '3', 'Visage', 'Par action', 'Purifiant & Matifiant')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Purifiant & Matifiant</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action/lissant-repulpant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action/lissant-repulpant.html', '3', 'Visage', 'Par action', 'Lissant & Repulpant')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Lissant & Repulpant</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action.html" title="Par action" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action.html', '3', 'Visage', 'Par action', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1343-category-node-1742' ? null : 'category-node-1343-category-node-1742'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <span class="inline-block mr-4 w-8.75 h-8.75 shrink-0"></span> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Par Actif</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1343-category-node-1742'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1343-category-node-1742'"><a href="https://www.adopt.com/fr/soin-visage/par-actif/zinc.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/zinc.html', '3', 'Visage', 'Par Actif', 'Zinc')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Zinc</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/acide-salicylique.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/acide-salicylique.html', '3', 'Visage', 'Par Actif', 'Acide salicylique')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Acide salicylique</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/argile.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/argile.html', '3', 'Visage', 'Par Actif', 'Argile')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Argile</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/vitamine-c.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/vitamine-c.html', '3', 'Visage', 'Par Actif', 'Vitamine C')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Vitamine C</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/acide-hyaluronique.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/acide-hyaluronique.html', '3', 'Visage', 'Par Actif', 'Acide hyaluronique')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Acide hyaluronique</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/cafeine.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/cafeine.html', '3', 'Visage', 'Par Actif', 'Caféine')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Caféine</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/huile-amande-douce.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/huile-amande-douce.html', '3', 'Visage', 'Par Actif', 'Huile amande douce')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Huile amande douce</span> </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif.html" title="Par Actif" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif.html', '3', 'Visage', 'Par Actif', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div class="bg-pink-100 mt-5 py-2"><a href="https://www.adopt.com/fr/soin-visage/nouveautes-soin-visage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/nouveautes-soin-visage.html', '3', 'Visage', 'S\u00E9lections', 'Nouveautés')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Nouveautés </span></a><a href="https://www.adopt.com/fr/soin-visage/meilleures-ventes-soin-visage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/meilleures-ventes-soin-visage.html', '3', 'Visage', 'S\u00E9lections', 'Meilleures ventes')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Meilleures ventes </span></a></div></div><div class="pt-2.5"><a href="#" class="block"> <img loading="lazy" class="w-full" src="https://adopt.twic.pics/media/catalog/category/ECOMM_BRUMES_2026_Overlay_Visage_FR_4_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_BRUMES_2026_Overlay_Visage_FR_4_1.jpg" width="701" height="994" alt="Visage" title="Visage"> </a></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <button class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" @click="mobilePanelActiveId = mobilePanelActiveId === 'category-node-1667' ? 0 : 'category-node-1667'; nameActiveMenu = 'Parfum\u0020d\u0027Int\u00E9rieur'; activeSubMenuId = null; activeSubNav();" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_1_2026_Overlay_MAISON_FR_0_5x_4.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_1_2026_Overlay_MAISON_FR_0_5x_4.jpg" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Parfum d'Intérieur</span> </span></button><div class="absolute -top-px right-0 flex w-14 h-full items-center justify-center cursor-pointer bg-transparent border-container hover:bg-transparent hover:border-container pointer-events-none"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="text-pink-lighter h-2.5 w-auto" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg></div></span><div class="subnav-wrapper absolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto translate-x-full transform bg-container-lighter" :class="{ 'translate-x-full' : mobilePanelActiveId !== 'category-node-1667', 'translate-x-0' : mobilePanelActiveId === 'category-node-1667' }" x-bind:inert="mobilePanelActiveId !== 'category-node-1667'"><button class="link flex items-center gap-2.5 p-5 bg-lavender-300 w-full" @click="mobilePanelActiveId = null; activeSubMenuId = null"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="-rotate-180 w-2.75 h-auto -mt-0.5" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> <span class="uppercase font-medium tracking-spaced-lg text-xxs leading-tiny">Parfum d'Intérieur </span></button><div><div><a class="flex items-center w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase underline tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison.html', '2', 'Parfum d\'Intérieur', 'voir tout', '')" href="https://www.adopt.com/fr/maison.html"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_1_2026_Overlay_MAISON_FR_0_5x_4.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_1_2026_Overlay_MAISON_FR_0_5x_4.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span>Voir tout</span> </a></div><a href="https://www.adopt.com/fr/maison/bougie-parfumee.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/bougie-parfumee.html', '2', 'Parfum d\'Intérieur', 'Bougie parfumée', '')" class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/LIFE_HOME_CANDLE_JARDINDESROSES_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/LIFE_HOME_CANDLE_JARDINDESROSES_2.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Bougie parfumée</span> </span></span></a><a href="https://www.adopt.com/fr/maison/parfums-d-interieur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/parfums-d-interieur.html', '2', 'Parfum d\'Intérieur', 'Diffuseur parfumé', '')" class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/LIFE_HOME_MULTI_DIFFUSER_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/LIFE_HOME_MULTI_DIFFUSER_2.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Diffuseur parfumé</span> </span></span></a><a href="https://www.adopt.com/fr/maison/huile-essentielle.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/huile-essentielle.html', '2', 'Parfum d\'Intérieur', 'Parfum d\'ambiance', '')" class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/PLV_BRUME_D_OREILLER_LAVANDE_5.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/PLV_BRUME_D_OREILLER_LAVANDE_5.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Parfum d'ambiance</span> </span></span></a><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1667-category-node-1910' ? null : 'category-node-1667-category-node-1910'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <span class="inline-block mr-4 w-8.75 h-8.75 shrink-0"></span> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Univers Olfactif</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1667-category-node-1910'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1667-category-node-1910'"><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-solaire.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-solaire.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Solaire')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Solaire</span> </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-floraux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-floraux.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Floraux')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Floraux</span> </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-frais.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-frais.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Frais')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Frais</span> </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-boise.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-boise.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Boisé')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Boisé</span> </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-gourmand.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-gourmand.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Gourmand')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Gourmand</span> </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur.html" title="Univers Olfactif" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1667-category-node-1913' ? null : 'category-node-1667-category-node-1913'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <span class="inline-block mr-4 w-8.75 h-8.75 shrink-0"></span> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Collections</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1667-category-node-1913'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1667-category-node-1913'"><a href="https://www.adopt.com/fr/maison/collections-parfum-interieur/collection-intemporelle.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/collections-parfum-interieur/collection-intemporelle.html', '3', 'Parfum d\'Intérieur', 'Collections', 'Collection Intemporelle')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Collection Intemporelle</span> </span></a><a href="https://www.adopt.com/fr/maison/collections-parfum-interieur/collection-tendance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/collections-parfum-interieur/collection-tendance.html', '3', 'Parfum d\'Intérieur', 'Collections', 'Collection Tendance')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Collection Tendance</span> </span></a><a href="https://www.adopt.com/fr/maison/collections-parfum-interieur.html" title="Collections" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/collections-parfum-interieur.html', '3', 'Parfum d\'Intérieur', 'Collections', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div class="bg-pink-100 mt-5 py-2"></div></div><div class="pt-2.5"><a href="#" class="block"> <img loading="lazy" class="w-full" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_1_2026_Overlay_MAISON_FR_0_5x_6.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_1_2026_Overlay_MAISON_FR_0_5x_6.jpg" width="351" height="497" alt="Parfum d'Intérieur" title="Parfum d'Intérieur"> </a></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <button class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" @click="mobilePanelActiveId = mobilePanelActiveId === 'category-node-1443' ? 0 : 'category-node-1443'; nameActiveMenu = 'Maquillage'; activeSubMenuId = null; activeSubNav();" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_BRUMES_2026_Overlay_Maquillage_FR-copy-0_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_BRUMES_2026_Overlay_Maquillage_FR-copy-0_2.jpg" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Maquillage</span> </span></button><div class="absolute -top-px right-0 flex w-14 h-full items-center justify-center cursor-pointer bg-transparent border-container hover:bg-transparent hover:border-container pointer-events-none"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="text-pink-lighter h-2.5 w-auto" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg></div></span><div class="subnav-wrapper absolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto translate-x-full transform bg-container-lighter" :class="{ 'translate-x-full' : mobilePanelActiveId !== 'category-node-1443', 'translate-x-0' : mobilePanelActiveId === 'category-node-1443' }" x-bind:inert="mobilePanelActiveId !== 'category-node-1443'"><button class="link flex items-center gap-2.5 p-5 bg-lavender-300 w-full" @click="mobilePanelActiveId = null; activeSubMenuId = null"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="-rotate-180 w-2.75 h-auto -mt-0.5" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> <span class="uppercase font-medium tracking-spaced-lg text-xxs leading-tiny">Maquillage </span></button><div><div><a class="flex items-center w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase underline tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage.html', '2', 'Maquillage', 'voir tout', '')" href="https://www.adopt.com/fr/maquillage.html"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_BRUMES_2026_Overlay_Maquillage_FR-copy-0_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_BRUMES_2026_Overlay_Maquillage_FR-copy-0_2.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span>Voir tout</span> </a></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1443-category-node-1444' ? null : 'category-node-1443-category-node-1444'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Cat-maquillage-fond-de-teint_1__1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Cat-maquillage-fond-de-teint_1__1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Teint</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1443-category-node-1444'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1443-category-node-1444'"><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/fond-de-teint.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/fond-de-teint.html', '3', 'Maquillage', 'Teint', 'Fond de teint')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Fond de teint</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/anti-cernes-et-correcteur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/anti-cernes-et-correcteur.html', '3', 'Maquillage', 'Teint', 'Correcteur & anti-cernes')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Correcteur & anti-cernes</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/base-de-teint-et-fixateur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/base-de-teint-et-fixateur.html', '3', 'Maquillage', 'Teint', 'Base de teint & fixateur')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Base de teint & fixateur</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/blush.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/blush.html', '3', 'Maquillage', 'Teint', 'Blush & enlumineur')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Blush & enlumineur</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/poudre.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/poudre.html', '3', 'Maquillage', 'Teint', 'Poudre')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Poudre</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/accessoires-teint.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/accessoires-teint.html', '3', 'Maquillage', 'Teint', 'Accessoire teint')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Accessoire teint</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint.html" title="Teint" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint.html', '3', 'Maquillage', 'Teint', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1443-category-node-1452' ? null : 'category-node-1443-category-node-1452'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Cat-maquillage-mascara_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Cat-maquillage-mascara_1_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Yeux</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1443-category-node-1452'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1443-category-node-1452'"><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/mascara.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/mascara.html', '3', 'Maquillage', 'Yeux', 'Mascara')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Mascara</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/eyeliner.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/eyeliner.html', '3', 'Maquillage', 'Yeux', 'Eyeliner')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Eyeliner</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/crayon-pour-les-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/crayon-pour-les-yeux.html', '3', 'Maquillage', 'Yeux', 'Crayon')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Crayon</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/fard-a-paupieres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/fard-a-paupieres.html', '3', 'Maquillage', 'Yeux', 'Fard à paupières')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Fard à paupières</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/sourcil.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/sourcil.html', '3', 'Maquillage', 'Yeux', 'Sourcils')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Sourcils</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/palette-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/palette-yeux.html', '3', 'Maquillage', 'Yeux', 'Palette')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Palette</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/accessoires-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/accessoires-yeux.html', '3', 'Maquillage', 'Yeux', 'Accessoire yeux')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Accessoire yeux</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux.html" title="Yeux" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux.html', '3', 'Maquillage', 'Yeux', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1443-category-node-1460' ? null : 'category-node-1443-category-node-1460'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Cat-maquillage-rouge-a-levres_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Cat-maquillage-rouge-a-levres_1_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Lèvres</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1443-category-node-1460'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1443-category-node-1460'"><a href="https://www.adopt.com/fr/maquillage/maquillage-levres/rouge-a-levres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres/rouge-a-levres.html', '3', 'Maquillage', 'Lèvres', 'Rouge à lèvres')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Rouge à lèvres</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-levres/gloss.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres/gloss.html', '3', 'Maquillage', 'Lèvres', 'Gloss')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Gloss</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-levres/baume-a-levres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres/baume-a-levres.html', '3', 'Maquillage', 'Lèvres', 'Baume à lèvres')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Baume à lèvres</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-levres.html" title="Lèvres" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres.html', '3', 'Maquillage', 'Lèvres', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1443-category-node-1465' ? null : 'category-node-1443-category-node-1465'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Cat-maquillage-vernis-ongles_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Cat-maquillage-vernis-ongles_1_1.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Ongles</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1443-category-node-1465'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1443-category-node-1465'"><a href="https://www.adopt.com/fr/maquillage/maquillage-ongles/vernis-a-ongles.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-ongles/vernis-a-ongles.html', '3', 'Maquillage', 'Ongles', 'Vernis à ongles')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Vernis à ongles</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-ongles/accessoires-manucure.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-ongles/accessoires-manucure.html', '3', 'Maquillage', 'Ongles', 'Accessoire manucure')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Accessoire manucure</span> </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-ongles.html" title="Ongles" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-ongles.html', '3', 'Maquillage', 'Ongles', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div class="bg-pink-100 mt-5 py-2"><a href="https://www.adopt.com/fr/maquillage/nouveautes-maquillage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/nouveautes-maquillage.html', '3', 'Maquillage', 'S\u00E9lections', 'Nouveautés')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Nouveautés </span></a><a href="https://www.adopt.com/fr/maquillage/meilleures-ventes-maquillage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/meilleures-ventes-maquillage.html', '3', 'Maquillage', 'S\u00E9lections', 'Meilleures ventes')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Meilleures ventes </span></a><a href="https://www.adopt.com/fr/maquillage/offre-maquillage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/offre-maquillage.html', '3', 'Maquillage', 'S\u00E9lections', 'Offre maquillage')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Offre maquillage </span></a></div></div><div class="pt-2.5"><a href="#" class="block"> <img loading="lazy" class="w-full" src="https://adopt.twic.pics/media/catalog/category/ECOMM_BRUMES_2026_Overlay_Maquillage_FR-copy-0_4.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_BRUMES_2026_Overlay_Maquillage_FR-copy-0_4.jpg" width="701" height="994" alt="Maquillage" title="Maquillage"> </a></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <button class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" @click="mobilePanelActiveId = mobilePanelActiveId === 'category-node-1428' ? 0 : 'category-node-1428'; nameActiveMenu = 'Cadeau'; activeSubMenuId = null; activeSubNav();" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2_2.jpg" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Cadeau</span> </span></button><div class="absolute -top-px right-0 flex w-14 h-full items-center justify-center cursor-pointer bg-transparent border-container hover:bg-transparent hover:border-container pointer-events-none"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="text-pink-lighter h-2.5 w-auto" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg></div></span><div class="subnav-wrapper absolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto translate-x-full transform bg-container-lighter" :class="{ 'translate-x-full' : mobilePanelActiveId !== 'category-node-1428', 'translate-x-0' : mobilePanelActiveId === 'category-node-1428' }" x-bind:inert="mobilePanelActiveId !== 'category-node-1428'"><button class="link flex items-center gap-2.5 p-5 bg-lavender-300 w-full" @click="mobilePanelActiveId = null; activeSubMenuId = null"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="-rotate-180 w-2.75 h-auto -mt-0.5" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> <span class="uppercase font-medium tracking-spaced-lg text-xxs leading-tiny">Cadeau </span></button><div><div><a class="flex items-center w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase underline tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux.html', '2', 'Cadeau', 'voir tout', '')" href="https://www.adopt.com/fr/cadeaux.html"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2_2.jpg" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span>Voir tout</span> </a></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('1')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1428-category-node-1429' ? null : 'category-node-1428-category-node-1429'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/M_chamment_styl_feeling_box_fdp-min_1.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/M_chamment_styl_feeling_box_fdp-min_1.png" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Pour qui</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1428-category-node-1429'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1428-category-node-1429'"><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-femme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-femme.html', '3', 'Cadeau', 'Pour qui', 'Cadeau Femme')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Cadeau Femme</span> </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-lui.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-lui.html', '3', 'Cadeau', 'Pour qui', 'Cadeau Homme')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Cadeau Homme</span> </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-enfant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-enfant.html', '3', 'Cadeau', 'Pour qui', 'Cadeau Enfant')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Cadeau Enfant</span> </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui.html" title="Pour qui" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui.html', '3', 'Cadeau', 'Pour qui', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div x-data="initMobileCmsPageMenuItem_6a66b7880ce2c('0')"><button class="flex items-center justify-between w-full px-5 py-1.5 cursor-pointer border-container text-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1428-category-node-1434' ? null : 'category-node-1428-category-node-1434'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/PACK_MULTI_DESTINATIONSOLEIL_FEELINGBOX_Montage_Vanille_Bourbon-1-min_1.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/PACK_MULTI_DESTINATIONSOLEIL_FEELINGBOX_Montage_Vanille_Bourbon-1-min_1.png" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Par prix</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1428-category-node-1434'}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="text-pink-lighter w-3 h-auto" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button><div x-show="activeSubMenuId === 'category-node-1428-category-node-1434'"><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-moins-de-10-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-moins-de-10-euros.html', '3', 'Cadeau', 'Par prix', 'Petits prix')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Petits prix</span> </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-entre-10-et-20-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-entre-10-et-20-euros.html', '3', 'Cadeau', 'Par prix', 'Moins de 20€')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Moins de 20€</span> </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-entre-20-et-30-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-entre-20-et-30-euros.html', '3', 'Cadeau', 'Par prix', 'Entre 20 et 30€')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Entre 20 et 30€</span> </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-plus-de-30-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-plus-de-30-euros.html', '3', 'Cadeau', 'Par prix', 'Cadeau premium')" class="flex items-center text-tiny group py-3 px-7.5 tracking-wider hover:bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden pl-[41px]"><span class="whitespace-nowrap shrink-0">Cadeau premium</span> </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix.html" title="Par prix" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix.html', '3', 'Cadeau', 'Par prix', 'voir tout')" class="block text-tiny group py-3 px-7.5 font-medium tracking-spaced-lg underline uppercase hover:bg-lavender-300"> <span class="pl-[41px]">Voir tout</span></a></div></div><div class="bg-pink-100 mt-5 py-2"><a href="https://www.adopt.com/fr/guide-cadeaux-adopt" class="a flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium gradient-text-purple" data-parent-id="category-node-1428"> Guide cadeau </a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-coups-de-coeur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-coups-de-coeur.html', '3', 'Cadeau', 'S\u00E9lections', 'Nos coups de coeur')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Nos coups de coeur </span></a><a href="https://www.adopt.com/fr/cadeaux/exclu-web.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/exclu-web.html', '3', 'Cadeau', 'S\u00E9lections', 'Exclu web')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Exclu web </span></a><a href="https://www.adopt.com/fr/cadeaux/emballage-cadeaux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/emballage-cadeaux.html', '3', 'Cadeau', 'S\u00E9lections', 'Emballage cadeau')" class="flex items-center justify-between w-full px-5 py-2 cursor-pointer border-container text-xs-tiny uppercase tracking-spaced-lg font-medium hover:bg-container-darker hover:bg-lavender-300"> <span>Emballage cadeau </span></a></div></div><div class="pt-2.5"><a href="#" class="block"> <img loading="lazy" class="w-full" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_4_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_4_2.jpg" width="701" height="994" alt="Cadeau" title="Cadeau"> </a></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform" :class="{ '-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId }"> <a href="https://www.adopt.com/fr/offres-commerciales.html" class="flex items-center w-full pr-8 pl-4 py-1.5 cursor-pointer uppercase text-anthracite font-medium tracking-spaced-lg border-container level-0 hover:bg-lavender-300 transition duration-300 text-xs font-medium font-medium flex-nowrap min-w-0 overflow-hidden" :inert="mobilePanelActiveId !== null"><img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/Sans_titre_62_-min_2.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/Sans_titre_62_-min_2.png" data-twic-bot="cover-max=74" alt="" width="37px" height="37px" class="overflow-hidden rounded-full mr-4 w-8.75 h-8.75 shrink-0"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Bons plans </span></span></a></span></div></div><div class="border-t border-lavender-400 py-3 overflow-hidden"><div class=""><div x-data="{ ...initMobileCmsPageMenuItem_6a66b7880ce2c(), openSubElement: false, toggleBrandElement() { this.openBrandElement = !this.openBrandElement; if (this.openBrandElement) { document.querySelector('.page-footer').setAttribute('inert', 'true'); } else { document.querySelector('.page-footer').removeAttribute('inert'); } this.openSubElement = false; } }"><button type="button" class="flex items-center justify-between w-full px-8 py-4 cursor-pointer border-container text-xs font-medium tracking-spaced-lg transition duration-300 hover:bg-lavender-300" @click="openBrandElement = !openBrandElement" :inert="mobilePanelActiveId !== null || openBrandElement">Nos valeurs<div class="absolute right-0 flex w-14 items-center justify-center cursor-pointer bg-transparent border-container hover:bg-transparent hover:border-container"><span class="transform" :class="{'rotate-180': openSubElement}"> <svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="h-2.5 w-auto" width="14" height="13" role="img"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> </span></div></button><div class="absolute pb-16 bg-lavender-300 top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto transform bg-container-lighter" :class="{ 'translate-x-full' : !openBrandElement, 'translate-x-0' : openBrandElement }" :inert="mobilePanelActiveId !== null && !openBrandElement"><button class="link flex items-center gap-2.5 p-5 bg-lavender-300 w-full" @click="openBrandElement = null" :inert="mobilePanelActiveId !== null && !openBrandElement"><svg data-icon="tick-right" version="1.1" x="0px" y="0px" viewbox="0 0 8.4 14" enable-background="new 0 0 8.4 14" xml:space="preserve" class="-rotate-180 w-2.75 h-auto -mt-0.5" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> <title/></svg> <span class="uppercase font-medium tracking-spaced-lg text-xxs leading-tiny">Nos valeurs</span></button><div class="flex flex-col gap-2.5 px-2" :inert="mobilePanelActiveId !== null && !openBrandElement"><a href="https://www.adopt.com/fr/programme-colibri" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/programme-colibri', '2', 'Les Programmes Colibri')" class="relative block text-anthracite text-xxs group tracking-wider hover:bg-lavender-300"> <img loading="lazy" class="w-full rounded-[10px] h-[200px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/PHB01602_1__0.jpg?twic=v1/output=preview" data-twic-src="image:media/picto/image/PHB01602_1__0.jpg" data-twic-transform="max=500" alt="" <button tabindex="-1"> Les Programmes Colibri </a><a href="https://www.adopt.com/fr/nos-engagements" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/nos-engagements', '2', 'Nos engagements')" class="relative block text-anthracite text-xxs group tracking-wider hover:bg-lavender-300"> <img loading="lazy" class="w-full rounded-[10px] h-[200px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/nos_engagements.jpg_1__0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/nos_engagements.jpg_1__0.png" data-twic-transform="max=500" alt="" <button tabindex="-1"> Nos engagements </a><a href="https://www.adopt.com/fr/l-univers-adopt" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/l-univers-adopt', '2', 'L\'univers adopt')" class="relative block text-anthracite text-xxs group tracking-wider hover:bg-lavender-300"> <img loading="lazy" class="w-full rounded-[10px] h-[200px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/Adopt_0505_Capots_2_Invio_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/Adopt_0505_Capots_2_Invio_0.png" data-twic-transform="max=500" alt="" <button tabindex="-1"> L'univers adopt </a><a href="https://www.adopt.com/fr/savoir-faire" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/savoir-faire', '2', 'Savoir-faire')" class="relative block text-anthracite text-xxs group tracking-wider hover:bg-lavender-300"> <img loading="lazy" class="w-full rounded-[10px] h-[200px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/savoir-faire-adopt_1.jpg?twic=v1/output=preview" data-twic-src="image:media/picto/image/savoir-faire-adopt_1.jpg" data-twic-transform="max=500" alt="" <button tabindex="-1"> Savoir-faire </a><a href="https://www.adopt.com/fr/nos-services-en-boutique" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/nos-services-en-boutique', '2', 'Nos services en boutique')" class="relative block text-anthracite text-xxs group tracking-wider hover:bg-lavender-300"> <img loading="lazy" class="w-full rounded-[10px] h-[200px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/service_en_boutique_0.jpg?twic=v1/output=preview" data-twic-src="image:media/picto/image/service_en_boutique_0.jpg" data-twic-transform="max=500" alt="" <button tabindex="-1"> Nos services en boutique </a></div></div></div></div><div class="bg-pink-100 py-5 px-8" :inert="mobilePanelActiveId !== null || openBrandElement"><a href="https://www.adopt.com/fr/checkout/cart" class="py-4 flex items-center gap-6 text-xs-tiny tracking-spaced-lg font-medium uppercase transition duration-300 hover:text-pink"> <svg data-icon="bag" version="1.1" x="0px" y="0px" viewbox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve" class="w-4.5 h-auto" width="24" height="24" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M16.8,5.3c-0.5-2.8-2.7-4.8-5.3-4.8 c-2.6,0-4.8,2-5.3,4.8"/> <path fill="none" stroke="currentColor" d="M10.1,5.3h3.8c5.3,0,9.6,4.3,9.6,9.6v8.6h-23v-8.6C0.5,9.6,4.8,5.3,10.1,5.3z" /> <title/></svg> <span>Mon panier</span> </a><a href="https://www.adopt.com/fr/customer/account" class="py-4 flex items-center gap-6 text-xs-tiny tracking-spaced-lg font-medium uppercase transition duration-300 hover:text-pink"> <svg data-icon="compte" version="1.1" x="0px" y="0px" viewbox="0 0 22.8 23.9" enable-background="new 0 0 22.8 23.9" xml:space="preserve" class="w-4.5 h-auto" width="24" height="25" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.4,11.9c3.2,0,5.7-2.6,5.7-5.7 s-2.6-5.7-5.7-5.7C8.3,0.4,5.7,3,5.7,6.2S8.3,11.9,11.4,11.9z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M22.3,23.4c-1.5-4.7-5.9-7.9-10.9-7.9 S2,18.7,0.5,23.4H22.3z"/> <title/></svg> <span>Mon compte</span> </a><a href="https://www.adopt.com/fr/wishlist" class="py-4 flex items-center gap-6 text-xs-tiny tracking-spaced-lg font-medium uppercase transition duration-300 hover:text-pink"> <svg data-icon="favorite" version="1.1" x="0px" y="0px" viewbox="0 0 26.3 22.8" enable-background="new 0 0 26.3 22.8" xml:space="preserve" class="w-4.5 h-auto" width="26" height="23" role="img"><path fill="none" stroke="currentColor" stroke-width="0.948" d="M13.2,22.3c-24.4-13.5-7.3-28.2,0-18.9C20.5-5.9,37.6,8.8,13.2,22.3z" /> <title/></svg> <span>Mes favoris</span> </a><a href="https://www.adopt.com/fr/store-locator" class="py-4 flex items-center gap-6 text-xs-tiny tracking-spaced-lg font-medium uppercase transition duration-300 hover:text-pink"> <svg data-icon="pin-shop" version="1.1" x="0px" y="0px" viewbox="0 0 21.3 23.9" enable-background="new 0 0 21.3 23.9" xml:space="preserve" class="w-4.5 h-auto" width="23" height="26" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.7,0.5c2.2,0,4.3,0.6,6.2,1.8 c4.8,3,5.2,9.2,1.3,13.7c-2.3,2.7-4.8,5.2-7.5,7.4c-2.7-2.2-5.3-4.7-7.5-7.4C-0.7,11.4-0.4,5.3,4.4,2.3C6.3,1.1,8.5,0.5,10.7,0.5z M10.7,5.2c-2.4,0-4.4,1.9-4.4,4.3c0,2.4,1.9,4.3,4.4,4.3c2.4,0,4.4-1.9,4.4-4.3C15,7.1,13.1,5.2,10.7,5.2z"/> <title/></svg> <span>Nos boutiques</span> </a><div x-data='initStoreSwitcherForm({ currentStoreCountryCode: 'FR', currentStoreLanguageCode: 'fr', currentStoreCode: 'fr', isFromMobileMenu: 1, svgBaseUrl: 'https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/svg/flag', translatedWordings: {"modalTitle":{"fr":"Bienvenue sur Adopt.com","en":"Welcome on Adopt.com","es":"Bienvenido a Adopt.com","it":"Benvenuto su Adopt.com","nl":"Welkom op Adopt.com"},"selectTitle":{"fr":"Pays de livraison","en":"Shipping country","es":"Pa\u00eds de entrega","nl":"Land van levering","it":"Paese di consegna"},"modalDescription":{"fr":"Veuillez choisir votre <b>pays de livraison<\/b>","en":"Please choose your <b>delivery country<\/b>","es":"Elija su pa\u00eds de <b>entrega<\/b>","it":"Scegli il <b>paese di consegna<\/b>","nl":"Kies het <b>land van levering<\/b>"},"modalButton":{"fr":"Appliquer","en":"Apply","es":"Solicitar","it":"Applicare","nl":"Toepassen"}}, websites: [{"country_code":"FR","country_label":{"fr":"France","es":"Francia","en":"France","nl":"Frankrijk"},"locale_code":"default","locale_label":"fr","store_code":"fr","destinationUrl":"https:\/\/www.adopt.com\/fr\/"},{"country_code":"BE","country_label":{"fr":"Belgique","es":"B\u00e9lgica","en":"Belgium","nl":"Belgi\u00eb"},"locale_code":"FR","locale_label":"fr","store_code":"be-fr","destinationUrl":"https:\/\/www.adopt.com\/be-fr\/"},{"country_code":"BE","country_label":{"fr":"Belgique","es":"B\u00e9lgica","en":"Belgium","nl":"Belgi\u00eb"},"locale_code":"NL","locale_label":"nl","store_code":"be-nl","destinationUrl":"https:\/\/www.adopt.com\/be-nl\/"},{"country_code":"BE","country_label":{"fr":"Belgique","es":"B\u00e9lgica","en":"Belgium","nl":"Belgi\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"CA","country_label":{"fr":"Canada","es":"Canad\u00e1","en":"Canada","nl":"Canada"},"locale_code":"default","locale_label":"fr","store_code":"ca-fr","destinationUrl":"https:\/\/www.adopt.com\/ca-fr\/"},{"country_code":"DE","country_label":{"fr":"Allemagne","es":"Alemania","en":"Germany","nl":"Duitsland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"AT","country_label":{"fr":"Autriche","es":"Austria","en":"Austria","nl":"Oostenrijk"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"HR","country_label":{"fr":"Croatie","es":"Croacia","en":"Croatia","nl":"Kroati\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"DK","country_label":{"fr":"Danemark","es":"Dinamarca","en":"Denmark","nl":"Denemarken"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"ES","country_label":{"fr":"Espagne","es":"Espa\u00f1a","en":"Spain","nl":"Spanje"},"locale_code":"default","locale_label":"es","store_code":"es","destinationUrl":"https:\/\/www.adopt.com\/es\/"},{"country_code":"EE","country_label":{"fr":"Estonie","es":"Estonia","en":"Estonia","nl":"Estland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"FI","country_label":{"fr":"Finlande","es":"Finlandia","en":"Finland","nl":"Finland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"GR","country_label":{"fr":"Gr\u00e8ce","es":"Grecia","en":"Greece","nl":"Griekenland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"HU","country_label":{"fr":"Hongrie","es":"Hungr\u00eda","en":"Hungary","nl":"Hongarije"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"IE","country_label":{"fr":"Irlande","es":"Irlanda","en":"Ireland","nl":"Ierland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"IT","country_label":{"fr":"Italie","es":"Italia","en":"Italy","nl":"Itali\u00eb"},"locale_code":"default","locale_label":"it","store_code":"it","destinationUrl":"https:\/\/www.adopt.com\/it\/"},{"country_code":"LV","country_label":{"fr":"Lettonie","es":"Letonia","en":"Latvia","nl":"Letland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"LT","country_label":{"fr":"Lituanie","es":"Lituania","en":"Lithuania","nl":"Litouwen"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"LU","country_label":{"fr":"Luxembourg","es":"Luxemburgo","en":"Luxembourg","nl":"Luxemburg"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"MA","country_label":{"fr":"Maroc","es":"Marruecos","en":"Morocco","nl":"Marokko"},"locale_code":"default","locale_label":"fr","store_code":"ma-fr","destinationUrl":"https:\/\/www.adopt.com\/ma-fr\/"},{"country_code":"NL","country_label":{"fr":"Pays-Bas","es":"Pa\u00edses Bajos","en":"Netherlands","nl":"Nederland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"PL","country_label":{"fr":"Pologne","es":"Polonia","en":"Poland","nl":"Polen"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"PT","country_label":{"fr":"Portugal","es":"Portugal","en":"Portugal","nl":"Portugal"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"RO","country_label":{"fr":"Roumanie","es":"Ruman\u00eda","en":"Romania","nl":"Roemeni\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"SK","country_label":{"fr":"Slovaquie","es":"Eslovaquia","en":"Slovakia","nl":"Slowakije"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"SI","country_label":{"fr":"Slov\u00e9nie","es":"Eslovenia","en":"Slovenia","nl":"Sloveni\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"SE","country_label":{"fr":"Su\u00e8de","es":"Suecia","en":"Sweden","nl":"Zweden"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"CZ","country_label":{"fr":"Tch\u00e9quie","es":"Chequia","en":"Czechia","nl":"Tsjechi\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"}] })' @private-content-loaded.window.debounce="onPrivateContentLoaded($event.detail.data)"><div :class="!isFromMobileMenu ? 'relative inline-block text-left' : ''"><template x-if="displayCountryName && displayLanguageCode && displaySvg"><div><button @click.prevent="storeMenuMobile();" @keydown.window.escape="storeMenuMobile('close');" type="button" :class="isFromMobileMenu ? 'py-4 text-xs-tiny gap-6' : 'justify-center w-full focus:outline-none border-none p-0 flex-row-reverse gap-2'" class="flex items-center" aria-haspopup="true" aria-expanded="true" x-html='isFromMobileMenu ? displaySvg + "<span>" + displayCountryName.toUpperCase() + " (" + displayLanguageCode.toUpperCase() + ")</span>" : "<span class=\"link link-simple \">" + displayCountryName.toUpperCase() + " (" + displayLanguageCode.toUpperCase() + ")</span> " + displaySvg'></button></div></template></div></div></div></div></nav></div></div><script>"use strict";function initMobileCmsPageMenuItem_6a66b7880ce2c(e=0){return{openSubElement:1==e,clickMenuEntryEvent(e,o,t,n=!1){window.dataLayer?.push({event:"clicMenuniveau"+o,text:t}),n?window.open(e,"_blank"):window.location.href=e}}}function initMenuMobile_6a66b7880ce2c(){return{mobilePanelActiveId:null,hoverPanelActiveId:null,open:!1,topOpened:document.querySelector(".block-promotional")?document.querySelector(".block-promotional").offsetHeight:0,isSubnavOpen:!1,nameActiveMenu:null,isNavLight:0,openBrandElement:!1,activeSubMenuId:null,clickMenuEntryEvent(e,o,t,n=!1){window.dataLayer?.push({event:"clicMenuniveau"+o,text:t}),n?window.open(e,"_blank"):window.location.href=e},clickMenuCategoryEvent(e,o,t,n,l,i=!1){let r=e=>(e??"").toString().trim().toLowerCase();window.dataLayer?.push({event:"clicMenuniveau"+o,text_niveau1:r(t),text_niveau2:r(n),text_niveau3:r(l)}),i?window.open(e,"_blank"):window.location.href=e},setActiveMenu(e){Array.from(e.querySelectorAll("a")).filter(e=>e.href===window.location.href.split("?")[0]).map(e=>{e.classList.add("text-pink"),e.closest("div.level-0")&&e.closest("div.level-0").querySelector("a.level-0").classList.add("text-pink")})},toggleMobileMenu(){if(this.open=!this.open,this.open){hyva.trapFocus(this.$refs.mobileMenuRoot),window.lockBodyScroll&&window.lockBodyScroll();let e=document.querySelector("#header").offsetHeight-document.querySelector("#search-container").offsetHeight-10;document.querySelector(".nav-mobile").style.height=`calc(100dvh - ${e}px)`,document.querySelector(".block-promotional")&&(document.querySelector(".block-promotional").style.display="none"),document.body.classList.add("is-menu-open")}else this.closeMenuMobile();document.querySelector(".nav-wrapper").style.overflowY="auto"},closeMenuMobile(){this.open=!1,hyva.releaseFocus(this.$refs.mobileMenuRoot),window.unlockBodyScroll&&window.unlockBodyScroll(),document.querySelector(".nav-mobile").style.height="unset",document.querySelector(".block-promotional")&&(document.querySelector(".block-promotional").style.display="flex"),this.mobilePanelActiveId=null,this.activeSubMenuId=null,this.openBrandElement=!1,document.body.classList.remove("is-menu-open"),document.querySelector(".nav-wrapper").style.overflowY="auto"},activeSubNav(){this.isSubnavOpen=!this.isSubnavOpen,document.querySelector(".nav-wrapper").style.overflowY="hidden",this.isSubnavOpen&&(document.querySelector(".nav-wrapper").scrollTop=0,document.querySelector(".nav-wrapper").style.height="auto",document.querySelector(".nav-wrapper").style.overflowY="hidden")}}}</script><div x-data="initMenuDesktop_6a66b78877aef()" @close-submenu-and-focus-parent="closeSubmenuAndFocusParent($event.detail.idCat)" class="z-20 order-2 menu-bp:flex-1 sm:order-1 menu-bp:order-2 navigation hidden menu-bp:flex overflow-auto hide-scrollbar"><div x-ref="navDesktop" @load.window="setActiveMenu($el)" class="hidden lg:block lg:min-h-0 px-7 lg:pt-0 overflow-auto hide-scrollbar mx-auto relative w-full"><button class="left-0 top-1/2 -translate-y-1/2 absolute hover:bg-anthracite-200 border border-lavender-lightest bg-white rounded-full p-1 text-pink transition duration-300" type="button" title="Précédent" aria-label="Précédent" x-cloak x-show="showPrevious" @click="prevMenu()"><svg data-icon="arrow-right" version="1.1" x="0px" y="0px" viewbox="0 0 17.1 14" enable-background="new 0 0 17.1 14" xml:space="preserve" class="w-3.5 h-auto filter drop-shadow-pink-lighter-icon -scale-x-100" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,7h16.1" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.1,13.5L16.6,7l-6.5-6.5" /> <title/></svg></button><nav x-ref="slider" @resize.window.debounce.100="resizeMenu()" x-cloak role="navigation" aria-label="Main navigation" class="main-menu-container duration-150 ease-in-out transform flex min-h-0 transition-display leading-none relative overflow-x-auto overflow-y-hidden hide-scrollbar scroll-smooth gap-6 justify-between"><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1950', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny font-bold tracking-[1.77px] category-node" id="category-node-1950" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/summer-fr.html', '1', 'Summer', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1950', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1950', $refs)" style="color:#00bbe0" href="https://www.adopt.com/fr/summer-fr.html" :aria-expanded="hoverPanelActiveId === 'category-node-1950'" aria-haspopup="true" aria-controls="subnav-category-node-1950">Summer </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-661', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny font-bold tracking-[1.77px] category-node" id="category-node-661" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soldes.html', '1', 'SOLDES', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-661', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-661', $refs)" style="color:#e00000" href="https://www.adopt.com/fr/soldes.html" :aria-expanded="hoverPanelActiveId === 'category-node-661'" aria-haspopup="true" aria-controls="subnav-category-node-661">SOLDES </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1472', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" id="category-node-1472" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum.html', '1', 'Parfum', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1472', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1472', $refs)" href="https://www.adopt.com/fr/parfum.html" :aria-expanded="hoverPanelActiveId === 'category-node-1472'" aria-haspopup="true" aria-controls="subnav-category-node-1472">Parfum </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1869', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" id="category-node-1869" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/brume-parfumee.html', '1', 'Brume', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1869', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1869', $refs)" href="https://www.adopt.com/fr/brume-parfumee.html" :aria-expanded="hoverPanelActiveId === 'category-node-1869'" aria-haspopup="true" aria-controls="subnav-category-node-1869">Brume </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1369', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" id="category-node-1369" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps.html', '1', 'Corps', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1369', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1369', $refs)" href="https://www.adopt.com/fr/soin-corps.html" :aria-expanded="hoverPanelActiveId === 'category-node-1369'" aria-haspopup="true" aria-controls="subnav-category-node-1369">Corps </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1343', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" id="category-node-1343" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage.html', '1', 'Visage', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1343', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1343', $refs)" href="https://www.adopt.com/fr/soin-visage.html" :aria-expanded="hoverPanelActiveId === 'category-node-1343'" aria-haspopup="true" aria-controls="subnav-category-node-1343">Visage </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1667', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" id="category-node-1667" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison.html', '1', 'Parfum d\'Intérieur', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1667', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1667', $refs)" href="https://www.adopt.com/fr/maison.html" :aria-expanded="hoverPanelActiveId === 'category-node-1667'" aria-haspopup="true" aria-controls="subnav-category-node-1667">Parfum d'Intérieur </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1443', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" id="category-node-1443" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage.html', '1', 'Maquillage', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1443', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1443', $refs)" href="https://www.adopt.com/fr/maquillage.html" :aria-expanded="hoverPanelActiveId === 'category-node-1443'" aria-haspopup="true" aria-controls="subnav-category-node-1443">Maquillage </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1428', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" id="category-node-1428" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux.html', '1', 'Cadeau', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1428', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1428', $refs)" href="https://www.adopt.com/fr/cadeaux.html" :aria-expanded="hoverPanelActiveId === 'category-node-1428'" aria-haspopup="true" aria-controls="subnav-category-node-1428">Cadeau </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('category-node-1547', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center text-md bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" id="category-node-1547" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/offres-commerciales.html', '1', 'Bons plans ', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1547', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1547', $refs)" href="https://www.adopt.com/fr/offres-commerciales.html" :aria-expanded="hoverPanelActiveId === 'category-node-1547'" aria-haspopup="true" aria-controls="subnav-category-node-1547">Bons plans </a></span></div><div class="flex items-center menu-item"><div class="flex items-center justify-center py-3 px-3"><span class="w-1 h-1 bg-ui rounded-full relative"></span></div><div class="level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav('cms-node-6a66b7887a0c8', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center bg-opacity-95 relative"> <button type="button" id="cms-node-6a66b7887a0c8" class="flex main-nav-link main-nav-link--cms level-0 cursor-pointer" tabindex="0" :aria-expanded="hoverPanelActiveId === 'cms-node-6a66b7887a0c8'" aria-haspopup="true" aria-controls="subnav-cms-node-6a66b7887a0c8" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('cms-node-6a66b7887a0c8', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('cms-node-6a66b7887a0c8', $refs)">Nos valeurs</button> </span></div><div class="level-0 text-center"><span class="flex items-center bg-opacity-95 relative"> <a class="main-nav-link main-nav-link--cms level-0" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/diagnostic-olfactif/', '1', 'Diagnostic\u0020parfum')" href="https://www.adopt.com/fr/diagnostic-olfactif/">Diagnostic parfum </a></span></div></div></nav><button class="right-1 top-1/2 -translate-y-1/2 absolute hover:bg-anthracite-200 border border-lavender-lightest bg-white rounded-full p-1 text-pink transition duration-300" type="button" title="Suivant" aria-label="Suivant" x-cloak x-show="showNext" @click="nextMenu()"><svg data-icon="arrow-right" version="1.1" x="0px" y="0px" viewbox="0 0 17.1 14" enable-background="new 0 0 17.1 14" xml:space="preserve" class="w-3.5 h-auto filter drop-shadow-pink-lighter-icon" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,7h16.1" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.1,13.5L16.6,7l-6.5-6.5" /> <title/></svg></button></div><div id="subnav-wrapper" class="subnav-wrapper absolute z-50 left-0 right-0 px-5"><div @mouseenter="openSubNav( 'category-node-661', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-661" class="subnav-content hidden overflow-y-auto w-fit m-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-661', 'block' : hoverPanelActiveId === 'category-node-661' }"><div class="shadow-lg bg-white"><div class="flex p-12 gap-12"><div class="flex gap-7"><a href="https://www.adopt.com/fr/soldes/soldes-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soldes/soldes-parfum.html', '2', 'SOLDES', 'Soldes Parfum', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-661' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-661"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Parfum_30_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Parfum_30_FR_1.jpg" class="w-full" data-twic-transform="cover-max=500" width="205" height="296" alt=""> <span class="text-anthracite text-center font-bold tracking-spaced text-xxs uppercase mt-5 transition duration-300 group-hover:text-pink">Soldes Parfum </span></a><a href="https://www.adopt.com/fr/soldes/soldes-coffret.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soldes/soldes-coffret.html', '2', 'SOLDES', 'Soldes Coffret', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-661' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-661"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Coffrets_50_FR_6_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Coffrets_50_FR_6_1.jpg" class="w-full" data-twic-transform="cover-max=500" width="205" height="296" alt=""> <span class="text-anthracite text-center font-bold tracking-spaced text-xxs uppercase mt-5 transition duration-300 group-hover:text-pink">Soldes Coffret </span></a><a href="https://www.adopt.com/fr/soldes/soldes-soin-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soldes/soldes-soin-corps.html', '2', 'SOLDES', 'Soldes Soin corps', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-661' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-661"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Soins_corps_50_FR_6_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_VP_JANVIER_2026_Overlay_Soins_corps_50_FR_6_1.jpg" class="w-full" data-twic-transform="cover-max=500" width="205" height="296" alt=""> <span class="text-anthracite text-center font-bold tracking-spaced text-xxs uppercase mt-5 transition duration-300 group-hover:text-pink">Soldes Soin corps </span></a></div></div></div></div><div @mouseenter="openSubNav( 'category-node-1472', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-1472" class="subnav-content hidden overflow-y-auto w-fit m-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1472', 'block' : hoverPanelActiveId === 'category-node-1472' }"><div class="shadow-lg bg-white"><div class="flex"><div class="pt-12 px-12 flex-1 max-w-[75%] pb-5"><div class="flex items-start gap-28"><div class="w-fit"><span class="uppercase text-pink text-xxs tracking-widest font-semibold mb-6 block"> Sélections </span><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/parfum/exclusivite-web.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/exclusivite-web.html', '3', 'Parfum', 'S\u00E9lections', 'Exclu web')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Exclu web </span></a><a href="https://www.adopt.com/fr/parfum/nouveautes-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/nouveautes-parfum.html', '3', 'Parfum', 'S\u00E9lections', 'Nouveautés')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Nouveautés </span></a><a href="https://www.adopt.com/fr/parfum/meilleures-ventes-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/meilleures-ventes-parfum.html', '3', 'Parfum', 'S\u00E9lections', 'Meilleures ventes')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Meilleures ventes </span></a><a href="https://www.adopt.com/fr/parfum/format-decouverte.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/format-decouverte.html', '3', 'Parfum', 'S\u00E9lections', 'Parfum miniature')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Parfum miniature </span></a><a href="https://www.adopt.com/fr/parfum/magic-touch.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/magic-touch.html', '3', 'Parfum', 'S\u00E9lections', 'Magic Touch')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Magic Touch </span></a><a href="https://www.adopt.com/fr/diagnostic-olfactif" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/diagnostic-olfactif/', '3', 'Faire\u0020mon\u0020diagnostic')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="text-xxs font-medium uppercase gradient-text-purple tracking-[2.57px]" data-parent-id="category-node-1472"> Faire mon diagnostic </a></div></div><div class="gap-10 w-fit columns-4"><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/parfum/parfum-femme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme.html', '2', 'Parfum', 'Parfum femme', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" data-parent-id="category-node-1472" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Parfum femme </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-femme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-femme.html', '3', 'Parfum', 'Parfum femme', 'Eau de parfum')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Eau de parfum </span></a><a href="https://www.adopt.com/fr/parfum/parfum-femme/coffret-parfum-femme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/coffret-parfum-femme.html', '3', 'Parfum', 'Parfum femme', 'Coffret parfum')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Coffret parfum </span></a><a href="https://www.adopt.com/fr/parfum/parfum-femme/collection-voyage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/collection-voyage.html', '3', 'Parfum', 'Parfum femme', 'Les Voyages')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les Voyages </span></a><a href="https://www.adopt.com/fr/parfum/parfum-femme/parfum-intense.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/parfum-intense.html', '3', 'Parfum', 'Parfum femme', 'Les Intenses')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les Intenses </span></a><a href="https://www.adopt.com/fr/parfum/parfum-femme.html" title="Parfum femme" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme.html', '3', 'Parfum', 'Parfum femme', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/parfum/parfum-homme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-homme.html', '2', 'Parfum', 'Parfum homme', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" data-parent-id="category-node-1472" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Parfum homme </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/parfum/parfum-homme/eau-de-parfum-homme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-homme/eau-de-parfum-homme.html', '3', 'Parfum', 'Parfum homme', 'Eau de parfum')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Eau de parfum </span></a><a href="https://www.adopt.com/fr/parfum/parfum-homme/coffret-parfum-homme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-homme/coffret-parfum-homme.html', '3', 'Parfum', 'Parfum homme', 'Coffret parfum')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Coffret parfum </span></a><a href="https://www.adopt.com/fr/parfum/parfum-homme.html" title="Parfum homme" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-homme.html', '3', 'Parfum', 'Parfum homme', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/parfum/parfum-mixte.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-mixte.html', '2', 'Parfum', 'Parfum mixte', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" data-parent-id="category-node-1472" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Parfum mixte </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/parfum/parfum-mixte.html" title="Parfum mixte" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-mixte.html', '3', 'Parfum', 'Parfum mixte', 'voir tout')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/parfum/envie-de-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum.html', '2', 'Parfum', 'Univers olfactif', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" data-parent-id="category-node-1472" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Univers olfactif </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/coton-et-douceur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/coton-et-douceur.html', '3', 'Parfum', 'Univers olfactif', 'Les délicats')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les délicats </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/boise-et-caractere.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/boise-et-caractere.html', '3', 'Parfum', 'Univers olfactif', 'Les caractères')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les caractères </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/fraicheur-et-agrume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/fraicheur-et-agrume.html', '3', 'Parfum', 'Univers olfactif', 'Les frais')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les frais </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/fleurs-et-romantisme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/fleurs-et-romantisme.html', '3', 'Parfum', 'Univers olfactif', 'Les floraux')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les floraux </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/fruits-et-plaisir.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/fruits-et-plaisir.html', '3', 'Parfum', 'Univers olfactif', 'Les fruités')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les fruités </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/gourmandise-et-seduction.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/gourmandise-et-seduction.html', '3', 'Parfum', 'Univers olfactif', 'Les gourmands')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les gourmands </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum/soleil-et-sensualite.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum/soleil-et-sensualite.html', '3', 'Parfum', 'Univers olfactif', 'Les solaires')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Les solaires </span></a><a href="https://www.adopt.com/fr/parfum/envie-de-parfum.html" title="Univers olfactif" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/envie-de-parfum.html', '3', 'Parfum', 'Univers olfactif', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/parfum/accessoire-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum.html', '2', 'Parfum', 'Accessoire Parfum', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" data-parent-id="category-node-1472" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Accessoire Parfum </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/parfum/accessoire-parfum.html" title="Accessoire Parfum" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'voir tout')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1472"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div></div></div><div><div class="flex justify-between"><div class="text-pink uppercase text-xxs font-semibold tracking-spaced-lg mb-5"><a href="https://www.adopt.com/fr/parfum/famille-olfactive.html">#notesolfactives</a></div><div class="olfactive-notes__navigation text-pink flex hidden" x-ref="olfactiveNav"><button type="button" @click="prevOlfactive($refs)" class="olfactive-notes__navigation__item prev p-2.5 inline-block hover:text-lavender transition duration-300 -scale-x-100" :class="{'opacity-30' : sliderPosition === 'start'}" aria-label="Previous olfactory notes" :aria-disabled="sliderPosition === 'start'"><svg width="8" height="14" version="1.1" viewbox="0 0 8 14" aria-hidden="true"> <g transform="translate(.5385 .5385)" fill="none" fill-rule="evenodd" stroke-linecap="round"><path d="m6.4615 6.4615-6 6m6-6-6-6" stroke="currentColor" stroke-width="2" /> </g></svg></button> <button type="button" @click="nextOlfactive($refs)" class="olfactive-notes__navigation__item next px-2.5 py-2 inline-block hover:text-lavender transition duration-300" :class="{'opacity-30' : sliderPosition === 'end'}" aria-label="Next olfactory notes" :aria-disabled="sliderPosition === 'end'"><svg width="8" height="14" version="1.1" viewbox="0 0 8 14" aria-hidden="true"><g transform="translate(.5385 .5385)" fill="none" fill-rule="evenodd" stroke-linecap="round"><path d="m6.4615 6.4615-6 6m6-6-6-6" stroke="currentColor" stroke-width="2" /> </g></svg></button></div></div><div class="olfactive-notes w-full pb-1.25 overflow-hidden" @resize.window.debounce.100="isMobile = window.outerWidth < 768; loadSliderOlfactive($refs)" x-ref="olfactiveWrapper"><div class="olfactive-notes__content flex gap-2.5 w-fit relative" x-ref="olfactiveContent"><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-vanille-famille-olfactive.html"> #Vanille </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-fleurs-d-oranger-famille-olfactive.html"> #Fleurs d'oranger </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-rose-famille-olfactive.html"> #Rose </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-patchouly-famille-olfactive.html"> #Patchouli </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-monoi-famille-olfactive.html"> #Monoï </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-muscfamille-olfactive.html"> #Musc </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-ambre-famille-olfactive.html"> #Ambre </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-oud-famille-olfactive.html"> #Oud </a><a class="btn btn-primary-pill btn-size-pill first:ml-5 md:first:ml-0 last:mr-5 md:last:mr-0 whitespace-nowrap" href="https://www.adopt.com/fr/parfum/famille-olfactive/parfum-coco-note-olfactive.html"> #Coco </a></div></div></div></div><div class="max-w-[25%]"><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/aloha.html" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/aloha.html', 'Parfum')"> <img :class="{ 'h-full': !isSafariBeforeTahoe }" loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_2.jpg" data-twic-transform="max=450" alt="Parfum" title="Parfum"> </a></div></div></div></div><div @mouseenter="openSubNav( 'category-node-1369', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-1369" class="subnav-content hidden overflow-y-auto w-fit m-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1369', 'block' : hoverPanelActiveId === 'category-node-1369' }"><div class="shadow-lg bg-white"><div class="flex"><div class="pt-12 px-12 flex-1 max-w-[75%] pb-5"><div class="flex items-start gap-28"><div class="w-fit"><span class="uppercase text-pink text-xxs tracking-widest font-semibold mb-6 block"> Sélections </span><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/soin-corps/nouveautes-soin-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/nouveautes-soin-corps.html', '3', 'Corps', 'S\u00E9lections', 'Nouveautés')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Nouveautés </span></a><a href="https://www.adopt.com/fr/soin-corps/meilleures-ventes-soin-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/meilleures-ventes-soin-corps.html', '3', 'Corps', 'S\u00E9lections', 'Meilleures ventes')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Meilleures ventes </span></a><a href="https://www.adopt.com/fr/soin-corps/soins-d-exception-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soins-d-exception-corps.html', '3', 'Corps', 'S\u00E9lections', 'Karité & Argan')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Karité & Argan </span></a><a href="https://www.adopt.com/fr/soin-corps/soins-corps-homme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soins-corps-homme.html', '3', 'Corps', 'S\u00E9lections', 'Homme')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Homme </span></a><a href="https://www.adopt.com/fr/soin-corps/beaute-d-orient.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/beaute-d-orient.html', '3', 'Corps', 'S\u00E9lections', 'Beauté d\'Orient')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Beauté d'Orient </span></a><a href="https://www.adopt.com/fr/soin-corps/gamme-bain.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/gamme-bain.html', '3', 'Corps', 'S\u00E9lections', 'Gamme bain')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Gamme bain </span></a></div></div><div class="gap-10 w-fit columns-4"><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit.html', '2', 'Corps', 'Par produit', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" data-parent-id="category-node-1369" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Par produit </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gel-douche-parfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gel-douche-parfume.html', '3', 'Corps', 'Par produit', 'Gel douche parfumé')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Gel douche parfumé </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/creme-et-lait-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/creme-et-lait-corps.html', '3', 'Corps', 'Par produit', 'Crème & lait corps')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Crème & lait corps </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/soin-des-mains.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/soin-des-mains.html', '3', 'Corps', 'Par produit', 'Crème mains')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Crème mains </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gommage-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gommage-corps.html', '3', 'Corps', 'Par produit', 'Gommage corps')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Gommage corps </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/huile-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/huile-corps.html', '3', 'Corps', 'Par produit', 'Huile corps')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Huile corps </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gelee-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gelee-corps.html', '3', 'Corps', 'Par produit', 'Gelée corps')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Gelée corps </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/bombe-de-bain.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/bombe-de-bain.html', '3', 'Corps', 'Par produit', 'Bombe de bain')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Bombe de bain </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/accessoires-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/accessoires-corps.html', '3', 'Corps', 'Par produit', 'Accessoire corps')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Accessoire corps </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit.html" title="Par produit" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-produit.html', '3', 'Corps', 'Par produit', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action.html', '2', 'Corps', 'Par action', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" data-parent-id="category-node-1369" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Par action </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-hydratant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-hydratant.html', '3', 'Corps', 'Par action', 'Hydratant')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Hydratant </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-nourrissant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-nourrissant.html', '3', 'Corps', 'Par action', 'Nourrissant')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Nourrissant </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-eclat.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-eclat.html', '3', 'Corps', 'Par action', 'Éclat')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Éclat </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-exfoliant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-exfoliant.html', '3', 'Corps', 'Par action', 'Exfoliant')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Exfoliant </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-nettoyant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action/soin-corps-nettoyant.html', '3', 'Corps', 'Par action', 'Nettoyant')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Nettoyant </span></a><a href="https://www.adopt.com/fr/soin-corps/soin-corps-par-action.html" title="Par action" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/soin-corps-par-action.html', '3', 'Corps', 'Par action', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume.html', '2', 'Corps', 'Rituel soin parfumé', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" data-parent-id="category-node-1369" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Rituel soin parfumé </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/aloha.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/aloha.html', '3', 'Corps', 'Rituel soin parfumé', 'Aloha')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Aloha </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/monoi-des-iles.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/monoi-des-iles.html', '3', 'Corps', 'Rituel soin parfumé', 'Monoï des îles')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Monoï des îles </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/joalia.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/joalia.html', '3', 'Corps', 'Rituel soin parfumé', 'Joalia')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Joalia </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/onyx.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/onyx.html', '3', 'Corps', 'Rituel soin parfumé', 'Onyx')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Onyx </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/rouge-envoutant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/rouge-envoutant.html', '3', 'Corps', 'Rituel soin parfumé', 'Rouge Envoûtant')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Rouge Envoûtant </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/golden-queen.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/golden-queen.html', '3', 'Corps', 'Rituel soin parfumé', 'Golden Queen')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Golden Queen </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/wonderful.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/wonderful.html', '3', 'Corps', 'Rituel soin parfumé', 'Wonderful')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Wonderful </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/coeur-a-coeur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/coeur-a-coeur.html', '3', 'Corps', 'Rituel soin parfumé', 'Cœur à cœur')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Cœur à cœur </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/rose-noire.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/rose-noire.html', '3', 'Corps', 'Rituel soin parfumé', 'Rose noire')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Rose noire </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/sublimissime.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/sublimissime.html', '3', 'Corps', 'Rituel soin parfumé', 'Sublimissime')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Sublimissime </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/maestro.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/maestro.html', '3', 'Corps', 'Rituel soin parfumé', 'Maestro')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1369' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Maestro </span></a><a href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume.html" title="Rituel soin parfumé" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps/rituel-soin-parfume.html', '3', 'Corps', 'Rituel soin parfumé', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1369"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div></div></div></div><div class="max-w-[25%]"><a href="https://www.adopt.com/fr/soin-corps.html" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/soin-corps.html', 'Corps')"> <img :class="{ 'h-full': !isSafariBeforeTahoe }" loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_3_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_3_1.jpg" data-twic-transform="max=450" alt="Corps" title="Corps"> </a></div></div></div></div><div @mouseenter="openSubNav( 'category-node-1343', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-1343" class="subnav-content hidden overflow-y-auto w-fit m-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1343', 'block' : hoverPanelActiveId === 'category-node-1343' }"><div class="shadow-lg bg-white"><div class="flex"><div class="pt-12 px-12 flex-1 max-w-[75%] pb-5"><div class="flex items-start gap-28"><div class="w-fit"><span class="uppercase text-pink text-xxs tracking-widest font-semibold mb-6 block"> Sélections </span><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/soin-visage/nouveautes-soin-visage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/nouveautes-soin-visage.html', '3', 'Visage', 'S\u00E9lections', 'Nouveautés')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Nouveautés </span></a><a href="https://www.adopt.com/fr/soin-visage/meilleures-ventes-soin-visage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/meilleures-ventes-soin-visage.html', '3', 'Visage', 'S\u00E9lections', 'Meilleures ventes')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Meilleures ventes </span></a></div></div><div class="gap-10 w-fit columns-4"><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit.html', '2', 'Visage', 'Par produit', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" data-parent-id="category-node-1343" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Par produit </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/demaquillants.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/demaquillants.html', '3', 'Visage', 'Par produit', 'Démaquillants')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Démaquillants </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/nettoyants.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/nettoyants.html', '3', 'Visage', 'Par produit', 'Nettoyants')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Nettoyants </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/masques-exfoliants.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/masques-exfoliants.html', '3', 'Visage', 'Par produit', 'Masques & Exfoliants')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Masques & Exfoliants </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/serums.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/serums.html', '3', 'Visage', 'Par produit', 'Sérums')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Sérums </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-contour-des-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-contour-des-yeux.html', '3', 'Visage', 'Par produit', 'Soin contour des yeux')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Soin contour des yeux </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/creme-jour-et-nuit.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/creme-jour-et-nuit.html', '3', 'Visage', 'Par produit', 'Crème jour et nuit')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Crème jour et nuit </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-levres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-levres.html', '3', 'Visage', 'Par produit', 'Soin lèvres')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Soin lèvres </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit.html" title="Par produit" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit.html', '3', 'Visage', 'Par produit', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action.html', '2', 'Visage', 'Par action', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" data-parent-id="category-node-1343" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Par action </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action/hydratation-eclat.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action/hydratation-eclat.html', '3', 'Visage', 'Par action', 'Hydratation & Eclat')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Hydratation & Eclat </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action/purifiant-matifiant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action/purifiant-matifiant.html', '3', 'Visage', 'Par action', 'Purifiant & Matifiant')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Purifiant & Matifiant </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action/lissant-repulpant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action/lissant-repulpant.html', '3', 'Visage', 'Par action', 'Lissant & Repulpant')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Lissant & Repulpant </span></a><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-action.html" title="Par action" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-action.html', '3', 'Visage', 'Par action', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/soin-visage/par-actif.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif.html', '2', 'Visage', 'Par Actif', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" data-parent-id="category-node-1343" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Par Actif </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/soin-visage/par-actif/zinc.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/zinc.html', '3', 'Visage', 'Par Actif', 'Zinc')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Zinc </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/acide-salicylique.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/acide-salicylique.html', '3', 'Visage', 'Par Actif', 'Acide salicylique')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Acide salicylique </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/argile.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/argile.html', '3', 'Visage', 'Par Actif', 'Argile')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Argile </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/vitamine-c.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/vitamine-c.html', '3', 'Visage', 'Par Actif', 'Vitamine C')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Vitamine C </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/acide-hyaluronique.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/acide-hyaluronique.html', '3', 'Visage', 'Par Actif', 'Acide hyaluronique')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Acide hyaluronique </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/cafeine.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/cafeine.html', '3', 'Visage', 'Par Actif', 'Caféine')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Caféine </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif/huile-amande-douce.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif/huile-amande-douce.html', '3', 'Visage', 'Par Actif', 'Huile amande douce')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1343' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Huile amande douce </span></a><a href="https://www.adopt.com/fr/soin-visage/par-actif.html" title="Par Actif" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage/par-actif.html', '3', 'Visage', 'Par Actif', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1343"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div></div></div></div><div class="max-w-[25%]"><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-levres.html" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/soin-levres.html', 'Visage')"> <img :class="{ 'h-full': !isSafariBeforeTahoe }" loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_BRUMES_2026_Overlay_Visage_FR_3_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_BRUMES_2026_Overlay_Visage_FR_3_1.jpg" data-twic-transform="max=450" alt="Visage" title="Visage"> </a></div></div></div></div><div @mouseenter="openSubNav( 'category-node-1667', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-1667" class="subnav-content hidden overflow-y-auto w-fit m-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1667', 'block' : hoverPanelActiveId === 'category-node-1667' }"><div class="shadow-lg bg-white"><div class="flex"><div class="pt-12 px-12 flex-1 max-w-[75%] pb-5"><div class="flex items-start gap-28"><div class="gap-10 w-fit columns-4"><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maison/bougie-parfumee.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/bougie-parfumee.html', '2', 'Parfum d\'Intérieur', 'Bougie parfumée', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" data-parent-id="category-node-1667" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Bougie parfumée </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maison/bougie-parfumee.html" title="Bougie parfumée" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/bougie-parfumee.html', '3', 'Parfum d\'Intérieur', 'Bougie parfumée', 'voir tout')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maison/parfums-d-interieur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/parfums-d-interieur.html', '2', 'Parfum d\'Intérieur', 'Diffuseur parfumé', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" data-parent-id="category-node-1667" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Diffuseur parfumé </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maison/parfums-d-interieur.html" title="Diffuseur parfumé" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/parfums-d-interieur.html', '3', 'Parfum d\'Intérieur', 'Diffuseur parfumé', 'voir tout')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maison/huile-essentielle.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/huile-essentielle.html', '2', 'Parfum d\'Intérieur', 'Parfum d\'ambiance', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" data-parent-id="category-node-1667" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Parfum d'ambiance </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maison/huile-essentielle.html" title="Parfum d'ambiance" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/huile-essentielle.html', '3', 'Parfum d\'Intérieur', 'Parfum d\'ambiance', 'voir tout')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur.html', '2', 'Parfum d\'Intérieur', 'Univers Olfactif', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" data-parent-id="category-node-1667" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Univers Olfactif </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-solaire.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-solaire.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Solaire')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Solaire </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-floraux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-floraux.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Floraux')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Floraux </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-frais.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-frais.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Frais')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Frais </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-boise.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-boise.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Boisé')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Boisé </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-gourmand.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur/parfum-interieur-gourmand.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'Gourmand')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Gourmand </span></a><a href="https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur.html" title="Univers Olfactif" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/univers-olfactif-parfum-interieur.html', '3', 'Parfum d\'Intérieur', 'Univers Olfactif', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maison/collections-parfum-interieur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/collections-parfum-interieur.html', '2', 'Parfum d\'Intérieur', 'Collections', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" data-parent-id="category-node-1667" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Collections </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maison/collections-parfum-interieur/collection-intemporelle.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/collections-parfum-interieur/collection-intemporelle.html', '3', 'Parfum d\'Intérieur', 'Collections', 'Collection Intemporelle')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Collection Intemporelle </span></a><a href="https://www.adopt.com/fr/maison/collections-parfum-interieur/collection-tendance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/collections-parfum-interieur/collection-tendance.html', '3', 'Parfum d\'Intérieur', 'Collections', 'Collection Tendance')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1667' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Collection Tendance </span></a><a href="https://www.adopt.com/fr/maison/collections-parfum-interieur.html" title="Collections" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maison/collections-parfum-interieur.html', '3', 'Parfum d\'Intérieur', 'Collections', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1667"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div></div></div></div><div class="max-w-[25%]"><a href="https://www.adopt.com/fr/maison.html" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/maison.html', 'Parfum d\'Intérieur')"> <img :class="{ 'h-full': !isSafariBeforeTahoe }" loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_1_2026_Overlay_MAISON_FR_0_5x_5.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_1_2026_Overlay_MAISON_FR_0_5x_5.jpg" data-twic-transform="max=450" alt="Parfum d'Intérieur" title="Parfum d'Intérieur"> </a></div></div></div></div><div @mouseenter="openSubNav( 'category-node-1443', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-1443" class="subnav-content hidden overflow-y-auto w-fit m-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1443', 'block' : hoverPanelActiveId === 'category-node-1443' }"><div class="shadow-lg bg-white"><div class="flex"><div class="pt-12 px-12 flex-1 max-w-[75%] pb-5"><div class="flex items-start gap-28"><div class="w-fit"><span class="uppercase text-pink text-xxs tracking-widest font-semibold mb-6 block"> Sélections </span><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maquillage/nouveautes-maquillage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/nouveautes-maquillage.html', '3', 'Maquillage', 'S\u00E9lections', 'Nouveautés')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Nouveautés </span></a><a href="https://www.adopt.com/fr/maquillage/meilleures-ventes-maquillage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/meilleures-ventes-maquillage.html', '3', 'Maquillage', 'S\u00E9lections', 'Meilleures ventes')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Meilleures ventes </span></a><a href="https://www.adopt.com/fr/maquillage/offre-maquillage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/offre-maquillage.html', '3', 'Maquillage', 'S\u00E9lections', 'Offre maquillage')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Offre maquillage </span></a></div></div><div class="gap-10 w-fit columns-4"><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maquillage/maquillage-teint.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint.html', '2', 'Maquillage', 'Teint', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" data-parent-id="category-node-1443" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Teint </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/fond-de-teint.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/fond-de-teint.html', '3', 'Maquillage', 'Teint', 'Fond de teint')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Fond de teint </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/anti-cernes-et-correcteur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/anti-cernes-et-correcteur.html', '3', 'Maquillage', 'Teint', 'Correcteur & anti-cernes')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Correcteur & anti-cernes </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/base-de-teint-et-fixateur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/base-de-teint-et-fixateur.html', '3', 'Maquillage', 'Teint', 'Base de teint & fixateur')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Base de teint & fixateur </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/blush.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/blush.html', '3', 'Maquillage', 'Teint', 'Blush & enlumineur')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Blush & enlumineur </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/poudre.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/poudre.html', '3', 'Maquillage', 'Teint', 'Poudre')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Poudre </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint/accessoires-teint.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint/accessoires-teint.html', '3', 'Maquillage', 'Teint', 'Accessoire teint')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Accessoire teint </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-teint.html" title="Teint" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-teint.html', '3', 'Maquillage', 'Teint', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux.html', '2', 'Maquillage', 'Yeux', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" data-parent-id="category-node-1443" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Yeux </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/mascara.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/mascara.html', '3', 'Maquillage', 'Yeux', 'Mascara')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Mascara </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/eyeliner.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/eyeliner.html', '3', 'Maquillage', 'Yeux', 'Eyeliner')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Eyeliner </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/crayon-pour-les-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/crayon-pour-les-yeux.html', '3', 'Maquillage', 'Yeux', 'Crayon')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Crayon </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/fard-a-paupieres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/fard-a-paupieres.html', '3', 'Maquillage', 'Yeux', 'Fard à paupières')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Fard à paupières </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/sourcil.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/sourcil.html', '3', 'Maquillage', 'Yeux', 'Sourcils')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Sourcils </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/palette-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/palette-yeux.html', '3', 'Maquillage', 'Yeux', 'Palette')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Palette </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux/accessoires-yeux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux/accessoires-yeux.html', '3', 'Maquillage', 'Yeux', 'Accessoire yeux')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Accessoire yeux </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-yeux.html" title="Yeux" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-yeux.html', '3', 'Maquillage', 'Yeux', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maquillage/maquillage-levres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres.html', '2', 'Maquillage', 'Lèvres', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" data-parent-id="category-node-1443" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Lèvres </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maquillage/maquillage-levres/rouge-a-levres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres/rouge-a-levres.html', '3', 'Maquillage', 'Lèvres', 'Rouge à lèvres')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Rouge à lèvres </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-levres/gloss.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres/gloss.html', '3', 'Maquillage', 'Lèvres', 'Gloss')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Gloss </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-levres/baume-a-levres.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres/baume-a-levres.html', '3', 'Maquillage', 'Lèvres', 'Baume à lèvres')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Baume à lèvres </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-levres.html" title="Lèvres" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-levres.html', '3', 'Maquillage', 'Lèvres', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/maquillage/maquillage-ongles.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-ongles.html', '2', 'Maquillage', 'Ongles', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" data-parent-id="category-node-1443" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Ongles </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/maquillage/maquillage-ongles/vernis-a-ongles.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-ongles/vernis-a-ongles.html', '3', 'Maquillage', 'Ongles', 'Vernis à ongles')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Vernis à ongles </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-ongles/accessoires-manucure.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-ongles/accessoires-manucure.html', '3', 'Maquillage', 'Ongles', 'Accessoire manucure')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1443' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Accessoire manucure </span></a><a href="https://www.adopt.com/fr/maquillage/maquillage-ongles.html" title="Ongles" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage/maquillage-ongles.html', '3', 'Maquillage', 'Ongles', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1443"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div></div></div></div><div class="max-w-[25%]"><a href="https://www.adopt.com/fr/maquillage.html" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/maquillage.html', 'Maquillage')"> <img :class="{ 'h-full': !isSafariBeforeTahoe }" loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_BRUMES_2026_Overlay_Maquillage_FR-copy-0_3.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_BRUMES_2026_Overlay_Maquillage_FR-copy-0_3.jpg" data-twic-transform="max=450" alt="Maquillage" title="Maquillage"> </a></div></div></div></div><div @mouseenter="openSubNav( 'category-node-1428', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-1428" class="subnav-content hidden overflow-y-auto w-fit m-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1428', 'block' : hoverPanelActiveId === 'category-node-1428' }"><div class="shadow-lg bg-white"><div class="flex"><div class="pt-12 px-12 flex-1 max-w-[75%] pb-5"><div class="flex items-start gap-28"><div class="w-fit"><span class="uppercase text-pink text-xxs tracking-widest font-semibold mb-6 block"> Sélections </span><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/cadeaux/cadeaux-coups-de-coeur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-coups-de-coeur.html', '3', 'Cadeau', 'S\u00E9lections', 'Nos coups de coeur')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Nos coups de coeur </span></a><a href="https://www.adopt.com/fr/cadeaux/exclu-web.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/exclu-web.html', '3', 'Cadeau', 'S\u00E9lections', 'Exclu web')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Exclu web </span></a><a href="https://www.adopt.com/fr/cadeaux/emballage-cadeaux.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/emballage-cadeaux.html', '3', 'Cadeau', 'S\u00E9lections', 'Emballage cadeau')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Emballage cadeau </span></a><a href="https://www.adopt.com/fr/guide-cadeaux-adopt" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/guide-cadeaux-adopt', '3', 'Guide\u0020cadeau')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="text-xxs font-medium uppercase gradient-text-purple tracking-[2.57px]" data-parent-id="category-node-1428"> Guide cadeau </a></div></div><div class="gap-10 w-fit columns-2"><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui.html', '2', 'Cadeau', 'Pour qui', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" data-parent-id="category-node-1428" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Pour qui </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-femme.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-femme.html', '3', 'Cadeau', 'Pour qui', 'Cadeau Femme')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Cadeau Femme </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-lui.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-lui.html', '3', 'Cadeau', 'Pour qui', 'Cadeau Homme')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Cadeau Homme </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-enfant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui/cadeaux-pour-enfant.html', '3', 'Cadeau', 'Pour qui', 'Cadeau Enfant')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Cadeau Enfant </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui.html" title="Pour qui" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-pour-qui.html', '3', 'Cadeau', 'Pour qui', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div><div class="break-inside-avoid-column"><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix.html', '2', 'Cadeau', 'Par prix', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" data-parent-id="category-node-1428" class="uppercase text-pink text-xxs tracking-spaced-lg font-semibold mb-6 block"> Par prix </a><div class="flex flex-col gap-2.5 items-start mb-10"><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-moins-de-10-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-moins-de-10-euros.html', '3', 'Cadeau', 'Par prix', 'Petits prix')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Petits prix </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-entre-10-et-20-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-entre-10-et-20-euros.html', '3', 'Cadeau', 'Par prix', 'Moins de 20€')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Moins de 20€ </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-entre-20-et-30-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-entre-20-et-30-euros.html', '3', 'Cadeau', 'Par prix', 'Entre 20 et 30€')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Entre 20 et 30€ </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-plus-de-30-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix/cadeaux-plus-de-30-euros.html', '3', 'Cadeau', 'Par prix', 'Cadeau premium')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1428' })" class="block text-anthracite text-sm group relative pb-1 group" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Cadeau premium </span></a><a href="https://www.adopt.com/fr/cadeaux/cadeaux-par-prix.html" title="Par prix" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux/cadeaux-par-prix.html', '3', 'Cadeau', 'Par prix', 'voir tout')" class="text-xxs uppercase font-bold group tracking-spaced text-anthracite inline-block" data-parent-id="category-node-1428"> <span class="relative pb-1 after:h-px after:bg-anthracite after:w-0 after:absolute after:left-0 after:bottom-0 after:transition-all after:duration-300 group-hover:after:w-full">Voir tout </span></a></div></div></div></div></div><div class="max-w-[21.875rem]"><a href="https://www.adopt.com/be-fr/cadeaux.html" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/be-fr/cadeaux.html', 'Cadeau')"> <img :class="{ 'h-full': !isSafariBeforeTahoe }" loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_3_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SUMMER_2_2026_Overlay_FR_3_2.jpg" data-twic-transform="max=450" alt="Cadeau" title="Cadeau"> </a></div></div></div></div><div @mouseenter="openSubNav( 'cms-node-6a66b7887a0c8', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-cms-node-6a66b7887a0c8" class="subnav-content hidden overflow-y-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'cms-node-6a66b7887a0c8', 'block' : hoverPanelActiveId === 'cms-node-6a66b7887a0c8' }"><div class="shadow-lg bg-white"><div class="p-1 flex items-stretch gap-5 w-full" x-data="initSliderMenuPage(5)"><button type="button" class="z-1 absolute flex justify-center items-center left-10 top-0 bottom-0 border border-anthracite-500 my-auto w-15 h-15 rounded-full bg-white" aria-label="Previous slide" @click="prev()"><svg data-icon="arrow-right" version="1.1" x="0px" y="0px" viewbox="0 0 17.1 14" enable-background="new 0 0 17.1 14" xml:space="preserve" class="text-anthracite-500 w-5 h-auto transform rotate-180" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,7h16.1" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.1,13.5L16.6,7l-6.5-6.5" /> <title/></svg></button><div class="overflow-hidden flex-1"><ul class="flex justify-between transition-all duration-300 gap-1" :style="calcSlider()"><li class="w-1/4" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem]" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/programme-colibri', '2', 'Les Programmes Colibri')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6a66b7887a0c8' })" href="https://www.adopt.com/fr/programme-colibri" role="menuitem"> <img loading="lazy" class="w-full rounded-[10px] h-[440px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/PHB01602_1__0.jpg?twic=v1/output=preview" data-twic-src="image:media/picto/image/PHB01602_1__0.jpg" data-twic-transform="max=500" alt=""> <span class="absolute bottom-5 btn btn-primary-white-cta min-h-[60px] mx-auto left-0 right-0 w-fit">Les Programmes Colibri </span></a></li><li class="w-1/4" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem]" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/nos-engagements', '2', 'Nos engagements')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6a66b7887a0c8' })" href="https://www.adopt.com/fr/nos-engagements" role="menuitem"> <img loading="lazy" class="w-full rounded-[10px] h-[440px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/nos_engagements.jpg_1__0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/nos_engagements.jpg_1__0.png" data-twic-transform="max=500" alt=""> <span class="absolute bottom-5 btn btn-primary-white-cta min-h-[60px] mx-auto left-0 right-0 w-fit">Nos engagements </span></a></li><li class="w-1/4" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem]" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/l-univers-adopt', '2', 'L\'univers adopt')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6a66b7887a0c8' })" href="https://www.adopt.com/fr/l-univers-adopt" role="menuitem"> <img loading="lazy" class="w-full rounded-[10px] h-[440px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/Adopt_0505_Capots_2_Invio_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/Adopt_0505_Capots_2_Invio_0.png" data-twic-transform="max=500" alt=""> <span class="absolute bottom-5 btn btn-primary-white-cta min-h-[60px] mx-auto left-0 right-0 w-fit">L'univers adopt </span></a></li><li class="w-1/4" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem]" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/savoir-faire', '2', 'Savoir-faire')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6a66b7887a0c8' })" href="https://www.adopt.com/fr/savoir-faire" role="menuitem"> <img loading="lazy" class="w-full rounded-[10px] h-[440px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/savoir-faire-adopt_1.jpg?twic=v1/output=preview" data-twic-src="image:media/picto/image/savoir-faire-adopt_1.jpg" data-twic-transform="max=500" alt=""> <span class="absolute bottom-5 btn btn-primary-white-cta min-h-[60px] mx-auto left-0 right-0 w-fit">Savoir-faire </span></a></li><li class="w-1/4" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem]" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/fr/nos-services-en-boutique', '2', 'Nos services en boutique')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6a66b7887a0c8' })" href="https://www.adopt.com/fr/nos-services-en-boutique" role="menuitem"> <img loading="lazy" class="w-full rounded-[10px] h-[440px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/service_en_boutique_0.jpg?twic=v1/output=preview" data-twic-src="image:media/picto/image/service_en_boutique_0.jpg" data-twic-transform="max=500" alt=""> <span class="absolute bottom-5 btn btn-primary-white-cta min-h-[60px] mx-auto left-0 right-0 w-fit">Nos services en boutique </span></a></li></ul></div><button type="button" class="z-1 absolute flex justify-center items-center right-10 top-0 bottom-0 border border-anthracite-500 my-auto w-15 h-15 rounded-full bg-white" aria-label="Next slide" @click="next()"><svg data-icon="arrow-right" version="1.1" x="0px" y="0px" viewbox="0 0 17.1 14" enable-background="new 0 0 17.1 14" xml:space="preserve" class="text-anthracite-500 w-5 h-auto" width="8" height="14" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,7h16.1" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.1,13.5L16.6,7l-6.5-6.5" /> <title/></svg></button></div></div></div></div></div><script>"use strict";const initMenuDesktop_6a66b78877aef=()=>({hoverPanelActiveId:null,subnavCloseTimeoutId:null,isOpenSubNav:!1,isMobile:window.outerWidth<768,hasOlfactiveSlider:!1,lastOlfactiveShow:0,childOlfactive:[],numberChild:0,sliderPosition:"start",showPrevious:!1,showNext:!1,isSafariBeforeTahoe:!1,openedViaKeyboard:!1,init(){this.resizeMenu(),this.detectSafariBeforeTahoe()},detectSafariBeforeTahoe(){let e=navigator.userAgent;if(e.includes("Safari")&&!e.includes("Chrome")&&e.includes("Mac OS X")){let t=e.match(/Version\/(\d+)\./);this.isSafariBeforeTahoe=!!t&&26>parseInt(t[1],10)}},resizeMenu(){let e=this.$refs.slider.offsetWidth,t=this.$refs.slider.scrollWidth;this.showNext=t>e,this.$refs.slider.scrollLeft=0,this.showPrevious=!1},nextMenu(){let e=this.$refs.slider.offsetWidth,t=this.$refs.slider.scrollLeft,i=this.$refs.slider.scrollWidth-e,s=Math.min(t+.8*e,i);this.$refs.slider.scrollLeft=s,this.showPrevious=s>0,this.showNext=s<i},prevMenu(){let e=this.$refs.slider.offsetWidth,t=this.$refs.slider.scrollLeft,i=this.$refs.slider.scrollWidth-e,s=Math.max(t-.8*e,0);this.$refs.slider.scrollLeft=s,this.showPrevious=s>0,this.showNext=s<i},setActiveMenu(e){Array.from(e.querySelectorAll("a")).filter(e=>e.href===window.location.href.split("?")[0]).map(e=>{if(e.classList.contains("main-nav-link"))e.classList.add("current");else{let t=e.getAttribute("data-parent-id"),i=document.querySelector("#"+t);i&&i.classList.add("current")}})},clickMenuEntryEvent(e,t,i,s=!1){window.dataLayer?.push({event:"clicMenuniveau"+t,text:i}),s?window.open(e,"_blank"):window.location.href=e},clickMenuCategoryEvent(e,t,i,s,l,n=!1){let o=e=>(e??"").toString().trim().toLowerCase();window.dataLayer?.push({event:"clicMenuniveau"+t,text_niveau1:o(i),text_niveau2:o(s),text_niveau3:o(l)}),n?window.open(e,"_blank"):window.location.href=e},clickMenuBannerEvent(e,t){window.dataLayer?.push({event:"clicMenuBanni\xe8re",text:t}),window.location.href=e},clearSubnavCloseTimeout(){this.subnavCloseTimeoutId&&(clearTimeout(this.subnavCloseTimeoutId),this.subnavCloseTimeoutId=null)},scheduleCloseSubnav(){if(this.subnavCloseTimeoutId)return;let e=this;this.subnavCloseTimeoutId=setTimeout(()=>{e.subnavCloseTimeoutId=null,e.openSubNav(0,e.$refs)},200)},openSubNav(e,t){this.clearSubnavCloseTimeout(),this.hoverPanelActiveId=e;let i=document.getElementById("subnav-wrapper"),s=document.querySelectorAll(".subnav-content");i.style.top=document.querySelector("#header").offsetHeight+"px",0!==e?(this.isOpenSubNav=!0,i.style.maxHeight="calc(100vh - "+i.getBoundingClientRect().top+"px - 2px)",s.forEach(e=>{e.style.maxHeight="calc(100vh - "+i.getBoundingClientRect().top+"px - 2px)",this.loadSliderOlfactive(t)}),window.dispatchEvent(new CustomEvent("open-menu-subnav")),this.openedViaKeyboard&&(this.$nextTick(()=>{this.focusFirstSubmenuItem(e)}),this.openedViaKeyboard=!1)):(this.isOpenSubNav=!1,i.style.maxHeight="unset",s.forEach(e=>{e.style.maxHeight="unset"}),window.dispatchEvent(new CustomEvent("close-menu-subnav")))},focusFirstSubmenuItem(e){let t=document.querySelector("#subnav-"+e);if(!t)return;let i=t.querySelector('a[role="menuitem"], a[href], button:not([disabled])');i&&i.focus()},closeSubmenuAndFocusParent(e){this.openSubNav(0,this.$refs);let t=document.querySelector("#"+e);t&&t.focus()},loadSliderOlfactive(e){if(e.olfactiveContent){e.olfactiveContent.offsetWidth>e.olfactiveWrapper.offsetWidth&&!this.isMobile&&(this.hasOlfactiveSlider=!0,e.olfactiveNav.classList.remove("hidden")),e.olfactiveContent.dataset.translate=0;let t=[];e.olfactiveContent.childNodes.forEach(i=>{1===i.nodeType&&(this.childOlfactive.push(i),i.offsetLeft+i.offsetWidth>e.olfactiveWrapper.offsetWidth&&(i.classList.add("no-showed"),t.push(i)))}),this.numberChild=this.childOlfactive.length-1,this.lastOlfactiveShow=t[0]}},prevOlfactive(e){if(e.olfactiveContent.dataset.translate>0&&null!==this.lastOlfactiveShow.previousElementSibling){this.lastOlfactiveShow=this.lastOlfactiveShow.previousElementSibling;let t=e.olfactiveContent.dataset.translate-this.lastOlfactiveShow.previousElementSibling.offsetWidth-10;e.olfactiveContent.style.marginLeft="-"+t+"px",e.olfactiveContent.dataset.translate=t,this.sliderPosition=null}else e.olfactiveContent.style.marginLeft=0,e.olfactiveContent.dataset.translate=0,this.sliderPosition="start"},nextOlfactive(e){if(null!==this.lastOlfactiveShow.nextElementSibling){this.lastOlfactiveShow=this.lastOlfactiveShow.nextElementSibling;let t=this.lastOlfactiveShow.offsetWidth-(e.olfactiveWrapper.offsetWidth-this.lastOlfactiveShow.offsetLeft)+10;e.olfactiveContent.style.marginLeft="-"+t+"px",e.olfactiveContent.dataset.translate=t,this.sliderPosition=null}else this.sliderPosition="end"}});function initSliderMenuPage(e){return{currentSlide:1,sliderPosition:0,widthWrapper:100,gap:24,next(){this.currentSlide<e&&this.currentSlide<e-3?this.currentSlide=this.currentSlide+1:this.currentSlide=1},prev(){this.currentSlide<=1?this.currentSlide=e-3:this.currentSlide=this.currentSlide-1},calcSlider(){return this.sliderPosition=25*this.currentSlide,this.widthWrapper=25*e,"width: calc("+this.widthWrapper+"%); margin-left: calc(-"+this.sliderPosition+"% + 25%)"},clickMenuEntryEvent(e,t,i){window.dataLayer?.push({event:"clicMenuniveau"+t,text:i}),window.location.href=e}}}</script></body></html> </div></div><div id="desktop-search-container"></div></nav></div><div x-data="{ open: false }" @open-search.window="open = true" @close-search.window="open = false" x-show="open" x-transition:enter="transition-opacity duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition-opacity duration-200" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" @click="$dispatch('close-search')" class="fixed inset-0 bg-ui/50 z-[29]" style="display:none" aria-hidden="true"></div><div id="search-all-products-container"></div></header><div class="page-main"><div class="page messages"><script>function initMessages(){return{messages:window.mageMessages||[],classList:{success:{content:"bg-system-success-300 text-anthracite-600",close:"text-anthracite-600"},error:{content:"bg-system-error-300 text-anthracite-600",close:"text-anthracite-600"},warning:{content:"bg-system-warning-300 text-anthracite-600",close:"text-anthracite-600"},info:{content:"bg-system-warning-300 text-anthracite-600",close:"text-anthracite-600"},notice:{content:"bg-system-warning-300 text-anthracite-600",close:"text-anthracite-600"}},init(e){this.$refs.banner.closest(".page-main")&&(this.$refs.banner.closest(".page-main").style.background="none")},isEmpty(){return this.messages.reduce(function(e,s){return e&&void 0===s},!0)},removeMessage(e){this.messages[e]=void 0},addMessages(e,s){e.map(e=>{this.messages=this.messages.concat(e);let t=document.querySelector(".page.messages");void 0!==e.class&&t.classList.add(e.class),"success"===e.type&&e.text.toString().includes("checkout/cart")&&t.classList.add("fixed"),"error"===e.type&&"login"===e.errorType?t.classList.add("fixed"):t.classList.remove("fixed"),s&&this.setHideTimeOut(this.messages.length-1,s),s||"success"!==e.type||this.setHideTimeOut(this.messages.length-1,3e3)})},setHideTimeOut(e,s){setTimeout(e=>{this.removeMessage(e)},s,e)},eventListeners:{"@messages-loaded.window"(){this.addMessages(event.detail.messages,event.detail.hideAfter)},"@private-content-loaded.window"(e){let s=e.detail.data;s.messages&&s.messages.messages&&s.messages.messages.length&&this.addMessages(s.messages.messages)},"@clear-messages.window"(){this.messages=[]}}}}</script><section id="messages" x-data="initMessages()" x-bind="eventListeners" x-ref="banner" x-init="init($refs)"><template x-if="!isEmpty()"><div class="w-full"><div role="alert" class="messages container mx-auto py-3"><template x-for="(message, index) in messages" :key="index"><div><template x-if="message"><div class="message flex items-center justify-between w-full p-2 shadow rounded mb-2 font-medium text-tiny tracking-spaced rounded-[0.625rem]" :class="{ [message.type]: true, 'text-anthracite-600': message.type === 'success' || message.type === 'warning' || message.type === 'info' || message.type === 'notice', 'bg-system-success-300': message.type === 'success', 'bg-system-error-700 text-white': message.type === 'error', 'bg-system-warning-300': message.type === 'warning' || message.type === 'info' || message.type === 'notice' }" :ui-id="'message-' + message.type"><div class="flex items-center gap-2 md:gap-3.5"><svg x-show="message.type === 'success'" class="text-system-success-800 bg-white rounded-full box-content pt-1 pr-[3px] pb-1.5 pl-1 w-2.5 h-auto shrink-0 md:w-3" width="17" height="12.702" version="1.1" viewbox="0 0 17 12.702"> <g transform="translate(1,1)" fill="none" fill-rule="evenodd" stroke-linecap="round"><path d="M 15,0 6.0879121,10.702128 M 6,10 0,5" stroke="currentColor" stroke-width="2" /> </g></svg><span x-html="message.text"></span></div><a href="#" class="close cursor-pointer" title="Fermer ce message" :class="{ 'text-anthracite-600': message.type === 'success' || message.type === 'warning' || message.type === 'info' || message.type === 'notice', 'text-white': message.type === 'error', }" @click.prevent="removeMessage(index)"> <svg class="fill-current" width="18" height="18" viewbox="0 0 18 18"><path d="M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z"/></svg></a></div></template></div></template></div></div></template></section></div></div><div id="category-view-container" class="category-view"><script>function initCategoryHeader(){return{isLandingPage:1,init(){""===document.body.style.background&&this.isLandingPage&&(document.body.style.background="#F5F5FD")}}}</script><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/category/ECOMM_HEROSCREEN_1200_Parfum.png?twic=v1/cover-max=3230.5 1x" media="(min-width:1920px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/category/ECOMM_HEROSCREEN_1200_Parfum.png?twic=v1/cover-max=2475.2 1x" media="(min-width:1536px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/category/ECOMM_HEROSCREEN_1200_Parfum.png?twic=v1/cover-max=1976 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/category/ECOMM_HEROSCREEN_1200_Parfum.png?twic=v1/cover-max=1597.7 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/category/ECOMM_HEROSCREEN_1200_Parfum.png?twic=v1/cover-max=1310.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/category/visual-categ-selection-parfums_1.jpg?twic=v1/cover-max=977.6 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/category/visual-categ-selection-parfums_1.jpg?twic=v1/cover-max=-x289.9 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/category/ECOMM_HEROSCREEN_1200_Parfum.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_HEROSCREEN_1200_Parfum.png" alt="Parfum" width="360" height="360" fetchpriority="high" class="absolute top-0 left-1/2 -translate-x-1/2 h-full w-full object-cover"></picture><style>::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }</style></div><main id="maincontent" class="page-main"><span id="contentarea" tabindex="-1"></span><div class="columns"><aside class="sidebar sidebar-main"><div x-data="initLayeredNavigation()" @layered-navigation-filter-selected.window="updateFilters($event.detail)" @layered-navigation-radio-filter-selected.window="updateRadioFilters($event.detail)" @layered-navigation-filter-price-selected.window="updatePriceFilter($event.detail)" @keydown.escape.window="closeFilters()"><button id="triggerFilter" @click="openFilters()" class="hidden" aria-label="Open filters"></button><div class="justify-end fixed inset-0 z-50 translate-y-full translate-x-0 md:translate-y-0 md:translate-x-full flex" id="filters_layered" aria-modal="true" role="dialog" x-ref="filtersDialog"><span class="absolute opacity-0 bg-lavender-400 inset-0 cursor-pointer z-[-1] transition-opacity duration-300 translate-y-0 md:translate-x-0" :class="{ 'md:opacity-50 md:translate-y-0 md:-translate-x-full': blockOpen, 'opacity-0 translate-y-0 md:translate-y-0 md:translate-x-0': !blockOpen }" @click="closeFilters()"></span><div class="bg-white flex flex-col h-full w-full md:w-[500px] transition duration-300 md:delay-200 absolute top-0 left-0" :class="{ '-translate-y-full md:translate-y-0 md:-translate-x-full delay-unset': blockOpen, 'translate-y-0 md:translate-y-0 md:translate-x-0': !blockOpen }"><div class="block-title flex justify-between items-center pl-5 border-b border-lavender-400 md:pl-11.5"><span role="heading" aria-level="2" class="text-xl font-medium uppercase tracking-spaced text-anthracite-600">Filtrer</span> <button aria-label="Fermer les filtres" class="close-filters-button group p-5 md:p-7.5" @click="closeFilters()" x-ref="closeFiltersButton"><svg width="15.5" height="15.5" version="1.1" viewbox="0 0 15.5 15.5" class="text-pink-lighter group-hover:text-pink transition duration-300 w-3.5 h-auto"><g transform="translate(.75 .75)" fill="currentColor" fill-rule="evenodd" stroke="currentColor" stroke-linecap="round" stroke-width="1.5"><line x2="14" y1="14" /> <line transform="matrix(-1,0,0,1,14,0)" x2="14" y1="14" /> </g></svg></button></div><div class="px-5 grow-[1] overflow-y-auto pb-2 md:px-11.5"><div class="block-content filter-content"><details class="filter-option border-b border-lavender-400 last:border-b-0" x-data="{ open: false }" aria-expanded="false"><summary class="filter-options-title focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-400 flex flex-row justify-between items-center py-4 md:py-6 cursor-pointer transition duration-300 group hover:text-pink" @click="open = !open"><span class="font-medium text-anthracite-600"> Prix </span><span :class="{ '-rotate-180': open }"> <svg width="9" height="4.8536" version="1.1" viewbox="0 0 9 4.8536" class="text-pink-lighter group-hover:text-pink transition duration-300 w-3 h-auto"><g transform="translate(-.5 -.5)" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="bevel"><path d="m1 1 4 4 4-4" stroke="currentColor" /> </g></svg></span></summary><div class="filter-options-content hidden" :class="{ 'hidden': !open , 'block': open }"><script>function rangeSlider_6a66c4dece1e5(t){return{options:{minValue:0,maxValue:120,currentValue:{from:0,to:120},fieldFormat:{pattern:"%s\xa0€",precision:2,requiredPrecision:2,decimalSymbol:",",groupSymbol:" ",groupLength:3,integerRequired:!1},intervals:[{value:0,count:4},{value:1,count:3},{value:5,count:18},{value:7,count:1},{value:8,count:6},{value:9,count:91},{value:11,count:154},{value:12,count:1},{value:14,count:34},{value:15,count:2},{value:16,count:50},{value:17,count:2},{value:18,count:3},{value:19,count:15},{value:22,count:39},{value:23,count:11},{value:24,count:1},{value:25,count:4},{value:28,count:2},{value:29,count:21},{value:30,count:5},{value:32,count:4},{value:35,count:6},{value:36,count:17},{value:37,count:23},{value:38,count:2},{value:39,count:12},{value:45,count:1},{value:46,count:3},{value:47,count:2},{value:49,count:2},{value:50,count:1},{value:55,count:3},{value:59,count:2},{value:64,count:1},{value:105,count:1},{value:119,count:1}],adaptiveIntervals:[],showAdaptiveSlider:!1,urlTemplate:"price=<%- from %>-<%- to %>",messageTemplates:{displayOne:"1 produit",displayCount:"<%- count %> produits",displayEmpty:"Aucun produit trouv\xe9 pour cet intervalle."},rate:1},priceSlider:!0,lastThumbUpdatedMax:!0,sliderZindex:20,messageTemplates:{displayOne:'<span class="msg">1 article</span>',displayCount:'<span class="msg"><%- count %> articles</span>',displayEmpty:'<span class="msg-error">Aucun \xe9l\xe9ment dans la plage actuelle.</span>'},initialize:function(){this.options=Object.assign({},this.options,t),this.url=this.options.urlTemplate,void 0!==this.options.sliderZindex&&(this.sliderZindex=this.options.sliderZindex),this.showAdaptiveSlider=!1,void 0!==this.options.showAdaptiveSlider&&(this.showAdaptiveSlider=this.options.showAdaptiveSlider),void 0===this.options.maxLabelOffset&&(this.options.maxLabelOffset=.01),void 0===this.options.rate&&(this.options.rate=1),this.showAdaptiveSlider?this._initAdaptiveSliderValues():this._initSliderValues(),this.mintrigger(),this.maxtrigger()},_initSliderValues:function(){this.rate=parseFloat(this.options.rate),this.minprice=Math.floor(this.options.currentValue.from*this.rate),this.maxprice=Math.round(this.options.currentValue.to*this.rate),this.intervals=this.options.intervals.map((function(t){return t.value=Math.round(t.value*this.rate),t}).bind(this)),this.min=Math.floor(this.options.minValue*this.rate),this.max=Math.round(this.options.maxValue*this.rate)},_initAdaptiveSliderValues:function(){this.intervals=this.options.adaptiveIntervals,this.options.adaptiveIntervals[0].value=Math.floor(this.options.adaptiveIntervals[0].value),this.minprice=this._getAdaptiveValue(Number(this.options.currentValue.from)),this.maxprice=this._getAdaptiveValue(Number(this.options.currentValue.to)),this.rate=parseFloat(this.options.rate),this.intervals=this.intervals.map((function(t){return t.originalValue=Math.ceil(t.originalValue*this.rate),t}).bind(this)),this.min=this.intervals[0].value,this.max=this.intervals[this.intervals.length-1].value},mintrigger:function(){this.lastThumbUpdatedMax=!1,this.validation(),this.minprice=this._getClosestAdaptiveValue(Math.min(this.minprice,this.maxprice)),this.minthumb=(this.minprice-this.min)/(this.max-this.min)*100,this._onChangeAfter()},maxtrigger:function(){this.lastThumbUpdatedMax=!0,this.validation(),this.maxprice=this._getClosestAdaptiveValue(Math.max(this.maxprice,this.minprice)),this.maxthumb=(this.maxprice-this.min)/(this.max-this.min)*100,this._onChangeAfter()},_onChangeAfter:function(){this._updateSliderZindexes(),this._applyRange(),this._refreshDisplay()},validation:function(){/^\d*$/.test(this.minprice)?(this.minprice>this.max&&(this.minprice=this._getAdaptiveValue(Number(this.options.currentValue.from))),this.minprice<this.min&&(this.minprice=this.min)):this.minprice=this._getAdaptiveValue(Number(this.options.currentValue.from)),/^\d*$/.test(this.maxprice)?(this.maxprice>this.max&&(this.maxprice=this.max),this.maxprice<this.min&&(this.maxprice=this._getAdaptiveValue(Number(this.options.currentValue.to)))):this.maxprice=this._getAdaptiveValue(Number(this.options.currentValue.to))},getItemCount:function(){var t=this.minprice,i=this.maxprice;return this.intervals.map(function(e){return e.value>=t&&e.value<i?e.count:0}).reduce(function(t,i){return t+i})},_refreshDisplay:function(){this.count=this.getItemCount();let t=this._getOriginalValue(this.minprice);t>=this._getOriginalValue(this.max)&&(t=this._getOriginalValue(this.max)-this.options.maxLabelOffset),this.fromLabel=this._formatLabel(t);let i=this._getOriginalValue(this.maxprice)-this.options.maxLabelOffset;i<this._getOriginalValue(this.min)&&(i=this._getOriginalValue(this.maxprice)),this.toLabel=this._formatLabel(i);var e=this.messageTemplates[this.count>0?this.count>1?"displayCount":"displayOne":"displayEmpty"];this.message=this._unescape(e.replace("<%- count %>",this.count))},_formatLabel:function(t){var i=t;return this.priceSlider&&this.options.fieldFormat?i=this._formatPrice(t):this.options.fieldFormat&&(i=this.options.fieldFormat.pattern.replace("%s",Number.parseFloat(i).toFixed(this.options.fieldFormat.precision))),i},_formatPrice:function(t){var i=new Intl.NumberFormat(document.documentElement.lang,{style:"currency",currency:"EUR",minimumFractionDigits:0,maximumFractionDigits:0});return t=Number.parseFloat(t).toFixed(1),i.format(t)},_applyRange:function(){let t={from:this._getOriginalValue(this.minprice)*(1/this.rate),to:this._getOriginalValue(this.maxprice)*(1/this.rate)},i=!1;if(this.url=this._unescape(this.options.urlTemplate.replace("<%- from %>",t.from).replace("<%- to %>",t.to)),this.minprice===this.min&&this.maxprice===this.max&&(i=!0),this.priceSlider){let t=this.url.split("=")[0],e=this.url.split("=")[1];window.dispatchEvent(new CustomEvent("layered-navigation-filter-price-selected",{detail:{attributeCode:t,attributeValue:e,resetFilter:i}}))}},_updateSliderZindexes:function(){this.minZindex=this.sliderZindex,this.maxZindex=this.sliderZindex,this.minprice==this.maxprice&&((this.minprice===this.min||this.minprice!==this.min&&this.lastThumbUpdatedMax)&&(this.maxZindex=this.sliderZindex+1),this.maxprice!==this.max&&(this.maxprice===this.max||this.lastThumbUpdatedMax)||(this.minZindex=this.sliderZindex+1))},_getAdaptiveValue:function(t){if(!this.showAdaptiveSlider)return t;var i=this.intervals[0].value,e=!1;return this.intervals.forEach(function(a){!1===e&&a.originalValue===t&&(i=a.value,e=!0),!1===e&&a.originalValue<t&&(i=a.value)}),i},_getClosestAdaptiveValue:function(t){if(!this.showAdaptiveSlider)return t;var i=this.intervals[0].value,e=!1;return this.intervals.forEach(function(a){a.value===t&&(i=t,e=!0),!1===e&&a.value<t&&(i=a.value)}),i},_getOriginalValue:function(t){if(!this.showAdaptiveSlider)return t;var i=null;return this.intervals.forEach(function(e){e.value===t&&(i=e.originalValue)}),i},_unescape:function(t){return t.replace(/<%|%3C%/g,"<%").replace(/%>|%%3E/g,"%>")}}}</script><div class="smile-es-range-slider" data-role="range-price-slider-price"><div x-data="rangeSlider_6a66c4dece1e5({})" x-init="initialize()" class="relative max-w-xl w-full"><div class="flex justify-between items-center mb-3.75"><div><span x-model="minprice" x-text="fromLabel" class="text-anthracite-400 font-medium text-sm rounded w-24 text-center"></span></div><div><span x-model="maxprice" x-text="toLabel" class="text-anthracite-400 font-medium text-sm rounded w-24 text-center"></span></div></div><div class="es-range-slider relative rounded-md bg-gray-200"><input aria-label="min range" type="range" step="1" x-bind:min="min" x-bind:max="max" x-on:input="mintrigger" x-bind:style="'z-index: ' + minZindex" x-model="minprice" class="input-min absolute pointer-events-none appearance-none z-20 h-1 w-full opacity-0 cursor-pointer"> <input aria-label="max range" type="range" step="1" x-bind:min="min" x-bind:max="max" x-on:input="maxtrigger" x-bind:style="'z-index: ' + maxZindex" x-model="maxprice" class="input-max absolute pointer-events-none appearance-none z-20 h-1 w-full opacity-0 cursor-pointer"><div class="relative z-10 h-1"><div class="absolute z-10 left-0 right-0 bottom-0 top-0 rounded-md bg-candy"></div><div class="absolute z-20 top-0 bottom-0 rounded-md bg-lavender" x-bind:style="'right:'+ (100 - 1 - maxthumb)+'%; left:'+ minthumb+'%'"></div><div class="thumb-min absolute z-[30] w-5 h-5 top-0 left-0 bg-white border-2 border-lavender rounded-full -mt-2 flex flex-col items-center hover:border-pink-lighter" x-bind:style="'left: '+minthumb+'%'"></div><div class="thumb-max absolute z-[30] w-5 h-5 top-0 right-0 bg-white border-2 border-lavender rounded-full -mt-2 -ml-4 flex flex-col items-center hover:border-pink-lighter" x-bind:style="'left: '+maxthumb+'%'"></div></div></div><div class="mt-8 mb-8 h-6 flex justify-between items-center"><div x-html="message" class="text-anthracite-600 font-medium"></div></div></div></div></div></details><details class="filter-option border-b border-lavender-400 last:border-b-0" x-data="{ open: false }" aria-expanded="false"><summary class="filter-options-title focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-400 flex flex-row justify-between items-center py-4 md:py-6 cursor-pointer transition duration-300 group hover:text-pink" @click="open = !open"><span class="font-medium text-anthracite-600"> Univers olfactif </span><span :class="{ '-rotate-180': open }"> <svg width="9" height="4.8536" version="1.1" viewbox="0 0 9 4.8536" class="text-pink-lighter group-hover:text-pink transition duration-300 w-3 h-auto"><g transform="translate(-.5 -.5)" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="bevel"><path d="m1 1 4 4 4-4" stroke="currentColor" /> </g></svg></span></summary><div class="filter-options-content pb-8.5 hidden" :class="{ 'hidden': !open , 'block': open }"><script>function initSmileAttibute_6a66c4dece778(){return{options:{component:"Smile_ElasticsuiteCatalog/js/attribute-filter",maxSize:10,displayProductCount:!0,hasMoreItems:!0,displayRelNofollow:"",ajaxLoadUrl:"https://www.adopt.com/fr/catalog/navigation_filter/ajax/id/1472/?cat=1472&filterName=olfactive_fam",items:[{label:"Gourmand",count:128,url:"olfactive_fam=Gourmand",is_selected:!1,isBooleanDefaultValue:!1},{label:"Floral",count:107,url:"olfactive_fam=Floral",is_selected:!1,isBooleanDefaultValue:!1},{label:"Fruit\xe9",count:68,url:"olfactive_fam=Fruit\xe9",is_selected:!1,isBooleanDefaultValue:!1},{label:"Oriental",count:53,url:"olfactive_fam=Oriental",is_selected:!1,isBooleanDefaultValue:!1},{label:"Solaire",count:48,url:"olfactive_fam=Solaire",is_selected:!1,isBooleanDefaultValue:!1},{label:"Caract\xe8re",count:45,url:"olfactive_fam=Caract\xe8re",is_selected:!1,isBooleanDefaultValue:!1},{label:"Frais",count:42,url:"olfactive_fam=Frais",is_selected:!1,isBooleanDefaultValue:!1},{label:"Aromatique",count:33,url:"olfactive_fam=Aromatique",is_selected:!1,isBooleanDefaultValue:!1},{label:"Bois\xe9",count:26,url:"olfactive_fam=Bois\xe9",is_selected:!1,isBooleanDefaultValue:!1},{label:"D\xe9licat",count:18,url:"olfactive_fam=D\xe9licat",is_selected:!1,isBooleanDefaultValue:!1}]},searchLabel:"Rechercher (%s)",showMoreLabel:"Afficher plus",showLessLabel:"Voir moins",noSearchResultLabel:"Aucun r\xe9sultat pour la recherche <b>%s</b>.",expanded:!1,items:[],lastSelectIndex:0,maxSize:0,displaySearch:!1,displayedItems:[],fulltextSearch:null,searchPlaceholder:"",result:0,initialize:function(){this.items=this.options.items.map(this.addItemId.bind(this));var e=Math.max.apply(null,this.items.map(function(e,t){return e.is_selected?t:0}));this.maxSize=Math.max(this.options.maxSize,e+1),this.initSearchPlaceholder(),this.onShowLess(),this.displaySearch=this.displayShowMore(),this.displayedItems=this.getDisplayedItems()},initSearchPlaceholder:function(){var e=this.items.slice(0,2).map(function(e){return e.label});this.items.length>2&&e.push("...");let t=document.createElement("div");t.innerHTML=this.searchLabel.replace("%s",e.join(", ")),this.searchPlaceholder=t.textContent},onSearchChange:function(e){var t=e.target.value;return""===t.trim()?(this.fulltextSearch=null,this.onShowLess()):(this.fulltextSearch=t,this.onShowMore()),!0},onSearchFocusOut:function(e){""===e.target.value.trim()&&(this.fulltextSearch=null)},loadAdditionalItems:function(e){fetch(this.options.ajaxLoadUrl,{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(t=>{if(this.items=t.map(this.addItemId.bind(this)),this.options.hasMoreItems=!1,e)return e()})},getDisplayedItems:function(){var e=this.items;if(!1===this.expanded&&(e=this.items.slice(0,this.maxSize)),this.getFulltextSearch()){var t=this.slugify(this.getFulltextSearch()).split("-"),i=t.splice(-1,1)[0];e=e.filter((function(e){var a=!0,l=this.slugify(e.label).split("-");return t.forEach(function(e){-1===l.indexOf(e)&&(a=!1)}),a&&i&&(a=-1!==l.map(function(e){return e.substring(0,i.length)}).indexOf(i)),a}).bind(this))}return this.result=e.length,e},hasSearchResult:function(){return this.getDisplayedItems().length>0},getSearchResultMessage:function(){return this.noSearchResultLabel.replace("%s",'"'+this.getFulltextSearch()+'"')},getFulltextSearch:function(){return this.fulltextSearch},onShowMore:function(){this.options.hasMoreItems?this.loadAdditionalItems(this.onShowMore.bind(this)):this.expanded=!0,this.displayedItems=this.getDisplayedItems()},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\u0400-\u052F\u2DE0-\u2DFF\uA640-\uA69F'\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"")},onShowLess:function(){this.expanded=!1,this.displayedItems=this.getDisplayedItems()},enableExpansion:function(){return this.options.hasMoreItems||this.items.length>this.maxSize},displayShowMore:function(){return this.enableExpansion()&&!1===this.expanded&&!this.getFulltextSearch()},displayShowLess:function(){return this.enableExpansion()&&!0===this.expanded&&!this.getFulltextSearch()},addItemId:function(e){return e.id=Math.floor(1e6*Math.random())+"_option_",e.displayProductCount=this.options.displayProductCount&&e.count>=1,e}}}</script><div class="olfactive_famFilter" x-data="{...initSmileAttibute_6a66c4dece778(), ...initCustomSmileAttribute_6a66c4dece8a1()}" x-init="initialize();"><ol class="items grid grid-cols-2 gap-y-2 gap-x-3 xl:text-sm text-xxs"><template x-for="attribute in displayedItems" hidden><li class="item"><span x-show="attribute.count >= 1" @click.prevent="selectFilter(attribute.url, 'olfactive_fam', attribute.label)" @keydown.enter="selectFilter(attribute.url, 'olfactive_fam', attribute.label)" @keydown.space="selectFilter(attribute.url, 'olfactive_fam', attribute.label)"> <span class="form-input--checkbox"><label :for="attribute.id" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" :id="attribute.id" :checked="attribute.is_selected" :aria-checked="attribute.is_selected"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium" x-html="attribute.label"></span> <span class="count" x-text="'(' + attribute.count + ')'" x-show="options.displayProductCount"></span> </label></span></span><div x-show="attribute.count < 1"><span x-html="attribute.label"></span> <span class="count" x-text="attribute.count"></span></div></li></template></ol><div class="no-results-message" x-model="result" x-show="getFulltextSearch() && !hasSearchResult()"><p x-html="getSearchResultMessage()"></p></div><div class="actions" x-show="enableExpansion()"><div class="secondary text-right"><span class="action show-more underline text-accent cursor-pointer" x-on:click="onShowMore()" x-show="displayShowMore()"> <span x-text="showMoreLabel + '+'"></span> </span><span class="action show-less underline text-accent cursor-pointer" x-on:click="onShowLess()" x-show="displayShowLess()"> <span x-text="showLessLabel + '-'"></span> </span></div></div></div><script>"use strict";function initCustomSmileAttribute_6a66c4dece8a1(){return{selectFilter(e,t,i){window.dataLayer?.push({event:"filtres",action:t,label:i});let l=e.split("=")[0],a=e.split("=")[1],c=this.$el.querySelector('input[type="checkbox"]');c.checked=!c.checked,window.dispatchEvent(new CustomEvent("layered-navigation-filter-selected",{detail:{attributeCode:l,attributeValue:a}}))}}}</script></div></details><details class="filter-option border-b border-lavender-400 last:border-b-0" x-data="{ open: false }" aria-expanded="false"><summary class="filter-options-title focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-400 flex flex-row justify-between items-center py-4 md:py-6 cursor-pointer transition duration-300 group hover:text-pink" @click="open = !open"><span class="font-medium text-anthracite-600"> Type de produit </span><span :class="{ '-rotate-180': open }"> <svg width="9" height="4.8536" version="1.1" viewbox="0 0 9 4.8536" class="text-pink-lighter group-hover:text-pink transition duration-300 w-3 h-auto"><g transform="translate(-.5 -.5)" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="bevel"><path d="m1 1 4 4 4-4" stroke="currentColor" /> </g></svg></span></summary><div class="filter-options-content pb-8.5 hidden" :class="{ 'hidden': !open , 'block': open }"><script>function initSmileAttibute_6a66c4decfd7b(){return{options:{component:"Smile_ElasticsuiteCatalog/js/attribute-filter",maxSize:10,displayProductCount:!0,hasMoreItems:!0,displayRelNofollow:"",ajaxLoadUrl:"https://www.adopt.com/fr/catalog/navigation_filter/ajax/id/1472/?cat=1472&filterName=product_type_back",items:[{label:"Eau de parfum",count:315,url:"product_type_back=Eau de parfum",is_selected:!1,isBooleanDefaultValue:!1},{label:"Coffret parfum",count:216,url:"product_type_back=Coffret parfum",is_selected:!1,isBooleanDefaultValue:!1},{label:"Brume parfum\xe9e",count:33,url:"product_type_back=Brume parfum\xe9e",is_selected:!1,isBooleanDefaultValue:!1},{label:"Boite cadeau",count:13,url:"product_type_back=Boite cadeau",is_selected:!1,isBooleanDefaultValue:!1},{label:"Accessoires parfum",count:7,url:"product_type_back=Accessoires parfum",is_selected:!1,isBooleanDefaultValue:!1},{label:"Baume \xe0 l\xe8vres",count:4,url:"product_type_back=Baume \xe0 l\xe8vres",is_selected:!1,isBooleanDefaultValue:!1},{label:"Diffuseur",count:3,url:"product_type_back=Diffuseur",is_selected:!1,isBooleanDefaultValue:!1},{label:"Accessoires maison",count:1,url:"product_type_back=Accessoires maison",is_selected:!1,isBooleanDefaultValue:!1},{label:"Bougie parfum\xe9e",count:1,url:"product_type_back=Bougie parfum\xe9e",is_selected:!1,isBooleanDefaultValue:!1},{label:"Brume d'oreiller",count:1,url:"product_type_back=Brume d'oreiller",is_selected:!1,isBooleanDefaultValue:!1}]},searchLabel:"Rechercher (%s)",showMoreLabel:"Afficher plus",showLessLabel:"Voir moins",noSearchResultLabel:"Aucun r\xe9sultat pour la recherche <b>%s</b>.",expanded:!1,items:[],lastSelectIndex:0,maxSize:0,displaySearch:!1,displayedItems:[],fulltextSearch:null,searchPlaceholder:"",result:0,initialize:function(){this.items=this.options.items.map(this.addItemId.bind(this));var e=Math.max.apply(null,this.items.map(function(e,t){return e.is_selected?t:0}));this.maxSize=Math.max(this.options.maxSize,e+1),this.initSearchPlaceholder(),this.onShowLess(),this.displaySearch=this.displayShowMore(),this.displayedItems=this.getDisplayedItems()},initSearchPlaceholder:function(){var e=this.items.slice(0,2).map(function(e){return e.label});this.items.length>2&&e.push("...");let t=document.createElement("div");t.innerHTML=this.searchLabel.replace("%s",e.join(", ")),this.searchPlaceholder=t.textContent},onSearchChange:function(e){var t=e.target.value;return""===t.trim()?(this.fulltextSearch=null,this.onShowLess()):(this.fulltextSearch=t,this.onShowMore()),!0},onSearchFocusOut:function(e){""===e.target.value.trim()&&(this.fulltextSearch=null)},loadAdditionalItems:function(e){fetch(this.options.ajaxLoadUrl,{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(t=>{if(this.items=t.map(this.addItemId.bind(this)),this.options.hasMoreItems=!1,e)return e()})},getDisplayedItems:function(){var e=this.items;if(!1===this.expanded&&(e=this.items.slice(0,this.maxSize)),this.getFulltextSearch()){var t=this.slugify(this.getFulltextSearch()).split("-"),s=t.splice(-1,1)[0];e=e.filter((function(e){var i=!0,a=this.slugify(e.label).split("-");return t.forEach(function(e){-1===a.indexOf(e)&&(i=!1)}),i&&s&&(i=-1!==a.map(function(e){return e.substring(0,s.length)}).indexOf(s)),i}).bind(this))}return this.result=e.length,e},hasSearchResult:function(){return this.getDisplayedItems().length>0},getSearchResultMessage:function(){return this.noSearchResultLabel.replace("%s",'"'+this.getFulltextSearch()+'"')},getFulltextSearch:function(){return this.fulltextSearch},onShowMore:function(){this.options.hasMoreItems?this.loadAdditionalItems(this.onShowMore.bind(this)):this.expanded=!0,this.displayedItems=this.getDisplayedItems()},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\u0400-\u052F\u2DE0-\u2DFF\uA640-\uA69F'\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"")},onShowLess:function(){this.expanded=!1,this.displayedItems=this.getDisplayedItems()},enableExpansion:function(){return this.options.hasMoreItems||this.items.length>this.maxSize},displayShowMore:function(){return this.enableExpansion()&&!1===this.expanded&&!this.getFulltextSearch()},displayShowLess:function(){return this.enableExpansion()&&!0===this.expanded&&!this.getFulltextSearch()},addItemId:function(e){return e.id=Math.floor(1e6*Math.random())+"_option_",e.displayProductCount=this.options.displayProductCount&&e.count>=1,e}}}</script><div class="product_type_backFilter" x-data="{...initSmileAttibute_6a66c4decfd7b(), ...initCustomSmileAttribute_6a66c4ded00e9()}" x-init="initialize();"><ol class="items grid grid-cols-2 gap-y-2 gap-x-3 xl:text-sm text-xxs"><template x-for="attribute in displayedItems" hidden><li class="item"><span x-show="attribute.count >= 1" @click.prevent="selectFilter(attribute.url, 'product_type_back', attribute.label)" @keydown.enter="selectFilter(attribute.url, 'product_type_back', attribute.label)" @keydown.space="selectFilter(attribute.url, 'product_type_back', attribute.label)"> <span class="form-input--checkbox"><label :for="attribute.id" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" :id="attribute.id" :checked="attribute.is_selected" :aria-checked="attribute.is_selected"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium" x-html="attribute.label"></span> <span class="count" x-text="'(' + attribute.count + ')'" x-show="options.displayProductCount"></span> </label></span></span><div x-show="attribute.count < 1"><span x-html="attribute.label"></span> <span class="count" x-text="attribute.count"></span></div></li></template></ol><div class="no-results-message" x-model="result" x-show="getFulltextSearch() && !hasSearchResult()"><p x-html="getSearchResultMessage()"></p></div><div class="actions" x-show="enableExpansion()"><div class="secondary text-right"><span class="action show-more underline text-accent cursor-pointer" x-on:click="onShowMore()" x-show="displayShowMore()"> <span x-text="showMoreLabel + '+'"></span> </span><span class="action show-less underline text-accent cursor-pointer" x-on:click="onShowLess()" x-show="displayShowLess()"> <span x-text="showLessLabel + '-'"></span> </span></div></div></div><script>"use strict";function initCustomSmileAttribute_6a66c4ded00e9(){return{selectFilter(e,t,i){window.dataLayer?.push({event:"filtres",action:t,label:i});let l=e.split("=")[0],a=e.split("=")[1],c=this.$el.querySelector('input[type="checkbox"]');c.checked=!c.checked,window.dispatchEvent(new CustomEvent("layered-navigation-filter-selected",{detail:{attributeCode:l,attributeValue:a}}))}}}</script></div></details><details class="filter-option border-b border-lavender-400 last:border-b-0" x-data="{ open: false }" aria-expanded="false"><summary class="filter-options-title focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-400 flex flex-row justify-between items-center py-4 md:py-6 cursor-pointer transition duration-300 group hover:text-pink" @click="open = !open"><span class="font-medium text-anthracite-600"> Contenance </span><span :class="{ '-rotate-180': open }"> <svg width="9" height="4.8536" version="1.1" viewbox="0 0 9 4.8536" class="text-pink-lighter group-hover:text-pink transition duration-300 w-3 h-auto"><g transform="translate(-.5 -.5)" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="bevel"><path d="m1 1 4 4 4-4" stroke="currentColor" /> </g></svg></span></summary><div class="filter-options-content pb-8.5 hidden" :class="{ 'hidden': !open , 'block': open }"><script>function initLayeredSwatch_contenance(){return{getSwatchType(t){switch(t){case"1":return"color";case"2":return"image";default:return"text"}},getSwatchBackgroundStyle(t,e,i){return"color"===this.getSwatchType(t)?"background-color:"+e:"image"===this.getSwatchType(t)?"background: #ffffff url('"+i+"') no-repeat center":""},activeTooltipItem:!1,tooltipPositionElement:!1,isTooltipVisible(){return this.activeTooltipItem},getTooltipImageStyle(){let t=this.activeTooltipItem.type;return"color"===this.getSwatchType(t)?"background-color:"+this.activeTooltipItem.value+"; width: 110px; height: 90px;":"image"===this.getSwatchType(t)?"background: #ffffff url('"+this.activeTooltipItem.thumb+"') center center no-repeat; width: 110px; height: 90px;":"display:none"},getTooltipPosition(){return this.tooltipPositionElement?`top: ${this.tooltipPositionElement.offsetTop}px;left: ${this.tooltipPositionElement.offsetLeft}px;`:""},getTooltipLabel(){return this.activeTooltipItem.label||""},isVisualSwatch(){return"text"!==this.getSwatchType(this.activeTooltipItem.type)},selectFilter(t,e,i){window.dataLayer?.push({event:"filtres",action:e,label:i});let o=t.split("=")[0],l=t.split("=")[1],a=this.$el.querySelector('input[type="checkbox"]');a.checked=!a.checked,window.dispatchEvent(new CustomEvent("layered-navigation-filter-selected",{detail:{attributeCode:o,attributeValue:l}}))}}}</script><div class="swatch-attribute ? swatch-layered contenance" x-data="initLayeredSwatch_contenance()"><ol class="items grid grid-cols-2 gap-y-2 gap-x-3 xl:text-sm text-xxs"><li class="item"><span @click.prevent="selectFilter('contenance=180 g', '', 'attribute.label')"> <span class="form-input--checkbox"><label for="6756" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" id="6756"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium">180 g </span><span class="count">(1)</span> </label></span></span></li><li class="item"><span @click.prevent="selectFilter('contenance=10 ml', '', 'attribute.label')"> <span class="form-input--checkbox"><label for="349" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" id="349"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium">10 ml </span><span class="count">(14)</span> </label></span></span></li><li class="item"><span @click.prevent="selectFilter('contenance=15 ml', '', 'attribute.label')"> <span class="form-input--checkbox"><label for="914" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" id="914"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium">15 ml </span><span class="count">(4)</span> </label></span></span></li><li class="item"><span @click.prevent="selectFilter('contenance=30 ml', '', 'attribute.label')"> <span class="form-input--checkbox"><label for="350" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" id="350"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium">30 ml </span><span class="count">(268)</span> </label></span></span></li><li class="item"><span @click.prevent="selectFilter('contenance=50 ml', '', 'attribute.label')"> <span class="form-input--checkbox"><label for="913" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" id="913"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium">50 ml </span><span class="count">(17)</span> </label></span></span></li><li class="item"><span @click.prevent="selectFilter('contenance=75 ml', '', 'attribute.label')"> <span class="form-input--checkbox"><label for="912" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" id="912"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium">75 ml </span><span class="count">(15)</span> </label></span></span></li><li class="item"><span @click.prevent="selectFilter('contenance=100 ml', '', 'attribute.label')"> <span class="form-input--checkbox"><label for="351" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" id="351"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium">100 ml </span><span class="count">(114)</span> </label></span></span></li><li class="item"><span @click.prevent="selectFilter('contenance=200 ml', '', 'attribute.label')"> <span class="form-input--checkbox"><label for="706" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" id="706"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium">200 ml </span><span class="count">(30)</span> </label></span></span></li></ol></div></div></details><details class="filter-option border-b border-lavender-400 last:border-b-0" x-data="{ open: false }" aria-expanded="false"><summary class="filter-options-title focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-400 flex flex-row justify-between items-center py-4 md:py-6 cursor-pointer transition duration-300 group hover:text-pink" @click="open = !open"><span class="font-medium text-anthracite-600"> Pour qui </span><span :class="{ '-rotate-180': open }"> <svg width="9" height="4.8536" version="1.1" viewbox="0 0 9 4.8536" class="text-pink-lighter group-hover:text-pink transition duration-300 w-3 h-auto"><g transform="translate(-.5 -.5)" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="bevel"><path d="m1 1 4 4 4-4" stroke="currentColor" /> </g></svg></span></summary><div class="filter-options-content pb-8.5 hidden" :class="{ 'hidden': !open , 'block': open }"><script>function initSmileAttibute_6a66c4ded3097(){return{options:{component:"Smile_ElasticsuiteCatalog/js/attribute-filter",maxSize:10,displayProductCount:!0,hasMoreItems:!1,displayRelNofollow:"",ajaxLoadUrl:"https://www.adopt.com/fr/catalog/navigation_filter/ajax/id/1472/?cat=1472&filterName=genres",items:[{label:"Femme",count:432,url:"genres=Femme",is_selected:!1,isBooleanDefaultValue:!1},{label:"Homme",count:91,url:"genres=Homme",is_selected:!1,isBooleanDefaultValue:!1},{label:"Mixte",count:28,url:"genres=Mixte",is_selected:!1,isBooleanDefaultValue:!1},{label:"Enfant",count:4,url:"genres=Enfant",is_selected:!1,isBooleanDefaultValue:!1}]},searchLabel:"Rechercher (%s)",showMoreLabel:"Afficher plus",showLessLabel:"Voir moins",noSearchResultLabel:"Aucun r\xe9sultat pour la recherche <b>%s</b>.",expanded:!1,items:[],lastSelectIndex:0,maxSize:0,displaySearch:!1,displayedItems:[],fulltextSearch:null,searchPlaceholder:"",result:0,initialize:function(){this.items=this.options.items.map(this.addItemId.bind(this));var e=Math.max.apply(null,this.items.map(function(e,t){return e.is_selected?t:0}));this.maxSize=Math.max(this.options.maxSize,e+1),this.initSearchPlaceholder(),this.onShowLess(),this.displaySearch=this.displayShowMore(),this.displayedItems=this.getDisplayedItems()},initSearchPlaceholder:function(){var e=this.items.slice(0,2).map(function(e){return e.label});this.items.length>2&&e.push("...");let t=document.createElement("div");t.innerHTML=this.searchLabel.replace("%s",e.join(", ")),this.searchPlaceholder=t.textContent},onSearchChange:function(e){var t=e.target.value;return""===t.trim()?(this.fulltextSearch=null,this.onShowLess()):(this.fulltextSearch=t,this.onShowMore()),!0},onSearchFocusOut:function(e){""===e.target.value.trim()&&(this.fulltextSearch=null)},loadAdditionalItems:function(e){fetch(this.options.ajaxLoadUrl,{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(t=>{if(this.items=t.map(this.addItemId.bind(this)),this.options.hasMoreItems=!1,e)return e()})},getDisplayedItems:function(){var e=this.items;if(!1===this.expanded&&(e=this.items.slice(0,this.maxSize)),this.getFulltextSearch()){var t=this.slugify(this.getFulltextSearch()).split("-"),i=t.splice(-1,1)[0];e=e.filter((function(e){var s=!0,a=this.slugify(e.label).split("-");return t.forEach(function(e){-1===a.indexOf(e)&&(s=!1)}),s&&i&&(s=-1!==a.map(function(e){return e.substring(0,i.length)}).indexOf(i)),s}).bind(this))}return this.result=e.length,e},hasSearchResult:function(){return this.getDisplayedItems().length>0},getSearchResultMessage:function(){return this.noSearchResultLabel.replace("%s",'"'+this.getFulltextSearch()+'"')},getFulltextSearch:function(){return this.fulltextSearch},onShowMore:function(){this.options.hasMoreItems?this.loadAdditionalItems(this.onShowMore.bind(this)):this.expanded=!0,this.displayedItems=this.getDisplayedItems()},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\u0400-\u052F\u2DE0-\u2DFF\uA640-\uA69F'\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"")},onShowLess:function(){this.expanded=!1,this.displayedItems=this.getDisplayedItems()},enableExpansion:function(){return this.options.hasMoreItems||this.items.length>this.maxSize},displayShowMore:function(){return this.enableExpansion()&&!1===this.expanded&&!this.getFulltextSearch()},displayShowLess:function(){return this.enableExpansion()&&!0===this.expanded&&!this.getFulltextSearch()},addItemId:function(e){return e.id=Math.floor(1e6*Math.random())+"_option_",e.displayProductCount=this.options.displayProductCount&&e.count>=1,e}}}</script><div class="genresFilter" x-data="{...initSmileAttibute_6a66c4ded3097(), ...initCustomSmileAttribute_6a66c4ded31e9()}" x-init="initialize();"><ol class="items grid grid-cols-2 gap-y-2 gap-x-3 xl:text-sm text-xxs"><template x-for="attribute in displayedItems" hidden><li class="item"><span x-show="attribute.count >= 1" @click.prevent="selectFilter(attribute.url, 'genres', attribute.label)" @keydown.enter="selectFilter(attribute.url, 'genres', attribute.label)" @keydown.space="selectFilter(attribute.url, 'genres', attribute.label)"> <span class="form-input--checkbox"><label :for="attribute.id" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" :id="attribute.id" :checked="attribute.is_selected" :aria-checked="attribute.is_selected"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium" x-html="attribute.label"></span> <span class="count" x-text="'(' + attribute.count + ')'" x-show="options.displayProductCount"></span> </label></span></span><div x-show="attribute.count < 1"><span x-html="attribute.label"></span> <span class="count" x-text="attribute.count"></span></div></li></template></ol><div class="no-results-message" x-model="result" x-show="getFulltextSearch() && !hasSearchResult()"><p x-html="getSearchResultMessage()"></p></div><div class="actions" x-show="enableExpansion()"><div class="secondary text-right"><span class="action show-more underline text-accent cursor-pointer" x-on:click="onShowMore()" x-show="displayShowMore()"> <span x-text="showMoreLabel + '+'"></span> </span><span class="action show-less underline text-accent cursor-pointer" x-on:click="onShowLess()" x-show="displayShowLess()"> <span x-text="showLessLabel + '-'"></span> </span></div></div></div><script>"use strict";function initCustomSmileAttribute_6a66c4ded31e9(){return{selectFilter(e,t,i){window.dataLayer?.push({event:"filtres",action:t,label:i});let l=e.split("=")[0],a=e.split("=")[1],c=this.$el.querySelector('input[type="checkbox"]');c.checked=!c.checked,window.dispatchEvent(new CustomEvent("layered-navigation-filter-selected",{detail:{attributeCode:l,attributeValue:a}}))}}}</script></div></details><details class="filter-option border-b border-lavender-400 last:border-b-0" x-data="{ open: false }" aria-expanded="false"><summary class="filter-options-title focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-400 flex flex-row justify-between items-center py-4 md:py-6 cursor-pointer transition duration-300 group hover:text-pink" @click="open = !open"><span class="font-medium text-anthracite-600"> Intensité </span><span :class="{ '-rotate-180': open }"> <svg width="9" height="4.8536" version="1.1" viewbox="0 0 9 4.8536" class="text-pink-lighter group-hover:text-pink transition duration-300 w-3 h-auto"><g transform="translate(-.5 -.5)" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="bevel"><path d="m1 1 4 4 4-4" stroke="currentColor" /> </g></svg></span></summary><div class="filter-options-content pb-8.5 hidden" :class="{ 'hidden': !open , 'block': open }"><script>function initSmileAttibute_6a66c4ded40e7(){return{options:{component:"Smile_ElasticsuiteCatalog/js/attribute-filter",maxSize:10,displayProductCount:!0,hasMoreItems:!1,displayRelNofollow:"",ajaxLoadUrl:"https://www.adopt.com/fr/catalog/navigation_filter/ajax/id/1472/?cat=1472&filterName=intensity",items:[{label:"1",count:9,url:"intensity=1",is_selected:!1,isBooleanDefaultValue:!1},{label:"2",count:53,url:"intensity=2",is_selected:!1,isBooleanDefaultValue:!1},{label:"3",count:158,url:"intensity=3",is_selected:!1,isBooleanDefaultValue:!1},{label:"4",count:147,url:"intensity=4",is_selected:!1,isBooleanDefaultValue:!1},{label:"5",count:28,url:"intensity=5",is_selected:!1,isBooleanDefaultValue:!1}]},searchLabel:"Rechercher (%s)",showMoreLabel:"Afficher plus",showLessLabel:"Voir moins",noSearchResultLabel:"Aucun r\xe9sultat pour la recherche <b>%s</b>.",expanded:!1,items:[],lastSelectIndex:0,maxSize:0,displaySearch:!1,displayedItems:[],fulltextSearch:null,searchPlaceholder:"",result:0,initialize:function(){this.items=this.options.items.map(this.addItemId.bind(this));var e=Math.max.apply(null,this.items.map(function(e,t){return e.is_selected?t:0}));this.maxSize=Math.max(this.options.maxSize,e+1),this.initSearchPlaceholder(),this.onShowLess(),this.displaySearch=this.displayShowMore(),this.displayedItems=this.getDisplayedItems()},initSearchPlaceholder:function(){var e=this.items.slice(0,2).map(function(e){return e.label});this.items.length>2&&e.push("...");let t=document.createElement("div");t.innerHTML=this.searchLabel.replace("%s",e.join(", ")),this.searchPlaceholder=t.textContent},onSearchChange:function(e){var t=e.target.value;return""===t.trim()?(this.fulltextSearch=null,this.onShowLess()):(this.fulltextSearch=t,this.onShowMore()),!0},onSearchFocusOut:function(e){""===e.target.value.trim()&&(this.fulltextSearch=null)},loadAdditionalItems:function(e){fetch(this.options.ajaxLoadUrl,{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(t=>{if(this.items=t.map(this.addItemId.bind(this)),this.options.hasMoreItems=!1,e)return e()})},getDisplayedItems:function(){var e=this.items;if(!1===this.expanded&&(e=this.items.slice(0,this.maxSize)),this.getFulltextSearch()){var t=this.slugify(this.getFulltextSearch()).split("-"),i=t.splice(-1,1)[0];e=e.filter((function(e){var s=!0,a=this.slugify(e.label).split("-");return t.forEach(function(e){-1===a.indexOf(e)&&(s=!1)}),s&&i&&(s=-1!==a.map(function(e){return e.substring(0,i.length)}).indexOf(i)),s}).bind(this))}return this.result=e.length,e},hasSearchResult:function(){return this.getDisplayedItems().length>0},getSearchResultMessage:function(){return this.noSearchResultLabel.replace("%s",'"'+this.getFulltextSearch()+'"')},getFulltextSearch:function(){return this.fulltextSearch},onShowMore:function(){this.options.hasMoreItems?this.loadAdditionalItems(this.onShowMore.bind(this)):this.expanded=!0,this.displayedItems=this.getDisplayedItems()},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\u0400-\u052F\u2DE0-\u2DFF\uA640-\uA69F'\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"")},onShowLess:function(){this.expanded=!1,this.displayedItems=this.getDisplayedItems()},enableExpansion:function(){return this.options.hasMoreItems||this.items.length>this.maxSize},displayShowMore:function(){return this.enableExpansion()&&!1===this.expanded&&!this.getFulltextSearch()},displayShowLess:function(){return this.enableExpansion()&&!0===this.expanded&&!this.getFulltextSearch()},addItemId:function(e){return e.id=Math.floor(1e6*Math.random())+"_option_",e.displayProductCount=this.options.displayProductCount&&e.count>=1,e}}}</script><div class="intensityFilter" x-data="{...initSmileAttibute_6a66c4ded40e7(), ...initCustomSmileAttribute_6a66c4ded4242()}" x-init="initialize();"><ol class="items grid grid-cols-2 gap-y-2 gap-x-3 xl:text-sm text-xxs"><template x-for="attribute in displayedItems" hidden><li class="item"><span x-show="attribute.count >= 1" @click.prevent="selectFilter(attribute.url, 'intensity', attribute.label)" @keydown.enter="selectFilter(attribute.url, 'intensity', attribute.label)" @keydown.space="selectFilter(attribute.url, 'intensity', attribute.label)"> <span class="form-input--checkbox"><label :for="attribute.id" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" :id="attribute.id" :checked="attribute.is_selected" :aria-checked="attribute.is_selected"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium" x-html="attribute.label"></span> <span class="count" x-text="'(' + attribute.count + ')'" x-show="options.displayProductCount"></span> </label></span></span><div x-show="attribute.count < 1"><span x-html="attribute.label"></span> <span class="count" x-text="attribute.count"></span></div></li></template></ol><div class="no-results-message" x-model="result" x-show="getFulltextSearch() && !hasSearchResult()"><p x-html="getSearchResultMessage()"></p></div><div class="actions" x-show="enableExpansion()"><div class="secondary text-right"><span class="action show-more underline text-accent cursor-pointer" x-on:click="onShowMore()" x-show="displayShowMore()"> <span x-text="showMoreLabel + '+'"></span> </span><span class="action show-less underline text-accent cursor-pointer" x-on:click="onShowLess()" x-show="displayShowLess()"> <span x-text="showLessLabel + '-'"></span> </span></div></div></div><script>"use strict";function initCustomSmileAttribute_6a66c4ded4242(){return{selectFilter(e,t,i){window.dataLayer?.push({event:"filtres",action:t,label:i});let l=e.split("=")[0],a=e.split("=")[1],c=this.$el.querySelector('input[type="checkbox"]');c.checked=!c.checked,window.dispatchEvent(new CustomEvent("layered-navigation-filter-selected",{detail:{attributeCode:l,attributeValue:a}}))}}}</script></div></details><details class="filter-option border-b border-lavender-400 last:border-b-0" " aria-expanded="false"><summary class="filter-options-title focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-400 flex flex-row justify-between items-center py-4 md:py-6 cursor-pointer transition duration-300 group hover:text-pink"><span class="font-medium text-anthracite-600"> <script>function initSmileAttibute_6a66c4ded5088(){return{options:{component:"Smile_ElasticsuiteCatalog/js/attribute-filter",maxSize:10,displayProductCount:!0,hasMoreItems:!1,displayRelNofollow:"",ajaxLoadUrl:"https://www.adopt.com/fr/catalog/navigation_filter/ajax/id/1472/?cat=1472&filterName=paillete",items:[{label:"Non",count:504,url:"paillete=Non",is_selected:!1,isBooleanDefaultValue:!1},{label:"Oui",count:50,url:"paillete=Oui",is_selected:!1,isBooleanDefaultValue:!0,attributeLabel:"Paillet\xe9"}]},searchLabel:"Rechercher (%s)",showMoreLabel:"Afficher plus",showLessLabel:"Voir moins",noSearchResultLabel:"Aucun r\xe9sultat pour la recherche <b>%s</b>.",expanded:!1,items:[],lastSelectIndex:0,maxSize:0,displaySearch:!1,displayedItems:[],fulltextSearch:null,searchPlaceholder:"",result:0,initialize:function(){this.items=this.options.items.map(this.addItemId.bind(this));var t=Math.max.apply(null,this.items.map(function(t,e){return t.is_selected?e:0}));this.maxSize=Math.max(this.options.maxSize,t+1),this.initSearchPlaceholder(),this.onShowLess(),this.displaySearch=this.displayShowMore(),this.displayedItems=this.getDisplayedItems()},initSearchPlaceholder:function(){var t=this.items.slice(0,2).map(function(t){return t.label});this.items.length>2&&t.push("...");let e=document.createElement("div");e.innerHTML=this.searchLabel.replace("%s",t.join(", ")),this.searchPlaceholder=e.textContent},onSearchChange:function(t){var e=t.target.value;return""===e.trim()?(this.fulltextSearch=null,this.onShowLess()):(this.fulltextSearch=e,this.onShowMore()),!0},onSearchFocusOut:function(t){""===t.target.value.trim()&&(this.fulltextSearch=null)},loadAdditionalItems:function(t){fetch(this.options.ajaxLoadUrl,{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(t=>t.json()).then(e=>{if(this.items=e.map(this.addItemId.bind(this)),this.options.hasMoreItems=!1,t)return t()})},getDisplayedItems:function(){var t=this.items;if(!1===this.expanded&&(t=this.items.slice(0,this.maxSize)),this.getFulltextSearch()){var e=this.slugify(this.getFulltextSearch()).split("-"),i=e.splice(-1,1)[0];t=t.filter((function(t){var s=!0,a=this.slugify(t.label).split("-");return e.forEach(function(t){-1===a.indexOf(t)&&(s=!1)}),s&&i&&(s=-1!==a.map(function(t){return t.substring(0,i.length)}).indexOf(i)),s}).bind(this))}return this.result=t.length,t},hasSearchResult:function(){return this.getDisplayedItems().length>0},getSearchResultMessage:function(){return this.noSearchResultLabel.replace("%s",'"'+this.getFulltextSearch()+'"')},getFulltextSearch:function(){return this.fulltextSearch},onShowMore:function(){this.options.hasMoreItems?this.loadAdditionalItems(this.onShowMore.bind(this)):this.expanded=!0,this.displayedItems=this.getDisplayedItems()},slugify:function(t){return t.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\u0400-\u052F\u2DE0-\u2DFF\uA640-\uA69F'\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"")},onShowLess:function(){this.expanded=!1,this.displayedItems=this.getDisplayedItems()},enableExpansion:function(){return this.options.hasMoreItems||this.items.length>this.maxSize},displayShowMore:function(){return this.enableExpansion()&&!1===this.expanded&&!this.getFulltextSearch()},displayShowLess:function(){return this.enableExpansion()&&!0===this.expanded&&!this.getFulltextSearch()},addItemId:function(t){return t.id=Math.floor(1e6*Math.random())+"_option_",t.displayProductCount=this.options.displayProductCount&&t.count>=1,t}}}</script><div class="pailleteFilter" x-data="{...initSmileAttibute_6a66c4ded5088(), ...initCustomSmileAttribute_6a66c4ded5156()}" x-init="initialize();"><ol class="items grid grid-cols-2 gap-y-2 gap-x-3"><template x-for="attribute in displayedItems" hidden><template x-if="attribute.isBooleanDefaultValue"><li class="item"><span x-show="attribute.count >= 1" @click.prevent="selectFilter(attribute.url, 'paillete', attribute.label)" @keydown.enter="selectFilter(attribute.url, 'paillete', attribute.label)" @keydown.space="selectFilter(attribute.url, 'paillete', attribute.label)"> <span class="form-input--checkbox"><label :for="attribute.id" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" :id="attribute.id" :checked="attribute.is_selected" :aria-checked="attribute.is_selected"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium text-anthracite-600" x-html="attribute.attributeLabel"></span> <span class="count" x-text="'(' + attribute.count + ')'" x-show="options.displayProductCount"></span> </label></span></span><div x-show="attribute.count < 1"><span x-html="attribute.label"></span> <span class="count" x-text="attribute.count"></span></div></li></template> </template></ol><div class="no-results-message" x-model="result" x-show="getFulltextSearch() && !hasSearchResult()"><p x-html="getSearchResultMessage()"></p></div><div class="actions" x-show="enableExpansion()"><div class="secondary text-right"><span class="action show-more underline text-accent cursor-pointer" x-on:click="onShowMore()" x-show="displayShowMore()"> <span x-text="showMoreLabel + '+'"></span> </span><span class="action show-less underline text-accent cursor-pointer" x-on:click="onShowLess()" x-show="displayShowLess()"> <span x-text="showLessLabel + '-'"></span> </span></div></div></div><script>"use strict";function initCustomSmileAttribute_6a66c4ded5156(){return{selectFilter(e,t,i){window.dataLayer?.push({event:"filtres",action:t,label:i});let l=e.split("=")[0],a=e.split("=")[1],c=this.$el.querySelector('input[type="checkbox"]');c.checked=!c.checked,window.dispatchEvent(new CustomEvent("layered-navigation-filter-selected",{detail:{attributeCode:l,attributeValue:a}}))}}}</script></span></summary></details><details class="filter-option border-b border-lavender-400 last:border-b-0" x-data="{ open: false }" aria-expanded="false"><summary class="filter-options-title focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-400 flex flex-row justify-between items-center py-4 md:py-6 cursor-pointer transition duration-300 group hover:text-pink" @click="open = !open"><span class="font-medium text-anthracite-600"> Type de coffret </span><span :class="{ '-rotate-180': open }"> <svg width="9" height="4.8536" version="1.1" viewbox="0 0 9 4.8536" class="text-pink-lighter group-hover:text-pink transition duration-300 w-3 h-auto"><g transform="translate(-.5 -.5)" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="bevel"><path d="m1 1 4 4 4-4" stroke="currentColor" /> </g></svg></span></summary><div class="filter-options-content pb-8.5 hidden" :class="{ 'hidden': !open , 'block': open }"><script>function initSmileAttibute_6a66c4ded6ab4(){return{options:{component:"Smile_ElasticsuiteCatalog/js/attribute-filter",maxSize:0,displayProductCount:!0,hasMoreItems:!1,displayRelNofollow:"",ajaxLoadUrl:"https://www.adopt.com/fr/catalog/navigation_filter/ajax/id/1472/?cat=1472&filterName=box_type",items:[{label:"30ml et Gel douche",count:51,url:"box_type=30ml et Gel douche",is_selected:!1,isBooleanDefaultValue:!1},{label:"3 et 4 parfums",count:36,url:"box_type=3 et 4 parfums",is_selected:!1,isBooleanDefaultValue:!1},{label:"Coffret parfum",count:24,url:"box_type=Coffret parfum",is_selected:!1,isBooleanDefaultValue:!1},{label:"30ml et Gel douche et Lait corps",count:23,url:"box_type=30ml et Gel douche et Lait corps",is_selected:!1,isBooleanDefaultValue:!1},{label:"30ml et 100ml",count:17,url:"box_type=30ml et 100ml",is_selected:!1,isBooleanDefaultValue:!1},{label:"30ml et Cr\xe8me main",count:15,url:"box_type=30ml et Cr\xe8me main",is_selected:!1,isBooleanDefaultValue:!1},{label:"Coffret routine",count:9,url:"box_type=Coffret routine",is_selected:!1,isBooleanDefaultValue:!1},{label:"Calendrier",count:4,url:"box_type=Calendrier",is_selected:!1,isBooleanDefaultValue:!1},{label:"30ml et make-up",count:3,url:"box_type=30ml et make-up",is_selected:!1,isBooleanDefaultValue:!1},{label:"100ml et Gel douche",count:2,url:"box_type=100ml et Gel douche",is_selected:!1,isBooleanDefaultValue:!1},{label:"30ml et 50ml",count:2,url:"box_type=30ml et 50ml",is_selected:!1,isBooleanDefaultValue:!1}]},searchLabel:"Rechercher (%s)",showMoreLabel:"Afficher plus",showLessLabel:"Voir moins",noSearchResultLabel:"Aucun r\xe9sultat pour la recherche <b>%s</b>.",expanded:!1,items:[],lastSelectIndex:0,maxSize:0,displaySearch:!1,displayedItems:[],fulltextSearch:null,searchPlaceholder:"",result:0,initialize:function(){this.items=this.options.items.map(this.addItemId.bind(this));var e=Math.max.apply(null,this.items.map(function(e,t){return e.is_selected?t:0}));this.maxSize=Math.max(this.options.maxSize,e+1),this.initSearchPlaceholder(),this.onShowLess(),this.displaySearch=this.displayShowMore(),this.displayedItems=this.getDisplayedItems()},initSearchPlaceholder:function(){var e=this.items.slice(0,2).map(function(e){return e.label});this.items.length>2&&e.push("...");let t=document.createElement("div");t.innerHTML=this.searchLabel.replace("%s",e.join(", ")),this.searchPlaceholder=t.textContent},onSearchChange:function(e){var t=e.target.value;return""===t.trim()?(this.fulltextSearch=null,this.onShowLess()):(this.fulltextSearch=t,this.onShowMore()),!0},onSearchFocusOut:function(e){""===e.target.value.trim()&&(this.fulltextSearch=null)},loadAdditionalItems:function(e){fetch(this.options.ajaxLoadUrl,{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(t=>{if(this.items=t.map(this.addItemId.bind(this)),this.options.hasMoreItems=!1,e)return e()})},getDisplayedItems:function(){var e=this.items;if(!1===this.expanded&&(e=this.items.slice(0,this.maxSize)),this.getFulltextSearch()){var t=this.slugify(this.getFulltextSearch()).split("-"),l=t.splice(-1,1)[0];e=e.filter((function(e){var i=!0,s=this.slugify(e.label).split("-");return t.forEach(function(e){-1===s.indexOf(e)&&(i=!1)}),i&&l&&(i=-1!==s.map(function(e){return e.substring(0,l.length)}).indexOf(l)),i}).bind(this))}return this.result=e.length,e},hasSearchResult:function(){return this.getDisplayedItems().length>0},getSearchResultMessage:function(){return this.noSearchResultLabel.replace("%s",'"'+this.getFulltextSearch()+'"')},getFulltextSearch:function(){return this.fulltextSearch},onShowMore:function(){this.options.hasMoreItems?this.loadAdditionalItems(this.onShowMore.bind(this)):this.expanded=!0,this.displayedItems=this.getDisplayedItems()},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\u0400-\u052F\u2DE0-\u2DFF\uA640-\uA69F'\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"")},onShowLess:function(){this.expanded=!1,this.displayedItems=this.getDisplayedItems()},enableExpansion:function(){return this.options.hasMoreItems||this.items.length>this.maxSize},displayShowMore:function(){return this.enableExpansion()&&!1===this.expanded&&!this.getFulltextSearch()},displayShowLess:function(){return this.enableExpansion()&&!0===this.expanded&&!this.getFulltextSearch()},addItemId:function(e){return e.id=Math.floor(1e6*Math.random())+"_option_",e.displayProductCount=this.options.displayProductCount&&e.count>=1,e}}}</script><div class="box_typeFilter" x-data="{...initSmileAttibute_6a66c4ded6ab4(), ...initCustomSmileAttribute_6a66c4ded6c6e()}" x-init="initialize();"><ol class="items grid grid-cols-2 gap-y-2 gap-x-3 xl:text-sm text-xxs"><template x-for="attribute in displayedItems" hidden><li class="item"><span x-show="attribute.count >= 1" @click.prevent="selectFilter(attribute.url, 'box_type', attribute.label)" @keydown.enter="selectFilter(attribute.url, 'box_type', attribute.label)" @keydown.space="selectFilter(attribute.url, 'box_type', attribute.label)"> <span class="form-input--checkbox"><label :for="attribute.id" class="inline-block cursor-pointer" style="gap:.2rem"><input type="checkbox" class="sr-only" :id="attribute.id" :checked="attribute.is_selected" :aria-checked="attribute.is_selected"> <span class="form-input--checkbox__controller shrink-0"></span> <span class="ml-2 font-medium" x-html="attribute.label"></span> <span class="count" x-text="'(' + attribute.count + ')'" x-show="options.displayProductCount"></span> </label></span></span><div x-show="attribute.count < 1"><span x-html="attribute.label"></span> <span class="count" x-text="attribute.count"></span></div></li></template></ol><div class="no-results-message" x-model="result" x-show="getFulltextSearch() && !hasSearchResult()"><p x-html="getSearchResultMessage()"></p></div><div class="actions" x-show="enableExpansion()"><div class="secondary text-right"><span class="action show-more underline text-accent cursor-pointer" x-on:click="onShowMore()" x-show="displayShowMore()"> <span x-text="showMoreLabel + '+'"></span> </span><span class="action show-less underline text-accent cursor-pointer" x-on:click="onShowLess()" x-show="displayShowLess()"> <span x-text="showLessLabel + '-'"></span> </span></div></div></div><script>"use strict";function initCustomSmileAttribute_6a66c4ded6c6e(){return{selectFilter(e,t,i){window.dataLayer?.push({event:"filtres",action:t,label:i});let l=e.split("=")[0],c=e.split("=")[1],a=this.$el.querySelector('input[type="checkbox"]');a.checked=!a.checked,window.dispatchEvent(new CustomEvent("layered-navigation-filter-selected",{detail:{attributeCode:l,attributeValue:c}}))}}}</script></div></details></div></div><div class="block-actions filter-actions border-t-[4px] border-pink-lighter px-5 pt-4 pb-5 mt-0 md:border-t-0"><button type="button" @click.prevent="applyFilters()" class="btn btn-primary text-tiny leading-normal btn-full-width py-2 mb-2 px-5 md:text-xs"><span>Appliquer</span></button> <a href="https://www.adopt.com/fr/parfum.html" class="btn btn-secondary text-tiny leading-normal btn-full-width py-2 px-5 md:text-xs"><span>Tout supprimer</span> </a></div></div></div></div><script>function initLayeredNavigation(){return{appliedFilters:[],blockOpen:!1,baseUrl:new URL("https://www.adopt.com/fr"),currentUrl:new URL(window.location.href),buttonOpenFilters:null,init(){this.currentUrl.searchParams.forEach((t,e)=>{e=e.split("[")[0],this.appliedFilters.push({attributeCode:e,value:t})}),document.addEventListener("filtersOpened",t=>{this.buttonOpenFilters=t.detail.buttonElement,this.openFilters()})},openFilters:function(){this.blockOpen=!0,window.lockBodyScroll?window.lockBodyScroll():document.body.classList.add("overflow-hidden"),window.hyva&&window.hyva.trapFocus&&this.$refs.filtersDialog&&window.hyva.trapFocus(this.$refs.filtersDialog),this.$refs.closeFiltersButton&&this.$refs.closeFiltersButton.focus()},closeFilters(){this.blockOpen=!1,window.unlockBodyScroll?window.unlockBodyScroll():document.body.classList.remove("overflow-hidden"),window.hyva&&window.hyva.releaseFocus&&this.$refs.filtersDialog&&window.hyva.releaseFocus(this.$refs.filtersDialog),this.buttonOpenFilters?this.buttonOpenFilters.focus():this.$refs.closeFiltersButton&&this.$refs.closeFiltersButton.focus(),this.$nextTick(()=>{this.buttonOpenFilters=null})},applyFilters(){let t=new URL(this.currentUrl.origin+this.currentUrl.pathname),e=0,i="",r=[];this.appliedFilters.sort((t,e)=>t.attributeCode>e.attributeCode?1:-1),this.appliedFilters.forEach(t=>{t.attributeCode!==i&&(i=t.attributeCode,e=0),t.attributeCode===i&&(r[t.attributeCode]=e,e++)}),i="",this.appliedFilters.forEach(s=>{s.attributeCode!==i&&(i=s.attributeCode,e=0),s.attributeCode===i&&(r[s.attributeCode]>0?t.searchParams.append(s.attributeCode+"["+e+"]",s.value):t.searchParams.append(s.attributeCode,s.value),e++)}),window.location.href=t.href},updatePriceFilter(t){this.appliedFilters.forEach((t,e)=>{"price"===t.attributeCode&&this.appliedFilters.splice(e,1)}),t.resetFilter||this.appliedFilters.push({attributeCode:t.attributeCode,value:t.attributeValue})},updateFilters(t){let e=!1;this.appliedFilters.forEach((i,r)=>{i.attributeCode===t.attributeCode&&i.value===t.attributeValue&&(this.appliedFilters.splice(r,1),e=!0)}),e||this.appliedFilters.push({attributeCode:t.attributeCode,value:t.attributeValue})},updateRadioFilters(t){this.appliedFilters.forEach((e,i)=>{e.attributeCode===t.attributeCode&&this.appliedFilters.splice(i,1)}),t.added&&this.appliedFilters.push({attributeCode:t.attributeCode,value:t.attributeValue})}}}</script></aside><div class="column main"><div id="nosto_cart_tagging" class="hidden" x-data="nostoCartTagging()" @private-content-loaded.window="initTags($event.detail.data['cart-tagging'])" @nosto-init.window.debounce.1500="sendTagging()"></div><script>function nostoCartTagging(){return{taggingItems:null,itemCount:0,restoreCartUrl:"",hcid:"",initTags(t){this.taggingItems=t.items,this.restoreCartUrl=t.restore_cart_url,this.itemCount=t.itemCount,this.hcid=t.hcid},sendTagging(){"function"==typeof nostojs&&nostojs(t=>{if(this.itemCount>0&&!t.visit.isDoNotTrack()){let i={};if(this.taggingItems){let t=[];this.taggingItems.forEach(function(i){t.push({index:i.index,name:i.name,price_currency_code:i.price_currency_code,product_id:i.product_id,quantity:i.quantity,sku_id:i.sku_id?i.sku_id:i.product_id,total_count:i.total_count,unit_price:i.unit_price})}),i={items:t,hcid:this.hcid,restore_link:this.restoreCartUrl}}t.defaultSession().setCart(i).viewCart().update({trackEvents:!1})}else t.defaultSession().setCart({})})}}}</script><div id="nosto_customer_tagging" class="hidden" x-data="nostoCustomerTagging()" @private-content-loaded.window="initTags($event.detail.data['customer-tagging'])" @nosto-init.window.debounce.1500="sendTagging()"></div><script>function nostoCustomerTagging(){return{taggingData:{},initTags(t){this.taggingData=t},sendTagging(){"function"==typeof nostojs&&nostojs(t=>{void 0===this.taggingData.first_name||t.visit.isDoNotTrack()?t.defaultSession().setCustomer({}):t.defaultSession().setCustomer({first_name:this.taggingData.first_name,last_name:this.taggingData.last_name,email:this.taggingData.email,hcid:this.taggingData.hcid,customer_reference:this.taggingData.customer_reference,newsletter:this.taggingData.marketing_permission})})}}}</script><p></p><div class="cms-widget widget-seo-buttons-listing md:border-b border-ui-light flex items-center py-3 md:min-h-[3.75rem] min-h-[2.5rem] order-first md:order-none"><div class="w-full"><div x-data="{ isDown: false, startX: 0, scrollLeft: undefined, slider: null, init() { this.slider = this.$refs.slider; }, mouseDownHandler(e) { this.isDown = true; this.slider.classList.add('active'); this.startX = e.pageX - this.slider.offsetLeft; this.scrollLeft = this.slider.scrollLeft; }, mouseMoveHandler(e) { if(!this.isDown) return; e.preventDefault(); const x = e.pageX - this.slider.offsetLeft; const walk = (x - this.startX) * 2.7; if(walk !== 0) { this.slider.scrollLeft = this.scrollLeft - walk; } } }"><div class="overflow-auto flex gap-[1.875rem] px-6 md:px-7.5 hide-scrollbar" @mousedown="mouseDownHandler($event)" @mouseleave="isDown = false; slider.classList.remove('active')" @mouseup="isDown = false; slider.classList.remove('active')" @mousemove="mouseMoveHandler($event)" x-ref="slider"><a href="https://www.adopt.com/fr/soldes.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Soldes</a> <a href="https://www.adopt.com/fr/soldes/soldes-parfum.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Soldes - Parfum</a> <a href="https://www.adopt.com/fr/soldes/soldes-coffret.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Soldes - Coffret</a> <a href="https://www.adopt.com/fr/soldes/soldes-soin-corps.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Soldes - Soin Corps</a> <a href="https://www.adopt.com/fr/soldes/soldes-maquillage.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Soldes - Maquillage</a></div></div></div></div><p></p><section class="product-list-scroll py-4 md:py-6" data-datalayer-list="category : parfum"><div class="pb-6" :class="{'hidden': !hasContent}" @open-mini-cart.window="$refs.container.style.zIndex = '20'" @close-mini-cart.window.debounce="$refs.container.style.zIndex = '29'" @open-menu-subnav.window="$refs.container.style.zIndex = '20'" @close-menu-subnav.window="$refs.container.style.zIndex = '29'" x-data="{ hasContent: true, isSticky: false, header: null, headerHeight: 0, scrollPos: 0, isMobile: window.innerWidth < 768, effectiveHeaderHeight: 0, init() { this.header = document.querySelector('.header-wrapper'); this.headerHeight = this.header ? this.header.offsetHeight : 0; this.effectiveHeaderHeight = this.headerHeight; this.$nextTick(() => { window.dispatchEvent( new CustomEvent('update-pager-items', { detail: { currentPage: 1, pageSize: 32, totalCount: 564 } }) ); }); }, scroll() { const filtersTop = this.$refs.filters.getBoundingClientRect().top; this.isSticky = filtersTop <= this.effectiveHeaderHeight; } }" x-init="init()" @scroll.window="scroll()" @header-height-changed.window="effectiveHeaderHeight = $event.detail.height;" @resize.window="isMobile = window.innerWidth < 768" x-ref="filters"><div :class="{'fixed left-0 right-0 py-3 border-t border-b border-anthracite-200 z-20': isSticky}" :style="isSticky ? 'top: ' + effectiveHeaderHeight + 'px; z-index: 29;' : ''" id="toolbar-sticky" class="toolbar-sticky bg-white filter-sticky transition-[top] duration-300 ease-in-out" x-ref="container"><div class="container" x-init="hasContent = $el.innerHTML.length > 10;"><script>function initToolbar_6a66c4df540e9(){return{options:{mode:"product_list_mode",direction:"product_list_dir",order:"product_list_order",limit:"product_list_limit",modeDefault:"grid",directionDefault:"asc",orderDefault:"position",limitDefault:32,url:"https://www.adopt.com/fr/parfum.html",formKey:"46tCycw9DfGm6j22",post:!1,page:"p"},getUrlParams:function(){let t=window.decodeURIComponent,i=this.options.url.split("?"),o=i[1]?i[1].split("&"):[],e={},r,s;for(s=0;s<o.length;s++)e[t((r=o[s].split("="))[0])]=void 0!==r[1]?t(r[1].replace(/\+/g,"%20")):"";return e},getCurrentLimit:function(){return this.getUrlParams()[this.options.limit]||this.options.limitDefault},getCurrentPage:function(){return this.getUrlParams()[this.options.page]||1},changeUrl(t,i,o){let e=this.options.url.split("?")[0],r=this.getUrlParams(),s=this.getCurrentPage(),n;s>1&&t===this.options.limit&&((n=Math.floor(this.getCurrentLimit()*(s-1)/i)+1)>1?r[this.options.page]=n:delete r[this.options.page]),r[t]=i,"product_list_order"===t&&window.dataLayer?.push({event:"trierPar",text:i}),this.options.post?hyva.postForm({action:e,data:r}):(i===o.toString()&&delete r[t],r=0===Object.keys(r).length?"":"?"+new URLSearchParams(r),location.href=e+r+"#toolbar-amount")}}}</script><div x-data="initToolbar_6a66c4df540e9()" class="toolbar toolbar-products flex gap-2 md:gap-7 items-center justify-between md:justify-start"><div class="flex-initial"><div class="flex gap-2 md:gap-4" x-data="initStateLayeredNavigation()"><button class="btn btn-layered-nav" @click="openFilters()"><span><svg data-icon="filter" width="24" height="24" viewbox="0 0 17 17" fill="none" class="w-3.75" role="img"> <g><path d="M15.999 3.90015H11.1324" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> <path d="M15.999 8.5H6.13236" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> <path d="M15.999 13.0999H0.999023" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /> </g><title/></svg> </span>Filtrer</button></div><script>function initStateLayeredNavigation(){return{openFilters:function(){this.$dispatch("filtersOpened",{buttonElement:this.$event.target})}}}</script></div><div class="flex items-center justify-center flex-1 md:justify-start"><p class="toolbar-amount text-sm font-medium text-ui-600" id="toolbar-amount">564 résultats</p></div><div class="flex-initial md:ml-auto"><div class="toolbar-sorter sorter flex items-center relative" x-data="{ currentOrder: 'position', isDefaultOrder: true, hasUserSelection: false, defaultLabel: 'Trier\u0020par', orders: {'position': 'Pertinence','price': 'Prix\u0020croissant','price_desc': 'Prix\u0020d\u00E9croissant','ratings_summary': 'Par\u0020meilleures\u0020notes','publication_at': 'Par\u0020nouveaut\u00E9s','bestseller_order': 'Par\u0020meilleures\u0020ventes'}, orderKeys: ['position','price','price_desc','ratings_summary','publication_at','bestseller_order'], init() { if (this.isDefaultOrder && !this.hasUserSelection) { this.$refs.select.value = ''; } }, handleChange(event) { const value = event.target.value; if (value === '') return; this.currentOrder = value; this.hasUserSelection = true; this.$refs['sorter-label'].innerHTML = this.getDisplayLabel(); changeUrl( 'product_list_order', value, options.orderDefault ); }, getDisplayLabel() { if (this.$refs.select && this.$refs.select.value === '') { return this.defaultLabel; } return this.orders[this.currentOrder] || this.defaultLabel; } }"><div class="btn-sort-by-wrapper relative group"><div class="btn btn-sort-by"><span x-ref="sorter-label" x-text="getDisplayLabel()"> Trier par </span><svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="w-2.5 h-auto" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg></div><select data-role="sorter" x-ref="select" class="absolute text-anthracite inset-0 w-full h-full opacity-0 cursor-pointer focus:ring-2 focus:ring-candy" aria-label="Trier par" @change="handleChange($event)"><option value="price" class="text-anthracite">Prix croissant</option><option value="price_desc" class="text-anthracite">Prix décroissant</option><option value="ratings_summary" class="text-anthracite">Par meilleures notes</option><option value="publication_at" class="text-anthracite">Par nouveautés</option><option value="bestseller_order" class="text-anthracite">Par meilleures ventes</option></select></div><span class="sr-only sorter-label"> Trier par </span></div></div></div></div></div></div><div class="container"></div><div class="product-list-container products gap-y-6 wrapper mode-grid products-grid"><ul class="mx-auto grid gap-x-1 gap-y-6 md:gap-x-6 grid-cols-2 sm:grid-cols-3 xl:grid-cols-4"><li><a @click="clickProductLink('https://www.adopt.com/fr/eau-de-parfum-aloha-8883701429858483-fr.html')" href="https://www.adopt.com/fr/eau-de-parfum-aloha-8883701429858483-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40f095df flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"8883701429858483","name":"aloha","short_description":"Eau de parfum","id":"41810","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1","old_price":0,"final_price":11.95,"flagsData":[],"datalayerData":{"product_ean":"8883701429858483","product_name":"aloha","product_id":"41810","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aloha_30ml__3701429858483__1_v2.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-41810.window="openAddCartPanel()" @update-prices-41810="updatePrice($event.detail, 41810);" @update-short-description-listing-41810="updateShortDescription($event.detail);" @update-configurable-url-41810="updateUrl($event.detail);" @configurable-selection-changed-41810="updateFlagsData($event.detail);" @update-gallery-41810="updateGallery($event.detail);" @update-gallery-hover-41810="updateGalleryHover($event.detail)" @stock-alert-modal-open-41810="showAlertButton($event)" @stock-alert-modal-close-41810="hideAlertButton($event)" data-sku="8883701429858483"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/41810/" name="category-add-to-cart-form-product-_6a66c40f095df" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f095df"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41810"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 p-2 z-10 flex flex-col gap-1.25"><template x-if="flagsData"><template x-for="flag in Object.keys(flagsData)"><div x-html="flagsData[flag].icon + ' ' + flagsData[flag].label" :class="{ [flag]: true, ' bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest': true, ' text-xs-tiny md:text-smaller text-pink px-2 py-1.5 leading-none': flag === 'percent_promo', ' text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none': flag !== 'percent_promo' }"></div></template> </template></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41810, {"product_ean":"8883701429858483","product_name":"aloha","product_id":"41810","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aloha_30ml__3701429858483__1_v2.jpg?twic=v1"} )' aria-label="Ajouter Aloha à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="41810"><template x-if="!isInWishlist(41810)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(41810)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Aloha" title="Aloha" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Aloha" fetchpriority="high" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Aloha <span class="w-0 absolute h-0 overflow-hidden inline-block">- Eau de parfum</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Eau de parfum</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41810' }); window.location.href = 'https://www.adopt.com/fr/eau-de-parfum-aloha-8883701429858483-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(710)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Fleurs Solaires, Vanille de Tahiti, Nougat, Lait de Santal</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41810' }); window.location.href = 'https://www.adopt.com/fr/eau-de-parfum-aloha-8883701429858483-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(710)</span></div></div><div class="product-item-details pt-2.5"><div x-data='initSwatchRenderer( 41810, {"attributes":{"153":{"id":"153","code":"contenance","label":"Contenance","options":[{"id":"350","label":"30 ml","products":["41047"],"price_per_contenance":39.833333333333,"is_first":true,"is_last":false},{"id":"351","label":"100 ml","products":["41048"],"price_per_contenance":29.95,"is_last":true,"is_first":false}],"position":"0"}},"template":"<%- data.price %>\u00a0\u20ac","currencyFormat":"%s\u00a0\u20ac","optionPrices":{"41047":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95},"tierPrices":[],"msrpPrice":{"amount":0}},"41048":{"baseOldPrice":{"amount":24.958332333333},"oldPrice":{"amount":29.95},"basePrice":{"amount":24.958332333333},"finalPrice":{"amount":29.95},"tierPrices":[],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u202f","groupLength":3,"integerRequired":false},"prices":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95}},"productId":"41810","chooseText":"Choisissez une option...","images":[],"index":{"41047":{"153":"350"},"41048":{"153":"351"}},"salable":{"153":{"350":["41047"],"351":["41048"]}},"canDisplayShowOutOfStockStatus":true,"preSelectedGallery":[],"channel":"website","salesChannelCode":"base","sku":{"41047":"3701429858483","41048":"3701429858490"},"short_description":{"41047":"Eau de parfum 30 ml","41048":"Eau de parfum 100 ml"},"flags_data":{"41047":{"publication_at":{"label":"Nouveau","icon":""}},"41048":{"publication_at":{"label":"Nouveau","icon":""}}},"stock_alias":{"41047":"30MLALOHA00W","41048":"100MLALOHA00W"},"adopt_code_erp":{"41047":"30MLALOHA00W X","41048":"100MLALOHA00W X"}}, {"153":{"350":{"type":"0","value":null,"label":"30 ml"},"351":{"type":"0","value":null,"label":"100 ml"},"additional_data":"{\"swatch_input_type\":\"text\",\"update_product_preview_image\":\"1\",\"use_product_image_for_swatch\":0}"}}, 'https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fswatches\u002Fajax\u002Fmedia', {"41047":{"product_ean":"3701429858483","product_name":"aloha","product_id":"41810","product_id_variant":"41047","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aloha_30ml__3701429858483__1_v2_1.jpg?twic=v1"},"41048":{"product_ean":"3701429858490","product_name":"aloha","product_id":"41810","product_id_variant":"41048","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"100 ml","product_color":"","product_unitprice_ati":29.95,"product_unitprice_tf":24.958333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aloha_100ml_v2.jpg?twic=v1"}} )' x-init="findAllowedAttributeOptions(); initIfMoreSwatch($refs); isLoaded = true" @preselect-configurable-option="preselectConfigurableOption($event.detail.contenanceOptionIds, $event.detail.skipUpdateGallery);" @resize.window="resizeEvent(); isMobile = window.outerWidth < 768; checkIfMoreSwatch()" class="grow-[1] relative swatches-container"><div class="swatch-attribute contenance"><div class="w-full flex !flex-nowrap overflow-hidden swatch-attribute-options -ml-1 w-full justify-between gap-1.25 items-center"><div class="swatch-attribute-wrapper w-full flex flex-wrap gap-y-1 m-0 overflow-y-hidden transition-all items-center contenance" :class="{ 'gap-x-0.5': ('contenance' != 'contenance'), 'gap-x-1': (isProductPage && !isProductUpSell), 'gap-x-0 md:gap-x-1': ('contenance' == 'contenance') && (isCategoryPage || isProductRelated || isProductItemWidget || isProductRitual), '!p-0': isProductUpSell }" role="radiogroup" x-bind="scrollEvents" x-ref="swatchWrapper41810" data-swatch-mobile="30" data-swatch-desktop="38" data-swatch-code="contenance"><label class="sr-only" for="attributecontenance"> <span>Contenance </span></label><template x-for="(item, index) in optionConfig.attributes[153]?.options" :key="item.id"><div class="pill-radio-container shrink-0" :class="{'hidden': (typeof item.disabled === 'undefined') && item.products.length === 0, 'p-1': optionConfig.attributes[153].code === 'adopt_swatch_color' || optionConfig.attributes[153].code === 'adopt_color'}"><template x-if="(typeof item.disabled === 'undefined') && item.products.length > 0"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--41810-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeOption(153, $event.target.value, false, 'contenance', item.label, true, 41810);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--41810-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell }" class="pill-radio-capacity pill-radio__label flex flex-row-reverse gap-4 bg-lavender-300 text-anthracite-400"><div class="pill-radio-capacity__content leading-3.75 place-content-center gap-3" :class="{'!gap-1.5': showStickyBar}"><span :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell }" x-text="item.label"></span></div></label></div></template><template x-if="(typeof item.disabled !== 'undefined') && item.disabled === true"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--41810-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeDisabledOption(153, $event.target.value, false, 'contenance', item.label, true, 41810);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--41810-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell, '!text-[#9691A1] !bg-[#EEECF1]': !isProductPage }" class="pill-radio-capacity pill-radio__label pill-radio__label--out-of-stock out-of-stock flex flex-row-reverse gap-4"><span class="leading-3.75 flex flex-col gap-3" :class="{'!gap-1.5': showStickyBar}"><span class="line-through" :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell, 'line-through': !isProductPage }" x-text="item.label"></span> <span x-show="!isProductUpSell" class="sr-only">En rupture de stock</span> </span></label></div></template></div></template></div><button type="button" aria-label="Open swatch" @click.prevent.stop="openSwatch($refs)" x-ref="swatchButton" :class="{ 'hidden': !moreSwatch }" class="hidden relative top-px border rounded-full xl:w-6.5 xl:h-6.5 w-5.5 h-5.5 flex items-center justify-center bg-white transition duration-300 shrink-0 border-lavender-400 hover:border-anthracite-400"><span :class="{'rotate-180': show}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="xl:w-2.5 xl:h-auto w-2 h-2" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button></div></div><template x-if="isTooltipVisible()"><div class="absolute" :style="getTooltipPosition()"><div class="shadow-lg"><div class="absolute top-0 left-0 z-10 min-w-20 p-2 -mt-6 text-tiny md:text-xxs leading-tight text-black transform -translate-x-1/2 -translate-y-full bg-white rounded-xl border-[2px] border-lavender-400 text-center"><template x-if="isVisualSwatch(activeTooltipItem.attribute, activeTooltipItem.item)"><div class="inline-block border shadow-sm border-container rounded-tl-xl rounded-tr-xl" :style="getTooltipImageStyle(activeTooltipItem.attribute, activeTooltipItem.item)"></div></template> <span class="text-xxs md:text-smaller font-semibold whitespace-nowrap subtitle" x-html="getTooltipLabel()"></span></div><svg class="absolute z-10 w-10 h-10 text-white transform -translate-x-1/5 -translate-y-11 fill-current stroke-current filter drop-shadow-[0_3px_0_rgb(217,218,255)] -mt-0.5 -ml-2" viewbox="0 0 320 512"> <path d="m302.7 226.1-128.6 128.7c-7.8 7.8-20.5 7.8-28.3 0l-128.6-128.7z"/> </svg></div></div></template></div></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Aloha au panier pour 11,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41810" data-price-box="product-id-41810"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41810" data-price-box="product-id-41810"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></button><div class="hidden product-item-alertstock lg:px-2 link w-full btn btn-add-to-cart group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group min-h-[3.125rem] py-0 px-4.25" aria-label="M'alerter" @click.stop="sendAlertStockEvent()"><span class="leading-none text-xs"> M'alerter </span><div class="block product-item-price text-xs md:text-smaller font-medium catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41810" data-price-box="product-id-41810"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></div></div></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-aloha-3701429858780-fr.html')" href="https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-aloha-3701429858780-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40f3390d flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429858780","name":"aloha","short_description":"Trousse eau de parfum 30 ml + cr\u00e8me mains 30 ml","id":"40908","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1","old_price":"14.950000","final_price":14.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">1,95\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429858780","product_name":"aloha","product_id":"40908","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40908.window="openAddCartPanel()" @update-prices-40908="updatePrice($event.detail, 40908);" @update-short-description-listing-40908="updateShortDescription($event.detail);" @update-configurable-url-40908="updateUrl($event.detail);" @configurable-selection-changed-40908="updateFlagsData($event.detail);" @update-gallery-40908="updateGallery($event.detail);" @update-gallery-hover-40908="updateGalleryHover($event.detail)" @stock-alert-modal-open-40908="showAlertButton($event)" @stock-alert-modal-close-40908="hideAlertButton($event)" data-sku="3701429858780"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40908/" name="category-add-to-cart-form-product-_6a66c40f3390d" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f3390d"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40908"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">1,95 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40908, {"product_ean":"3701429858780","product_name":"aloha","product_id":"40908","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1"} )' aria-label="Ajouter Aloha à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40908"><template x-if="!isInWishlist(40908)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40908)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Aloha" title="Aloha" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Aloha" fetchpriority="high" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Aloha <span class="w-0 absolute h-0 overflow-hidden inline-block">- Trousse eau de parfum 30 ml + crème mains 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Trousse eau de parfum 30 ml + crème mains 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40908' }); window.location.href = 'https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-aloha-3701429858780-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(44)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Fleurs Solaires, Vanille de Tahiti, Nougat, Lait de Santal</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40908' }); window.location.href = 'https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-aloha-3701429858780-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(44)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">16,90 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Aloha au panier pour 14,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40908" data-price-box="product-id-40908"><span class="price-container price-final_price tax weee"> <span id="product-price-40908" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">16,90 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40908" data-price-box="product-id-40908"><span class="price-container price-final_price tax weee"> <span id="product-price-40908" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aloha-3701429857264-fr.html')" href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aloha-3701429857264-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40f450b2 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429857264","name":"aloha","short_description":"Coffret eau de parfum 30 ml + Gel douche 250 ml","id":"40846","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1","old_price":"16.900000","final_price":16.9,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">1,00\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429857264","product_name":"aloha","product_id":"40846","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":16.9,"product_unitprice_tf":14.083333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,00\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40846.window="openAddCartPanel()" @update-prices-40846="updatePrice($event.detail, 40846);" @update-short-description-listing-40846="updateShortDescription($event.detail);" @update-configurable-url-40846="updateUrl($event.detail);" @configurable-selection-changed-40846="updateFlagsData($event.detail);" @update-gallery-40846="updateGallery($event.detail);" @update-gallery-hover-40846="updateGalleryHover($event.detail)" @stock-alert-modal-open-40846="showAlertButton($event)" @stock-alert-modal-close-40846="hideAlertButton($event)" data-sku="3701429857264"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40846/" name="category-add-to-cart-form-product-_6a66c40f450b2" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f450b2"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40846"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">1,00 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40846, {"product_ean":"3701429857264","product_name":"aloha","product_id":"40846","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":16.9,"product_unitprice_tf":14.083333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,00\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1"} )' aria-label="Ajouter Aloha à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40846"><template x-if="!isInWishlist(40846)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40846)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Aloha" title="Aloha" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Aloha" fetchpriority="high" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Aloha <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret eau de parfum 30 ml + Gel douche 250 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret eau de parfum 30 ml + Gel douche 250 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40846' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aloha-3701429857264-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(97)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Fleurs Solaires, Vanille de Tahiti, Nougat, Lait de Santal</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40846' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aloha-3701429857264-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(97)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">17,90 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Aloha au panier pour 16,90 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40846" data-price-box="product-id-40846"><span class="price-container price-final_price tax weee"> <span id="product-price-40846" data-price-amount="16.9" data-price-type="finalPrice" class="price-wrapper"><span class="price">16,90 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">17,90 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40846" data-price-box="product-id-40846"><span class="price-container price-final_price tax weee"> <span id="product-price-40846" data-price-amount="16.9" data-price-type="finalPrice" class="price-wrapper"><span class="price">16,90 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-creme-pour-les-mains-30-ml-gommage-au-sucre-250ml-fleur-de-bain-aloha-3701429857240-fr.html')" href="https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-creme-pour-les-mains-30-ml-gommage-au-sucre-250ml-fleur-de-bain-aloha-3701429857240-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40f556c9 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429857240","name":"aloha","short_description":"Coffret maxi eau de parfum 30 ml + gel douche 250 ml + lait corps 200 ml + cr\u00e8me pour les mains 30 ml + gommage au sucre 250ml + fleur de bain","id":"40845","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1","old_price":"39.950000","final_price":39.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">2,80\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429857240","product_name":"aloha","product_id":"40845","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":39.95,"product_unitprice_tf":33.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,80\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40845.window="openAddCartPanel()" @update-prices-40845="updatePrice($event.detail, 40845);" @update-short-description-listing-40845="updateShortDescription($event.detail);" @update-configurable-url-40845="updateUrl($event.detail);" @configurable-selection-changed-40845="updateFlagsData($event.detail);" @update-gallery-40845="updateGallery($event.detail);" @update-gallery-hover-40845="updateGalleryHover($event.detail)" @stock-alert-modal-open-40845="showAlertButton($event)" @stock-alert-modal-close-40845="hideAlertButton($event)" data-sku="3701429857240"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40845/" name="category-add-to-cart-form-product-_6a66c40f556c9" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f556c9"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40845"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">2,80 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40845, {"product_ean":"3701429857240","product_name":"aloha","product_id":"40845","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":39.95,"product_unitprice_tf":33.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,80\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1"} )' aria-label="Ajouter Aloha à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40845"><template x-if="!isInWishlist(40845)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40845)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Aloha" title="Aloha" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Aloha" fetchpriority="high" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Aloha <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret maxi eau de parfum 30 ml + gel douche 250 ml + lait corps 200 ml + crème pour les mains 30 ml + gommage au sucre 250ml + fleur de bain</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret maxi eau de parfum 30 ml + gel douche 250</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40845' }); window.location.href = 'https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-creme-pour-les-mains-30-ml-gommage-au-sucre-250ml-fleur-de-bain-aloha-3701429857240-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(21)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Fleurs Solaires, Vanille de Tahiti, Nougat, Lait de Santal</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40845' }); window.location.href = 'https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-creme-pour-les-mains-30-ml-gommage-au-sucre-250ml-fleur-de-bain-aloha-3701429857240-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(21)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">42,75 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Aloha au panier pour 39,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40845" data-price-box="product-id-40845"><span class="price-container price-final_price tax weee"> <span id="product-price-40845" data-price-amount="39.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">39,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">42,75 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40845" data-price-box="product-id-40845"><span class="price-container price-final_price tax weee"> <span id="product-price-40845" data-price-amount="39.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">39,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-aloha-3701429857189-fr.html')" href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-aloha-3701429857189-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40f665c2 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429857189","name":"aloha","short_description":"Coffret eau de parfum 30 ml + gel douche 250 ml + lait corps 200 ml","id":"40844","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1","old_price":"22.950000","final_price":22.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">2,90\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429857189","product_name":"aloha","product_id":"40844","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":22.95,"product_unitprice_tf":19.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,90\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40844.window="openAddCartPanel()" @update-prices-40844="updatePrice($event.detail, 40844);" @update-short-description-listing-40844="updateShortDescription($event.detail);" @update-configurable-url-40844="updateUrl($event.detail);" @configurable-selection-changed-40844="updateFlagsData($event.detail);" @update-gallery-40844="updateGallery($event.detail);" @update-gallery-hover-40844="updateGalleryHover($event.detail)" @stock-alert-modal-open-40844="showAlertButton($event)" @stock-alert-modal-close-40844="hideAlertButton($event)" data-sku="3701429857189"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40844/" name="category-add-to-cart-form-product-_6a66c40f665c2" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f665c2"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40844"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">2,90 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40844, {"product_ean":"3701429857189","product_name":"aloha","product_id":"40844","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":22.95,"product_unitprice_tf":19.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,90\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1"} )' aria-label="Ajouter Aloha à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40844"><template x-if="!isInWishlist(40844)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40844)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Aloha" title="Aloha" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Aloha" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Aloha <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret eau de parfum 30 ml + gel douche 250 ml + lait corps 200 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret eau de parfum 30 ml + gel douche 250 ml +</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40844' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-aloha-3701429857189-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(72)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Fleurs Solaires, Vanille de Tahiti, Nougat, Lait de Santal</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40844' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-aloha-3701429857189-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(72)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">25,85 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Aloha au panier pour 22,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40844" data-price-box="product-id-40844"><span class="price-container price-final_price tax weee"> <span id="product-price-40844" data-price-amount="22.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">22,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">25,85 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40844" data-price-box="product-id-40844"><span class="price-container price-final_price tax weee"> <span id="product-price-40844" data-price-amount="22.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">22,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/monoi-des-iles-eau-de-parfum-30-ml-8883701429828042-fr.html')" href="https://www.adopt.com/fr/monoi-des-iles-eau-de-parfum-30-ml-8883701429828042-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40f75450 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"8883701429828042","name":"monoi-des-iles","short_description":"Eau de parfum","id":"39403","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1","old_price":0,"final_price":11.95,"flagsData":[],"datalayerData":{"product_ean":"8883701429828042","product_name":"monoi-des-iles","product_id":"39403","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Hot On Social,Vegan","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-39403.window="openAddCartPanel()" @update-prices-39403="updatePrice($event.detail, 39403);" @update-short-description-listing-39403="updateShortDescription($event.detail);" @update-configurable-url-39403="updateUrl($event.detail);" @configurable-selection-changed-39403="updateFlagsData($event.detail);" @update-gallery-39403="updateGallery($event.detail);" @update-gallery-hover-39403="updateGalleryHover($event.detail)" @stock-alert-modal-open-39403="showAlertButton($event)" @stock-alert-modal-close-39403="hideAlertButton($event)" data-sku="8883701429828042"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/39403/" name="category-add-to-cart-form-product-_6a66c40f75450" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f75450"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="39403"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 p-2 z-10 flex flex-col gap-1.25"><template x-if="flagsData"><template x-for="flag in Object.keys(flagsData)"><div x-html="flagsData[flag].icon + ' ' + flagsData[flag].label" :class="{ [flag]: true, ' bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest': true, ' text-xs-tiny md:text-smaller text-pink px-2 py-1.5 leading-none': flag === 'percent_promo', ' text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none': flag !== 'percent_promo' }"></div></template> </template></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 39403, {"product_ean":"8883701429828042","product_name":"monoi-des-iles","product_id":"39403","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Hot On Social,Vegan","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1.jpg?twic=v1"} )' aria-label="Ajouter Monoi des iles à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="39403"><template x-if="!isInWishlist(39403)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(39403)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_2_v2_1_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Monoï des îles" title="Monoï des îles" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Monoï des îles" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Monoi des iles <span class="w-0 absolute h-0 overflow-hidden inline-block">- Eau de parfum</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Eau de parfum</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39403' }); window.location.href = 'https://www.adopt.com/fr/monoi-des-iles-eau-de-parfum-30-ml-8883701429828042-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(4358)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Mandarine, Monoï, Absolue fleur de tiaré, Noix de coco</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39403' }); window.location.href = 'https://www.adopt.com/fr/monoi-des-iles-eau-de-parfum-30-ml-8883701429828042-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(4358)</span></div></div><div class="product-item-details pt-2.5"><div x-data='initSwatchRenderer( 39403, {"attributes":{"153":{"id":"153","code":"contenance","label":"Contenance","options":[{"id":"350","label":"30 ml","products":["39502"],"price_per_contenance":39.833333333333,"is_first":true,"is_last":false},{"id":"351","label":"100 ml","products":["38789"],"price_per_contenance":29.95,"is_last":true,"is_first":false}],"position":"0"}},"template":"<%- data.price %>\u00a0\u20ac","currencyFormat":"%s\u00a0\u20ac","optionPrices":{"39502":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95},"tierPrices":[],"msrpPrice":{"amount":0}},"38789":{"baseOldPrice":{"amount":24.958332333333},"oldPrice":{"amount":29.95},"basePrice":{"amount":24.958332333333},"finalPrice":{"amount":29.95},"tierPrices":[],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u202f","groupLength":3,"integerRequired":false},"prices":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95}},"productId":"39403","chooseText":"Choisissez une option...","images":[],"index":{"39502":{"153":"350"},"38789":{"153":"351"}},"salable":{"153":{"350":["39502"],"351":["38789"]}},"canDisplayShowOutOfStockStatus":true,"preSelectedGallery":[],"channel":"website","salesChannelCode":"base","sku":{"39502":"3701429839765","38789":"3701429828059"},"short_description":{"39502":"EAU DE PARFUM 30 ML","38789":"EAU DE PARFUM 100 ML"},"flags_data":{"39502":{"is_hot_on_social":{"label":"Hot On Social","icon":""},"is_vegan":{"label":"Vegan","icon":""}},"38789":{"is_hot_on_social":{"label":"Hot On Social","icon":""},"is_vegan":{"label":"Vegan","icon":""}}},"stock_alias":{"39502":"30MLMONOILES00,30MLMONOILES00W,30MLMONOILES01W,30MLMONOILES02W","38789":"100MLMONOILE00W,100MLMONOILE01W,100MLMONOILES00"},"adopt_code_erp":{"39502":"30MLMONOILES02W X","38789":"100MLMONOILE01W X"}}, {"153":{"350":{"type":"0","value":null,"label":"30 ml"},"351":{"type":"0","value":null,"label":"100 ml"},"additional_data":"{\"swatch_input_type\":\"text\",\"update_product_preview_image\":\"1\",\"use_product_image_for_swatch\":0}"}}, 'https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fswatches\u002Fajax\u002Fmedia', {"39502":{"product_ean":"3701429839765","product_name":"mono\u00ef-des-\u00eeles","product_id":"39403","product_id_variant":"39502","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Hot On Social,Vegan","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1_1.jpg?twic=v1"},"38789":{"product_ean":"3701429828059","product_name":"mono\u00ef-des-\u00eeles","product_id":"39403","product_id_variant":"38789","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"100 ml","product_color":"","product_unitprice_ati":29.95,"product_unitprice_tf":24.958333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Hot On Social,Vegan","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoidesiles_100ml_np_3701429828059_1.jpg?twic=v1"}} )' x-init="findAllowedAttributeOptions(); initIfMoreSwatch($refs); isLoaded = true" @preselect-configurable-option="preselectConfigurableOption($event.detail.contenanceOptionIds, $event.detail.skipUpdateGallery);" @resize.window="resizeEvent(); isMobile = window.outerWidth < 768; checkIfMoreSwatch()" class="grow-[1] relative swatches-container"><div class="swatch-attribute contenance"><div class="w-full flex !flex-nowrap overflow-hidden swatch-attribute-options -ml-1 w-full justify-between gap-1.25 items-center"><div class="swatch-attribute-wrapper w-full flex flex-wrap gap-y-1 m-0 overflow-y-hidden transition-all items-center contenance" :class="{ 'gap-x-0.5': ('contenance' != 'contenance'), 'gap-x-1': (isProductPage && !isProductUpSell), 'gap-x-0 md:gap-x-1': ('contenance' == 'contenance') && (isCategoryPage || isProductRelated || isProductItemWidget || isProductRitual), '!p-0': isProductUpSell }" role="radiogroup" x-bind="scrollEvents" x-ref="swatchWrapper39403" data-swatch-mobile="30" data-swatch-desktop="38" data-swatch-code="contenance"><label class="sr-only" for="attributecontenance"> <span>Contenance </span></label><template x-for="(item, index) in optionConfig.attributes[153]?.options" :key="item.id"><div class="pill-radio-container shrink-0" :class="{'hidden': (typeof item.disabled === 'undefined') && item.products.length === 0, 'p-1': optionConfig.attributes[153].code === 'adopt_swatch_color' || optionConfig.attributes[153].code === 'adopt_color'}"><template x-if="(typeof item.disabled === 'undefined') && item.products.length > 0"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--39403-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeOption(153, $event.target.value, false, 'contenance', item.label, true, 39403);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--39403-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell }" class="pill-radio-capacity pill-radio__label flex flex-row-reverse gap-4 bg-lavender-300 text-anthracite-400"><div class="pill-radio-capacity__content leading-3.75 place-content-center gap-3" :class="{'!gap-1.5': showStickyBar}"><span :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell }" x-text="item.label"></span></div></label></div></template><template x-if="(typeof item.disabled !== 'undefined') && item.disabled === true"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--39403-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeDisabledOption(153, $event.target.value, false, 'contenance', item.label, true, 39403);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--39403-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell, '!text-[#9691A1] !bg-[#EEECF1]': !isProductPage }" class="pill-radio-capacity pill-radio__label pill-radio__label--out-of-stock out-of-stock flex flex-row-reverse gap-4"><span class="leading-3.75 flex flex-col gap-3" :class="{'!gap-1.5': showStickyBar}"><span class="line-through" :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell, 'line-through': !isProductPage }" x-text="item.label"></span> <span x-show="!isProductUpSell" class="sr-only">En rupture de stock</span> </span></label></div></template></div></template></div><button type="button" aria-label="Open swatch" @click.prevent.stop="openSwatch($refs)" x-ref="swatchButton" :class="{ 'hidden': !moreSwatch }" class="hidden relative top-px border rounded-full xl:w-6.5 xl:h-6.5 w-5.5 h-5.5 flex items-center justify-center bg-white transition duration-300 shrink-0 border-lavender-400 hover:border-anthracite-400"><span :class="{'rotate-180': show}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="xl:w-2.5 xl:h-auto w-2 h-2" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button></div></div><template x-if="isTooltipVisible()"><div class="absolute" :style="getTooltipPosition()"><div class="shadow-lg"><div class="absolute top-0 left-0 z-10 min-w-20 p-2 -mt-6 text-tiny md:text-xxs leading-tight text-black transform -translate-x-1/2 -translate-y-full bg-white rounded-xl border-[2px] border-lavender-400 text-center"><template x-if="isVisualSwatch(activeTooltipItem.attribute, activeTooltipItem.item)"><div class="inline-block border shadow-sm border-container rounded-tl-xl rounded-tr-xl" :style="getTooltipImageStyle(activeTooltipItem.attribute, activeTooltipItem.item)"></div></template> <span class="text-xxs md:text-smaller font-semibold whitespace-nowrap subtitle" x-html="getTooltipLabel()"></span></div><svg class="absolute z-10 w-10 h-10 text-white transform -translate-x-1/5 -translate-y-11 fill-current stroke-current filter drop-shadow-[0_3px_0_rgb(217,218,255)] -mt-0.5 -ml-2" viewbox="0 0 320 512"> <path d="m302.7 226.1-128.6 128.7c-7.8 7.8-20.5 7.8-28.3 0l-128.6-128.7z"/> </svg></div></div></template></div></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Monoi des iles au panier pour 11,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39403" data-price-box="product-id-39403"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39403" data-price-box="product-id-39403"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></button><div class="hidden product-item-alertstock lg:px-2 link w-full btn btn-add-to-cart group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group min-h-[3.125rem] py-0 px-4.25" aria-label="M'alerter" @click.stop="sendAlertStockEvent()"><span class="leading-none text-xs"> M'alerter </span><div class="block product-item-price text-xs md:text-smaller font-medium catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39403" data-price-box="product-id-39403"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></div></div></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/monoi-des-iles-intense-eau-de-parfum-50-ml-3701429833879-fr.html')" href="https://www.adopt.com/fr/monoi-des-iles-intense-eau-de-parfum-50-ml-3701429833879-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40f83bc2 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429833879","name":"monoi-des-iles-intense","short_description":"EAU DE PARFUM 50 ML","id":"39180","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1","old_price":"19.950000","final_price":19.95,"flagsData":{"is_vegan":"Vegan"},"datalayerData":{"product_ean":"3701429833879","product_name":"monoi-des-iles-intense","product_id":"39180","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"50 ml","product_color":"","product_unitprice_ati":19.95,"product_unitprice_tf":16.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Vegan","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-39180.window="openAddCartPanel()" @update-prices-39180="updatePrice($event.detail, 39180);" @update-short-description-listing-39180="updateShortDescription($event.detail);" @update-configurable-url-39180="updateUrl($event.detail);" @configurable-selection-changed-39180="updateFlagsData($event.detail);" @update-gallery-39180="updateGallery($event.detail);" @update-gallery-hover-39180="updateGalleryHover($event.detail)" @stock-alert-modal-open-39180="showAlertButton($event)" @stock-alert-modal-close-39180="hideAlertButton($event)" data-sku="3701429833879"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/39180/" name="category-add-to-cart-form-product-_6a66c40f83bc2" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f83bc2"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="39180"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="is_vegan bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Vegan</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 39180, {"product_ean":"3701429833879","product_name":"monoi-des-iles-intense","product_id":"39180","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"50 ml","product_color":"","product_unitprice_ati":19.95,"product_unitprice_tf":16.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Vegan","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1"} )' aria-label="Ajouter Monoi des iles Intense à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="39180"><template x-if="!isInWishlist(39180)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(39180)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Monoi des iles Intense" title="Monoi des iles Intense" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="STILL_PERF_MONOIDESILES_INTENSE_50ML_3701429833879_1.jpg" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Monoi des iles Intense <span class="w-0 absolute h-0 overflow-hidden inline-block">- EAU DE PARFUM 50 ML</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">EAU DE PARFUM 50 ML</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39180' }); window.location.href = 'https://www.adopt.com/fr/monoi-des-iles-intense-eau-de-parfum-50-ml-3701429833879-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(325)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Fruits exotiques , Monoï, Absolue fleur de tiaré, Noix de coco, Bois exotique, Noix de coco</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39180' }); window.location.href = 'https://www.adopt.com/fr/monoi-des-iles-intense-eau-de-parfum-50-ml-3701429833879-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(325)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Monoi des iles Intense au panier pour 19,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39180" data-price-box="product-id-39180"><span class="price-container price-final_price tax weee"> <span id="product-price-39180" data-price-amount="19.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">19,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39180" data-price-box="product-id-39180"><span class="price-container price-final_price tax weee"> <span id="product-price-39180" data-price-amount="19.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">19,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><div class="pb-5 product-item relative h-full" x-data="initMerchBreakProduct_6a66c4cc39494()" @resize.window="checkMobile()"><a class="h-full w-full product-merch-group product-merch-link" href="https://www.adopt.com/fr/soldes.html"> <picture class="block h-full w-full"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_op_solde_d_e_te__-50-__2026_mob_fr_1_.jpg?twic=v1/cover-max=425.1 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_op_solde_d_e_te__-50-__2026_mob_fr_1_.jpg?twic=v1/cover-max=486.2 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_op_solde_d_e_te__-50-__2026_mob_fr_1_.jpg?twic=v1/cover-max=390 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm-op-vp_rupture_mob_fr_2.jpg?twic=v1/cover-max=319.8 1x" media="(max-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm-op-vp_rupture_mob_fr_2.jpg?twic=v1/cover-max=371.8 1x" media="(max-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm-op-vp_rupture_mob_fr_2.jpg?twic=v1/cover-max=293.8 1x" media="(max-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm-op-vp_rupture_mob_fr_2.jpg?twic=v1/cover-max=226.2 1x" media="(max-width:320px)" class=""> <img class="h-full w-full object-cover" loading="lazy" src="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_op_solde_d_e_te__-50-__2026_mob_fr_1_.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/e/c/ecomm_op_solde_d_e_te__-50-__2026_mob_fr_1_.jpg" alt=""> </picture><div class="absolute bottom-4 inset-0 flex items-end justify-center p-4 md:p-6"><span class="btn btn-primary-white text-center px-5 md:px-7.5"> Je fonce </span></div></a></div><script>function initMerchBreakProduct_6a66c4cc39494(){return{isMobile:window.innerWidth<768,init(){this.isMobile=window.innerWidth<768},checkMobile(){this.isMobile=window.innerWidth<768}}}</script></li><li><a @click="clickProductLink('https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429859091-fr.html')" href="https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429859091-fr.html" class="product-item category-add-to-cart-form-product-_6a66c3deca6c2 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429859091","name":"mono\u00ef-des-\u00eeles","short_description":"Trousse eau de parfum 30 ml + cr\u00e8me mains 30 ml","id":"40888","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1","old_price":"14.950000","final_price":14.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">1,95\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429859091","product_name":"mono\u00ef-des-\u00eeles","product_id":"40888","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40888.window="openAddCartPanel()" @update-prices-40888="updatePrice($event.detail, 40888);" @update-short-description-listing-40888="updateShortDescription($event.detail);" @update-configurable-url-40888="updateUrl($event.detail);" @configurable-selection-changed-40888="updateFlagsData($event.detail);" @update-gallery-40888="updateGallery($event.detail);" @update-gallery-hover-40888="updateGalleryHover($event.detail)" @stock-alert-modal-open-40888="showAlertButton($event)" @stock-alert-modal-close-40888="hideAlertButton($event)" data-sku="3701429859091"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3NvaW4tY29ycHMvcml0dWVsLXNvaW4tcGFyZnVtZS9tb25vaS1kZXMtaWxlcy5odG1sP1NjQ2lkPTg1YzNhYjc3LTdhMGQtNGUwNS04YThkLTc5MGMwYmU3NGVjNyZhZHNldD1BdWRpZW5jZV9VR0M~/product/40888/" name="category-add-to-cart-form-product-_6a66c3deca6c2" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c3deca6c2"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40888"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">1,95 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40888, {"product_ean":"3701429859091","product_name":"mono\u00ef-des-\u00eeles","product_id":"40888","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1"} )' aria-label="Ajouter Monoï des îles à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40888"><template x-if="!isInWishlist(40888)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40888)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Monoï des îles" title="Monoï des îles" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Monoï des îles" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Monoï des îles <span class="w-0 absolute h-0 overflow-hidden inline-block">- Trousse eau de parfum 30 ml + crème mains 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Trousse eau de parfum 30 ml + crème mains 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40888' }); window.location.href = 'https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429859091-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(14)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Mandarine, Monoï, Absolue fleur de tiaré, Noix de coco</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40888' }); window.location.href = 'https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429859091-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(14)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">16,90 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Monoï des îles au panier pour 14,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40888" data-price-box="product-id-40888"><span class="price-container price-final_price tax weee"> <span id="product-price-40888" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">16,90 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40888" data-price-box="product-id-40888"><span class="price-container price-final_price tax weee"> <span id="product-price-40888" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429852450-fr.html')" href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429852450-fr.html" class="product-item category-add-to-cart-form-product-_6a66c3ded1001 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429852450","name":"monoi-des-iles","short_description":"Coffret Eau de parfum 30 ml + Cr\u00e8me mains 30 ml","id":"40672","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1","old_price":"14.950000","final_price":14.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">1,95\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429852450","product_name":"monoi-des-iles","product_id":"40672","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40672.window="openAddCartPanel()" @update-prices-40672="updatePrice($event.detail, 40672);" @update-short-description-listing-40672="updateShortDescription($event.detail);" @update-configurable-url-40672="updateUrl($event.detail);" @configurable-selection-changed-40672="updateFlagsData($event.detail);" @update-gallery-40672="updateGallery($event.detail);" @update-gallery-hover-40672="updateGalleryHover($event.detail)" @stock-alert-modal-open-40672="showAlertButton($event)" @stock-alert-modal-close-40672="hideAlertButton($event)" data-sku="3701429852450"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3NvaW4tY29ycHMvcml0dWVsLXNvaW4tcGFyZnVtZS9tb25vaS1kZXMtaWxlcy5odG1sP1NjQ2lkPTg1YzNhYjc3LTdhMGQtNGUwNS04YThkLTc5MGMwYmU3NGVjNyZhZHNldD1BdWRpZW5jZV9VR0M~/product/40672/" name="category-add-to-cart-form-product-_6a66c3ded1001" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c3ded1001"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40672"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">1,95 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40672, {"product_ean":"3701429852450","product_name":"monoi-des-iles","product_id":"40672","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1"} )' aria-label="Ajouter Monoi des iles à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40672"><template x-if="!isInWishlist(40672)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40672)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Monoi des iles" title="Monoi des iles" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Monoi des iles" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Monoi des iles <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret Eau de parfum 30 ml + Crème mains 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret Eau de parfum 30 ml + Crème mains 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40672' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429852450-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(70)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Mandarine, Monoï, Absolue fleur de tiaré, Noix de coco</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40672' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-monoi-des-iles-3701429852450-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(70)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">16,90 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Monoi des iles au panier pour 14,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40672" data-price-box="product-id-40672"><span class="price-container price-final_price tax weee"> <span id="product-price-40672" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">16,90 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40672" data-price-box="product-id-40672"><span class="price-container price-final_price tax weee"> <span id="product-price-40672" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-monoi-des-iles-3701429852375-fr.html')" href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-monoi-des-iles-3701429852375-fr.html" class="product-item category-add-to-cart-form-product-_6a66c3ded7a49 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429852375","name":"monoi-des-iles","short_description":"Coffret Eau de parfum 30 ml + Gel douche 250 ml + Lait corps 200 ml","id":"40668","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1","old_price":"22.950000","final_price":22.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">2,90\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429852375","product_name":"monoi-des-iles","product_id":"40668","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":22.95,"product_unitprice_tf":19.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,90\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40668.window="openAddCartPanel()" @update-prices-40668="updatePrice($event.detail, 40668);" @update-short-description-listing-40668="updateShortDescription($event.detail);" @update-configurable-url-40668="updateUrl($event.detail);" @configurable-selection-changed-40668="updateFlagsData($event.detail);" @update-gallery-40668="updateGallery($event.detail);" @update-gallery-hover-40668="updateGalleryHover($event.detail)" @stock-alert-modal-open-40668="showAlertButton($event)" @stock-alert-modal-close-40668="hideAlertButton($event)" data-sku="3701429852375"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3NvaW4tY29ycHMvcml0dWVsLXNvaW4tcGFyZnVtZS9tb25vaS1kZXMtaWxlcy5odG1sP1NjQ2lkPTg1YzNhYjc3LTdhMGQtNGUwNS04YThkLTc5MGMwYmU3NGVjNyZhZHNldD1BdWRpZW5jZV9VR0M~/product/40668/" name="category-add-to-cart-form-product-_6a66c3ded7a49" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c3ded7a49"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40668"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">2,90 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40668, {"product_ean":"3701429852375","product_name":"monoi-des-iles","product_id":"40668","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":22.95,"product_unitprice_tf":19.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,90\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1"} )' aria-label="Ajouter Monoi des iles à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40668"><template x-if="!isInWishlist(40668)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40668)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_2_v2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Monoi des iles" title="Monoi des iles" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Monoi des iles" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Monoi des iles <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret Eau de parfum 30 ml + Gel douche 250 ml + Lait corps 200 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret Eau de parfum 30 ml + Gel douche 250 ml +</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40668' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-monoi-des-iles-3701429852375-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(265)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Mandarine, Monoï, Absolue fleur de tiaré, Noix de coco</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40668' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-monoi-des-iles-3701429852375-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(265)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">25,85 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Monoi des iles au panier pour 22,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40668" data-price-box="product-id-40668"><span class="price-container price-final_price tax weee"> <span id="product-price-40668" data-price-amount="22.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">22,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">25,85 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40668" data-price-box="product-id-40668"><span class="price-container price-final_price tax weee"> <span id="product-price-40668" data-price-amount="22.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">22,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-monoi-des-iles-3701429852351-fr.html')" href="https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-monoi-des-iles-3701429852351-fr.html" class="product-item category-add-to-cart-form-product-_6a66c3de64558 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429852351","name":"monoi-des-iles","short_description":"Coffret Maxi eau de parfum 30 ml + lait corps 200 ml+ gel douche 250 ml + gommage 250 ml + cr\u00e8me mains 30 ml + fleur de bain","id":"40667","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1","old_price":"39.950000","final_price":39.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">2,80\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429852351","product_name":"monoi-des-iles","product_id":"40667","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":39.95,"product_unitprice_tf":33.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,80\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40667.window="openAddCartPanel()" @update-prices-40667="updatePrice($event.detail, 40667);" @update-short-description-listing-40667="updateShortDescription($event.detail);" @update-configurable-url-40667="updateUrl($event.detail);" @configurable-selection-changed-40667="updateFlagsData($event.detail);" @update-gallery-40667="updateGallery($event.detail);" @update-gallery-hover-40667="updateGalleryHover($event.detail)" @stock-alert-modal-open-40667="showAlertButton($event)" @stock-alert-modal-close-40667="hideAlertButton($event)" data-sku="3701429852351"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3NvaW4tY29ycHMvcml0dWVsLXNvaW4tcGFyZnVtZS9tb25vaS1kZXMtaWxlcy5odG1sP1NjQ2lkPTg1YzNhYjc3LTdhMGQtNGUwNS04YThkLTc5MGMwYmU3NGVjNyZhZHNldD1BdWRpZW5jZV9VR0M~/product/40667/" name="category-add-to-cart-form-product-_6a66c3de64558" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c3de64558"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40667"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">2,80 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40667, {"product_ean":"3701429852351","product_name":"monoi-des-iles","product_id":"40667","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":39.95,"product_unitprice_tf":33.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,80\u00a0\u20ac,Nouveau","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1"} )' aria-label="Ajouter Monoi des iles à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40667"><template x-if="!isInWishlist(40667)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40667)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__2_v2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Monoi des iles" title="Monoi des iles" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Monoi des iles" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Monoi des iles <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret Maxi eau de parfum 30 ml + lait corps 200 ml+ gel douche 250 ml + gommage 250 ml + crème mains 30 ml + fleur de bain</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret Maxi eau de parfum 30 ml + lait corps 200</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40667' }); window.location.href = 'https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-monoi-des-iles-3701429852351-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(111)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Mandarine, Monoï, Absolue fleur de tiaré, Noix de coco</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40667' }); window.location.href = 'https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-monoi-des-iles-3701429852351-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(111)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">42,75 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Monoi des iles au panier pour 39,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40667" data-price-box="product-id-40667"><span class="price-container price-final_price tax weee"> <span id="product-price-40667" data-price-amount="39.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">39,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">42,75 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40667" data-price-box="product-id-40667"><span class="price-container price-final_price tax weee"> <span id="product-price-40667" data-price-amount="39.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">39,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><div class="pb-5 product-item relative h-full" x-data="initMerchBreakProduct_6a66c40f97707()" @resize.window="checkMobile()"><a class="h-full w-full product-merch-group product-merch-link" href="https://www.adopt.com/fr/eau-de-parfum-aloha-8883701429858483-fr.html"> <picture class="block h-full w-full"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr.jpg?twic=v1/cover-max=425.1 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr.jpg?twic=v1/cover-max=486.2 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr.jpg?twic=v1/cover-max=390 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_mob_fr.jpg?twic=v1/cover-max=319.8 1x" media="(max-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_mob_fr.jpg?twic=v1/cover-max=371.8 1x" media="(max-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_mob_fr.jpg?twic=v1/cover-max=293.8 1x" media="(max-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_mob_fr.jpg?twic=v1/cover-max=226.2 1x" media="(max-width:320px)" class=""> <img class="h-full w-full object-cover" loading="lazy" src="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr.jpg" alt=""> </picture><div class="absolute bottom-4 inset-0 flex items-end justify-center p-4 md:p-6"><span class="btn btn-primary-white text-center px-5 md:px-7.5"> Je fonce </span></div></a></div><script>function initMerchBreakProduct_6a66c40f97707(){return{isMobile:window.innerWidth<768,init(){this.isMobile=window.innerWidth<768},checkMobile(){this.isMobile=window.innerWidth<768}}}</script></li><li><a @click="clickProductLink('https://www.adopt.com/fr/tahiti-paradis-eau-de-parfum-pai-30-ml-3701429823696-fr.html')" href="https://www.adopt.com/fr/tahiti-paradis-eau-de-parfum-pai-30-ml-3701429823696-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40f9d2ae flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429823696","name":"tahiti-paradis","short_description":"eau de parfum paillet\u00e9e 30 ml","id":"39711","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1","old_price":"11.950000","final_price":11.95,"flagsData":{"paillete":"Paillet\u00e9"},"datalayerData":{"product_ean":"3701429823696","product_name":"tahiti-paradis","product_id":"39711","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Paillet\u00e9","olfactory_universe":"Floral,Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-39711.window="openAddCartPanel()" @update-prices-39711="updatePrice($event.detail, 39711);" @update-short-description-listing-39711="updateShortDescription($event.detail);" @update-configurable-url-39711="updateUrl($event.detail);" @configurable-selection-changed-39711="updateFlagsData($event.detail);" @update-gallery-39711="updateGallery($event.detail);" @update-gallery-hover-39711="updateGalleryHover($event.detail)" @stock-alert-modal-open-39711="showAlertButton($event)" @stock-alert-modal-close-39711="hideAlertButton($event)" data-sku="3701429823696"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/39711/" name="category-add-to-cart-form-product-_6a66c40f9d2ae" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f9d2ae"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="39711"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="paillete bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Pailleté</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 39711, {"product_ean":"3701429823696","product_name":"tahiti-paradis","product_id":"39711","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Paillet\u00e9","olfactory_universe":"Floral,Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1"} )' aria-label="Ajouter Tahiti Paradis à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="39711"><template x-if="!isInWishlist(39711)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(39711)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Tahiti Paradis" title="Tahiti Paradis" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Tahiti Paradis" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Tahiti Paradis <span class="w-0 absolute h-0 overflow-hidden inline-block">- eau de parfum pailletée 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">eau de parfum pailletée 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39711' }); window.location.href = 'https://www.adopt.com/fr/tahiti-paradis-eau-de-parfum-pai-30-ml-3701429823696-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(2055)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Vanille Tahiti, Absolue fleur de tiaré, Absolue fleur de tiaré, Ambre blanc, Fève tonka</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39711' }); window.location.href = 'https://www.adopt.com/fr/tahiti-paradis-eau-de-parfum-pai-30-ml-3701429823696-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(2055)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Tahiti Paradis au panier pour 11,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39711" data-price-box="product-id-39711"><span class="price-container price-final_price tax weee"> <span id="product-price-39711" data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39711" data-price-box="product-id-39711"><span class="price-container price-final_price tax weee"> <span id="product-price-39711" data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/tahiti-paradis-intense-eau-de-parfum-50ml-3701429844325-fr.html')" href="https://www.adopt.com/fr/tahiti-paradis-intense-eau-de-parfum-50ml-3701429844325-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40faff89 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429844325","name":"tahiti-paradis-intense-","short_description":"Eau de parfum 50ml","id":"39809","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1","old_price":"19.950000","final_price":19.95,"flagsData":[],"datalayerData":{"product_ean":"3701429844325","product_name":"tahiti-paradis-intense-","product_id":"39809","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"50 ml","product_color":"","product_unitprice_ati":19.95,"product_unitprice_tf":16.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"Solaire,Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-39809.window="openAddCartPanel()" @update-prices-39809="updatePrice($event.detail, 39809);" @update-short-description-listing-39809="updateShortDescription($event.detail);" @update-configurable-url-39809="updateUrl($event.detail);" @configurable-selection-changed-39809="updateFlagsData($event.detail);" @update-gallery-39809="updateGallery($event.detail);" @update-gallery-hover-39809="updateGalleryHover($event.detail)" @stock-alert-modal-open-39809="showAlertButton($event)" @stock-alert-modal-close-39809="hideAlertButton($event)" data-sku="3701429844325"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/39809/" name="category-add-to-cart-form-product-_6a66c40faff89" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40faff89"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="39809"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 39809, {"product_ean":"3701429844325","product_name":"tahiti-paradis-intense-","product_id":"39809","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"50 ml","product_color":"","product_unitprice_ati":19.95,"product_unitprice_tf":16.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"Solaire,Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1"} )' aria-label="Ajouter Tahiti Paradis Intense à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="39809"><template x-if="!isInWishlist(39809)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(39809)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_tahitiparadis_intense_50ml_3701429844325_2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Tahiti Paradis Intense " title="Tahiti Paradis Intense " class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Tahiti Paradis Intense " loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Tahiti Paradis Intense <span class="w-0 absolute h-0 overflow-hidden inline-block">- Eau de parfum 50ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Eau de parfum 50ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39809' }); window.location.href = 'https://www.adopt.com/fr/tahiti-paradis-intense-eau-de-parfum-50ml-3701429844325-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(160)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Vanille Tahiti, Ambre blanc, Absolue fleur de tiaré, Fève tonka, Bois de santal, Fève tonka</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39809' }); window.location.href = 'https://www.adopt.com/fr/tahiti-paradis-intense-eau-de-parfum-50ml-3701429844325-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(160)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Tahiti Paradis Intense au panier pour 19,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39809" data-price-box="product-id-39809"><span class="price-container price-final_price tax weee"> <span id="product-price-39809" data-price-amount="19.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">19,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39809" data-price-box="product-id-39809"><span class="price-container price-final_price tax weee"> <span id="product-price-39809" data-price-amount="19.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">19,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429859114-fr.html')" href="https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429859114-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40fc3590 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429859114","name":"tahiti-paradis","short_description":"Trousse eau de parfum 30 ml + cr\u00e8me mains 30 ml","id":"40889","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1","old_price":"14.950000","final_price":14.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">1,95\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429859114","product_name":"tahiti-paradis","product_id":"40889","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40889.window="openAddCartPanel()" @update-prices-40889="updatePrice($event.detail, 40889);" @update-short-description-listing-40889="updateShortDescription($event.detail);" @update-configurable-url-40889="updateUrl($event.detail);" @configurable-selection-changed-40889="updateFlagsData($event.detail);" @update-gallery-40889="updateGallery($event.detail);" @update-gallery-hover-40889="updateGalleryHover($event.detail)" @stock-alert-modal-open-40889="showAlertButton($event)" @stock-alert-modal-close-40889="hideAlertButton($event)" data-sku="3701429859114"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40889/" name="category-add-to-cart-form-product-_6a66c40fc3590" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40fc3590"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40889"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">1,95 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40889, {"product_ean":"3701429859114","product_name":"tahiti-paradis","product_id":"40889","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1"} )' aria-label="Ajouter Tahiti Paradis à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40889"><template x-if="!isInWishlist(40889)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40889)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Tahiti Paradis" title="Tahiti Paradis" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Tahiti Paradis" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Tahiti Paradis <span class="w-0 absolute h-0 overflow-hidden inline-block">- Trousse eau de parfum 30 ml + crème mains 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Trousse eau de parfum 30 ml + crème mains 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40889' }); window.location.href = 'https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429859114-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(8)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Vanille Tahiti, Absolue fleur de tiaré, Ambre blanc, Fève tonka</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40889' }); window.location.href = 'https://www.adopt.com/fr/trousse-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429859114-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(8)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">16,90 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Tahiti Paradis au panier pour 14,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40889" data-price-box="product-id-40889"><span class="price-container price-final_price tax weee"> <span id="product-price-40889" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">16,90 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40889" data-price-box="product-id-40889"><span class="price-container price-final_price tax weee"> <span id="product-price-40889" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429852436-fr.html')" href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429852436-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40fd5e8d flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429852436","name":"tahiti-paradis","short_description":"Coffret Eau de parfum 30 ml + Cr\u00e8me mains 30 ml","id":"40671","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1","old_price":"14.950000","final_price":14.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">1,95\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429852436","product_name":"tahiti-paradis","product_id":"40671","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40671.window="openAddCartPanel()" @update-prices-40671="updatePrice($event.detail, 40671);" @update-short-description-listing-40671="updateShortDescription($event.detail);" @update-configurable-url-40671="updateUrl($event.detail);" @configurable-selection-changed-40671="updateFlagsData($event.detail);" @update-gallery-40671="updateGallery($event.detail);" @update-gallery-hover-40671="updateGalleryHover($event.detail)" @stock-alert-modal-open-40671="showAlertButton($event)" @stock-alert-modal-close-40671="hideAlertButton($event)" data-sku="3701429852436"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40671/" name="category-add-to-cart-form-product-_6a66c40fd5e8d" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40fd5e8d"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40671"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">1,95 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40671, {"product_ean":"3701429852436","product_name":"tahiti-paradis","product_id":"40671","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,95\u00a0\u20ac,Nouveau","olfactory_universe":"Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1"} )' aria-label="Ajouter Tahiti Paradis à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40671"><template x-if="!isInWishlist(40671)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40671)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Tahiti Paradis" title="Tahiti Paradis" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Tahiti Paradis" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Tahiti Paradis <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret Eau de parfum 30 ml + Crème mains 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret Eau de parfum 30 ml + Crème mains 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40671' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429852436-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(67)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Vanille Tahiti, Absolue fleur de tiaré, Ambre blanc, Fève tonka</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40671' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-creme-mains-30-ml-tahiti-paradis-3701429852436-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(67)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">16,90 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Tahiti Paradis au panier pour 14,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40671" data-price-box="product-id-40671"><span class="price-container price-final_price tax weee"> <span id="product-price-40671" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">16,90 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40671" data-price-box="product-id-40671"><span class="price-container price-final_price tax weee"> <span id="product-price-40671" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">14,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-tahiti-paradis-3701429852399-fr.html')" href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-tahiti-paradis-3701429852399-fr.html" class="product-item category-add-to-cart-form-product-_6a66c40fe7c13 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429852399","name":"tahiti-paradis","short_description":"Coffret Eau de parfum 30 ml + Gel douche 250 ml + Lait corps 200 ml","id":"40669","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1","old_price":"22.950000","final_price":22.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">2,90\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429852399","product_name":"tahiti-paradis","product_id":"40669","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":22.95,"product_unitprice_tf":19.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,90\u00a0\u20ac,Nouveau","olfactory_universe":"Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40669.window="openAddCartPanel()" @update-prices-40669="updatePrice($event.detail, 40669);" @update-short-description-listing-40669="updateShortDescription($event.detail);" @update-configurable-url-40669="updateUrl($event.detail);" @configurable-selection-changed-40669="updateFlagsData($event.detail);" @update-gallery-40669="updateGallery($event.detail);" @update-gallery-hover-40669="updateGalleryHover($event.detail)" @stock-alert-modal-open-40669="showAlertButton($event)" @stock-alert-modal-close-40669="hideAlertButton($event)" data-sku="3701429852399"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40669/" name="category-add-to-cart-form-product-_6a66c40fe7c13" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40fe7c13"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40669"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">2,90 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40669, {"product_ean":"3701429852399","product_name":"tahiti-paradis","product_id":"40669","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":22.95,"product_unitprice_tf":19.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,90\u00a0\u20ac,Nouveau","olfactory_universe":"Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1"} )' aria-label="Ajouter Tahiti Paradis à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40669"><template x-if="!isInWishlist(40669)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40669)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_2.webp" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Tahiti Paradis" title="Tahiti Paradis" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Tahiti Paradis" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Tahiti Paradis <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret Eau de parfum 30 ml + Gel douche 250 ml + Lait corps 200 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret Eau de parfum 30 ml + Gel douche 250 ml +</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40669' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-tahiti-paradis-3701429852399-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(191)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Vanille Tahiti, Absolue fleur de tiaré, Ambre blanc, Fève tonka</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40669' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-lait-corps-200-ml-tahiti-paradis-3701429852399-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(191)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">25,85 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Tahiti Paradis au panier pour 22,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40669" data-price-box="product-id-40669"><span class="price-container price-final_price tax weee"> <span id="product-price-40669" data-price-amount="22.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">22,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">25,85 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40669" data-price-box="product-id-40669"><span class="price-container price-final_price tax weee"> <span id="product-price-40669" data-price-amount="22.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">22,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-tahiti-paradis-3701429852412-fr.html')" href="https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-tahiti-paradis-3701429852412-fr.html" class="product-item category-add-to-cart-form-product-_6a66c410051b8 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429852412","name":"tahiti-paradis","short_description":"Coffret Maxi eau de parfum 30 ml + lait corps 200 ml+ gel douche 250 ml + gommage 250 ml + cr\u00e8me mains 30 ml + fleur de bain","id":"40670","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1","old_price":"39.950000","final_price":39.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">2,80\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429852412","product_name":"tahiti-paradis","product_id":"40670","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":39.95,"product_unitprice_tf":33.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,80\u00a0\u20ac,Nouveau","olfactory_universe":"Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40670.window="openAddCartPanel()" @update-prices-40670="updatePrice($event.detail, 40670);" @update-short-description-listing-40670="updateShortDescription($event.detail);" @update-configurable-url-40670="updateUrl($event.detail);" @configurable-selection-changed-40670="updateFlagsData($event.detail);" @update-gallery-40670="updateGallery($event.detail);" @update-gallery-hover-40670="updateGalleryHover($event.detail)" @stock-alert-modal-open-40670="showAlertButton($event)" @stock-alert-modal-close-40670="hideAlertButton($event)" data-sku="3701429852412"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40670/" name="category-add-to-cart-form-product-_6a66c410051b8" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c410051b8"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40670"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">2,80 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40670, {"product_ean":"3701429852412","product_name":"tahiti-paradis","product_id":"40670","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":39.95,"product_unitprice_tf":33.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 2,80\u00a0\u20ac,Nouveau","olfactory_universe":"Oriental","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1"} )' aria-label="Ajouter Tahiti Paradis à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40670"><template x-if="!isInWishlist(40670)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40670)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_tahitiparadis_maxi_2_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Tahiti Paradis" title="Tahiti Paradis" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Tahiti Paradis" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Tahiti Paradis <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret Maxi eau de parfum 30 ml + lait corps 200 ml+ gel douche 250 ml + gommage 250 ml + crème mains 30 ml + fleur de bain</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret Maxi eau de parfum 30 ml + lait corps 200</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40670' }); window.location.href = 'https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-tahiti-paradis-3701429852412-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(77)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Vanille Tahiti, Absolue fleur de tiaré, Ambre blanc, Fève tonka</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40670' }); window.location.href = 'https://www.adopt.com/fr/coffret-maxi-eau-de-parfum-30-ml-lait-corps-200-ml-gel-douche-250-ml-gommage-250-ml-creme-mains-30-ml-fleur-de-bain-tahiti-paradis-3701429852412-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(77)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">42,75 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Tahiti Paradis au panier pour 39,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40670" data-price-box="product-id-40670"><span class="price-container price-final_price tax weee"> <span id="product-price-40670" data-price-amount="39.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">39,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">42,75 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40670" data-price-box="product-id-40670"><span class="price-container price-final_price tax weee"> <span id="product-price-40670" data-price-amount="39.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">39,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/bundle-boite-a-parfum-4-eaux-de-parfum-fr.html')" href="https://www.adopt.com/fr/bundle-boite-a-parfum-4-eaux-de-parfum-fr.html" class="product-item category-add-to-cart-form-product-_6a66c410291cf flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"bundle-bo\u00eete-\u00e0-parfum-4-eaux-de-parfum","name":"pochette-d\u00e9couverte-florale","short_description":"Kit Bo\u00eete \u00e0 parfums et ses 4 eaux de parfum 30 ml","id":"41569","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_presummer_bundle_2_1.jpg?twic=v1","old_price":"50.200000","final_price":50.2,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">12,55\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"bundle-bo\u00eete-\u00e0-parfum-4-eaux-de-parfum","product_name":"pochette-d\u00e9couverte-florale","product_id":"41569","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":50.2,"product_unitprice_tf":41.833333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 12,55\u00a0\u20ac,Nouveau","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_presummer_bundle_2_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-41569.window="openAddCartPanel()" @update-prices-41569="updatePrice($event.detail, 41569);" @update-short-description-listing-41569="updateShortDescription($event.detail);" @update-configurable-url-41569="updateUrl($event.detail);" @configurable-selection-changed-41569="updateFlagsData($event.detail);" @update-gallery-41569="updateGallery($event.detail);" @update-gallery-hover-41569="updateGalleryHover($event.detail)" @stock-alert-modal-open-41569="showAlertButton($event)" @stock-alert-modal-close-41569="hideAlertButton($event)" data-sku="0"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/41569/" name="category-add-to-cart-form-product-_6a66c410291cf" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c410291cf"><input type="hidden" name="qty" value="1"> <input type="hidden" name="bundle_option[2092]" value="2356"> <input type="hidden" name="bundle_option[2095]" value="2359"> <input type="hidden" name="bundle_option[2098]" value="2362"> <input type="hidden" name="bundle_option[2101]" value="2365"> <input type="hidden" name="bundle_option[2104]" value="2368"> <input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41569"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">12,55 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41569, {"product_ean":"bundle-bo\u00eete-\u00e0-parfum-4-eaux-de-parfum","product_name":"pochette-d\u00e9couverte-florale","product_id":"41569","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":50.2,"product_unitprice_tf":41.833333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 12,55\u00a0\u20ac,Nouveau","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_presummer_bundle_2_1.jpg?twic=v1"} )' aria-label="Ajouter Pochette Découverte Florale à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="41569"><template x-if="!isInWishlist(41569)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(41569)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Pochette Découverte Florale" title="Pochette Découverte Florale" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Pochette Découverte Florale" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Pochette Découverte Florale <span class="w-0 absolute h-0 overflow-hidden inline-block">- Kit Boîte à parfums et ses 4 eaux de parfum 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Kit Boîte à parfums et ses 4 eaux de parfum 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41569' }); window.location.href = 'https://www.adopt.com/fr/bundle-boite-a-parfum-4-eaux-de-parfum-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(1)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41569' }); window.location.href = 'https://www.adopt.com/fr/bundle-boite-a-parfum-4-eaux-de-parfum-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(1)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">62,75 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Pochette Découverte Florale au panier pour 50,20 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41569" data-price-box="product-id-41569"><span class="special-price"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix Spécial </span><span id="product-price-41569" data-price-amount="50.2" data-price-type="finalPrice" class="price-wrapper"> <span class="price">50,20 €</span> </span></span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">62,75 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41569" data-price-box="product-id-41569"><span class="special-price"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix Spécial </span><span id="product-price-41569" data-price-amount="50.2" data-price-type="finalPrice" class="price-wrapper"> <span class="price">50,20 €</span> </span></span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/calendrier-7-eaux-de-parfum-30-ml-1-brume-200-ml-calendrier-de-l-ete-3701429854522-fr.html')" href="https://www.adopt.com/fr/calendrier-7-eaux-de-parfum-30-ml-1-brume-200-ml-calendrier-de-l-ete-3701429854522-fr.html" class="product-item category-add-to-cart-form-product-_6a66c4106d342 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429854522","name":"calendrier-de-l-\u00e9t\u00e9","short_description":"Calendrier 7 Eaux de parfum 30 ml + 1 brume 200 ml en exclusivit\u00e9","id":"40681","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_summercalendar_1_.jpg?twic=v1","old_price":"54.950000","final_price":38.46,"flagsData":{"percent_promo":"-30%","bundle_real_value":"Economisez <span class=\"price\">60,14\u00a0\u20ac<\/span>"},"datalayerData":{"product_ean":"3701429854522","product_name":"calendrier-de-l-\u00e9t\u00e9","product_id":"40681","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":38.46,"product_unitprice_tf":32.05,"product_discount_ati":16.49,"product_discount_tf":16.49,"product_badge":"-30%,Economisez 60,14\u00a0\u20ac","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_summercalendar_1_.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40681.window="openAddCartPanel()" @update-prices-40681="updatePrice($event.detail, 40681);" @update-short-description-listing-40681="updateShortDescription($event.detail);" @update-configurable-url-40681="updateUrl($event.detail);" @configurable-selection-changed-40681="updateFlagsData($event.detail);" @update-gallery-40681="updateGallery($event.detail);" @update-gallery-hover-40681="updateGalleryHover($event.detail)" @stock-alert-modal-open-40681="showAlertButton($event)" @stock-alert-modal-close-40681="hideAlertButton($event)" data-sku="3701429854522"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40681/" name="category-add-to-cart-form-product-_6a66c4106d342" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c4106d342"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40681"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="percent_promo bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-xs-tiny md:text-smaller text-pink px-2 py-1.5 leading-none">-30%</div><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">60,14 €</span></div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40681, {"product_ean":"3701429854522","product_name":"calendrier-de-l-\u00e9t\u00e9","product_id":"40681","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":38.46,"product_unitprice_tf":32.05,"product_discount_ati":16.49,"product_discount_tf":16.49,"product_badge":"-30%,Economisez 60,14\u00a0\u20ac","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_summercalendar_1_.jpg?twic=v1"} )' aria-label="Ajouter Calendrier de l'été à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40681"><template x-if="!isInWishlist(40681)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40681)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_summercalendar_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Calendrier de l'été" title="Calendrier de l'été" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_summercalendar_1_.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Calendrier de l'été" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Calendrier de l'été <span class="w-0 absolute h-0 overflow-hidden inline-block">- Calendrier 7 Eaux de parfum 30 ml + 1 brume 200 ml en exclusivité</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Calendrier 7 Eaux de parfum 30 ml + 1 brume 200 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40681' }); window.location.href = 'https://www.adopt.com/fr/calendrier-7-eaux-de-parfum-30-ml-1-brume-200-ml-calendrier-de-l-ete-3701429854522-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(326)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40681' }); window.location.href = 'https://www.adopt.com/fr/calendrier-7-eaux-de-parfum-30-ml-1-brume-200-ml-calendrier-de-l-ete-3701429854522-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(326)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">98,60 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group self-end" @click.stop="addToCart()" aria-label="Ajouter Calendrier de l'été au panier pour Prix réduit 38,46 € au lieu de 54,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price flex flex-col"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40681" data-price-box="product-id-40681"><span class="special-price"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix Spécial </span><span id="product-price-40681" data-price-amount="38.46" data-price-type="finalPrice" class="price-wrapper"> <span class="price">38,46 €</span> </span></span></span><span class="old-price no-underline-important"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix normal </span><span id="old-price-40681" data-price-amount="54.95" data-price-type="oldPrice" class="price-wrapper"> <span class="price">54,95 €</span> </span></span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">98,60 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none self-end"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price flex flex-col"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40681" data-price-box="product-id-40681"><span class="special-price"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix Spécial </span><span id="product-price-40681" data-price-amount="38.46" data-price-type="finalPrice" class="price-wrapper"> <span class="price">38,46 €</span> </span></span></span><span class="old-price no-underline-important"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix normal </span><span id="old-price-40681" data-price-amount="54.95" data-price-type="oldPrice" class="price-wrapper"> <span class="price">54,95 €</span> </span></span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/eau-de-parfum-ravage-8883701429858339-fr.html')" href="https://www.adopt.com/fr/eau-de-parfum-ravage-8883701429858339-fr.html" class="product-item category-add-to-cart-form-product-_6a66c410775b9 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"8883701429858339","name":"ravage","short_description":"Eau de parfum","id":"41662","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1","old_price":0,"final_price":11.95,"flagsData":[],"datalayerData":{"product_ean":"8883701429858339","product_name":"ravage","product_id":"41662","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Aromatique","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_ravage_30ml_3701429858339_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-41662.window="openAddCartPanel()" @update-prices-41662="updatePrice($event.detail, 41662);" @update-short-description-listing-41662="updateShortDescription($event.detail);" @update-configurable-url-41662="updateUrl($event.detail);" @configurable-selection-changed-41662="updateFlagsData($event.detail);" @update-gallery-41662="updateGallery($event.detail);" @update-gallery-hover-41662="updateGalleryHover($event.detail)" @stock-alert-modal-open-41662="showAlertButton($event)" @stock-alert-modal-close-41662="hideAlertButton($event)" data-sku="8883701429858339"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/41662/" name="category-add-to-cart-form-product-_6a66c410775b9" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c410775b9"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41662"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 p-2 z-10 flex flex-col gap-1.25"><template x-if="flagsData"><template x-for="flag in Object.keys(flagsData)"><div x-html="flagsData[flag].icon + ' ' + flagsData[flag].label" :class="{ [flag]: true, ' bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest': true, ' text-xs-tiny md:text-smaller text-pink px-2 py-1.5 leading-none': flag === 'percent_promo', ' text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none': flag !== 'percent_promo' }"></div></template> </template></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41662, {"product_ean":"8883701429858339","product_name":"ravage","product_id":"41662","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Aromatique","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_ravage_30ml_3701429858339_1.jpg?twic=v1"} )' aria-label="Ajouter Ravage à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="41662"><template x-if="!isInWishlist(41662)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(41662)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_2_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Ravage" title="Ravage" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Ravage" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Ravage <span class="w-0 absolute h-0 overflow-hidden inline-block">- Eau de parfum</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Eau de parfum</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41662' }); window.location.href = 'https://www.adopt.com/fr/eau-de-parfum-ravage-8883701429858339-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(651)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Feuilles de figuier, Lavande, Fève tonka, Bois de cèdre</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41662' }); window.location.href = 'https://www.adopt.com/fr/eau-de-parfum-ravage-8883701429858339-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(651)</span></div></div><div class="product-item-details pt-2.5"><div x-data='initSwatchRenderer( 41662, {"attributes":{"153":{"id":"153","code":"contenance","label":"Contenance","options":[{"id":"350","label":"30 ml","products":["40855"],"price_per_contenance":39.833333333333,"is_first":true,"is_last":false},{"id":"351","label":"100 ml","products":["40856"],"price_per_contenance":29.95,"is_last":true,"is_first":false}],"position":"0"}},"template":"<%- data.price %>\u00a0\u20ac","currencyFormat":"%s\u00a0\u20ac","optionPrices":{"40855":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95},"tierPrices":[],"msrpPrice":{"amount":0}},"40856":{"baseOldPrice":{"amount":24.958332333333},"oldPrice":{"amount":29.95},"basePrice":{"amount":24.958332333333},"finalPrice":{"amount":29.95},"tierPrices":[],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u202f","groupLength":3,"integerRequired":false},"prices":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95}},"productId":"41662","chooseText":"Choisissez une option...","images":[],"index":{"40855":{"153":"350"},"40856":{"153":"351"}},"salable":{"153":{"350":["40855"],"351":["40856"]}},"canDisplayShowOutOfStockStatus":true,"preSelectedGallery":[],"channel":"website","salesChannelCode":"base","sku":{"40855":"3701429858339","40856":"3701429858346"},"short_description":{"40855":"Eau de parfum 30 ml","40856":"Eau de parfum 100 ml"},"flags_data":{"40855":{"publication_at":{"label":"Nouveau","icon":""}},"40856":{"publication_at":{"label":"Nouveau","icon":""}}},"stock_alias":{"40855":"30MLRAVAGE00W","40856":"100MLRAVAGE00W"},"adopt_code_erp":{"40855":"30MLRAVAGE00W X","40856":"100MLRAVAGE00W X"}}, {"153":{"350":{"type":"0","value":null,"label":"30 ml"},"351":{"type":"0","value":null,"label":"100 ml"},"additional_data":"{\"swatch_input_type\":\"text\",\"update_product_preview_image\":\"1\",\"use_product_image_for_swatch\":0}"}}, 'https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fswatches\u002Fajax\u002Fmedia', {"40855":{"product_ean":"3701429858339","product_name":"ravage","product_id":"41662","product_id_variant":"40855","product_family":"parfum","product_rayon":"parfum-homme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Aromatique","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_ravage_30ml_3701429858339_1_1.jpg?twic=v1"},"40856":{"product_ean":"3701429858346","product_name":"ravage","product_id":"41662","product_id_variant":"40856","product_family":"parfum","product_rayon":"parfum-homme","product_season":"eau-de-parfum","product_size":"100 ml","product_color":"","product_unitprice_ati":29.95,"product_unitprice_tf":24.958333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Aromatique","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_ravage_30ml_3701429858346_1.jpg?twic=v1"}} )' x-init="findAllowedAttributeOptions(); initIfMoreSwatch($refs); isLoaded = true" @preselect-configurable-option="preselectConfigurableOption($event.detail.contenanceOptionIds, $event.detail.skipUpdateGallery);" @resize.window="resizeEvent(); isMobile = window.outerWidth < 768; checkIfMoreSwatch()" class="grow-[1] relative swatches-container"><div class="swatch-attribute contenance"><div class="w-full flex !flex-nowrap overflow-hidden swatch-attribute-options -ml-1 w-full justify-between gap-1.25 items-center"><div class="swatch-attribute-wrapper w-full flex flex-wrap gap-y-1 m-0 overflow-y-hidden transition-all items-center contenance" :class="{ 'gap-x-0.5': ('contenance' != 'contenance'), 'gap-x-1': (isProductPage && !isProductUpSell), 'gap-x-0 md:gap-x-1': ('contenance' == 'contenance') && (isCategoryPage || isProductRelated || isProductItemWidget || isProductRitual), '!p-0': isProductUpSell }" role="radiogroup" x-bind="scrollEvents" x-ref="swatchWrapper41662" data-swatch-mobile="30" data-swatch-desktop="38" data-swatch-code="contenance"><label class="sr-only" for="attributecontenance"> <span>Contenance </span></label><template x-for="(item, index) in optionConfig.attributes[153]?.options" :key="item.id"><div class="pill-radio-container shrink-0" :class="{'hidden': (typeof item.disabled === 'undefined') && item.products.length === 0, 'p-1': optionConfig.attributes[153].code === 'adopt_swatch_color' || optionConfig.attributes[153].code === 'adopt_color'}"><template x-if="(typeof item.disabled === 'undefined') && item.products.length > 0"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--41662-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeOption(153, $event.target.value, false, 'contenance', item.label, true, 41662);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--41662-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell }" class="pill-radio-capacity pill-radio__label flex flex-row-reverse gap-4 bg-lavender-300 text-anthracite-400"><div class="pill-radio-capacity__content leading-3.75 place-content-center gap-3" :class="{'!gap-1.5': showStickyBar}"><span :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell }" x-text="item.label"></span></div></label></div></template><template x-if="(typeof item.disabled !== 'undefined') && item.disabled === true"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--41662-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeDisabledOption(153, $event.target.value, false, 'contenance', item.label, true, 41662);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--41662-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell, '!text-[#9691A1] !bg-[#EEECF1]': !isProductPage }" class="pill-radio-capacity pill-radio__label pill-radio__label--out-of-stock out-of-stock flex flex-row-reverse gap-4"><span class="leading-3.75 flex flex-col gap-3" :class="{'!gap-1.5': showStickyBar}"><span class="line-through" :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell, 'line-through': !isProductPage }" x-text="item.label"></span> <span x-show="!isProductUpSell" class="sr-only">En rupture de stock</span> </span></label></div></template></div></template></div><button type="button" aria-label="Open swatch" @click.prevent.stop="openSwatch($refs)" x-ref="swatchButton" :class="{ 'hidden': !moreSwatch }" class="hidden relative top-px border rounded-full xl:w-6.5 xl:h-6.5 w-5.5 h-5.5 flex items-center justify-center bg-white transition duration-300 shrink-0 border-lavender-400 hover:border-anthracite-400"><span :class="{'rotate-180': show}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="xl:w-2.5 xl:h-auto w-2 h-2" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button></div></div><template x-if="isTooltipVisible()"><div class="absolute" :style="getTooltipPosition()"><div class="shadow-lg"><div class="absolute top-0 left-0 z-10 min-w-20 p-2 -mt-6 text-tiny md:text-xxs leading-tight text-black transform -translate-x-1/2 -translate-y-full bg-white rounded-xl border-[2px] border-lavender-400 text-center"><template x-if="isVisualSwatch(activeTooltipItem.attribute, activeTooltipItem.item)"><div class="inline-block border shadow-sm border-container rounded-tl-xl rounded-tr-xl" :style="getTooltipImageStyle(activeTooltipItem.attribute, activeTooltipItem.item)"></div></template> <span class="text-xxs md:text-smaller font-semibold whitespace-nowrap subtitle" x-html="getTooltipLabel()"></span></div><svg class="absolute z-10 w-10 h-10 text-white transform -translate-x-1/5 -translate-y-11 fill-current stroke-current filter drop-shadow-[0_3px_0_rgb(217,218,255)] -mt-0.5 -ml-2" viewbox="0 0 320 512"> <path d="m302.7 226.1-128.6 128.7c-7.8 7.8-20.5 7.8-28.3 0l-128.6-128.7z"/> </svg></div></div></template></div></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Ravage au panier pour 11,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41662" data-price-box="product-id-41662"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41662" data-price-box="product-id-41662"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></button><div class="hidden product-item-alertstock lg:px-2 link w-full btn btn-add-to-cart group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group min-h-[3.125rem] py-0 px-4.25" aria-label="M'alerter" @click.stop="sendAlertStockEvent()"><span class="leading-none text-xs"> M'alerter </span><div class="block product-item-price text-xs md:text-smaller font-medium catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41662" data-price-box="product-id-41662"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></div></div></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/eau-de-parfum-aqua-viva-8883701429858353-fr.html')" href="https://www.adopt.com/fr/eau-de-parfum-aqua-viva-8883701429858353-fr.html" class="product-item category-add-to-cart-form-product-_6a66c410aa0af flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"8883701429858353","name":"aqua-viva","short_description":"Eau de parfum","id":"41665","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aquaviva_30ml_1_1.png?twic=v1","old_price":0,"final_price":11.95,"flagsData":[],"datalayerData":{"product_ean":"8883701429858353","product_name":"aqua-viva","product_id":"41665","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Frais","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aquaviva_30ml_1.png?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-41665.window="openAddCartPanel()" @update-prices-41665="updatePrice($event.detail, 41665);" @update-short-description-listing-41665="updateShortDescription($event.detail);" @update-configurable-url-41665="updateUrl($event.detail);" @configurable-selection-changed-41665="updateFlagsData($event.detail);" @update-gallery-41665="updateGallery($event.detail);" @update-gallery-hover-41665="updateGalleryHover($event.detail)" @stock-alert-modal-open-41665="showAlertButton($event)" @stock-alert-modal-close-41665="hideAlertButton($event)" data-sku="8883701429858353"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/41665/" name="category-add-to-cart-form-product-_6a66c410aa0af" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c410aa0af"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41665"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 p-2 z-10 flex flex-col gap-1.25"><template x-if="flagsData"><template x-for="flag in Object.keys(flagsData)"><div x-html="flagsData[flag].icon + ' ' + flagsData[flag].label" :class="{ [flag]: true, ' bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest': true, ' text-xs-tiny md:text-smaller text-pink px-2 py-1.5 leading-none': flag === 'percent_promo', ' text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none': flag !== 'percent_promo' }"></div></template> </template></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41665, {"product_ean":"8883701429858353","product_name":"aqua-viva","product_id":"41665","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Frais","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aquaviva_30ml_1.png?twic=v1"} )' aria-label="Ajouter Aqua Viva à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="41665"><template x-if="!isInWishlist(41665)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(41665)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_aquaviva_30ml_3701429858353_2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Aqua Viva" title="Aqua Viva" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_aquaviva_30ml_1_1.png" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Aqua Viva" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Aqua Viva <span class="w-0 absolute h-0 overflow-hidden inline-block">- Eau de parfum</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Eau de parfum</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41665' }); window.location.href = 'https://www.adopt.com/fr/eau-de-parfum-aqua-viva-8883701429858353-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(523)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Zestes d’agrumes, Thé vert, Fraicheur aromatique, Bois de cèdre</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41665' }); window.location.href = 'https://www.adopt.com/fr/eau-de-parfum-aqua-viva-8883701429858353-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(523)</span></div></div><div class="product-item-details pt-2.5"><div x-data='initSwatchRenderer( 41665, {"attributes":{"153":{"id":"153","code":"contenance","label":"Contenance","options":[{"id":"350","label":"30 ml","products":["40857"],"price_per_contenance":39.833333333333,"is_first":true,"is_last":false},{"id":"351","label":"100 ml","products":["40858"],"price_per_contenance":29.95,"is_last":true,"is_first":false}],"position":"0"}},"template":"<%- data.price %>\u00a0\u20ac","currencyFormat":"%s\u00a0\u20ac","optionPrices":{"40857":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95},"tierPrices":[],"msrpPrice":{"amount":0}},"40858":{"baseOldPrice":{"amount":24.958332333333},"oldPrice":{"amount":29.95},"basePrice":{"amount":24.958332333333},"finalPrice":{"amount":29.95},"tierPrices":[],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u202f","groupLength":3,"integerRequired":false},"prices":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95}},"productId":"41665","chooseText":"Choisissez une option...","images":[],"index":{"40857":{"153":"350"},"40858":{"153":"351"}},"salable":{"153":{"350":["40857"],"351":["40858"]}},"canDisplayShowOutOfStockStatus":true,"preSelectedGallery":[],"channel":"website","salesChannelCode":"base","sku":{"40857":"3701429858353","40858":"3701429858360"},"short_description":{"40857":"Eau de parfum 30 ml","40858":"Eau de parfum 100 ml"},"flags_data":{"40857":{"publication_at":{"label":"Nouveau","icon":""}},"40858":{"publication_at":{"label":"Nouveau","icon":""}}},"stock_alias":{"40857":"30MLAQUAVIVA00W,30MLAQUAVIVA01W","40858":"100MLAQUAVIV00W,100MLAQUAVIV01W"},"adopt_code_erp":{"40857":"30MLAQUAVIVA00W X","40858":"100MLAQUAVIV00W X"}}, {"153":{"350":{"type":"0","value":null,"label":"30 ml"},"351":{"type":"0","value":null,"label":"100 ml"},"additional_data":"{\"swatch_input_type\":\"text\",\"update_product_preview_image\":\"1\",\"use_product_image_for_swatch\":0}"}}, 'https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fswatches\u002Fajax\u002Fmedia', {"40857":{"product_ean":"3701429858353","product_name":"aqua-viva","product_id":"41665","product_id_variant":"40857","product_family":"parfum","product_rayon":"parfum-homme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Frais","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aquaviva_30ml_1_1.png?twic=v1"},"40858":{"product_ean":"3701429858360","product_name":"aqua-viva","product_id":"41665","product_id_variant":"40858","product_family":"parfum","product_rayon":"parfum-homme","product_season":"eau-de-parfum","product_size":"100 ml","product_color":"","product_unitprice_ati":29.95,"product_unitprice_tf":24.958333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Frais","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_aquaviva_100ml__1.jpg?twic=v1"}} )' x-init="findAllowedAttributeOptions(); initIfMoreSwatch($refs); isLoaded = true" @preselect-configurable-option="preselectConfigurableOption($event.detail.contenanceOptionIds, $event.detail.skipUpdateGallery);" @resize.window="resizeEvent(); isMobile = window.outerWidth < 768; checkIfMoreSwatch()" class="grow-[1] relative swatches-container"><div class="swatch-attribute contenance"><div class="w-full flex !flex-nowrap overflow-hidden swatch-attribute-options -ml-1 w-full justify-between gap-1.25 items-center"><div class="swatch-attribute-wrapper w-full flex flex-wrap gap-y-1 m-0 overflow-y-hidden transition-all items-center contenance" :class="{ 'gap-x-0.5': ('contenance' != 'contenance'), 'gap-x-1': (isProductPage && !isProductUpSell), 'gap-x-0 md:gap-x-1': ('contenance' == 'contenance') && (isCategoryPage || isProductRelated || isProductItemWidget || isProductRitual), '!p-0': isProductUpSell }" role="radiogroup" x-bind="scrollEvents" x-ref="swatchWrapper41665" data-swatch-mobile="30" data-swatch-desktop="38" data-swatch-code="contenance"><label class="sr-only" for="attributecontenance"> <span>Contenance </span></label><template x-for="(item, index) in optionConfig.attributes[153]?.options" :key="item.id"><div class="pill-radio-container shrink-0" :class="{'hidden': (typeof item.disabled === 'undefined') && item.products.length === 0, 'p-1': optionConfig.attributes[153].code === 'adopt_swatch_color' || optionConfig.attributes[153].code === 'adopt_color'}"><template x-if="(typeof item.disabled === 'undefined') && item.products.length > 0"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--41665-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeOption(153, $event.target.value, false, 'contenance', item.label, true, 41665);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--41665-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell }" class="pill-radio-capacity pill-radio__label flex flex-row-reverse gap-4 bg-lavender-300 text-anthracite-400"><div class="pill-radio-capacity__content leading-3.75 place-content-center gap-3" :class="{'!gap-1.5': showStickyBar}"><span :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell }" x-text="item.label"></span></div></label></div></template><template x-if="(typeof item.disabled !== 'undefined') && item.disabled === true"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--41665-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeDisabledOption(153, $event.target.value, false, 'contenance', item.label, true, 41665);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--41665-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell, '!text-[#9691A1] !bg-[#EEECF1]': !isProductPage }" class="pill-radio-capacity pill-radio__label pill-radio__label--out-of-stock out-of-stock flex flex-row-reverse gap-4"><span class="leading-3.75 flex flex-col gap-3" :class="{'!gap-1.5': showStickyBar}"><span class="line-through" :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell, 'line-through': !isProductPage }" x-text="item.label"></span> <span x-show="!isProductUpSell" class="sr-only">En rupture de stock</span> </span></label></div></template></div></template></div><button type="button" aria-label="Open swatch" @click.prevent.stop="openSwatch($refs)" x-ref="swatchButton" :class="{ 'hidden': !moreSwatch }" class="hidden relative top-px border rounded-full xl:w-6.5 xl:h-6.5 w-5.5 h-5.5 flex items-center justify-center bg-white transition duration-300 shrink-0 border-lavender-400 hover:border-anthracite-400"><span :class="{'rotate-180': show}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="xl:w-2.5 xl:h-auto w-2 h-2" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button></div></div><template x-if="isTooltipVisible()"><div class="absolute" :style="getTooltipPosition()"><div class="shadow-lg"><div class="absolute top-0 left-0 z-10 min-w-20 p-2 -mt-6 text-tiny md:text-xxs leading-tight text-black transform -translate-x-1/2 -translate-y-full bg-white rounded-xl border-[2px] border-lavender-400 text-center"><template x-if="isVisualSwatch(activeTooltipItem.attribute, activeTooltipItem.item)"><div class="inline-block border shadow-sm border-container rounded-tl-xl rounded-tr-xl" :style="getTooltipImageStyle(activeTooltipItem.attribute, activeTooltipItem.item)"></div></template> <span class="text-xxs md:text-smaller font-semibold whitespace-nowrap subtitle" x-html="getTooltipLabel()"></span></div><svg class="absolute z-10 w-10 h-10 text-white transform -translate-x-1/5 -translate-y-11 fill-current stroke-current filter drop-shadow-[0_3px_0_rgb(217,218,255)] -mt-0.5 -ml-2" viewbox="0 0 320 512"> <path d="m302.7 226.1-128.6 128.7c-7.8 7.8-20.5 7.8-28.3 0l-128.6-128.7z"/> </svg></div></div></template></div></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Aqua Viva au panier pour 11,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41665" data-price-box="product-id-41665"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41665" data-price-box="product-id-41665"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></button><div class="hidden product-item-alertstock lg:px-2 link w-full btn btn-add-to-cart group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group min-h-[3.125rem] py-0 px-4.25" aria-label="M'alerter" @click.stop="sendAlertStockEvent()"><span class="leading-none text-xs"> M'alerter </span><div class="block product-item-price text-xs md:text-smaller font-medium catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41665" data-price-box="product-id-41665"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></div></div></div></div></div></div></form></a></li><li><div class="pb-5 product-item relative h-full" x-data="initMerchBreakProduct_6a66c410c870e()" @resize.window="checkMobile()"><a class="h-full w-full product-merch-group product-merch-link" href="https://www.adopt.com/fr/soin-corps/rituel-soin-parfume/aloha.html"> <picture class="block h-full w-full"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr_2.jpg?twic=v1/cover-max=425.1 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr_2.jpg?twic=v1/cover-max=486.2 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr_2.jpg?twic=v1/cover-max=390 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_mob_fr_2.jpg?twic=v1/cover-max=319.8 1x" media="(max-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_mob_fr_2.jpg?twic=v1/cover-max=371.8 1x" media="(max-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_mob_fr_2.jpg?twic=v1/cover-max=293.8 1x" media="(max-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_mob_fr_2.jpg?twic=v1/cover-max=226.2 1x" media="(max-width:320px)" class=""> <img class="h-full w-full object-cover" loading="lazy" src="https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr_2.jpg" alt=""> </picture><div class="absolute bottom-4 inset-0 flex items-end justify-center p-4 md:p-6"><span class="btn btn-primary-white text-center px-5 md:px-7.5"> Je fonce </span></div></a></div><script>function initMerchBreakProduct_6a66c410c870e(){return{isMobile:window.innerWidth<768,init(){this.isMobile=window.innerWidth<768},checkMobile(){this.isMobile=window.innerWidth<768}}}</script></li><li><a @click="clickProductLink('https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aqua-viva-3701429853365-fr.html')" href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aqua-viva-3701429853365-fr.html" class="product-item category-add-to-cart-form-product-_6a66c410cf2c4 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429853365","name":"aqua-viva","short_description":"Coffret Eau de parfum 30 ml + Gel douche 250 ml","id":"40563","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1","old_price":"16.900000","final_price":16.9,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">1,00\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"3701429853365","product_name":"aqua-viva","product_id":"40563","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":16.9,"product_unitprice_tf":14.083333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,00\u00a0\u20ac,Nouveau","olfactory_universe":"Frais","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40563.window="openAddCartPanel()" @update-prices-40563="updatePrice($event.detail, 40563);" @update-short-description-listing-40563="updateShortDescription($event.detail);" @update-configurable-url-40563="updateUrl($event.detail);" @configurable-selection-changed-40563="updateFlagsData($event.detail);" @update-gallery-40563="updateGallery($event.detail);" @update-gallery-hover-40563="updateGalleryHover($event.detail)" @stock-alert-modal-open-40563="showAlertButton($event)" @stock-alert-modal-close-40563="hideAlertButton($event)" data-sku="3701429853365"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40563/" name="category-add-to-cart-form-product-_6a66c410cf2c4" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c410cf2c4"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40563"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">1,00 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40563, {"product_ean":"3701429853365","product_name":"aqua-viva","product_id":"40563","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":16.9,"product_unitprice_tf":14.083333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 1,00\u00a0\u20ac,Nouveau","olfactory_universe":"Frais","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1"} )' aria-label="Ajouter Aqua Viva à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40563"><template x-if="!isInWishlist(40563)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40563)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Aqua Viva" title="Aqua Viva" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Aqua Viva" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Aqua Viva <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret Eau de parfum 30 ml + Gel douche 250 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret Eau de parfum 30 ml + Gel douche 250 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40563' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aqua-viva-3701429853365-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(92)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Zestes d’agrumes, Thé vert, Fraicheur aromatique, Bois de cèdre</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40563' }); window.location.href = 'https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-aqua-viva-3701429853365-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(92)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">17,90 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Aqua Viva au panier pour 16,90 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40563" data-price-box="product-id-40563"><span class="price-container price-final_price tax weee"> <span id="product-price-40563" data-price-amount="16.9" data-price-type="finalPrice" class="price-wrapper"><span class="price">16,90 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">17,90 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40563" data-price-box="product-id-40563"><span class="price-container price-final_price tax weee"> <span id="product-price-40563" data-price-amount="16.9" data-price-type="finalPrice" class="price-wrapper"><span class="price">16,90 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/bundle-presentoir-best-seller-4-eaux-de-parfum-30-ml-fr.html')" href="https://www.adopt.com/fr/bundle-presentoir-best-seller-4-eaux-de-parfum-30-ml-fr.html" class="product-item category-add-to-cart-form-product-_6a66c4110016b flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"bundle-carrousel-best-seller-4-eaux-de-parfum-30-ml","name":"pr\u00e9sentoir-best-seller","short_description":"Kit Pr\u00e9sentoir et ses 4 eaux de parfum 30 ml","id":"41584","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1","old_price":"46.800000","final_price":46.8,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">11,95\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"bundle-carrousel-best-seller-4-eaux-de-parfum-30-ml","product_name":"pr\u00e9sentoir-best-seller","product_id":"41584","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":46.8,"product_unitprice_tf":39,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 11,95\u00a0\u20ac,Nouveau","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-41584.window="openAddCartPanel()" @update-prices-41584="updatePrice($event.detail, 41584);" @update-short-description-listing-41584="updateShortDescription($event.detail);" @update-configurable-url-41584="updateUrl($event.detail);" @configurable-selection-changed-41584="updateFlagsData($event.detail);" @update-gallery-41584="updateGallery($event.detail);" @update-gallery-hover-41584="updateGalleryHover($event.detail)" @stock-alert-modal-open-41584="showAlertButton($event)" @stock-alert-modal-close-41584="hideAlertButton($event)" data-sku="0"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/41584/" name="category-add-to-cart-form-product-_6a66c4110016b" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c4110016b"><input type="hidden" name="qty" value="1"> <input type="hidden" name="bundle_option[1822]" value="1978"> <input type="hidden" name="bundle_option[1825]" value="1981"> <input type="hidden" name="bundle_option[1831]" value="1987"> <input type="hidden" name="bundle_option[1834]" value="1990"> <input type="hidden" name="bundle_option[1828]" value="2473"> <input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41584"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">11,95 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41584, {"product_ean":"bundle-carrousel-best-seller-4-eaux-de-parfum-30-ml","product_name":"pr\u00e9sentoir-best-seller","product_id":"41584","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":46.8,"product_unitprice_tf":39,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 11,95\u00a0\u20ac,Nouveau","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1"} )' aria-label="Ajouter Présentoir Best seller à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="41584"><template x-if="!isInWishlist(41584)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(41584)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Présentoir Best seller" title="Présentoir Best seller" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Présentoir Best seller" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Présentoir Best seller <span class="w-0 absolute h-0 overflow-hidden inline-block">- Kit Présentoir et ses 4 eaux de parfum 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Kit Présentoir et ses 4 eaux de parfum 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41584' }); window.location.href = 'https://www.adopt.com/fr/bundle-presentoir-best-seller-4-eaux-de-parfum-30-ml-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(3)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41584' }); window.location.href = 'https://www.adopt.com/fr/bundle-presentoir-best-seller-4-eaux-de-parfum-30-ml-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(3)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">58,75 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Présentoir Best seller au panier pour 46,80 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41584" data-price-box="product-id-41584"><span class="special-price"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix Spécial </span><span id="product-price-41584" data-price-amount="46.8" data-price-type="finalPrice" class="price-wrapper"> <span class="price">46,80 €</span> </span></span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">58,75 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41584" data-price-box="product-id-41584"><span class="special-price"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix Spécial </span><span id="product-price-41584" data-price-amount="46.8" data-price-type="finalPrice" class="price-wrapper"> <span class="price">46,80 €</span> </span></span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/bundle-3-eaux-de-parfum-presentoir-bois-12-parfums-fr.html')" href="https://www.adopt.com/fr/bundle-3-eaux-de-parfum-presentoir-bois-12-parfums-fr.html" class="product-item category-add-to-cart-form-product-_6a66c41151b7e flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"bundle-3-Eaux-de-parfum-carrousel-bois-12-parfums","name":"pr\u00e9sentoir-homme","short_description":"Kit Pr\u00e9sentoir et ses 3 eaux de parfum 30 ml","id":"41575","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1","old_price":"39.780000","final_price":39.78,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">7,02\u00a0\u20ac<\/span>","publication_at":"Nouveau"},"datalayerData":{"product_ean":"bundle-3-Eaux-de-parfum-carrousel-bois-12-parfums","product_name":"pr\u00e9sentoir-homme","product_id":"41575","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":39.78,"product_unitprice_tf":33.15,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 7,02\u00a0\u20ac,Nouveau","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-41575.window="openAddCartPanel()" @update-prices-41575="updatePrice($event.detail, 41575);" @update-short-description-listing-41575="updateShortDescription($event.detail);" @update-configurable-url-41575="updateUrl($event.detail);" @configurable-selection-changed-41575="updateFlagsData($event.detail);" @update-gallery-41575="updateGallery($event.detail);" @update-gallery-hover-41575="updateGalleryHover($event.detail)" @stock-alert-modal-open-41575="showAlertButton($event)" @stock-alert-modal-close-41575="hideAlertButton($event)" data-sku="0"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/41575/" name="category-add-to-cart-form-product-_6a66c41151b7e" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c41151b7e"><input type="hidden" name="qty" value="1"> <input type="hidden" name="bundle_option[2107]" value="2371"> <input type="hidden" name="bundle_option[2110]" value="2374"> <input type="hidden" name="bundle_option[2113]" value="2377"> <input type="hidden" name="bundle_option[2116]" value="2380"> <input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41575"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">7,02 €</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Nouveau</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41575, {"product_ean":"bundle-3-Eaux-de-parfum-carrousel-bois-12-parfums","product_name":"pr\u00e9sentoir-homme","product_id":"41575","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":39.78,"product_unitprice_tf":33.15,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 7,02\u00a0\u20ac,Nouveau","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1"} )' aria-label="Ajouter Présentoir Homme à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="41575"><template x-if="!isInWishlist(41575)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(41575)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Présentoir Homme" title="Présentoir Homme" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Présentoir Homme" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Présentoir Homme <span class="w-0 absolute h-0 overflow-hidden inline-block">- Kit Présentoir et ses 3 eaux de parfum 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Kit Présentoir et ses 3 eaux de parfum 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41575' }); window.location.href = 'https://www.adopt.com/fr/bundle-3-eaux-de-parfum-presentoir-bois-12-parfums-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-300 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(1)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41575' }); window.location.href = 'https://www.adopt.com/fr/bundle-3-eaux-de-parfum-presentoir-bois-12-parfums-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-300 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(1)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">46,80 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Présentoir Homme au panier pour 39,78 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41575" data-price-box="product-id-41575"><span class="special-price"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix Spécial </span><span id="product-price-41575" data-price-amount="39.78" data-price-type="finalPrice" class="price-wrapper"> <span class="price">39,78 €</span> </span></span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">46,80 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41575" data-price-box="product-id-41575"><span class="special-price"> <span class="price-container price-final_price tax weee"><span class="price-label">Prix Spécial </span><span id="product-price-41575" data-price-amount="39.78" data-price-type="finalPrice" class="price-wrapper"> <span class="price">39,78 €</span> </span></span></span></div></span></button></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/monoi-blanc-eau-de-parfum-pailletee-30ml-3701429838980-fr.html')" href="https://www.adopt.com/fr/monoi-blanc-eau-de-parfum-pailletee-30ml-3701429838980-fr.html" class="product-item category-add-to-cart-form-product-_6a66c4118b530 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429838980","name":"mono\u00ef-blanc","short_description":"Eau de parfum paillet\u00e9e 30 ml","id":"39312","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1","old_price":"11.950000","final_price":11.95,"flagsData":{"paillete":"Paillet\u00e9","is_vegan":"Vegan"},"datalayerData":{"product_ean":"3701429838980","product_name":"mono\u00ef-blanc","product_id":"39312","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Paillet\u00e9,Vegan","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-39312.window="openAddCartPanel()" @update-prices-39312="updatePrice($event.detail, 39312);" @update-short-description-listing-39312="updateShortDescription($event.detail);" @update-configurable-url-39312="updateUrl($event.detail);" @configurable-selection-changed-39312="updateFlagsData($event.detail);" @update-gallery-39312="updateGallery($event.detail);" @update-gallery-hover-39312="updateGalleryHover($event.detail)" @stock-alert-modal-open-39312="showAlertButton($event)" @stock-alert-modal-close-39312="hideAlertButton($event)" data-sku="3701429838980"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/39312/" name="category-add-to-cart-form-product-_6a66c4118b530" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c4118b530"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="39312"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="paillete bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Pailleté</div><div class="is_vegan bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Vegan</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 39312, {"product_ean":"3701429838980","product_name":"mono\u00ef-blanc","product_id":"39312","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Paillet\u00e9,Vegan","olfactory_universe":"Solaire","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1"} )' aria-label="Ajouter Monoï Blanc à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="39312"><template x-if="!isInWishlist(39312)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(39312)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_2.webp" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Monoï Blanc" title="Monoï Blanc" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Monoï Blanc" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Monoï Blanc <span class="w-0 absolute h-0 overflow-hidden inline-block">- Eau de parfum pailletée 30 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Eau de parfum pailletée 30 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39312' }); window.location.href = 'https://www.adopt.com/fr/monoi-blanc-eau-de-parfum-pailletee-30ml-3701429838980-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(875)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Jasmin, Monoï, Absolue fleur de tiaré, Muscs blancs</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '39312' }); window.location.href = 'https://www.adopt.com/fr/monoi-blanc-eau-de-parfum-pailletee-30ml-3701429838980-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(875)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Monoï Blanc au panier pour 11,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39312" data-price-box="product-id-39312"><span class="price-container price-final_price tax weee"> <span id="product-price-39312" data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="39312" data-price-box="product-id-39312"><span class="price-container price-final_price tax weee"> <span id="product-price-39312" data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li><li><div class="pb-5 product-item relative h-full" x-data="initMerchBreakProduct_6a66bfdbebcc6()" @resize.window="checkMobile()"><a class="h-full w-full product-merch-group product-merch-link" href="https://www.adopt.com/fr/brume-parfumee.html"> <video class="hidden md:block h-full w-full object-cover max-h-[550px]" data-twic-src="media:video/media/catalog/product/e/c/ecommsummer12026_rupturemerchbrumedeskfr-ezgif.com-resize.gif" data-twic-transform="quality=95" data-twic-poster="media:video/media/catalog/product/e/c/ecommsummer12026_rupturemerchbrumedeskfr-ezgif.com-resize.gif" data-twic-poster-transform="cover-max=550x1100"></video><video class="block md:hidden h-full w-full object-cover" data-twic-src="media:video/media/catalog/product/e/c/ecomm-summer-1-2026_rupture-merch-brume-mob-fr-ezgif.com-resize.gif" data-twic-transform="quality=95" data-twic-poster="media:video/media/catalog/product/e/c/ecomm-summer-1-2026_rupture-merch-brume-mob-fr-ezgif.com-resize.gif" data-twic-poster-transform="cover-max=500x1000"> </video><div class="absolute bottom-4 inset-0 flex items-end justify-center p-4 md:p-6"><span class="btn btn-primary-white text-center px-5 md:px-7.5"> Je découvre ! </span></div></a></div><script>function initMerchBreakProduct_6a66bfdbebcc6(){return{isMobile:window.innerWidth<768,init(){this.isMobile=window.innerWidth<768},checkMobile(){this.isMobile=window.innerWidth<768}}}</script></li><li><a @click="clickProductLink('https://www.adopt.com/fr/eau-de-parfum-melrose-paradise-8883701429859053-fr.html')" href="https://www.adopt.com/fr/eau-de-parfum-melrose-paradise-8883701429859053-fr.html" class="product-item category-add-to-cart-form-product-_6a66c411ab50f flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"8883701429859053","name":"melrose-paradise","short_description":"Eau de parfum","id":"41650","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1","old_price":0,"final_price":11.95,"flagsData":[],"datalayerData":{"product_ean":"8883701429859053","product_name":"melrose-paradise","product_id":"41650","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Paillet\u00e9,Vegan","olfactory_universe":"Floral","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_melroseparadise_30ml_3701429859053_1_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-41650.window="openAddCartPanel()" @update-prices-41650="updatePrice($event.detail, 41650);" @update-short-description-listing-41650="updateShortDescription($event.detail);" @update-configurable-url-41650="updateUrl($event.detail);" @configurable-selection-changed-41650="updateFlagsData($event.detail);" @update-gallery-41650="updateGallery($event.detail);" @update-gallery-hover-41650="updateGalleryHover($event.detail)" @stock-alert-modal-open-41650="showAlertButton($event)" @stock-alert-modal-close-41650="hideAlertButton($event)" data-sku="8883701429859053"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/41650/" name="category-add-to-cart-form-product-_6a66c411ab50f" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c411ab50f"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41650"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 p-2 z-10 flex flex-col gap-1.25"><template x-if="flagsData"><template x-for="flag in Object.keys(flagsData)"><div x-html="flagsData[flag].icon + ' ' + flagsData[flag].label" :class="{ [flag]: true, ' bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest': true, ' text-xs-tiny md:text-smaller text-pink px-2 py-1.5 leading-none': flag === 'percent_promo', ' text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none': flag !== 'percent_promo' }"></div></template> </template></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41650, {"product_ean":"8883701429859053","product_name":"melrose-paradise","product_id":"41650","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Paillet\u00e9,Vegan","olfactory_universe":"Floral","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_melroseparadise_30ml_3701429859053_1_1.jpg?twic=v1"} )' aria-label="Ajouter Melrose Paradise à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="41650"><template x-if="!isInWishlist(41650)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(41650)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_2.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Melrose Paradise" title="Melrose Paradise" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Melrose Paradise" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Melrose Paradise <span class="w-0 absolute h-0 overflow-hidden inline-block">- Eau de parfum</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Eau de parfum</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41650' }); window.location.href = 'https://www.adopt.com/fr/eau-de-parfum-melrose-paradise-8883701429859053-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(366)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Framboise, Pivoine, Exquise chantilly, Patchouli</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '41650' }); window.location.href = 'https://www.adopt.com/fr/eau-de-parfum-melrose-paradise-8883701429859053-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(366)</span></div></div><div class="product-item-details pt-2.5"><div x-data='initSwatchRenderer( 41650, {"attributes":{"153":{"id":"153","code":"contenance","label":"Contenance","options":[{"id":"350","label":"30 ml","products":["40884"],"price_per_contenance":39.833333333333,"is_first":true,"is_last":false},{"id":"351","label":"100 ml","products":["40885"],"price_per_contenance":29.95,"is_last":true,"is_first":false}],"position":"0"}},"template":"<%- data.price %>\u00a0\u20ac","currencyFormat":"%s\u00a0\u20ac","optionPrices":{"40884":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95},"tierPrices":[],"msrpPrice":{"amount":0}},"40885":{"baseOldPrice":{"amount":24.958332333333},"oldPrice":{"amount":29.95},"basePrice":{"amount":24.958332333333},"finalPrice":{"amount":29.95},"tierPrices":[],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u202f","groupLength":3,"integerRequired":false},"prices":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95}},"productId":"41650","chooseText":"Choisissez une option...","images":[],"index":{"40884":{"153":"350"},"40885":{"153":"351"}},"salable":{"153":{"350":["40884"],"351":["40885"]}},"canDisplayShowOutOfStockStatus":true,"preSelectedGallery":[],"channel":"website","salesChannelCode":"base","sku":{"40884":"3701429859053","40885":"3701429859060"},"short_description":{"40884":"Eau de parfum paillet\u00e9e 30 ml","40885":"Eau de parfum paillet\u00e9e 100 ml"},"flags_data":{"40884":{"paillete":{"label":"Paillet\u00e9","icon":""},"publication_at":{"label":"Nouveau","icon":""}},"40885":{"paillete":{"label":"Paillet\u00e9","icon":""},"publication_at":{"label":"Nouveau","icon":""}}},"stock_alias":{"40884":"30MLMELROPAI00W","40885":"100MLMELRPAI00W"},"adopt_code_erp":{"40884":"30MLMELROPAI00W X","40885":"100MLMELRPAI00W X"}}, {"153":{"350":{"type":"0","value":null,"label":"30 ml"},"351":{"type":"0","value":null,"label":"100 ml"},"additional_data":"{\"swatch_input_type\":\"text\",\"update_product_preview_image\":\"1\",\"use_product_image_for_swatch\":0}"}}, 'https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fswatches\u002Fajax\u002Fmedia', {"40884":{"product_ean":"3701429859053","product_name":"melrose-paradise","product_id":"41650","product_id_variant":"40884","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Paillet\u00e9,Nouveau","olfactory_universe":"Floral","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_melroseparadise_30ml_3701429859053_1.jpg?twic=v1"},"40885":{"product_ean":"3701429859060","product_name":"melrose-paradise","product_id":"41650","product_id_variant":"40885","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"100 ml","product_color":"","product_unitprice_ati":29.95,"product_unitprice_tf":24.958333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Paillet\u00e9,Nouveau","olfactory_universe":"Floral","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_melroseparadise_pai_100ml_1.jpg?twic=v1"}} )' x-init="findAllowedAttributeOptions(); initIfMoreSwatch($refs); isLoaded = true" @preselect-configurable-option="preselectConfigurableOption($event.detail.contenanceOptionIds, $event.detail.skipUpdateGallery);" @resize.window="resizeEvent(); isMobile = window.outerWidth < 768; checkIfMoreSwatch()" class="grow-[1] relative swatches-container"><div class="swatch-attribute contenance"><div class="w-full flex !flex-nowrap overflow-hidden swatch-attribute-options -ml-1 w-full justify-between gap-1.25 items-center"><div class="swatch-attribute-wrapper w-full flex flex-wrap gap-y-1 m-0 overflow-y-hidden transition-all items-center contenance" :class="{ 'gap-x-0.5': ('contenance' != 'contenance'), 'gap-x-1': (isProductPage && !isProductUpSell), 'gap-x-0 md:gap-x-1': ('contenance' == 'contenance') && (isCategoryPage || isProductRelated || isProductItemWidget || isProductRitual), '!p-0': isProductUpSell }" role="radiogroup" x-bind="scrollEvents" x-ref="swatchWrapper41650" data-swatch-mobile="30" data-swatch-desktop="38" data-swatch-code="contenance"><label class="sr-only" for="attributecontenance"> <span>Contenance </span></label><template x-for="(item, index) in optionConfig.attributes[153]?.options" :key="item.id"><div class="pill-radio-container shrink-0" :class="{'hidden': (typeof item.disabled === 'undefined') && item.products.length === 0, 'p-1': optionConfig.attributes[153].code === 'adopt_swatch_color' || optionConfig.attributes[153].code === 'adopt_color'}"><template x-if="(typeof item.disabled === 'undefined') && item.products.length > 0"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--41650-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeOption(153, $event.target.value, false, 'contenance', item.label, true, 41650);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--41650-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell }" class="pill-radio-capacity pill-radio__label flex flex-row-reverse gap-4 bg-lavender-300 text-anthracite-400"><div class="pill-radio-capacity__content leading-3.75 place-content-center gap-3" :class="{'!gap-1.5': showStickyBar}"><span :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell }" x-text="item.label"></span></div></label></div></template><template x-if="(typeof item.disabled !== 'undefined') && item.disabled === true"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--41650-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeDisabledOption(153, $event.target.value, false, 'contenance', item.label, true, 41650);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--41650-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell, '!text-[#9691A1] !bg-[#EEECF1]': !isProductPage }" class="pill-radio-capacity pill-radio__label pill-radio__label--out-of-stock out-of-stock flex flex-row-reverse gap-4"><span class="leading-3.75 flex flex-col gap-3" :class="{'!gap-1.5': showStickyBar}"><span class="line-through" :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell, 'line-through': !isProductPage }" x-text="item.label"></span> <span x-show="!isProductUpSell" class="sr-only">En rupture de stock</span> </span></label></div></template></div></template></div><button type="button" aria-label="Open swatch" @click.prevent.stop="openSwatch($refs)" x-ref="swatchButton" :class="{ 'hidden': !moreSwatch }" class="hidden relative top-px border rounded-full xl:w-6.5 xl:h-6.5 w-5.5 h-5.5 flex items-center justify-center bg-white transition duration-300 shrink-0 border-lavender-400 hover:border-anthracite-400"><span :class="{'rotate-180': show}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="xl:w-2.5 xl:h-auto w-2 h-2" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button></div></div><template x-if="isTooltipVisible()"><div class="absolute" :style="getTooltipPosition()"><div class="shadow-lg"><div class="absolute top-0 left-0 z-10 min-w-20 p-2 -mt-6 text-tiny md:text-xxs leading-tight text-black transform -translate-x-1/2 -translate-y-full bg-white rounded-xl border-[2px] border-lavender-400 text-center"><template x-if="isVisualSwatch(activeTooltipItem.attribute, activeTooltipItem.item)"><div class="inline-block border shadow-sm border-container rounded-tl-xl rounded-tr-xl" :style="getTooltipImageStyle(activeTooltipItem.attribute, activeTooltipItem.item)"></div></template> <span class="text-xxs md:text-smaller font-semibold whitespace-nowrap subtitle" x-html="getTooltipLabel()"></span></div><svg class="absolute z-10 w-10 h-10 text-white transform -translate-x-1/5 -translate-y-11 fill-current stroke-current filter drop-shadow-[0_3px_0_rgb(217,218,255)] -mt-0.5 -ml-2" viewbox="0 0 320 512"> <path d="m302.7 226.1-128.6 128.7c-7.8 7.8-20.5 7.8-28.3 0l-128.6-128.7z"/> </svg></div></div></template></div></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Melrose Paradise au panier pour 11,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41650" data-price-box="product-id-41650"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41650" data-price-box="product-id-41650"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></button><div class="hidden product-item-alertstock lg:px-2 link w-full btn btn-add-to-cart group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group min-h-[3.125rem] py-0 px-4.25" aria-label="M'alerter" @click.stop="sendAlertStockEvent()"><span class="leading-none text-xs"> M'alerter </span><div class="block product-item-price text-xs md:text-smaller font-medium catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41650" data-price-box="product-id-41650"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></div></div></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/melrose-paradise-eau-de-parfum.html')" href="https://www.adopt.com/fr/melrose-paradise-eau-de-parfum.html" class="product-item category-add-to-cart-form-product-_6a66c40f62001 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"8883701429830823","name":"melrose-paradise","short_description":"Eau de parfum","id":"38282","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/l\/i\/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1","old_price":0,"final_price":11.95,"flagsData":[],"datalayerData":{"product_ean":"8883701429830823","product_name":"melrose-paradise","product_id":"38282","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Vegan","olfactory_universe":"Floral","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/l\/i\/life_perf_melroseparadise_30ml_1_1.jpg?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-38282.window="openAddCartPanel()" @update-prices-38282="updatePrice($event.detail, 38282);" @update-short-description-listing-38282="updateShortDescription($event.detail);" @update-configurable-url-38282="updateUrl($event.detail);" @configurable-selection-changed-38282="updateFlagsData($event.detail);" @update-gallery-38282="updateGallery($event.detail);" @update-gallery-hover-38282="updateGalleryHover($event.detail)" @stock-alert-modal-open-38282="showAlertButton($event)" @stock-alert-modal-close-38282="hideAlertButton($event)" data-sku="8883701429830823"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS9lbnZpZS1kZS1wYXJmdW0vZnJ1aXRzLWV0LXBsYWlzaXIuaHRtbA~~/product/38282/" name="category-add-to-cart-form-product-_6a66c40f62001" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c40f62001"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="38282"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 p-2 z-10 flex flex-col gap-1.25"><template x-if="flagsData"><template x-for="flag in Object.keys(flagsData)"><div x-html="flagsData[flag].icon + ' ' + flagsData[flag].label" :class="{ [flag]: true, ' bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest': true, ' text-xs-tiny md:text-smaller text-pink px-2 py-1.5 leading-none': flag === 'percent_promo', ' text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none': flag !== 'percent_promo' }"></div></template> </template></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 38282, {"product_ean":"8883701429830823","product_name":"melrose-paradise","product_id":"38282","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Vegan","olfactory_universe":"Floral","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/l\/i\/life_perf_melroseparadise_30ml_1_1.jpg?twic=v1"} )' aria-label="Ajouter Melrose Paradise à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="38282"><template x-if="!isInWishlist(38282)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(38282)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/m/e/melroseparadise_30ml_2_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Melrose Paradise" title="Melrose Paradise" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_2_.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Melrose Paradise" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Melrose Paradise <span class="w-0 absolute h-0 overflow-hidden inline-block">- Eau de parfum</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Eau de parfum</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '38282' }); window.location.href = 'https://www.adopt.com/fr/melrose-paradise-eau-de-parfum.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(3241)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Framboise, Framboise, Pivoine, Exquise chantilly, Patchouli</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '38282' }); window.location.href = 'https://www.adopt.com/fr/melrose-paradise-eau-de-parfum.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(3241)</span></div></div><div class="product-item-details pt-2.5"><div x-data='initSwatchRenderer( 38282, {"attributes":{"153":{"id":"153","code":"contenance","label":"Contenance","options":[{"id":"350","label":"30 ml","products":["39317"],"price_per_contenance":39.833333333333,"is_first":true,"is_last":false},{"id":"913","label":"50 ml","products":["39811"],"tooltip":"Alert me when this product comes back in stock!","disabled":true,"price_per_contenance":39.9,"is_last":false,"is_first":false},{"id":"351","label":"100 ml","products":["38021"],"price_per_contenance":29.95,"is_last":true,"is_first":false}],"position":"0"}},"template":"<%- data.price %>\u00a0\u20ac","currencyFormat":"%s\u00a0\u20ac","optionPrices":{"39317":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95},"tierPrices":[],"msrpPrice":{"amount":0}},"39811":{"baseOldPrice":{"amount":16.624999},"oldPrice":{"amount":19.95},"basePrice":{"amount":16.624999},"finalPrice":{"amount":19.95},"tierPrices":[],"msrpPrice":{"amount":0}},"38021":{"baseOldPrice":{"amount":24.958332333333},"oldPrice":{"amount":29.95},"basePrice":{"amount":24.958332333333},"finalPrice":{"amount":29.95},"tierPrices":[],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u202f","groupLength":3,"integerRequired":false},"prices":{"baseOldPrice":{"amount":9.9583323333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583323333333},"finalPrice":{"amount":11.95}},"productId":"38282","chooseText":"Choisissez une option...","images":[],"index":{"39317":{"153":"350"},"39811":{"153":"913"},"38021":{"153":"351"}},"salable":{"153":{"350":["39317"],"351":["38021"]}},"canDisplayShowOutOfStockStatus":true,"channel":"website","salesChannelCode":"base","sku":{"39317":"3701429839031","39811":"3701429848224","38021":"3701429830830"},"short_description":{"39317":"eau de parfum 30 ml","39811":"Eau de parfum 50 ml","38021":"eau de parfum 100 ml"},"flags_data":{"39317":{"is_bestseller":{"label":"BEST-SELLER","icon":""}},"39811":{"publication_at":{"label":"Nouveau","icon":""}},"38021":[]},"stock_alias":{"39317":"30MLMELROSEP00W,30MLMELROSEP01W","39811":"50MLMELROSEP00W","38021":"100MLMELROSP00W"},"adopt_code_erp":{"39317":"30MLMELROSEP01W X","39811":"50MLMELROSEP00W X","38021":"100MLMELROSP00W X"}}, {"153":{"350":{"type":"0","value":null,"label":"30 ml"},"913":{"type":"0","value":null,"label":"50 ml"},"351":{"type":"0","value":null,"label":"100 ml"},"additional_data":"{\"swatch_input_type\":\"text\",\"update_product_preview_image\":\"1\",\"use_product_image_for_swatch\":0}"}}, 'https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fswatches\u002Fajax\u002Fmedia', {"39317":{"product_ean":"3701429839031","product_name":"melrose-paradise","product_id":"38282","product_id_variant":"39317","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"30 ml","product_color":"","product_unitprice_ati":11.95,"product_unitprice_tf":9.9583333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"BEST-SELLER","olfactory_universe":"Floral","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/l\/i\/life_perf_melroseparadise_30ml_1_2_.jpg?twic=v1"},"39811":{"product_ean":"3701429848224","product_name":"melrose-paradise-","product_id":"38282","product_id_variant":"39811","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"50 ml","product_color":"","product_unitprice_ati":19.95,"product_unitprice_tf":16.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Nouveau","olfactory_universe":"Floral","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_melroseparadise_50ml_1.jpg?twic=v1"},"38021":{"product_ean":"3701429830830","product_name":"melrose-paradise","product_id":"38282","product_id_variant":"38021","product_family":"parfum","product_rayon":"parfum-femme","product_season":"eau-de-parfum","product_size":"100 ml","product_color":"","product_unitprice_ati":29.95,"product_unitprice_tf":24.958333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Vegan","olfactory_universe":"Fruit\u00e9","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/l\/i\/life_perf_melroseparadise_100ml_1.jpg?twic=v1"}} )' x-init="findAllowedAttributeOptions(); initIfMoreSwatch($refs); isLoaded = true" @preselect-configurable-option="preselectConfigurableOption($event.detail.contenanceOptionIds, $event.detail.skipUpdateGallery);" @resize.window="resizeEvent(); isMobile = window.outerWidth < 768; checkIfMoreSwatch()" class="grow-[1] relative swatches-container"><div class="swatch-attribute contenance"><div class="w-full flex !flex-nowrap overflow-hidden swatch-attribute-options -ml-1 w-full justify-between gap-1.25 items-center"><div class="swatch-attribute-wrapper w-full flex flex-wrap gap-y-1 m-0 overflow-y-hidden transition-all items-center contenance" :class="{ 'gap-x-0.5': ('contenance' != 'contenance'), 'gap-x-1': (isProductPage && !isProductUpSell), 'gap-x-0 md:gap-x-1': ('contenance' == 'contenance') && (isCategoryPage || isProductRelated || isProductItemWidget || isProductRitual), '!p-0': isProductUpSell }" role="radiogroup" x-bind="scrollEvents" x-ref="swatchWrapper38282" data-swatch-mobile="30" data-swatch-desktop="38" data-swatch-code="contenance"><label class="sr-only" for="attributecontenance"> <span>Contenance </span></label><template x-for="(item, index) in optionConfig.attributes[153]?.options" :key="item.id"><div class="pill-radio-container shrink-0" :class="{'hidden': (typeof item.disabled === 'undefined') && item.products.length === 0, 'p-1': optionConfig.attributes[153].code === 'adopt_swatch_color' || optionConfig.attributes[153].code === 'adopt_color'}"><template x-if="(typeof item.disabled === 'undefined') && item.products.length > 0"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--38282-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeOption(153, $event.target.value, false, 'contenance', item.label, true, 38282);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--38282-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell }" class="pill-radio-capacity pill-radio__label flex flex-row-reverse gap-4 bg-lavender-300 text-anthracite-400"><div class="pill-radio-capacity__content leading-3.75 place-content-center gap-3" :class="{'!gap-1.5': showStickyBar}"><span :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell }" x-text="item.label"></span></div></label></div></template><template x-if="(typeof item.disabled !== 'undefined') && item.disabled === true"><div class="pill-radio" :class="{ 'checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell && !showStickyBar, 'pill-radio--small': (isProductUpSell && !isProductRelated) || isProductCrossSell }"><input :id="'attribute-option--38282-' + item.id" :value="item.id" name="super_attribute[153]" type="radio" class="sr-only pill-radio__input" :class="{ 'pill-radio__input--product-page': isProductPage && !isProductUpSell, 'pill-radio__input--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__input--diagnostic': isProductRitual === true, 'pill-radio__input--upsell': isProductUpSell, 'pill-radio__input--crosssell': isProductCrossSell }" x-on:focus="focusLabel(item.id)" x-on:blur="blurLabel()" x-on:change="changeDisabledOption(153, $event.target.value, false, 'contenance', item.label, true, 38282);" @click.stop :checked="selectedValues[153] === item.id"> <label :for="'attribute-option--38282-'+item.id" :style="getSwatchBackgroundStyle('153',item.id)" @click.stop :class="{ 'swatch-attribute-item__notext' : !isTextSwatch(153, item.id), 'flex-col-reverse gap-3 text-center checked-pill-radio': attribueOptionsLength > 2 && isProductPage && !isProductUpSell, 'pill-radio-capacity--product-page rounded-full': (isProductPage && !isProductUpSell), '!px-1 md:!px-3.75': attribueOptionsLength > 2 && isCategoryPage, 'three-pill-radio': attribueOptionsLength > 2 && isProductPage || (isProductPage && isProductUpSell) || (isProductCrossSell), '!rounded-l-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_first === true), '!rounded-r-[10px] md:!rounded-none': (isCategoryPage || isProductRelated || isProductItemWidget) && (item.is_last === true), '!rounded-l-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_first === true), '!rounded-r-[10px]': (isProductUpSell || isProductCrossSell) && (item.is_last === true), '!py-1.5 lg:!px-6 !px-3 !gap-6 !flex-row-reverse': showStickyBar, 'lg:!flex-row-reverse !flex-col-reverse': attribueOptionsLength > 2 && showStickyBar, 'pill-radio__label--product-page': isProductPage && !isProductUpSell, 'pill-radio__label--list-item': isCategoryPage || isProductItemWidget || isProductRelated || isProductUpSell || isProductCrossSell, 'pill-radio__label--diagnostic': isProductRitual === true, 'pill-radio__label--upsell': isProductUpSell, 'pill-radio__label--crosssell': isProductCrossSell, '!text-[#9691A1] !bg-[#EEECF1]': !isProductPage }" class="pill-radio-capacity pill-radio__label pill-radio__label--out-of-stock out-of-stock flex flex-row-reverse gap-4"><span class="leading-3.75 flex flex-col gap-3" :class="{'!gap-1.5': showStickyBar}"><span class="line-through" :class="{ 'uppercase text-sm leading-3.75': isProductPage && !isProductUpSell, 'lowercase text-tiny leading-[13.2px] md:text-xs md:leading-3.9 font-semibold': isCategoryPage || isProductItemWidget, 'lowercase text-tiny leading-[13.2px]': isProductUpSell || isProductCrossSell, 'line-through': !isProductPage }" x-text="item.label"></span> <span x-show="!isProductUpSell" class="sr-only">En rupture de stock</span> </span></label></div></template></div></template></div><button type="button" aria-label="Open swatch" @click.prevent.stop="openSwatch($refs)" x-ref="swatchButton" :class="{ 'hidden': !moreSwatch }" class="hidden relative top-px border rounded-full xl:w-6.5 xl:h-6.5 w-5.5 h-5.5 flex items-center justify-center bg-white transition duration-300 shrink-0 border-lavender-400 hover:border-anthracite-400"><span :class="{'rotate-180': show}"> <svg data-icon="tick-down" version="1.1" x="0px" y="0px" viewbox="0 0 9 5" enable-background="new 0 0 9 5" xml:space="preserve" class="xl:w-2.5 xl:h-auto w-2 h-2" width="9" height="5" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> <title/></svg> </span></button></div></div><template x-if="isTooltipVisible()"><div class="absolute" :style="getTooltipPosition()"><div class="shadow-lg"><div class="absolute top-0 left-0 z-10 min-w-20 p-2 -mt-6 text-tiny md:text-xxs leading-tight text-black transform -translate-x-1/2 -translate-y-full bg-white rounded-xl border-[2px] border-lavender-400 text-center"><template x-if="isVisualSwatch(activeTooltipItem.attribute, activeTooltipItem.item)"><div class="inline-block border shadow-sm border-container rounded-tl-xl rounded-tr-xl" :style="getTooltipImageStyle(activeTooltipItem.attribute, activeTooltipItem.item)"></div></template> <span class="text-xxs md:text-smaller font-semibold whitespace-nowrap subtitle" x-html="getTooltipLabel()"></span></div><svg class="absolute z-10 w-10 h-10 text-white transform -translate-x-1/5 -translate-y-11 fill-current stroke-current filter drop-shadow-[0_3px_0_rgb(217,218,255)] -mt-0.5 -ml-2" viewbox="0 0 320 512"> <path d="m302.7 226.1-128.6 128.7c-7.8 7.8-20.5 7.8-28.3 0l-128.6-128.7z"/> </svg></div></div></template></div></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Melrose Paradise au panier pour 11,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="38282" data-price-box="product-id-38282"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="38282" data-price-box="product-id-38282"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></span></button><div class="hidden product-item-alertstock lg:px-2 link w-full btn btn-add-to-cart group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group min-h-[3.125rem] py-0 px-4.25" aria-label="M'alerter" @click.stop="sendAlertStockEvent()"><span class="leading-none text-xs"> M'alerter </span><div class="block product-item-price text-xs md:text-smaller font-medium catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="38282" data-price-box="product-id-38282"><span class="price-container price-final_price tax weee"> <span data-price-amount="11.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">11,95 €</span> </span></span></div></div></div></div></div></div></div></form></a></li><li><a @click="clickProductLink('https://www.adopt.com/fr/melrose-paradise-coffret-eaux-de-parfums-30-ml-et-100-ml-3701429847555-fr.html')" href="https://www.adopt.com/fr/melrose-paradise-coffret-eaux-de-parfums-30-ml-et-100-ml-3701429847555-fr.html" class="product-item category-add-to-cart-form-product-_6a66c411cfc06 flex flex-col pb-6 w-full h-full border border-transparent bg-white transition duration-300 hover:bg-lavender-300 hover:border-lavender-300 group" x-data='initItemProduct({"sku":"3701429847555","name":"melrose-paradise","short_description":"Coffret eaux de parfums 30 ml et 100 ml","id":"40212","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1","old_price":"37.950000","final_price":37.95,"flagsData":{"bundle_real_value":"Economisez <span class=\"price\">0,95\u00a0\u20ac<\/span>","is_vegan":"Vegan"},"datalayerData":{"product_ean":"3701429847555","product_name":"melrose-paradise","product_id":"40212","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":37.95,"product_unitprice_tf":31.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 0,95\u00a0\u20ac,Vegan","olfactory_universe":"Floral,Fruit\u00e9","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1"}})' x-defer="intersect" x-init="load()" @product-addtocart-success-40212.window="openAddCartPanel()" @update-prices-40212="updatePrice($event.detail, 40212);" @update-short-description-listing-40212="updateShortDescription($event.detail);" @update-configurable-url-40212="updateUrl($event.detail);" @configurable-selection-changed-40212="updateFlagsData($event.detail);" @update-gallery-40212="updateGallery($event.detail);" @update-gallery-hover-40212="updateGalleryHover($event.detail)" @stock-alert-modal-open-40212="showAlertButton($event)" @stock-alert-modal-close-40212="hideAlertButton($event)" data-sku="3701429847555"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1sP2V0X2NhbXBhaWduPTE4MDkxNzAzOTAwJmV0X2RldmljZT1tJmV0X21hdGNodHlwZT1lJmdhZF9jYW1wYWlnbmlkPTE4MDkxNzAzOTAwJmdhZF9zb3VyY2U9MSZnYnJhaWQ9MEFBQUFBRGsxNjktOWRveWVvX2tuY29JMmFsMTc2M2ZjXw~~/product/40212/" name="category-add-to-cart-form-product-_6a66c411cfc06" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6a66c411cfc06"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40212"><div class="link product cursor-pointer photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }" tabindex="-1"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-1.25 z-10 flex flex-col gap-1.25"><div class="bundle_real_value bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Economisez <span class="price">0,95 €</span></div><div class="is_vegan bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Vegan</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40212, {"product_ean":"3701429847555","product_name":"melrose-paradise","product_id":"40212","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":37.95,"product_unitprice_tf":31.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 0,95\u00a0\u20ac,Vegan","olfactory_universe":"Floral,Fruit\u00e9","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1"} )' aria-label="Ajouter Melrose Paradise à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 md:p-4 p-2 z-10" data-wishlist="40212"><template x-if="!isInWishlist(40212)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="w-4 md:w-5.5 h-auto stroke-tertiary-500" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template><template x-if="isInWishlist(40212)"> <svg data-icon="favorite-full" version="1.1" x="0px" y="0px" viewbox="0 0 22.5 19.8" enable-background="new 0 0 22.5 19.8" xml:space="preserve" class="btn-favorite-listing btn-favorite in-favorite w-4 md:w-5.5 h-auto" width="23" height="20" role="img"><path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M11.3,19.8c-21.7-12.3-6.5-25.6,0-17.1C17.8-5.8,33,7.5,11.3,19.8z" /> <title/></svg> </template></button> <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_2.png" data-twic-transform="auto/max=614" data-twic-src-step="50" alt="Melrose Paradise" title="Melrose Paradise" class="w-full"> </picture><picture class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0" :class="{ 'aspect-square' : !isLoaded}"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="STILL_MULTI_MELROSEPARADISE_30ML_100ML_3701429847555_1.png" loading="lazy" class="w-full"> </picture></div></div><div class="product-item-content flex flex-col px-2 py-3.75 pb-0 gap-3 md:px-4.5 md:py-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between"><div class="flex flex-col gap-1 md:flex-row md:flex-wrap"><div class="product-item-name flex-1 cursor-pointer flex items-center"><h2 class="text-anthracite font-semibold text-xs md:text-base leading-tightened md:leading-tightened">Melrose Paradise <span class="w-0 absolute h-0 overflow-hidden inline-block">- Coffret eaux de parfums 30 ml et 100 ml</span></h2></div><div class="uppercase font-semibold text-pink text-very-tiny md:text-tiny tracking-spaced-lg leading-[1.2] flex md:justify-between items-center gap-x-2.5 md:order-2 w-full"><div class="product-item-short">Coffret eaux de parfums 30 ml et 100 ml</div></div><div class="product-item-review empty-hidden hidden md:block cursor-pointer md:order-1" aria-hidden="true"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40212' }); window.location.href = 'https://www.adopt.com/fr/melrose-paradise-coffret-eaux-de-parfums-30-ml-et-100-ml-3701429847555-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(155)</span></div></div></div></div><div class="flex flex-col gap-1.5"><div class="flex gap-2.25 items-baseline"><div class="text-tiny leading-tightened font-semibold tracking-spaced-md text-anthracite-400 line-clamp-3 md:line-clamp-none">Framboise, Pivoine, Exquise chantilly, Patchouli</div></div><div class="product-item-review empty-hidden md:hidden cursor-pointer md:order-1"><div class="rating-stars-category flex cursor-pointer items-center gap-0.5" x-data="{ clickViewReviewsEvent() { window.dataLayer?.push({ 'event': 'voirAvis', 'product_id': '40212' }); window.location.href = 'https://www.adopt.com/fr/melrose-paradise-coffret-eaux-de-parfums-30-ml-et-100-ml-3701429847555-fr.html#customer-reviews' } }" @click="clickViewReviewsEvent()"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-anthracite-500 w-3 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <span class="text-xs-tiny leading-tightened font-semibold text-anthracite-500 underline underline-offset-2">(155)</span></div></div><div class="product-item-details pt-2.5"></div></div><div class="product-item-bottom place-content-end grow-[1] pt-2"><div class="flex flex-col justify-between items-center saleable"><div class="lg:hidden block w-full text-xxs lg:text-xs text-anthracite-400 font-medium md:px-4 mb-2"><div>Valeur réelle : <span class="price">38,90 €</span></div></div><div class="relative w-full flex flex-col"><button type="submit" class="product-item-addtocart w-full btn btn-add-to-cart px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 group-hover:bg-white group-hover:hover:bg-anthracite group-hover:hover:text-white group" @click.stop="addToCart()" aria-label="Ajouter Melrose Paradise au panier pour 37,95 €"><div class="flex gap-1.5 md:gap-2"><svg data-icon="plus" version="1.1" x="0px" y="0px" viewbox="0 0 14.7 14.7" enable-background="new 0 0 14.7 14.7" xml:space="preserve" class="w-2.75 text-pink" width="15" height="15" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M7.4,0.8V14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14,7.4H0.8" /> <title/></svg> <span class="leading-none text-sm font-semibold">Ajouter </span></div><div class="flex flex-col items-end leading-tightened"><span class="block product-item-price text-sm md:text-smaller font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40212" data-price-box="product-id-40212"><span class="price-container price-final_price tax weee"> <span id="product-price-40212" data-price-amount="37.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">37,95 €</span> </span></span></div></span><div class="btn-add-to-cart__real-value hidden lg:block text-anthracite text-xxs font-medium tracking-[-0.01em] flex justify-start md:justify-end transition-all duration-300"><div class="flex">Valeur réelle : <span class="price">38,90 €</span></div></div></div></button> <button type="button" aria-hidden="true" class="added-to-cart hidden absolute bottom-0 product-item-addtocart btn btn-add-to-cart btn-add-to-cart--submit px-4.25 lg:min-h-[3.75rem] min-h-[3.125rem] py-0 leading-none"><span class="flex gap-1.5 md:gap-2"><svg data-icon="check-cta" version="1.1" x="0px" y="0px" viewbox="0 0 16 11.9" enable-background="new 0 0 16 11.9" xml:space="preserve" class="w-3 text-system-success-600 stroke-2" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> <title/></svg> <span class="leading-none text-xs">Ajouté </span></span><span class="hidden md:block product-item-price text-xs md:text-smaller catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40212" data-price-box="product-id-40212"><span class="price-container price-final_price tax weee"> <span id="product-price-40212" data-price-amount="37.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">37,95 €</span> </span></span></div></span></button></div></div></div></div></form></a></li></ul></div><div id="am-page-count" style="display:none">18</div><script>window.dataLayer?.push({event:"productImpressions",productImpressions:[{position:1,product_ean:"8883701429858483",product_name:"aloha",product_id:"41810",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"eau-de-parfum",product_size:"",product_color:"",product_unitprice_ati:11.95,product_unitprice_tf:9.9583333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aloha_30ml__3701429858483__1_v2.jpg?twic=v1",list:""},{position:2,product_ean:"3701429858780",product_name:"aloha",product_id:"40908",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:14.95,product_unitprice_tf:12.458333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 1,95\xa0€,Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_trousse_30ml-cm__3701429858780.jpg?twic=v1",list:""},{position:3,product_ean:"3701429857264",product_name:"aloha",product_id:"40846",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:16.9,product_unitprice_tf:14.083333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 1,00\xa0€,Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_30ml-gd__3701429857264__1.jpg?twic=v1",list:""},{position:4,product_ean:"3701429857240",product_name:"aloha",product_id:"40845",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:39.95,product_unitprice_tf:33.291666666667,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 2,80\xa0€,Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_maxi__3701429857240_1.jpg?twic=v1",list:""},{position:5,product_ean:"3701429857189",product_name:"aloha",product_id:"40844",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:22.95,product_unitprice_tf:19.125,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 2,90\xa0€,Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aloha_chalet__3701429857189_1_1.jpg?twic=v1",list:""},{position:6,product_ean:"8883701429828042",product_name:"monoi-des-iles",product_id:"39403",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"eau-de-parfum",product_size:"",product_color:"",product_unitprice_ati:11.95,product_unitprice_tf:9.9583333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Hot On Social,Vegan",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_30ml_np_3701429833855_1_v2_1.jpg?twic=v1",list:""},{position:7,product_ean:"3701429833879",product_name:"monoi-des-iles-intense",product_id:"39180",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"eau-de-parfum",product_size:"50 ml",product_color:"",product_unitprice_ati:19.95,product_unitprice_tf:16.625,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Vegan",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoidesiles_intense_50ml_3701429833879_1.jpg?twic=v1",list:""},{position:8,product_ean:"rupture-soldes",product_name:"rupture-soldes",product_id:"38073",product_id_variant:"",product_family:"",product_rayon:"",product_season:"",product_size:"",product_color:"",product_unitprice_ati:0,product_unitprice_tf:0,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"",olfactory_universe:"",product_image_url:"https://adopt.twic.pics/media/catalog/product/e/c/ecomm_op_solde_d_e_te__-50-__2026_mob_fr_1_.jpg?twic=v1",list:""},{position:9,product_ean:"3701429859091",product_name:"mono\xef-des-\xeeles",product_id:"40888",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:14.95,product_unitprice_tf:12.458333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 1,95\xa0€,Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_30ml-cm_troussemaillot_v2.jpg?twic=v1",list:""},{position:10,product_ean:"3701429852450",product_name:"monoi-des-iles",product_id:"40672",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:14.95,product_unitprice_tf:12.458333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 1,95\xa0€,Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_trousse_30ml_cm_3701429844479_1_1.jpg?twic=v1",list:""},{position:11,product_ean:"3701429852375",product_name:"monoi-des-iles",product_id:"40668",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:22.95,product_unitprice_tf:19.125,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 2,90\xa0€,Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_chalet_3701429833947_1_v2.jpg?twic=v1",list:""},{position:12,product_ean:"3701429852351",product_name:"monoi-des-iles",product_id:"40667",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:39.95,product_unitprice_tf:33.291666666667,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 2,80\xa0€,Nouveau",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_monoidesiles_maxi__3701429852351__1_v2.jpg?twic=v1",list:""},{position:13,product_ean:"rupture-aloha",product_name:"rupture-aloha",product_id:"39165",product_id_variant:"",product_family:"",product_rayon:"",product_season:"",product_size:"",product_color:"",product_unitprice_ati:0,product_unitprice_tf:0,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"",olfactory_universe:"",product_image_url:"https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr.jpg?twic=v1",list:""},{position:14,product_ean:"3701429823696",product_name:"tahiti-paradis",product_id:"39711",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"eau-de-parfum",product_size:"30 ml",product_color:"",product_unitprice_ati:11.95,product_unitprice_tf:9.9583333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Paillet\xe9",olfactory_universe:"Floral,Oriental",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadis_30ml_pai_3701429823696_1.jpg?twic=v1",list:""},{position:15,product_ean:"3701429844325",product_name:"tahiti-paradis-intense-",product_id:"39809",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"eau-de-parfum",product_size:"50 ml",product_color:"",product_unitprice_ati:19.95,product_unitprice_tf:16.625,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"",olfactory_universe:"Solaire,Oriental",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_tahitiparadisintense_50ml_3701429844325633_v2.jpg?twic=v1",list:""},{position:16,product_ean:"3701429859114",product_name:"tahiti-paradis",product_id:"40889",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:14.95,product_unitprice_tf:12.458333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 1,95\xa0€,Nouveau",olfactory_universe:"Oriental",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_3701429859114_1.jpg?twic=v1",list:""},{position:17,product_ean:"3701429852436",product_name:"tahiti-paradis",product_id:"40671",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:14.95,product_unitprice_tf:12.458333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 1,95\xa0€,Nouveau",olfactory_universe:"Oriental",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_trousse_30ml_cm_3701429844462__1_2__1.jpg?twic=v1",list:""},{position:18,product_ean:"3701429852399",product_name:"tahiti-paradis",product_id:"40669",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:22.95,product_unitprice_tf:19.125,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 2,90\xa0€,Nouveau",olfactory_universe:"Oriental",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_chalet_3701429833800_1.webp?twic=v1",list:""},{position:19,product_ean:"3701429852412",product_name:"tahiti-paradis",product_id:"40670",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:39.95,product_unitprice_tf:33.291666666667,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 2,80\xa0€,Nouveau",olfactory_universe:"Oriental",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_tahitiparadis_maxi_1_1.jpg?twic=v1",list:""},{position:20,product_ean:"bundle-bo\xeete-\xe0-parfum-4-eaux-de-parfum",product_name:"pochette-d\xe9couverte-florale",product_id:"41569",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:50.2,product_unitprice_tf:41.833333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 12,55\xa0€,Nouveau",olfactory_universe:"",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_presummer_bundle_2_1.jpg?twic=v1",list:""},{position:21,product_ean:"3701429854522",product_name:"calendrier-de-l-\xe9t\xe9",product_id:"40681",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:38.46,product_unitprice_tf:32.05,product_discount_ati:16.49,product_discount_tf:16.49,product_badge:"-30%,Economisez 60,14\xa0€",olfactory_universe:"",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_summercalendar_1_.jpg?twic=v1",list:""},{position:22,product_ean:"8883701429858339",product_name:"ravage",product_id:"41662",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-homme",product_season:"eau-de-parfum",product_size:"",product_color:"",product_unitprice_ati:11.95,product_unitprice_tf:9.9583333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Nouveau",olfactory_universe:"Aromatique",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_ravage_30ml_3701429858339_1.jpg?twic=v1",list:""},{position:23,product_ean:"8883701429858353",product_name:"aqua-viva",product_id:"41665",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-homme",product_season:"eau-de-parfum",product_size:"",product_color:"",product_unitprice_ati:11.95,product_unitprice_tf:9.9583333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Nouveau",olfactory_universe:"Frais",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_aquaviva_30ml_1.png?twic=v1",list:""},{position:24,product_ean:"rupture-bracelet",product_name:"rupture-bracelet",product_id:"39162",product_id_variant:"",product_family:"",product_rayon:"",product_season:"",product_size:"",product_color:"",product_unitprice_ati:0,product_unitprice_tf:0,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"",olfactory_universe:"",product_image_url:"https://adopt.twic.pics/media/catalog/product/e/c/ecomm_summer_2_2026_rupture_merch_kv_desk_fr_2.jpg?twic=v1",list:""},{position:25,product_ean:"3701429853365",product_name:"aqua-viva",product_id:"40563",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-homme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:16.9,product_unitprice_tf:14.083333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 1,00\xa0€,Nouveau",olfactory_universe:"Frais",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_aquaviva_30ml-gd_1.jpg?twic=v1",list:""},{position:26,product_ean:"bundle-carrousel-best-seller-4-eaux-de-parfum-30-ml",product_name:"pr\xe9sentoir-best-seller",product_id:"41584",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-homme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:46.8,product_unitprice_tf:39,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 11,95\xa0€,Nouveau",olfactory_universe:"",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_3.jpg?twic=v1",list:""},{position:27,product_ean:"bundle-3-Eaux-de-parfum-carrousel-bois-12-parfums",product_name:"pr\xe9sentoir-homme",product_id:"41575",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-homme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:39.78,product_unitprice_tf:33.15,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 7,02\xa0€,Nouveau",olfactory_universe:"",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_30ml_fetedesperes_bundle_1.jpg?twic=v1",list:""},{position:28,product_ean:"3701429838980",product_name:"mono\xef-blanc",product_id:"39312",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"eau-de-parfum",product_size:"30 ml",product_color:"",product_unitprice_ati:11.95,product_unitprice_tf:9.9583333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Paillet\xe9,Vegan",olfactory_universe:"Solaire",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_monoiblanc_30ml_3701429833909_1.webp?twic=v1",list:""},{position:29,product_ean:"rupture-mini-brume",product_name:"rupture-mini-brume",product_id:"37766",product_id_variant:"",product_family:"",product_rayon:"",product_season:"",product_size:"",product_color:"",product_unitprice_ati:0,product_unitprice_tf:0,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"",olfactory_universe:"",product_image_url:"https://adopt.twic.pics/media/catalog/product/e/c/ecommsummer12026_rupturemerchbrumedeskfr-ezgif.com-resize.gif?twic=v1",list:""},{position:30,product_ean:"8883701429859053",product_name:"melrose-paradise",product_id:"41650",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"eau-de-parfum",product_size:"",product_color:"",product_unitprice_ati:11.95,product_unitprice_tf:9.9583333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Paillet\xe9,Vegan",olfactory_universe:"Floral",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_perf_melroseparadise_30ml_3701429859053_1_1.jpg?twic=v1",list:""},{position:31,product_ean:"8883701429830823",product_name:"melrose-paradise",product_id:"38282",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"eau-de-parfum",product_size:"",product_color:"",product_unitprice_ati:11.95,product_unitprice_tf:9.9583333333333,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Vegan",olfactory_universe:"Floral",product_image_url:"https://adopt.twic.pics/media/catalog/product/l/i/life_perf_melroseparadise_30ml_1_1.jpg?twic=v1",list:""},{position:32,product_ean:"3701429847555",product_name:"melrose-paradise",product_id:"40212",product_id_variant:"",product_family:"parfum",product_rayon:"parfum-femme",product_season:"coffret-parfum",product_size:"",product_color:"",product_unitprice_ati:37.95,product_unitprice_tf:31.625,product_discount_ati:"0.00",product_discount_tf:"0.00",product_badge:"Economisez 0,95\xa0€,Vegan",olfactory_universe:"Floral,Fruit\xe9",product_image_url:"https://adopt.twic.pics/media/catalog/product/s/t/still_multi_melroseparadise_30ml_100ml_3701429847555_1.png?twic=v1",list:""}]})</script></section><form x-data="nostoRecobuy()" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2ZyL3BhcmZ1bS5odG1s/" method="post" id="nosto_addtocart_form"><input name="form_key" type="hidden" value="46tCycw9DfGm6j22"></form><script>window.Nosto=nostoRecobuy();function nostoRecobuy(){"use strict";let t={};return t.addProductToCart=function(e,r,o=1){return t.addSkuToCart({productId:e,skuId:e,quantity:o},r)},t.addMultipleProductsToCart=function(e,r){if(Array.isArray(e))return e.reduce(function(e,o){return e.then(function(){return t.addSkuToCart(o,r)})},Promise.resolve());Promise.reject(Error("Products is not type array"))},t.addSkuToCart=function(e,r){let o=e.quantity||1,n=document.querySelector("#nosto_addtocart_form").getAttribute("action");return document.querySelector("#nosto_addtocart_form > input[name='form_key']").getAttribute("value"),new Promise(function(u,d){fetch(n,{form_key:document.querySelector("input[name=form_key]").value,qty:o,product:e.productId,sku:e.skuId}).then(function(o){return t.sendCartEvent(r,e.productId),u()}).catch(t=>d())})},t.sendCartEvent=function(t,e){if("object"==typeof t&&t){let r=this.resolveContextSlotId(t);r&&nostojs(function(t){t.recommendedProductAddedToCart(e,r)})}},t.resolveContextSlotId=function(t){let e=0,r=t;for(;void 0!==r.parentElement&&r.parentElement;){if(++e,"nosto_element"===(r=r.parentElement).getAttribute("class")&&r.getAttribute("id"))return r.getAttribute("id");if(e>=20)break}return!1},t}</script> <script>"use strict";try{sessionStorage.getItem("am-scroll-go-back-data")&&(history.scrollRestoration="manual")}catch(t){}function initAmScroll(){return{options:{product_container:".products.products-grid, .products.products-list, .products-grid.grid",product_link:".product-item-link",footerSelector:".page-footer"},type:"auto",is_loading:0,pageLoading:!1,next_data_url:"",prev_data_url:"",next_data_cache:"",flag_next_cache:0,prev_data_cache:"",flag_prev_cache:0,pageFirst:1,pagesCount:1,pagesLoaded:[],currentPage:1,last_scroll:0,disabled:0,additionalHeight:null,classes:{loadButton:"amscroll-load-button",loadingBlock:"amscroll-loading-block",loadingIcon:"amscroll-loading-icon",loadingIconSource:"#amscroll-loading-icon-source",svgPathToFill:"amscroll-fill-path",backToTopButton:"#amscroll-back-to-top",active:"-amscroll-active",text:"amscroll-text",animate:"-amscroll-animate",pageNumber:"amscroll-page-num"},pageSelector:'[amscroll-page="%1"]',lastPageSelector:".amscroll-page, .amscroll-pages",totalAmountSelector:".toolbar-amount",totalNumberSelector:".toolbar-number",toolbarSelector:".toolbar.toolbar-products",amPageCountSelector:"#am-page-count",canShowAfter:!1,canShowBefore:!1,pagesBeforeButton:0,isReinitialized:!1,afterButton:null,beforeButton:null,insertedPages:0,afterStepBackData:null,scrollGoBackDelegationBound:!1,scrollRestoreInProgress:!1,isBackToTopVisible:!1,backToTopTriggerHeight:400,loadingBlock:{before:{node:void 0,visible:!1},after:{node:void 0,visible:!1}},processInit(){this.options={product_container:".products.products-grid:not(.amasty-banners), .products.product-list-container:not(.amasty-banners)",product_link:".product-item",loadingImage:"https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Amasty_Scroll/images/loader.svg",pageNumbers:"0",pageNumberContent:"Page #",pageNumberStyle:"button",buttonColor:"#ffffff",buttonColorPressed:"#ffffff",loadingafterTextButton:"Voir plus de produits",loadingbeforeTextButton:"Voir les produits pr\xe9c\xe9dents",backToTop:{enabled:"0",style_desktop:"text",style_mobile:"arrow",color:"#ffffff",styles:"background: #dadada;"},backToTopText:"Back to Top",current_page:1,footerSelector:".page-footer",actionMode:"button"},document.querySelectorAll(this.options.product_container).length&&(this._initNodes(),this.initialize())},_initNodes(){this.loadButtonElement=document.createElement("a"),this.loadButtonElement.setAttribute("class","btn btn-primary block mx-auto w-fit "+this.classes.loadButton),this.loadButtonElement.setAttribute("style",this.options.loadNextStyle),this.loadButtonTextElement=document.createElement("span"),this.loadButtonTextElement.setAttribute("class",this.classes.text);let t=document.querySelector(this.classes.loadingIconSource),e=document.querySelector(this.options.product_container);if(!e)return;let o=e.parentElement;this.loadingBlock.before.node=o.insertBefore(t.content.firstElementChild.cloneNode(!0),e),this.loadingBlock.after.node=o.insertBefore(t.content.firstElementChild.cloneNode(!0),o.lastChild)},initialize(){this.next_data_cache="",this.pagesLoaded=[],this._initPagesCount(),this.disabled=1,this.currentPage=this._getCurrentPage(),this.pagesLoaded.push(this.currentPage),this._ensureScrollPageAttribute(),this._bindScrollGoBackDelegation(),this._validate()&&(this.disabled=0,this.type=this.options.actionMode,this.pagesBeforeButton=this.options.pages_before_button,"button"===this.type&&(this._generateButton("before"),this._generateButton("after")),this._preloadPages(),this._hideToolbars()),this._pagePositionAfterStepBack()},_validate(){switch(!0){case!this.options.product_container||0===document.querySelectorAll(this.options.product_container).length:return console.warn('Please specify "Products Group" DOM selector in module settings.'),!1;case!this.options.product_link||0===document.querySelectorAll(this.options.product_link).length:return console.warn('Please specify "Product Link" DOM selector in module settings.'),!1;case!this.options.footerSelector||0===document.querySelectorAll(this.options.footerSelector).length:return console.warn('Please specify "Footer Selector" DOM selector in module settings.'),!1;case this.pagesCount<=1:return!1}return!0},_externalAfterAjax(){this.insertedPages++;try{if(document.getElementsByTagName("head")[0].innerHTML.indexOf("Infortis")>-1&&document.dispatchEvent("last-swatch-found"),this.insertedPages<this.pagesBeforeButton)return;"auto"===this.type&&"combined"===this.options.origActionMode&&this.changeType("button"),"button"===this.type&&"combined_button_auto"===this.options.origActionMode&&this.changeType("auto")}catch(t){console.warn(t)}},beforeInsertProductBlock(t){},doAjax(t,e,o){fetch(t,{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(t=>{if(t.ok)return t.json();console.warn("GET request failed",t),this._stop(),o?.()}).then(t=>{t&&this.preprocessRawAjaxResponse(e,t)}).catch(t=>{console.warn("GET request error",t),this._stop(),o?.()})},preprocessRawAjaxResponse(t,e){if("string"==typeof e||e instanceof String)try{e=JSON.parse(e)}catch(t){return this.handleUnexpectedResponse(e)}null!==e&&e.hasOwnProperty("categoryProducts")&&e.hasOwnProperty("currentPage")&&0!==e.categoryProducts.trim().length?t.call(this,e):this.handleUnexpectedResponse(e)},handleUnexpectedResponse(t){console.warn("Amasty_Scroll: invalid response from server.",{response:t}),this._stop()},_initPagesCount(){let t,e,o,r,s=document.querySelector(this.amPageCountSelector);if(this.pagesLoaded=[],s){this.pagesCount=parseInt(s.innerHTML);return}if((t=document.querySelectorAll(this.totalAmountSelector)[0])&&(e=t.querySelectorAll(this.totalNumberSelector),t&&e.length>=3&&(o=document.querySelector(".limiter-options").value,e[2].textContent>0&&o))&&(r=Math.ceil(parseInt(e[2].textContent)/parseInt(o)))>1){this.pagesCount=r;return}this.pagesCount=1},changeType(t){if(!this.isReinitialized){switch(t){case"button":this.type="button",this.$nextTick(()=>{this._generateButton("before"),this._generateButton("after")});break;case"auto":this.type="auto"}this.isReinitialized=!0}},_preloadPages(){let t,e=document.querySelector(this.options.product_container);e.setAttribute("amscroll-page",this.currentPage),e.classList.add("amscroll-page"),"1"===this.options.pageNumbers&&(t=this._generatePageTitle(this.currentPage))&&e.before(t)},_getCurrentPage(){let t=parseInt(this.options.current_page);return t>this.pagesCount&&(t=this.pagesCount),t},_stop(){this.disabled=1,this._showToolbars(),document.querySelector(`.${this.classes.loadingBlock}`).style.display="none"},_getAdditionalBlockHeight(){if(null===this.additionalHeight){let t=0,e=document.querySelectorAll(".page-bottom"),o=document.querySelectorAll(".main .products ~ .block-static-block");o.length&&(t+=o.offsetHeight),document.querySelectorAll(this.options.footerSelector).length&&document.querySelectorAll(this.options.footerSelector).forEach(e=>{t+=e.offsetHeight}),e.length>0&&(t+=e[0].offsetHeight),this.additionalHeight=t}return this.additionalHeight},_initPaginator(){if(this.disabled)return;let t=window.scrollY,e=document.querySelector("body").offsetHeight-window.innerHeight;e-=this._getAdditionalBlockHeight(),e*=.8,t<this.lastScrollPos&&(this.isScrolledBack=!0),this.lastScrollPos=t,t>=e&&0===this.is_loading&&this._loadFollowing(),t<=this._getTopContainersHeight()&&0===this.is_loading&&this._isScrolledBack()&&this._loadPrevious(),this._calculateCurrentScrollPage(t),document.addEventListener("DOMContentLoaded",t=>{window.innerHeight>document.querySelector(this.options.product_container).offsetHeight&&""!==this.next_data_url&&this._loadFollowing()})},_isScrolledBack(){return this.isScrolledBack},_calculateCurrentScrollPage(t){Math.abs(t-this.last_scroll)>.1*window.innerHeight&&(this.last_scroll=t,this._updateUrlAndCurrentPage())},_updateUrlAndCurrentPage(){document.querySelectorAll(this.options.product_container).forEach((t,e)=>{if(this._mostlyVisible(t,e)){var o=parseInt(t.getAttribute("amscroll-page"));if(o&&o!==this.currentPage){var r=this._generateUrl(o,0);window.history.state&&r===window.history.state.url||window.history.replaceState({url:r},"",r),this.currentPage=o}return!1}})},_loadFollowing(){this.flag_next_cache&&"button"!==this.type&&this.loadingBlock.after.node?.classList.remove("hidden"),(""!==this.next_data_url||this.next_data_cache)&&("button"!==this.type&&this.loadingBlock.after.node?.classList.remove("hidden"),this.next_data_cache?this.showFollowing(this.next_data_cache):this.flag_next_cache||(this.is_loading=1,this.doAjax(this.next_data_url,t=>{this.showFollowing(t)})))},showFollowing(t){if(t.categoryProducts){if("button"===this.type)if(!this.canShowAfter)return;else this.is_loading=0,this.canShowAfter=!1;this.next_data_url="",this.next_data_cache=!1,this.loadingBlock.after.node?.classList.add("hidden"),this._insertNewProductBlock(t,"after"),this._afterShowFollowing()}},_afterShowFollowing(){this._generateButton("after"),this.is_loading=0},_loadPrevious(){this.flag_prev_cache&&"button"!==this.type&&this.loadingBlock.before.node?.classList.remove("hidden"),(""!==this.prev_data_url||this.prev_data_cache)&&("button"!==this.type&&this.loadingBlock.before.node?.classList.remove("hidden"),this.prev_data_cache?this.showPrevious(this.prev_data_cache):this.flag_prev_cache||(this.is_loading=1,this.doAjax(this.prev_data_url,t=>{this.showPrevious(t)})))},showPrevious(t){if(t.categoryProducts){if("button"===this.type)if(!this.canShowBefore)return;else this.is_loading=0,this.canShowBefore=!1;this.prev_data_cache=!1,this.prev_data_url="",this.loadingBlock.before.node?.classList.add("hidden"),this._insertNewProductBlock(t,"before"),this._afterShowPrevious()}},_afterShowPrevious(){this._generateButton("before"),this.is_loading=0},_generateButton(t){if("button"!==this.type||"before"===t&&-1!==this.pagesLoaded.indexOf(1)&&(document.querySelector(this.pageSelector.replace("%1",this.pageFirst))||this.currentPage===this.pageFirst)||"after"===t&&-1!==this.pagesLoaded.indexOf(this.pagesCount)&&(document.querySelector(this.pageSelector.replace("%1",this.pagesCount))||this.currentPage===this.pagesCount))return;let e=this.loadButtonElement.cloneNode(!0),o=this.loadButtonTextElement.cloneNode(!0),r=this.options.buttonColor,s=`.${this.classes.loadButton}.-${t}`;o.textContent=this.options[`loading${t}TextButton`],e.append(o),e.style.color=r,e.style.borderColor=r,e.setAttribute("amscroll_type",t),e.classList.add(`-${t}`);let i="after"===t?this._getMaxLoadedAmastyPage()+1:this.pagesLoaded[0]-1;e.setAttribute("href",this._generateUrl(i,0)),"after"===t?(this.afterButton&&this.afterButton.remove(),this._insertBlockInTheEnd(e.outerHTML),this.afterButton=document.querySelector(s)):(e.className+=" mb-4 mt-2",this.beforeButton&&this.beforeButton.remove(),this._insertBlockInTheBegin(e.outerHTML),this.beforeButton=document.querySelector(s)),this.$nextTick(()=>{document.querySelectorAll(`.${this.classes.loadButton}[amscroll_type="${t}"]`).forEach(t=>{t.dataset.amscrollHasEvent||(t.addEventListener("click",t=>{this.buttonClick(t)}),t.dataset.amscrollHasEvent=!0)}),this.showButton("after"===t?this.afterButton:this.beforeButton)})},showButton(t){t&&(t.style.display="block")},buttonClick(t){if(t.preventDefault(),this.is_loading||this.scrollRestoreInProgress)return;let e=t.currentTarget.getAttribute("amscroll_type");if(this.is_loading=1,this.pageLoading=!0,"after"===e){let t=this._getMaxLoadedAmastyPage()+1;t&&t<=this.pagesCount?this.doAjax(this._generateUrl(t,1),t=>{this.pageLoading=!1,this._insertNewProductBlock(t,"after"),this._syncPagesLoadedFromDom(),this._afterShowFollowing(),this.$nextTick(()=>{this._updateUrlAndCurrentPage()})}):(this.is_loading=0,this.pageLoading=!1,this.$nextTick(()=>{this._updateUrlAndCurrentPage()}))}else{let t=this.pagesLoaded[0]-1;t>=1?this.doAjax(this._generateUrl(t,1),t=>{this.pageLoading=!1,this._insertNewProductBlock(t,"before"),this._syncPagesLoadedFromDom(),this._afterShowPrevious(),this.$nextTick(()=>{this._updateUrlAndCurrentPage()})}):(this.is_loading=0,this.pageLoading=!1,this.$nextTick(()=>{this._updateUrlAndCurrentPage()}))}},_insertNewProductBlock(t,e){let o=t.categoryProducts,r=document.createElement("div");r.innerHTML=o;let s=r.querySelector("section.product-list-scroll");this._removeToolbars(s);let i=s.querySelector(this.options.product_container);if(i.classList.add("amscroll-pages"),i.setAttribute("amscroll-page",t.currentPage),this.beforeInsertProductBlock(i),"1"==this.options.pageNumbers){var a=this._generatePageTitle(t.currentPage);a&&i.before(a)}if("after"===e)this.afterButton?.remove(),this._moveScriptToTop(s),this._insertBlockInTheEnd(s.innerHTML),window.setAjaxCart();else{this._moveScriptToTop(s);let t=this._insertBlockInTheBegin(s.innerHTML);window.setAjaxCart();let e=void 0!==t?t.offsetHeight:0;"button"!=this.type&&window.scrollTo(0,window.scrollTop+e)}this.$nextTick(()=>{let o=document.querySelector(`.amscroll-pages[amscroll-page="${t.currentPage}"]`);this._addObserverToProductLink(o),"button"==this.type&&this._generateButton(e)})},_addObserverToProductLink(t){this._externalAfterAjax(),t.querySelectorAll(".item a").forEach(t=>{t.addEventListener("click",t=>{try{let o=t.target.closest(".amscroll-pages"),r=o?o.getAttribute("amscroll-page"):null;if(r){var e=this._generateUrl(r,0);window.history.state&&e===window.history.state.url||window.history.replaceState({url:e},"",e)}}catch(t){console.warn(t)}})})},_generateUrl(t,e){let o=e>0?`p=${t}&is_scroll=${e}`:`p=${t}`,r=window.location.origin+window.location.pathname,s=r.includes("?"),i=new URLSearchParams(window.location.search),a=new URLSearchParams(o),n=new URLSearchParams({...Object.fromEntries(i),...Object.fromEntries(a)});return`${r}${s?"&":"?"}${n}`},_hideToolbars(){document.querySelector(".products ~ "+this.toolbarSelector)&&(document.querySelector(".products ~ "+this.toolbarSelector).style.display="none")},_showToolbars(){document.querySelector(this.totalAmountSelector).style.display="block",document.querySelector(`.products ~ ${this.toolbarSelector}`).style.display="block"},_generatePageTitle(t){if(document.querySelector(`#amscroll-page-num${t}`))return!1;let e=document.createElement("div");return e.setAttribute("class",`product-list-container amscroll-page-num -amscroll-${this.options.pageNumberStyle}`),e.setAttribute("id",`#amscroll-page-num${t}`),e.textContent=`${this.options.pageNumberContent}${t}`,e},_mostlyVisible(t,e){let o=null!==t.offsetParent,r=window.scrollY,s=window.innerHeight,i=t.offsetTop,a=t.offsetHeight;return i+a-.25*a>r&&i<r+.5*s&&o||0==e&&r<i},_getTopContainersHeight(){if(!this.topContainersHeight){let t=document.querySelector(".page-header").offsetHeight;document.querySelectorAll(".main .block-static-block ~ .products, .main .block-static-block ~ #amasty-shopby-product-list").length&&(t+=document.querySelector(".main .block-static-block").offsetHeight),this.topContainersHeight=.9*t}return this.topContainersHeight},resolveBackToTopVisibility(){this.options?.backToTop?.enabled==="1"&&(this.isBackToTopVisible=document.body.scrollTop>this.backToTopTriggerHeight||document.documentElement.scrollTop>this.backToTopTriggerHeight)},_insertBlockInTheEnd(t){let e=document.querySelectorAll(this.options.product_container);e[e.length-1].insertAdjacentHTML("afterend",t)},_insertBlockInTheBegin(t){let e=document.querySelector(`.${this.classes.pageNumber}`)??document.querySelector(this.options.product_container);return this.beforeButton?.remove(),e.insertAdjacentHTML("beforebegin",t),e},getCurrentUrl:()=>location.href.split("?")[0],_isBackForwardNavigation(){let t=performance.getEntriesByType("navigation")[0];return t?.type==="back_forward"||performance.navigation?.type===2},_isMatchingListPage:t=>(t.pageUrl||"").split("?")[0]===location.pathname,_bindScrollGoBackDelegation(){if(this.scrollGoBackDelegationBound)return;let t=document.querySelector("section.product-list-scroll")||document.querySelector(".column.main");t&&(this.scrollGoBackDelegationBound=!0,t.addEventListener("click",e=>{let o=e.target.closest("a.product-item, a.product-merch-link");o&&t.contains(o)&&this._saveScrollGoBackData({currentTarget:o})},!0))},_ensureScrollPageAttribute(){let t=document.querySelector(this.options.product_container);if(t&&!t.hasAttribute("amscroll-page")){let e=parseInt(this.options.current_page,10)||1;t.setAttribute("amscroll-page",e),t.classList.add("amscroll-page")}},_findProductForRestore(t){return this._findProductLink(t.productBaseUrl||"")},_saveScrollGoBackData(t){let e=t.currentTarget,o=e.getAttribute("href");if(!o)return;history.scrollRestoration="manual";let r=e.closest("[amscroll-page]"),s=e.getBoundingClientRect(),i=r?parseInt(r.getAttribute("amscroll-page"),10):this.currentPage||1,a={pageUrl:location.pathname,scrollY:window.scrollY,amastyPage:i,productBaseUrl:new URL(o,window.location.origin).pathname,productViewportOffset:s.top};hyva.getBrowserStorage().setItem("am-scroll-go-back-data",JSON.stringify(a))},_shouldLoadMissingPages(t){return this._getMaxLoadedAmastyPage()<t},_needsPageLoadForRestore(t){if(this._findProductForRestore(t))return!1;let e=parseInt(t.amastyPage,10)||1,o=this.pagesCount>0?Math.min(e,this.pagesCount):e;return o>1&&this._shouldLoadMissingPages(o)},_getMaxLoadedAmastyPage(){let t=document.querySelectorAll("[amscroll-page]"),e=1;return t.forEach(t=>{let o=parseInt(t.getAttribute("amscroll-page"),10);o>e&&(e=o)}),e},_syncPagesLoadedFromDom(){let t=Array.from(document.querySelectorAll(".amscroll-page[amscroll-page], .amscroll-pages[amscroll-page]")).map(t=>parseInt(t.getAttribute("amscroll-page"),10)).filter(t=>t>0);if(!t.length){this.currentPage&&(this.pagesLoaded=[this.currentPage]);return}this.pagesLoaded=[...new Set(t)].sort((t,e)=>t-e)},_finalizeScrollRestore(){this._syncPagesLoadedFromDom(),history.scrollRestoration="auto",this.scrollRestoreInProgress=!1,this.is_loading=0,this.pageLoading=!1,"button"!==this.type||this.disabled||(this._generateButton("after"),this._generateButton("before"))},_loadPagesUpTo(t,e=null){let o=this.pagesCount>0?Math.min(t,this.pagesCount):t;if(e&&this._findProductForRestore(e)||!this._shouldLoadMissingPages(o))return Promise.resolve();let r=this.pagesCount>0?this.pagesCount:o;return new Promise(t=>{let s=()=>{if(e&&this._findProductForRestore(e))return void t();let i=this._getMaxLoadedAmastyPage();if(i>=o)return void t();let a=i+1;a>r?t():this.doAjax(this._generateUrl(a,1),e=>{!e?.categoryProducts||e.currentPage&&parseInt(e.currentPage,10)<=i?t():(this._insertNewProductBlock(e,"after"),s())},t)};s()})},_findProductLink(t){if(!t)return null;for(let e of document.querySelectorAll("a.product-item, a.product-merch-link")){let o=e.getAttribute("href");if(o&&new URL(o,window.location.origin).pathname===t)return e}return null},_scrollToRestoredPosition(t){let e="number"==typeof t.productViewportOffset?t.productViewportOffset:0,o=()=>{let o=this._findProductForRestore(t);if(o){let t=o.getBoundingClientRect().top+window.scrollY-e,r=document.documentElement.scrollHeight-window.innerHeight;return window.scrollTo({top:Math.min(Math.max(0,t),Math.max(0,r)),behavior:"smooth"}),!0}return"number"==typeof t.scrollY&&(this._applyScrollRestorePosition(t.scrollY),!0)},r=(t=0)=>{requestAnimationFrame(()=>{!o()&&t<5&&window.setTimeout(()=>r(t+1),200)})};r()},_applyScrollRestorePosition(t){let e=document.documentElement.scrollHeight-window.innerHeight;window.scrollTo({top:Math.min(t,Math.max(0,e)),behavior:"smooth"})},_peekScrollGoBackData(){let t=hyva.getBrowserStorage().getItem("am-scroll-go-back-data");if(!t)return null;try{return JSON.parse(t)}catch(t){return null}},_clearScrollGoBackData(){hyva.getBrowserStorage().removeItem("am-scroll-go-back-data")},getSavedAfterStepBackData(){let t=this._peekScrollGoBackData();return t&&(this.afterStepBackData=t,this._clearScrollGoBackData()),this.afterStepBackData},_pagePositionAfterStepBack(){let t=this._peekScrollGoBackData();if(!t)return;if(!this._isBackForwardNavigation()||!this._isMatchingListPage(t)){history.scrollRestoration="auto";return}this._clearScrollGoBackData(),history.scrollRestoration="manual",this.scrollRestoreInProgress=!0,this.is_loading=1;let e=parseInt(t.amastyPage,10)||1,o=this.pagesCount>0?Math.min(e,this.pagesCount):e,r=()=>{this._scrollToRestoredPosition(t),this._finalizeScrollRestore()};this._needsPageLoadForRestore(t)?this._loadPagesUpTo(o,t).then(r).catch(r):r()},_moveScriptToTop(t){let e=t.getElementsByTagName("script");if(e.length>0){let t=[];for(let o=0;o<e.length;o++)t.push(e[o]);for(let e=0;e<t.length;e++){let o=document.createElement("script");o.innerHTML=t[e].innerHTML,document.head.appendChild(o),t[e].parentNode.removeChild(t[e])}}},_removeToolbars(t){t.querySelectorAll(this.toolbarSelector).forEach(t=>{t.previousElementSibling.remove(),t.remove()})},getNext(t,e){let o=t.nextElementSibling;return!e||o&&o.matches(e)?o:null}}}</script><div x-data="initAmScroll()" x-init="processInit" @scroll.window.debounce="_initPaginator()"><template x-if="pageLoading"><div x-transition:enter="ease-out duration-200" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in duration-200" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" class="flex flex-col justify-center z-[1000] items-center w-full h-full fixed select-none bg-anthracite-600 bg-opacity-20" style="left:0;top:0"><div class="flex flex-col justify-center items-center bg-white rounded-full w-[6.25rem] h-[6.25rem]"><svg width="290" height="50" version="1.1" viewbox="0 0 290 291.01" class="text-pink w-10 animate-rotate-loader"> <g fill="none" fill-rule="evenodd"><path d="m246 4.0083c21-6 36.279-3.6714 44-3-12 2-17 3-28 5-8.25 1.5-22.688 7.5-36.562 14.203l-1.3195 0.6404c-4.1717 2.0339-8.2728 4.1208-12.118 6.1565-17 9-23 29-25 41s2 28-5 60c-7 32-39 55-81 85-28 20-50.333 46-67 78 8.6667-35.333 15.667-61.333 21-78 5.3333-16.667 16.333-43.333 33-80 4.6667 3.3333 8.3333 5.6667 11 7 18.72 9.36 27.706 10.202 35.499 10.12l0.59726-8e-3c0.2976-5e-3 0.59376-0.0107 0.88897-0.0172l0.58928-0.0138c0.68635-0.0168 1.3693-0.0356 2.0549-0.0508l0.58853-0.0121c0.58949-0.011 1.1823-0.0181 1.7823-0.0181-27-2-46-16-62-27s-31-26-42-47c-7.3333-14-19.667-33.333-37-58 6 2.6667 13.667 6.6667 23 12 9.3333 5.3333 42 19 98 41 1.3333-17.333 3.3333-29.667 6-37 4-11 14-25 35-26 13.23-0.63 19.713 2.709 25.449 5.7662l0.54427 0.29017c0.452 0.24088 0.9005 0.47912 1.3485 0.71262l0.53755 0.27778 0.53823 0.27241c2.3354 1.1676 4.7222 2.1608 7.5822 2.6808 11 2 27-8 48-14zm-79 18c-1.6568 0-3 1.3431-3 3 0 1.6569 1.3432 3 3 3s3-1.3431 3-3c0-1.6569-1.3432-3-3-3z" fill="currentColor" /> </g></svg></div></div></template><div x-cloak x-show="isBackToTopVisible" @scroll.window.debounce="resolveBackToTopVisibility"><template id="amscroll-loading-icon-source"><div class="amscroll-loading-block hidden loader"><img src="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/images/loader-1.gif" alt="Chargement en cours..." loading="lazy"></div></template></div></div><div class="notranslate" style="display:none"><span class="nosto_page_type" style="display:none">category</span></div><div class="notranslate" style="display:none"><span class="nosto_category" style="display:none"> <span class="id">1472</span> <span class="parent_id">2</span> <span class="title">Parfum</span> <span class="url">https://www.adopt.com/fr/parfum.html</span> <span class="path">1/2/1472</span> <span class="available">1</span> <span class="category_string">/Parfum</span> </span></div></div></div><script>function initLastAddedToCartPanel(){return{currentProduct:null,open:!1,isMobile:window.outerWidth<768,cartItemId:null,qty:1,cartItems:[],isLoading:!1,quantityUpdatePending:!1,updateAnnouncement:"",debounceQtyTimer:null,updatePostUrl:"https://www.adopt.com/fr/checkout/cart/updatePost",scheduleQtyUpdate(t,e){clearTimeout(this.debounceQtyTimer),this.debounceQtyTimer=setTimeout(()=>{String(t)!==String(e)&&this.updateItemQty(e),this.debounceQtyTimer=null},400)},setLastProductAddedToCart(t){this.currentProduct=t,this.qty=1,this.cartItemId=null,this.cartItems=[],this.openMiniCart(t)},openMiniCart(t){this.open=!0,this.resizeHeight(),document.body.style.overflow="hidden"},closeMiniCart(){this.open=!1,this.currentProduct=null,this.cartItemId=null,document.body.style.removeProperty("overflow")},resizeHeight(){this.$nextTick(()=>{this.isMobile&&document.querySelector(".page-header")&&(this.$refs.minicart.style.maxHeight=window.innerHeight-document.querySelector(".page-header").offsetHeight+"px")})},getCartData(t){if(t?.cart&&this.currentProduct){if(t.cart.items){let e=Array.isArray(t.cart.items)?t.cart.items:Object.values(t.cart.items||{}),i=(this.currentProduct.sku||"").toString(),r=e.slice().reverse().find(t=>String(t.product_sku||"")===i||String(t.product_id||"")===String(this.currentProduct.id||""));r?(this.cartItemId=r.item_id,this.qty=parseInt(r.qty,10)||1):this.cartItemId=null,this.cartItems=e}if(this.quantityUpdatePending&&t.cart.subtotal){let e=(t.cart.subtotal||"").replace(/<[^>]*>/g,"").trim();this.updateAnnouncement="Panier mis \xe0 jour. Nouveau sous-total : %1".replace("%1",e),this.quantityUpdatePending=!1,this.$nextTick(()=>{setTimeout(()=>{this.updateAnnouncement=""},2e3)})}}},updateItemQty(t){if(null==this.cartItemId||0===this.cartItems.length)return;let e=this;this.isLoading=!0,this.quantityUpdatePending=!0;let i=new URLSearchParams;i.append("form_key",hyva.getFormKey()),"function"==typeof hyva.getUenc&&i.append("uenc",hyva.getUenc()),this.cartItems.forEach(e=>{let r=String(e.item_id)===String(this.cartItemId)?t:e.qty;i.append("cart["+e.item_id+"][qty]",r)}),fetch(this.updatePostUrl,{headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","X-Requested-With":"XMLHttpRequest"},body:i.toString(),method:"POST",credentials:"include",redirect:"manual"}).then(t=>{if("opaqueredirect"===t.type||t.redirected||t.status>=200&&t.status<400)window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["cart","cart-tagging","messages"]}}));else if(t.ok)return t.text().then(()=>{window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["cart","cart-tagging","messages"]}}))});else throw Error("Update failed")}).catch(()=>{e.quantityUpdatePending=!1}).finally(()=>{e.isLoading=!1})},sendViewCartEvent(){window.dataLayer?.push({event:"voir_le_panier",element:"Notification Ajout Panier"})}}}function escapeHtml(t){return t.replace("<p>","").replace("</p>","")}</script><section id="mini-cart" class="mini-cart"><div x-data="initLastAddedToCartPanel()" x-cloak class="fixed z-50" @last-added-cart-pannel.window="setLastProductAddedToCart($event.detail)" @private-content-loaded.window="getCartData($event.detail.data)" @keydown.window.escape="closeMiniCart()"><div class="backdrop" x-show="open" x-transition:enter="ease-in-out duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in-out duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" @click="closeMiniCart()" aria-label="Close panel"></div><div class="minicart overflow-y-auto hide-scrollbar scroll-smooth fixed bottom-0 md:inset-y-0 right-0 z-50 max-h-full h-full w-full md:max-w-md bg-white px-3.75 flex flex-col gap-3.75 md:gap-6 rounded-t-lg md:rounded-t-none" @click.away="closeMiniCart()" x-show="open" x-ref="minicart" x-transition:enter="transform transition ease-in-out duration-300" x-transition:enter-start="translate-y-full md:translate-y-0 md:translate-x-full" x-transition:enter-end="translate-y-0 md:translate-x-0" x-transition:leave="transform transition ease-in-out duration-300" x-transition:leave-start="translate-y-0 md:translate-x-0" x-transition:leave-end="translate-y-full md:translate-y-0 md:translate-x-full"><div class="flex items-center justify-between py-6"><div class="flex items-center gap-2"><svg data-icon="valide-colored" version="1.1" x="0px" y="0px" viewbox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve" class="w-5 h-auto" width="24" height="24" role="img"> <path fill="#4BBFA7" d="M20,10c0-5.5-4.5-10-10-10C4.5,0,0,4.5,0,10c0,5.5,4.5,10,10,10C15.5,20,20,15.5,20,10z" /> <path fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" d="M7.5,9.7l2,2l3-3.5" /> <title/></svg> <span class="uppercase text-ui-600 font-medium font-primary text-base leading-4 tracking-spaced">Produit Ajouté </span></div><div class="sr-only" role="status" aria-live="polite" aria-atomic="true" x-text="updateAnnouncement"></div><button type="button" class="cursor-pointer" @click="closeMiniCart()" aria-label="Fermer"><svg data-icon="cross-menu" version="1.1" x="0px" y="0px" viewbox="0 0 15.5 15.5" enable-background="new 0 0 15.5 15.5" xml:space="preserve" class="text-tertiary w-4.5 h-auto" width="24" height="24" role="img"> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M0.8,14.8l14-14" /> <path fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M14.8,14.8l-14-14" /> <title/></svg></button></div><template x-if="currentProduct != null"><div class="flex flex-row gap-4 -mt-6 md:py-3.75"><img class="w-[5.938rem] h-[5.938rem] object-center object-cover" :src="currentProduct.image" alt=""><div class="flex flex-col gap-3 font-primary font-medium w-full"><div class="flex items-start justify-between gap-2"><div class="flex flex-col gap-2 text-ui-500"><span x-text="currentProduct.name" class="text-base leading-5"></span> <span class="uppercase text-tiny leading-[0.813rem]" x-text="escapeHtml(currentProduct.short_description)"></span></div><div class="flex flex-col gap-1"><span class="text-base leading-4" :class="{ 'text-secondary-500': Number.parseFloat(currentProduct.old_price) > Number.parseFloat(currentProduct.final_price) }" x-text="hyva.formatPrice(currentProduct.final_price)"></span><template x-if="Number.parseFloat(currentProduct.old_price) > Number.parseFloat(currentProduct.final_price)"> <span class="text-ui-400 text-sm leading-[0.875rem] line-through" x-text="hyva.formatPrice(currentProduct.old_price)"></span> </template></div></div><div x-show="cartItemId != null" class="flex items-center bg-tertiary-200 rounded-full overflow-hidden p-0.5 w-fit"><button type="button" x-data="{ pressed: false }" @touchstart="pressed = true" @touchend="pressed = false" @touchcancel="pressed = false" @mousedown="pressed = true" @mouseup="pressed = false" @mouseleave="pressed = false" :class="{ '!bg-ui-0 !border-tertiary-300': pressed }" class="flex items-center justify-center w-7.5 h-7.5 shrink-0 text-ui-900 bg-tertiary-200 [@media(hover:hover)]:hover:bg-ui-0 border border-tertiary-200 [@media(hover:hover)]:hover:border-ui-0 disabled:text-ui-400 rounded-full transition-colors touch-manipulation [-webkit-tap-highlight-color:transparent]" aria-label="Diminuer la quantité" :disabled="isLoading" @click="(function() { const current = parseInt(qty, 10) || 0; const newQty = Math.max(0, current - 1); qty = newQty; scheduleQtyUpdate(current, newQty); })(); $event.target.blur()"><svg class="w-3 h-auto" width="12" height="2" aria-hidden="true" focusable="false"><use href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/svg/sprite.svg#icon-minus" /></svg></button> <input :id="'mini-cart-qty-' + cartItemId" type="number" size="4" step="any" min="1" required="required" :aria-label="'Quantit\u00E9\u0020pour\u0020\u00251'.replace('%1', (currentProduct.name || '').replace(/<[^>]*>/g, ''))" title="Qté" class="form-input input-number--no-spinner border-0 rounded-none px-2 py-[0.1875rem] w-[2.0625rem] min-w-[2.0625rem] bg-transparent text-center tracking-spaced-lg focus:ring-0" x-model.number="qty" @change.debounce.300ms="updateItemQty(qty)" data-role="cart-item-qty"> <button type="button" x-data="{ pressed: false }" @touchstart="pressed = true" @touchend="pressed = false" @touchcancel="pressed = false" @mousedown="pressed = true" @mouseup="pressed = false" @mouseleave="pressed = false" :class="{ '!bg-ui-0 !border-tertiary-300': pressed }" class="flex items-center justify-center w-7.5 h-7.5 shrink-0 font-semibold text-ui-900 bg-tertiary-200 [@media(hover:hover)]:hover:bg-ui-0 border border-tertiary-200 [@media(hover:hover)]:hover:border-ui-0 disabled:text-ui-400 rounded-full transition-colors touch-manipulation [-webkit-tap-highlight-color:transparent]" aria-label="Augmenter la quantité" :disabled="isLoading" @click="(function() { const current = parseInt(qty, 10) || 0; const newQty = current + 1; qty = newQty; scheduleQtyUpdate(current, newQty); })(); $event.target.blur()"><svg class="w-3 h-auto" width="12" height="12" aria-hidden="true" focusable="false"><use href="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/svg/sprite.svg#icon-plus" /></svg></button></div></div></div></template><div class="flex flex-col gap-3.75"><div class="bg-tertiary-200 rounded-[10px] px-3.5 py-3"><div x-data="initIncentiveCart" class="incentiveBar hidden flex flex-col gap-2" :class="{'hidden': isLoading}" @private-content-loaded.window="calcFreeShipping($event.detail.data.cart)"><div class="text-xs md:text-sm font-medium leading-none md:leading-none pb-2" x-show="amountStep > 0"><span class="text-lavender">Plus que <span x-html="amountStep"></span> €</span> <span>pour votre <span x-text="labelShippingStep"></span></span></div><template x-if="(amountStep < 0 && !freeGift2Amount && !freeGift3Amount) || (!freeGift2Amount && !freeGift3Amount)"><div class="text-xs md:text-sm font-medium leading-none md:leading-none flex flex-col gap-2"><div x-show="amountStep < 0 && !freeGift2Amount && !freeGift3Amount">Livraison offerte</div><div x-show="!freeGift2Amount && !freeGift3Amount" class="w-full flex flex-row"><span class="w-3/4 shrink-0 block border-b-[7px] border-lavender transition-all" :style="calcBarSize('step1')"></span> <span class="w-full block border-b-[7px] border-lavender-400"></span></div></div></template><div x-show="freeGift2Amount && !freeGift3Amount" class="h-20 md:h-24 flex flex-col"><div class="text-xs md:text-sm font-medium leading-none md:leading-none my-auto"><div class="relative w-full flex"><div class="w-1/3 relative"><div class="w-full flex flex-row"><span class="shrink-0 block border-b-[7px] rounded-l-lg border-lavender transition-all" :style="calcBarSize('step1')"></span> <span class="w-full block border-b-[7px] rounded-l-lg border-lavender-400"></span></div><div :class="{'text-lavender': amountStep1 < 0}" class="w-[70px] flex flex-col justify-center items-center absolute left-[calc(100%_-_35px)] bottom-[-28px]"><span class="text-center">Livraison offerte</span> <span class="text-2xl text-[#FFABFF]">|</span> <span x-text="freeShippingValue"></span></div></div><div class="w-2/3 relative"><div class="w-full flex flex-row"><span class="shrink-0 block border-b-[7px] border-lavender transition-all" :style="calcBarSize('step2')"></span> <span class="w-full block border-b-[7px] border-lavender-400"></span></div></div><div class="w-1/3 relative"><div class="w-full flex flex-row"><span x-show="amountStep2 < 0" class="w-full shrink-0 block border-b-[7px] rounded-r-lg border-lavender transition-all"></span> <span class="w-full block border-b-[7px] rounded-r-lg border-lavender-400"></span></div><div :class="{'text-lavender': amountStep2 < 0}" class="w-[70px] flex flex-col justify-center items-center absolute right-[calc(100%_-_35px)] bottom-[-28px]"><span class="text-center" x-text="cartDatas?.freeGift2Label"></span> <span class="text-2xl text-[#FFABFF]">|</span> <span x-text="freeGift2Amount"></span></div></div></div></div></div><div x-show="freeGift2Amount && freeGift3Amount" class="h-20 md:h-24 flex flex-col"><div class="text-xs md:text-sm font-medium leading-none md:leading-none my-auto"><div class="relative w-full flex"><div class="w-1/4 relative"><div class="w-full flex flex-row"><span class="shrink-0 block border-b-[7px] rounded-l-lg border-lavender transition-all" :style="calcBarSize('step1')"></span> <span class="w-full block border-b-[7px] rounded-l-lg border-lavender-400"></span></div><div :class="{'text-lavender': amountStep1 < 0}" class="w-[70px] flex flex-col justify-center items-center absolute left-[calc(100%_-_35px)] bottom-[-28px]"><span class="text-center">Livraison offerte</span> <span class="text-2xl text-[#FFABFF]">|</span> <span x-text="freeShippingValue"></span></div></div><div class="w-1/2 relative"><div class="w-full flex flex-row"><span class="shrink-0 block border-b-[7px] border-lavender transition-all" :style="calcBarSize('step2')"></span> <span class="w-full block border-b-[7px] border-lavender-400"></span></div></div><div :class="{'text-lavender': amountStep2 < 0}" class="w-[70px] flex flex-col justify-center items-center absolute mx-auto left-0 right-0 bottom-[-28px]"><span class="text-center" x-text="cartDatas?.freeGift2Label"></span> <span class="text-2xl text-[#FFABFF]">|</span> <span x-text="freeGift2Amount"></span></div><div class="w-1/2 relative"><div class="w-full flex flex-row"><span class="shrink-0 block border-b-[7px] border-lavender transition-all" :style="calcBarSize('step3')"></span> <span class="w-full block border-b-[7px] border-lavender-400"></span></div></div><div class="w-1/4 relative"><div class="w-full flex flex-row"><span x-show="amountStep3 < 0" class="w-full shrink-0 block border-b-[7px] rounded-r-lg border-lavender transition-all"></span> <span class="w-full block border-b-[7px] rounded-r-lg border-lavender-400"></span></div><div :class="{'text-lavender': amountStep3 < 0}" class="w-[70px] flex flex-col justify-center items-center absolute right-[calc(100%_-_35px)] bottom-[-28px]"><span class="text-center" x-text="cartDatas?.freeGift3Label"></span> <span class="text-2xl text-[#FFABFF]">|</span> <span x-text="freeGift3Amount"></span></div></div></div></div></div></div></div><a href="https://www.adopt.com/fr/checkout/cart" class="btn btn-primary flex justify-center min-h-[3.75rem] w-full md:mb-3.75" @click="sendViewCartEvent"> <span x-show="!quantityUpdatePending">Voir le panier</span> <span x-show="quantityUpdatePending" x-cloak class="loader" style="--loader-color:rgb(var(--color-ui-0))"></span> </a></div><div class="bg-tertiary-200 h-full -mx-3.75"><div class="pl-3.75 py-6"><div x-data="initNostoItems_6a65cbfad9cf6()" @last-added-cart-pannel.window="getItemsData($event.detail)"></div><div id="_6a65cbfad9cf6"></div><script>function initNostoItems_6a65cbfad9cf6(){return{isLoaded:!1,itemCount:0,requestSended:!1,async getTemplate(t,e,o){fetch("https://www.adopt.com/fr/catalog/nosto/slider?product_ids="+t+"&title="+e+"&nosto_element_id="+o+"&slider_block_name=nosto.minicart-lastorder-crosssell&template=Magento_Catalog::product/slider/product-slider-crosssell.phtml&item_template=Magento_Catalog::product/list/item-crosssell.phtml&container_limitation_class=&add_background_color=&background_color=&display_flags=false&list_page_type=home",{}).then(t=>t.json()).then(t=>{this.isLoaded=!0;let e=document.getElementById("_6a65cbfad9cf6");e.innerHTML=t.html,e.querySelectorAll("script").forEach(t=>{let e=document.createElement("script");e.innerHTML=t.innerHTML,document.head.appendChild(e),t.remove()})})},getItemsData(t=null){let e=!1;if(null!==t&&(e=t.id),!e&&this.currentProduct?.id&&(e=this.currentProduct.id),!e||this.requestSended)return;let o=this;"function"==typeof nostojs&&(o.requestSended=!0,nostojs(t=>{let s=t.visit.isDoNotTrack();t.visit.setDoNotTrack(s),t.defaultSession().viewCart().setPlacements(["nosto-page-product2"]).setProducts([{product_id:e}]).load().then(t=>{let e=Object.values(t.campaigns.recommendations)[0];if(e){let t=[];e.products.forEach(function(e){t.push(e.product_id)}),o.itemsData=e.products,o.numberSlide=e.products.length,o.getTemplate(t.toString(),e.title,e.result_id),o.requestSended=!1}})}))}}}</script></div></div></div></div></section><div id="next-page-component" @update-pager-items.window="update($event.detail)" class="flex flex-col items-center gap-4 mb-4" x-data="initAmsScrollPager()" x-show="itemCount > 0"><div class="w-48 flex flex-row"><span class="w-3/4 shrink-0 block border-b-4 border-lavender" :style="calcBarSize()"></span> <span class="w-full block border-b-4 border-anthracite-300"></span></div><span class="text-purple font-primary font-semibold xl:text-smaller text-xs" x-show="wording" x-text="wording"></span></div><script>function initAmsScrollPager(){return{wording:null,itemCount:0,totalCount:0,maxPage:0,pageSize:0,lastPageWording:"Fin de s\xe9lection",wordingTemplate:"%1 produits sur %2",init(){window.addEventListener("beforeunload",()=>{history.scrollRestoration="manual"})},update(t){this.pageSize=t.pageSize,t.currentPage>this.maxPage&&(this.maxPage=t.currentPage),this.itemCount=this.maxPage*this.pageSize,this.totalCount=t.totalCount,this.itemCount>this.totalCount&&(this.itemCount=this.totalCount),this.wording=this.wordingTemplate.replace("%1",this.itemCount).replace("%2",this.totalCount),this.$nextTick(()=>{this.calcBarSize()})},calcBarSize(){let t=100;return this.itemCount>0&&(t=(this.itemCount/this.totalCount*100).toFixed(0)),t>=100&&(this.wording=this.lastPageWording),"width: "+t+"%"}}}</script><div x-data="initBottomSeo()" x-init="initMore($refs)" class="flex md:flex-row-reverse flex-col-reverse md:min-h-[15rem] border-y-1 border-lavender-400"><div class="flex justify-center items-center w-full transition-all"><div class="flex flex-col p-8 md:p-12"><div class="font-secondary font-bold md:text-3.5xl text-3xl tracking-spaced">Parfum pour femme, homme et mixte</div><div class="py-6 md:text-sm text-xs"><div class="read-more overflow-hidden transition-all duration-300 leading-5.5 md:leading-7 stylised-administrable-content" data-lhmobile="20" data-lhdesktop="28" x-ref="readmore"><p><span class="TextRun SCXW228073744 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="auto"><span class="NormalTextRun SCXW228073744 BCX0">Porter </span><span class="NormalTextRun SCXW228073744 BCX0">un</span><span class="NormalTextRun SCXW228073744 BCX0"> <a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum.html" title="parfum"><span class="link text-[#ec3f82] hover:text-[#53385b]">parfum</span></a></span></span><span class="TextRun SCXW228073744 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="auto"><span class="NormalTextRun SCXW228073744 BCX0"> est une manière d’exprimer sa personnalité </span></span><span class="TextRun SCXW228073744 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="auto"><span class="NormalTextRun SCXW228073744 BCX0">et de marquer les esprits.</span></span> </p><p> </p><p><strong>Satisfaites toutes vos envies et variez les plaisirs parfumés</strong><span style="font-weight:400"> avec la gamme d’Adopt pour trouver le parfum qui vous ressemble !</span></p><p> </p><p> </p><h2><span style="font-weight:400"> Les différents types de parfums</span></h2><p> </p><p><span style="font-weight:400">Tous les produits parfumés sont élaborés à partir <span class="TextRun SCXW245118672 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW245118672 BCX0">d'<strong>huiles essentielles</strong> ou / et de</span><span class="NormalTextRun SCXW245118672 BCX0"> <strong>composés aromatiques de </strong></span><strong><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW245118672 BCX0">synthèse,</span><span class="NormalTextRun SCXW245118672 BCX0"> d’alcool et d’eau</span></strong></span></span><span style="font-weight:400">. Chaque solution possède ces ingrédients à des doses différentes, qu’il s’agisse de parfum, d’eau de parfum, d’eau de toilette ou d’eau de Cologne. Ces produits sont classés selon leur concentration en parfum : </span><strong>plus la concentration est élevée, plus la senteur est durable</strong><span style="font-weight:400">. </span></p><p> </p><h3><span style="font-weight:400"> L’eau de parfum </span></h3><p> </p><p><span style="font-weight:400">Moins concentrée que le parfum, l'eau de parfum a </span><span style="font-weight:400">un prix plus abordable et ses effluves restent prononcées et durables dans le temps. L’eau de parfum s’applique autant chez les hommes que chez les femmes. Pour que votre parfum reste sur votre peau plus longtemps, </span><strong>vaporisez le produit sur les points chauds du corps</strong><span style="font-weight:400">, c’est-à-dire les zones où les pulsations du cœur se font sentir sous la peau (nuque, poignets, tempes). L'eau de parfum peut également perdurer plus longtemps </span><strong>sur les cheveux ou les vêtements</strong><span style="font-weight:400">.</span></p><p> </p><h3><span style="font-weight:400"> L’eau de toilette </span></h3><p> </p><p><span class="TextRun SCXW169956574 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW169956574 BCX0">L’eau de toilette est généralement moins concentrée que l’eau de parfum. Sa tenue sur la peau est en général plus légère et peut durer quelques heures. Grâce à sa composition plus légère, elle est souvent <strong>appréciée pour un usage quotidien</strong> et particulièrement pendant les <strong>périodes estivales</strong>.</span></span></p><p> </p><h3><span style="font-weight:400">L’eau de Cologne</span></h3><p> </p><p><span class="TextRun SCXW43731050 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW43731050 BCX0">Composée d’une </span><span class="NormalTextRun SCXW43731050 BCX0">plus </span><span class="NormalTextRun SCXW43731050 BCX0">faible concentration de </span><span class="NormalTextRun SCXW43731050 BCX0">parfum</span><span class="NormalTextRun SCXW43731050 BCX0">, l’eau de Cologne se caractérise par une <strong>senteur légère et fraîche</strong>, avec une volatilité plus marquée que celle de l’eau de toilette</span><span class="NormalTextRun SCXW43731050 BCX0">.</span><span class="NormalTextRun SCXW43731050 BCX0"> </span><span class="NormalTextRun SCXW43731050 BCX0">Historiquement très présente dans la parfumerie, elle se distingue souvent par des compositions dominées par des <strong>notes </strong></span><strong><span class="NormalTextRun SpellingErrorV2Themed SCXW43731050 BCX0">hespéridées</span></strong><span class="NormalTextRun SCXW43731050 BCX0">, qui </span><span class="NormalTextRun SCXW43731050 BCX0">peuvent apporter</span><span class="NormalTextRun SCXW43731050 BCX0"> une <strong>sensation de fraîcheur</strong></span><span class="NormalTextRun SCXW43731050 BCX0">.</span></span><span class="EOP SCXW43731050 BCX0" data-ccp-props="{}"> </span></p><p> </p><p> </p><h2><span style="font-weight:400"> Les parfu</span><span style="font-weight:400">ms pour femme</span></h2><p> </p><p><span style="font-weight:400">Le </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/parfum-femme.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">Parfum femme</span></a></span><span style="font-weight:400"> explore des </span><strong>univers olfactifs </strong><span style="font-weight:400">très nombreux : </span><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/fleurs-et-romantisme.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">floraux</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/fruits-et-plaisir.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">fruité</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/coton-et-douceur.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">délicats</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/gourmandise-et-seduction.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">gourmand</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/soleil-et-sensualite.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">Solaire</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/fraicheur-et-agrume.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">frais</span></a></strong><strong> et </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/boise-et-caractere.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">boisé</span></a></strong><span style="font-weight:400">.</span></p><p> </p><h3><span style="font-weight:400">Parfum floral</span></h3><p><span style="font-weight:400"> </span></p><p><span style="font-weight:400">Cet univers olfactif créé pour la femme regroupe un éventail très large de </span><strong>nuances de fleurs aux senteurs très distinctes</strong><span style="font-weight:400">. Élaborés à partir d’une fleur ou de plusieurs variétés, les parfums floraux pour femme sont délicats et enveloppants. </span><strong>Rose, jasmin, fleur d'oranger</strong><span style="font-weight:400">, chaque fleur offre une douceur et une élégance particulière à une eau de parfum. </span></p><p> </p><h3><span style="font-weight:400"> Parfum fruité</span></h3><p> </p><p><span style="font-weight:400">Les parfums fruités sont prisés par de nombreuses femmes, ils permettent un </span><strong>choix presque infini des senteurs</strong><span style="font-weight:400">. Pêche, pomme ou encore noix de coco, les fruits apportent une touche d’originalité et de fraîcheur à la composition d’un parfum. Laissez-vous tenter par leurs </span><strong>senteurs sucrées et gourmandes </strong><span style="font-weight:400">qui vous rendront irrésistibles auprès des personnes que vous croiserez. Venez découvrir les </span><strong>odeurs des fruits rouges, les senteurs de litchi ou encore le parfum de l’ananas </strong><span style="font-weight:400">que propose Adopt dans sa collection de parfums fruités pour femme. </span></p><p> </p><h3><span style="font-weight:400">Parfum boisé</span></h3><p> </p><p><span class="TextRun SCXW154872037 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW154872037 BCX0">Dans le monde de la parfumerie comme celui des saveurs, les <strong>épices </strong>éveillent les sens. Les notes épicées, telles que le poivre rose ou le safran, sont fréquemment utilisées dans certaines eaux de parfum pour femme. Ces notes </span><span class="NormalTextRun SCXW154872037 BCX0">offrent </span><span class="NormalTextRun SCXW154872037 BCX0">un <strong>caractère chaleureux</strong></span><span class="NormalTextRun SCXW154872037 BCX0"> et </span><strong><span class="NormalTextRun SCXW154872037 BCX0">envoutant</span></strong><span class="NormalTextRun SCXW154872037 BCX0"><strong> </strong>aux compositions parfumées.</span></span><span class="EOP SCXW154872037 BCX0" data-ccp-props="{}"> </span></p><p> </p><p> </p><h2><span style="font-weight:400"> Les parfums pour homme</span></h2><p> </p><p><span style="font-weight:400">Les </span><strong>univers olfactifs du </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/parfum-homme.html" title="parfum homme"><span class="link text-[#ec3f82] hover:text-[#53385b]">parfum homme</span></a></strong> <span style="font-weight:400">font appel à de plus en plus de familles de senteurs. Découvrez l’univers </span><strong>boisé, aquatique et aromatique</strong><span style="font-weight:400"> qui caractérise un grand nombre de parfums masculins.</span></p><p> </p><h3><span style="font-weight:400">Parfum boisé</span></h3><p> </p><p><span class="TextRun SCXW217591098 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW217591098 BCX0">Les parfums boisés, mettent en avant des notes comme le <strong>santal</strong>, le <strong>cèdre</strong>, le <strong>vétiver </strong>ou le <strong>cyprès</strong>. Une seule essence de bois peut dominer la fragrance, ou plusieurs peuvent être combinées pour créer un parfum complexe.</span></span><span class="EOP SCXW217591098 BCX0" data-ccp-props="{}"> </span></p><p> </p><p><span class="NormalTextRun SCXW81231372 BCX0">Par exemple</span><span class="NormalTextRun SCXW81231372 BCX0"> le <strong>patchouli</strong>, originaire d’Asie, est fréquemment utilisé dans les compositions boisées</span><span class="NormalTextRun SCXW81231372 BCX0">, </span><span class="NormalTextRun SCXW81231372 BCX0">son extraction concentre ses arômes caractéristiques, à la fois riches et reconnaissables. Des accords <strong>épicés </strong>ou <strong>fruités </strong>viennent souvent compléter ces parfums pour en enrichir la palette olfactive.</span></p><p> </p><h3><span style="font-weight:400">Parfum aquatique</span></h3><p> </p><p><span style="font-weight:400">Les parfums aquatiques, relativement récents dans l’histoire de la parfumerie, r<span class="TextRun SCXW189372032 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW189372032 BCX0">egroupent des senteurs évoquant la brise de l’océan. Les notes <strong>iodées </strong>apportent des accords rappelant l’air marin. Ces parfums se combinent souvent avec des notes aromatiques telles que la <strong>sauge</strong>, la <strong>lavande </strong>ou le <strong>géranium</strong>, et peuvent également s’associer à des <strong>nuances boisées</strong> pour créer des compositions plus complexes</span></span></span><span style="font-weight:400">. </span></p><p> </p><h3><span style="font-weight:400"> Parfum aromatique</span></h3><p> </p><p><span class="TextRun SCXW18537637 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW18537637 BCX0">Les parfums aromatiques pour homme regroupent des compositions à base d’<strong>herbes aromatiques</strong> telles que la <strong>lavande</strong>, la <strong>sauge</strong></span><span class="NormalTextRun SCXW18537637 BCX0"><strong> </strong>ou</span><span class="NormalTextRun SCXW18537637 BCX0"> la <strong>menthe</strong></span><span class="NormalTextRun SCXW18537637 BCX0">.</span><span class="NormalTextRun SCXW18537637 BCX0"> </span><span class="NormalTextRun SCXW18537637 BCX0">La combinaison de ces herbes aromatiques avec des notes d’agrumes donne des parfums perçus comme frais et légers</span><span class="NormalTextRun SCXW18537637 BCX0">. Dans certaines compositions, la <strong>fraîcheur des plantes aromatiques</strong> est combinée à des notes épicées pour enrichir la complexité d</span><span class="NormalTextRun SCXW18537637 BCX0">u parfum.</span></span><span class="EOP SCXW18537637 BCX0" data-ccp-props="{}"> </span></p><p> </p><p> </p><h2><span style="font-weight:400"> Les parfums mixtes</span></h2><p> </p><p><span style="font-weight:400">Avec son large choix de </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/parfum-mixte.html" title="parfum mixte"><span class="link text-[#ec3f82] hover:text-[#53385b]">parfum mixte</span></a></span><span style="font-weight:400">, </span><strong>Adopt joue avec les genres et les styles </strong><span style="font-weight:400">en proposant des univers olfactifs capables d’éveiller les sens des hommes comme des femmes.</span></p><p> </p><h3><span style="font-weight:400"> Parfum agrume</span></h3><p> </p><p><span class="NormalTextRun SCXW14911630 BCX0">L</span><span class="NormalTextRun SCXW14911630 BCX0">es <strong>fragrances fraîches</strong> et <strong>volatiles </strong>des agrumes sont facilement reconnaissables dans chaque parfum. La <strong>bergamote</strong>, le <strong>citron </strong>ou la <strong>mandarine </strong>sont à la base de la composition de la plus ancienne des familles olfactives, celle des </span><strong><span class="NormalTextRun SCXW14911630 BCX0">hespéridées</span></strong><span class="NormalTextRun SCXW14911630 BCX0">. Ces notes <strong>acidulées </strong>sont très présentes dans l’eau de Cologne. Les parfums ou eaux de parfum de cette famille sont généralement appréciés aussi bien par les hommes que par les femmes.</span></p><p> </p><h3><span style="font-weight:400">Parfum musqué</span></h3><p> </p><p><span class="TextRun SCXW67568603 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW67568603 BCX0">Les parfums musqués reposent principalement sur le <strong>musc</strong>, une note qui apporte <strong>douceur</strong>, <strong>chaleur </strong>et <strong>enveloppement</strong>. Selon les compositions, le musc peut révéler des nuances boisées ou légèrement poudrées. Par exemple, le musc blanc s’associe souvent à des <strong>notes florales</strong> telles que la rose, l’ylang-ylang ou d’autres fleurs, donnant naissance à des compositions à la fois <strong>délicates </strong>et <strong>sensuelles</strong></span><span class="NormalTextRun SCXW67568603 BCX0">. Il est utilisé aussi bien dans les parfums pour homme que pour femme, ainsi que dans des bougies parfumées ou d’autres produits parfumés.</span></span><span class="EOP SCXW67568603 BCX0" data-ccp-props="{}"> </span></p><p> </p><h3><span style="font-weight:400">Parfum oriental</span></h3><p> </p><p><span class="NormalTextRun SCXW64432054 BCX0">L</span><span class="NormalTextRun SCXW64432054 BCX0">es <strong>parfums orientaux</strong> sont caractérisés par des notes <strong>chaudes </strong>et <strong>douces</strong>, provenant d’ingrédients tels que la <strong>vanille</strong>, les <strong>baumes</strong>, la <strong>cire d’ambre</strong> ou le <strong>bois de oud</strong>. Cette famille est utilisée aussi bien dans les eaux de parfum pour homme que dans celles pour femme. Les notes orientales peuvent être <strong>poudrées</strong>, <strong>balsamiques </strong>ou <strong>ambrées</strong>, et elles se combinent souvent avec des notes boisées, florales ou fruitées pour créer des compositions riches et variées.</span></p><p> </p><p> </p><h2><span style="font-weight:400">Les produits parfumés Adopt</span></h2><p> </p><p><span style="font-weight:400">Eau de Cologne, huiles essentielles, coffrets, bougies parfumées : </span><strong>faites-vous plaisir avec l’offre très large des produits d’Adopt</strong><span style="font-weight:400">. Retrouvez les odeurs de votre eau de parfum préférée déclinées en une liste de nombreux produits parfumés à prix légers, notamment en </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gel-douche-parfume.html" title="gel douche"><span class="link text-[#ec3f82] hover:text-[#53385b]">gel douche</span></a></span><span style="font-weight:400">, </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/creme-et-lait-corps.html" title="lait corps"><span class="link text-[#ec3f82] hover:text-[#53385b]">lait corps</span></a></span><span style="font-weight:400">, </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/soin-des-mains.html" title="crèmes mains"><span class="link text-[#ec3f82] hover:text-[#53385b]">crèmes mains</span></a></span><span style="font-weight:400">, </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/maison/bougie-parfumee.html" title="bougie"><span class="link text-[#ec3f82] hover:text-[#53385b]">bougie</span></a></span><span style="font-weight:400">,....</span></p><p> </p><h3><span style="font-weight:400"> Coffret parfum</span></h3><p> </p><p><span style="font-weight:400">Vous souhaitez vous </span><strong>faire plaisir ou gâter vos proches</strong><span style="font-weight:400">, pendant les vacances, les fêtes de Noël ou à l’occasion du Black Friday ? Laissez-vous tenter par les </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/cadeaux/cadeaux-coffrets.html" title="cadeau coffret"><span class="link text-[#ec3f82] hover:text-[#53385b]">cadeau coffret</span></a> </span><span style="font-weight:400">disponibles en stock en magasin ou en livraison. Qu'il s'agisse d’un </span><strong>coffret parfum, d’un nécessaire de toilette ou d’un assortiment de produits de beauté</strong><span style="font-weight:400">, vous trouverez de quoi combler votre moitié et satisfaire vos amis. </span></p><p> </p><p><strong>Avec des coffrets divers, </strong><span style="font-weight:400">vous avez l’embarras du choix ! Pour un </span><strong>rituel de soin du corps</strong><span style="font-weight:400">, profitez de coffrets associant une eau de parfum et un gel douche de la même fragrance. Pour découvrir la gamme des produits mixtes, optez pour un coffret de trois eaux de parfum. </span><strong>Le coffret rasage </strong><span style="font-weight:400">peut également être une excellente idée cadeau pour permettre à votre homme de prendre soin de lui.</span></p><p> </p><h3><span style="font-weight:400">Boîte cadeau</span></h3><p> </p><p><span style="font-weight:400">Donnez de l’allure à vos </span><strong>cadeaux avec des emballages réutilisables aux formats très divers</strong><span style="font-weight:400"> et adaptés à tous les produits de beauté, de la petite pochette à la grande boîte. Vous pouvez, par exemple, opter pour un joli panier pour agencer avec goût votre sélection de produits parfumés. Réutilisable en rangement, il est aussi élégant que pratique. Choisissez le </span><strong>carrousel à parfums Adopt </strong><span style="font-weight:400">pour mettre en valeur vos produits préférés. </span></p><p> </p><h3><span style="font-weight:400">Bougie parfumée</span></h3><p> </p><p><span style="font-weight:400">Vous souhaitez vous téléporter dans les îles, diffuser l'ambiance de Noël ou vous envelopper dans un cocon d’amour et de douceur ? </span><strong>Choisissez parmi l’offre d’Adopt, la </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/bougies-parfumees.html" title="bougie"><span class="link text-[#ec3f82] hover:text-[#53385b]">bougie</span></a> </strong><strong>qui correspond à vos attentes</strong><span style="font-weight:400">. Retrouvez les odeurs de vos produits de beauté Adopt Parfums avec ses élégantes bougies. </span></p><p> </p><h3><span style="font-weight:400"> Eau de Cologne</span></h3><p> </p><p><span style="font-weight:400">Pour vous accompagner dans vos journées chaudes et ensoleillées de l’été, </span><strong>l’eau de Cologne peut constituer votre meilleur allié</strong><span style="font-weight:400">. Profitez d’un spray de fraîcheur parfumée du produit de votre choix. Les notes classiques de l’eau de Cologne sont les senteurs hespéridées comme la</span><strong> fleur d'oranger</strong><span style="font-weight:400">. D’autres odeurs, notamment des </span><strong>fragrances florales et boisées</strong><span style="font-weight:400">, peuvent également se combiner. </span></p><p> </p><h3><span style="font-weight:400">Diffuseur</span></h3><p> </p><p><span style="font-weight:400">Plongez dans </span><strong>l’ambiance parfumée des </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/maison/parfums-d-interieur.html" title="diffuseurs"><span class="link text-[#ec3f82] hover:text-[#53385b]">diffuseurs</span></a></strong><strong> d’Adopt Parfums</strong><span style="font-weight:400">. En un instant, son parfum vous transporte dans un univers chaleureux et convivial. Laissez un sillage parfumé dans toutes les pièces de la maison en diffusant des </span><strong>senteurs agréables pour toute la famille</strong><span style="font-weight:400">.</span></p><p> </p><p> </p><h2>FAQ</h2><p> </p><h3>En quels formats sont disponibles les eaux de parfum chez Adopt ?</h3><p> </p><p>Les eaux de parfums Adopt sont disponibles en deux formats, <strong>30 ml </strong>et <strong>100 ml</strong>. Le plus petit est très pratique à glisser dans un sac ou une pochette. Sa petite taille peut également permettre d’<strong>essayer un parfum d'une nouvelle note olfactive</strong>, afin de savoir si cette nouveauté vous convient.</p><p> </p><p>Une fois votre maquillage réalisé, n’oubliez pas de vous parfumer avec l’un de nos best-sellers disponibles dans un coffret nouveauté ou à l’unité. </p></div></div><div class="hidden"><p><span class="TextRun SCXW228073744 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="auto"><span class="NormalTextRun SCXW228073744 BCX0">Porter </span><span class="NormalTextRun SCXW228073744 BCX0">un</span><span class="NormalTextRun SCXW228073744 BCX0"> <a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum.html" title="parfum"><span class="link text-[#ec3f82] hover:text-[#53385b]">parfum</span></a></span></span><span class="TextRun SCXW228073744 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="auto"><span class="NormalTextRun SCXW228073744 BCX0"> est une manière d’exprimer sa personnalité </span></span><span class="TextRun SCXW228073744 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="auto"><span class="NormalTextRun SCXW228073744 BCX0">et de marquer les esprits.</span></span> </p><p> </p><p><strong>Satisfaites toutes vos envies et variez les plaisirs parfumés</strong><span style="font-weight:400"> avec la gamme d’Adopt pour trouver le parfum qui vous ressemble !</span></p><p> </p><p> </p><h2><span style="font-weight:400"> Les différents types de parfums</span></h2><p> </p><p><span style="font-weight:400">Tous les produits parfumés sont élaborés à partir <span class="TextRun SCXW245118672 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW245118672 BCX0">d'<strong>huiles essentielles</strong> ou / et de</span><span class="NormalTextRun SCXW245118672 BCX0"> <strong>composés aromatiques de </strong></span><strong><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW245118672 BCX0">synthèse,</span><span class="NormalTextRun SCXW245118672 BCX0"> d’alcool et d’eau</span></strong></span></span><span style="font-weight:400">. Chaque solution possède ces ingrédients à des doses différentes, qu’il s’agisse de parfum, d’eau de parfum, d’eau de toilette ou d’eau de Cologne. Ces produits sont classés selon leur concentration en parfum : </span><strong>plus la concentration est élevée, plus la senteur est durable</strong><span style="font-weight:400">. </span></p><p> </p><h3><span style="font-weight:400"> L’eau de parfum </span></h3><p> </p><p><span style="font-weight:400">Moins concentrée que le parfum, l'eau de parfum a </span><span style="font-weight:400">un prix plus abordable et ses effluves restent prononcées et durables dans le temps. L’eau de parfum s’applique autant chez les hommes que chez les femmes. Pour que votre parfum reste sur votre peau plus longtemps, </span><strong>vaporisez le produit sur les points chauds du corps</strong><span style="font-weight:400">, c’est-à-dire les zones où les pulsations du cœur se font sentir sous la peau (nuque, poignets, tempes). L'eau de parfum peut également perdurer plus longtemps </span><strong>sur les cheveux ou les vêtements</strong><span style="font-weight:400">.</span></p><p> </p><h3><span style="font-weight:400"> L’eau de toilette </span></h3><p> </p><p><span class="TextRun SCXW169956574 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW169956574 BCX0">L’eau de toilette est généralement moins concentrée que l’eau de parfum. Sa tenue sur la peau est en général plus légère et peut durer quelques heures. Grâce à sa composition plus légère, elle est souvent <strong>appréciée pour un usage quotidien</strong> et particulièrement pendant les <strong>périodes estivales</strong>.</span></span></p><p> </p><h3><span style="font-weight:400">L’eau de Cologne</span></h3><p> </p><p><span class="TextRun SCXW43731050 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW43731050 BCX0">Composée d’une </span><span class="NormalTextRun SCXW43731050 BCX0">plus </span><span class="NormalTextRun SCXW43731050 BCX0">faible concentration de </span><span class="NormalTextRun SCXW43731050 BCX0">parfum</span><span class="NormalTextRun SCXW43731050 BCX0">, l’eau de Cologne se caractérise par une <strong>senteur légère et fraîche</strong>, avec une volatilité plus marquée que celle de l’eau de toilette</span><span class="NormalTextRun SCXW43731050 BCX0">.</span><span class="NormalTextRun SCXW43731050 BCX0"> </span><span class="NormalTextRun SCXW43731050 BCX0">Historiquement très présente dans la parfumerie, elle se distingue souvent par des compositions dominées par des <strong>notes </strong></span><strong><span class="NormalTextRun SpellingErrorV2Themed SCXW43731050 BCX0">hespéridées</span></strong><span class="NormalTextRun SCXW43731050 BCX0">, qui </span><span class="NormalTextRun SCXW43731050 BCX0">peuvent apporter</span><span class="NormalTextRun SCXW43731050 BCX0"> une <strong>sensation de fraîcheur</strong></span><span class="NormalTextRun SCXW43731050 BCX0">.</span></span><span class="EOP SCXW43731050 BCX0" data-ccp-props="{}"> </span></p><p> </p><p> </p><h2><span style="font-weight:400"> Les parfu</span><span style="font-weight:400">ms pour femme</span></h2><p> </p><p><span style="font-weight:400">Le </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/parfum-femme.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">Parfum femme</span></a></span><span style="font-weight:400"> explore des </span><strong>univers olfactifs </strong><span style="font-weight:400">très nombreux : </span><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/fleurs-et-romantisme.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">floraux</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/fruits-et-plaisir.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">fruité</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/coton-et-douceur.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">délicats</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/gourmandise-et-seduction.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">gourmand</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/soleil-et-sensualite.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">Solaire</span></a></strong><strong>, </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/fraicheur-et-agrume.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">frais</span></a></strong><strong> et </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/envie-de-parfum/boise-et-caractere.html"><span class="link text-[#ec3f82] hover:text-[#53385b]">boisé</span></a></strong><span style="font-weight:400">.</span></p><p> </p><h3><span style="font-weight:400">Parfum floral</span></h3><p><span style="font-weight:400"> </span></p><p><span style="font-weight:400">Cet univers olfactif créé pour la femme regroupe un éventail très large de </span><strong>nuances de fleurs aux senteurs très distinctes</strong><span style="font-weight:400">. Élaborés à partir d’une fleur ou de plusieurs variétés, les parfums floraux pour femme sont délicats et enveloppants. </span><strong>Rose, jasmin, fleur d'oranger</strong><span style="font-weight:400">, chaque fleur offre une douceur et une élégance particulière à une eau de parfum. </span></p><p> </p><h3><span style="font-weight:400"> Parfum fruité</span></h3><p> </p><p><span style="font-weight:400">Les parfums fruités sont prisés par de nombreuses femmes, ils permettent un </span><strong>choix presque infini des senteurs</strong><span style="font-weight:400">. Pêche, pomme ou encore noix de coco, les fruits apportent une touche d’originalité et de fraîcheur à la composition d’un parfum. Laissez-vous tenter par leurs </span><strong>senteurs sucrées et gourmandes </strong><span style="font-weight:400">qui vous rendront irrésistibles auprès des personnes que vous croiserez. Venez découvrir les </span><strong>odeurs des fruits rouges, les senteurs de litchi ou encore le parfum de l’ananas </strong><span style="font-weight:400">que propose Adopt dans sa collection de parfums fruités pour femme. </span></p><p> </p><h3><span style="font-weight:400">Parfum boisé</span></h3><p> </p><p><span class="TextRun SCXW154872037 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW154872037 BCX0">Dans le monde de la parfumerie comme celui des saveurs, les <strong>épices </strong>éveillent les sens. Les notes épicées, telles que le poivre rose ou le safran, sont fréquemment utilisées dans certaines eaux de parfum pour femme. Ces notes </span><span class="NormalTextRun SCXW154872037 BCX0">offrent </span><span class="NormalTextRun SCXW154872037 BCX0">un <strong>caractère chaleureux</strong></span><span class="NormalTextRun SCXW154872037 BCX0"> et </span><strong><span class="NormalTextRun SCXW154872037 BCX0">envoutant</span></strong><span class="NormalTextRun SCXW154872037 BCX0"><strong> </strong>aux compositions parfumées.</span></span><span class="EOP SCXW154872037 BCX0" data-ccp-props="{}"> </span></p><p> </p><p> </p><h2><span style="font-weight:400"> Les parfums pour homme</span></h2><p> </p><p><span style="font-weight:400">Les </span><strong>univers olfactifs du </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/parfum-homme.html" title="parfum homme"><span class="link text-[#ec3f82] hover:text-[#53385b]">parfum homme</span></a></strong> <span style="font-weight:400">font appel à de plus en plus de familles de senteurs. Découvrez l’univers </span><strong>boisé, aquatique et aromatique</strong><span style="font-weight:400"> qui caractérise un grand nombre de parfums masculins.</span></p><p> </p><h3><span style="font-weight:400">Parfum boisé</span></h3><p> </p><p><span class="TextRun SCXW217591098 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW217591098 BCX0">Les parfums boisés, mettent en avant des notes comme le <strong>santal</strong>, le <strong>cèdre</strong>, le <strong>vétiver </strong>ou le <strong>cyprès</strong>. Une seule essence de bois peut dominer la fragrance, ou plusieurs peuvent être combinées pour créer un parfum complexe.</span></span><span class="EOP SCXW217591098 BCX0" data-ccp-props="{}"> </span></p><p> </p><p><span class="NormalTextRun SCXW81231372 BCX0">Par exemple</span><span class="NormalTextRun SCXW81231372 BCX0"> le <strong>patchouli</strong>, originaire d’Asie, est fréquemment utilisé dans les compositions boisées</span><span class="NormalTextRun SCXW81231372 BCX0">, </span><span class="NormalTextRun SCXW81231372 BCX0">son extraction concentre ses arômes caractéristiques, à la fois riches et reconnaissables. Des accords <strong>épicés </strong>ou <strong>fruités </strong>viennent souvent compléter ces parfums pour en enrichir la palette olfactive.</span></p><p> </p><h3><span style="font-weight:400">Parfum aquatique</span></h3><p> </p><p><span style="font-weight:400">Les parfums aquatiques, relativement récents dans l’histoire de la parfumerie, r<span class="TextRun SCXW189372032 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW189372032 BCX0">egroupent des senteurs évoquant la brise de l’océan. Les notes <strong>iodées </strong>apportent des accords rappelant l’air marin. Ces parfums se combinent souvent avec des notes aromatiques telles que la <strong>sauge</strong>, la <strong>lavande </strong>ou le <strong>géranium</strong>, et peuvent également s’associer à des <strong>nuances boisées</strong> pour créer des compositions plus complexes</span></span></span><span style="font-weight:400">. </span></p><p> </p><h3><span style="font-weight:400"> Parfum aromatique</span></h3><p> </p><p><span class="TextRun SCXW18537637 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW18537637 BCX0">Les parfums aromatiques pour homme regroupent des compositions à base d’<strong>herbes aromatiques</strong> telles que la <strong>lavande</strong>, la <strong>sauge</strong></span><span class="NormalTextRun SCXW18537637 BCX0"><strong> </strong>ou</span><span class="NormalTextRun SCXW18537637 BCX0"> la <strong>menthe</strong></span><span class="NormalTextRun SCXW18537637 BCX0">.</span><span class="NormalTextRun SCXW18537637 BCX0"> </span><span class="NormalTextRun SCXW18537637 BCX0">La combinaison de ces herbes aromatiques avec des notes d’agrumes donne des parfums perçus comme frais et légers</span><span class="NormalTextRun SCXW18537637 BCX0">. Dans certaines compositions, la <strong>fraîcheur des plantes aromatiques</strong> est combinée à des notes épicées pour enrichir la complexité d</span><span class="NormalTextRun SCXW18537637 BCX0">u parfum.</span></span><span class="EOP SCXW18537637 BCX0" data-ccp-props="{}"> </span></p><p> </p><p> </p><h2><span style="font-weight:400"> Les parfums mixtes</span></h2><p> </p><p><span style="font-weight:400">Avec son large choix de </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/parfum-mixte.html" title="parfum mixte"><span class="link text-[#ec3f82] hover:text-[#53385b]">parfum mixte</span></a></span><span style="font-weight:400">, </span><strong>Adopt joue avec les genres et les styles </strong><span style="font-weight:400">en proposant des univers olfactifs capables d’éveiller les sens des hommes comme des femmes.</span></p><p> </p><h3><span style="font-weight:400"> Parfum agrume</span></h3><p> </p><p><span class="NormalTextRun SCXW14911630 BCX0">L</span><span class="NormalTextRun SCXW14911630 BCX0">es <strong>fragrances fraîches</strong> et <strong>volatiles </strong>des agrumes sont facilement reconnaissables dans chaque parfum. La <strong>bergamote</strong>, le <strong>citron </strong>ou la <strong>mandarine </strong>sont à la base de la composition de la plus ancienne des familles olfactives, celle des </span><strong><span class="NormalTextRun SCXW14911630 BCX0">hespéridées</span></strong><span class="NormalTextRun SCXW14911630 BCX0">. Ces notes <strong>acidulées </strong>sont très présentes dans l’eau de Cologne. Les parfums ou eaux de parfum de cette famille sont généralement appréciés aussi bien par les hommes que par les femmes.</span></p><p> </p><h3><span style="font-weight:400">Parfum musqué</span></h3><p> </p><p><span class="TextRun SCXW67568603 BCX0" lang="FR-FR" xml:lang="FR-FR" data-contrast="none"><span class="NormalTextRun SCXW67568603 BCX0">Les parfums musqués reposent principalement sur le <strong>musc</strong>, une note qui apporte <strong>douceur</strong>, <strong>chaleur </strong>et <strong>enveloppement</strong>. Selon les compositions, le musc peut révéler des nuances boisées ou légèrement poudrées. Par exemple, le musc blanc s’associe souvent à des <strong>notes florales</strong> telles que la rose, l’ylang-ylang ou d’autres fleurs, donnant naissance à des compositions à la fois <strong>délicates </strong>et <strong>sensuelles</strong></span><span class="NormalTextRun SCXW67568603 BCX0">. Il est utilisé aussi bien dans les parfums pour homme que pour femme, ainsi que dans des bougies parfumées ou d’autres produits parfumés.</span></span><span class="EOP SCXW67568603 BCX0" data-ccp-props="{}"> </span></p><p> </p><h3><span style="font-weight:400">Parfum oriental</span></h3><p> </p><p><span class="NormalTextRun SCXW64432054 BCX0">L</span><span class="NormalTextRun SCXW64432054 BCX0">es <strong>parfums orientaux</strong> sont caractérisés par des notes <strong>chaudes </strong>et <strong>douces</strong>, provenant d’ingrédients tels que la <strong>vanille</strong>, les <strong>baumes</strong>, la <strong>cire d’ambre</strong> ou le <strong>bois de oud</strong>. Cette famille est utilisée aussi bien dans les eaux de parfum pour homme que dans celles pour femme. Les notes orientales peuvent être <strong>poudrées</strong>, <strong>balsamiques </strong>ou <strong>ambrées</strong>, et elles se combinent souvent avec des notes boisées, florales ou fruitées pour créer des compositions riches et variées.</span></p><p> </p><p> </p><h2><span style="font-weight:400">Les produits parfumés Adopt</span></h2><p> </p><p><span style="font-weight:400">Eau de Cologne, huiles essentielles, coffrets, bougies parfumées : </span><strong>faites-vous plaisir avec l’offre très large des produits d’Adopt</strong><span style="font-weight:400">. Retrouvez les odeurs de votre eau de parfum préférée déclinées en une liste de nombreux produits parfumés à prix légers, notamment en </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/gel-douche-parfume.html" title="gel douche"><span class="link text-[#ec3f82] hover:text-[#53385b]">gel douche</span></a></span><span style="font-weight:400">, </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/creme-et-lait-corps.html" title="lait corps"><span class="link text-[#ec3f82] hover:text-[#53385b]">lait corps</span></a></span><span style="font-weight:400">, </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/soin-corps/soin-corps-par-produit/soin-des-mains.html" title="crèmes mains"><span class="link text-[#ec3f82] hover:text-[#53385b]">crèmes mains</span></a></span><span style="font-weight:400">, </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/maison/bougie-parfumee.html" title="bougie"><span class="link text-[#ec3f82] hover:text-[#53385b]">bougie</span></a></span><span style="font-weight:400">,....</span></p><p> </p><h3><span style="font-weight:400"> Coffret parfum</span></h3><p> </p><p><span style="font-weight:400">Vous souhaitez vous </span><strong>faire plaisir ou gâter vos proches</strong><span style="font-weight:400">, pendant les vacances, les fêtes de Noël ou à l’occasion du Black Friday ? Laissez-vous tenter par les </span><span style="font-weight:400"><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/cadeaux/cadeaux-coffrets.html" title="cadeau coffret"><span class="link text-[#ec3f82] hover:text-[#53385b]">cadeau coffret</span></a> </span><span style="font-weight:400">disponibles en stock en magasin ou en livraison. Qu'il s'agisse d’un </span><strong>coffret parfum, d’un nécessaire de toilette ou d’un assortiment de produits de beauté</strong><span style="font-weight:400">, vous trouverez de quoi combler votre moitié et satisfaire vos amis. </span></p><p> </p><p><strong>Avec des coffrets divers, </strong><span style="font-weight:400">vous avez l’embarras du choix ! Pour un </span><strong>rituel de soin du corps</strong><span style="font-weight:400">, profitez de coffrets associant une eau de parfum et un gel douche de la même fragrance. Pour découvrir la gamme des produits mixtes, optez pour un coffret de trois eaux de parfum. </span><strong>Le coffret rasage </strong><span style="font-weight:400">peut également être une excellente idée cadeau pour permettre à votre homme de prendre soin de lui.</span></p><p> </p><h3><span style="font-weight:400">Boîte cadeau</span></h3><p> </p><p><span style="font-weight:400">Donnez de l’allure à vos </span><strong>cadeaux avec des emballages réutilisables aux formats très divers</strong><span style="font-weight:400"> et adaptés à tous les produits de beauté, de la petite pochette à la grande boîte. Vous pouvez, par exemple, opter pour un joli panier pour agencer avec goût votre sélection de produits parfumés. Réutilisable en rangement, il est aussi élégant que pratique. Choisissez le </span><strong>carrousel à parfums Adopt </strong><span style="font-weight:400">pour mettre en valeur vos produits préférés. </span></p><p> </p><h3><span style="font-weight:400">Bougie parfumée</span></h3><p> </p><p><span style="font-weight:400">Vous souhaitez vous téléporter dans les îles, diffuser l'ambiance de Noël ou vous envelopper dans un cocon d’amour et de douceur ? </span><strong>Choisissez parmi l’offre d’Adopt, la </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/parfum/bougies-parfumees.html" title="bougie"><span class="link text-[#ec3f82] hover:text-[#53385b]">bougie</span></a> </strong><strong>qui correspond à vos attentes</strong><span style="font-weight:400">. Retrouvez les odeurs de vos produits de beauté Adopt Parfums avec ses élégantes bougies. </span></p><p> </p><h3><span style="font-weight:400"> Eau de Cologne</span></h3><p> </p><p><span style="font-weight:400">Pour vous accompagner dans vos journées chaudes et ensoleillées de l’été, </span><strong>l’eau de Cologne peut constituer votre meilleur allié</strong><span style="font-weight:400">. Profitez d’un spray de fraîcheur parfumée du produit de votre choix. Les notes classiques de l’eau de Cologne sont les senteurs hespéridées comme la</span><strong> fleur d'oranger</strong><span style="font-weight:400">. D’autres odeurs, notamment des </span><strong>fragrances florales et boisées</strong><span style="font-weight:400">, peuvent également se combiner. </span></p><p> </p><h3><span style="font-weight:400">Diffuseur</span></h3><p> </p><p><span style="font-weight:400">Plongez dans </span><strong>l’ambiance parfumée des </strong><strong><a class="widget block-category-link-inline font-medium" href="https://www.adopt.com/fr/maison/parfums-d-interieur.html" title="diffuseurs"><span class="link text-[#ec3f82] hover:text-[#53385b]">diffuseurs</span></a></strong><strong> d’Adopt Parfums</strong><span style="font-weight:400">. En un instant, son parfum vous transporte dans un univers chaleureux et convivial. Laissez un sillage parfumé dans toutes les pièces de la maison en diffusant des </span><strong>senteurs agréables pour toute la famille</strong><span style="font-weight:400">.</span></p><p> </p><p> </p><h2>FAQ</h2><p> </p><h3>En quels formats sont disponibles les eaux de parfum chez Adopt ?</h3><p> </p><p>Les eaux de parfums Adopt sont disponibles en deux formats, <strong>30 ml </strong>et <strong>100 ml</strong>. Le plus petit est très pratique à glisser dans un sac ou une pochette. Sa petite taille peut également permettre d’<strong>essayer un parfum d'une nouvelle note olfactive</strong>, afin de savoir si cette nouveauté vous convient.</p><p> </p><p>Une fois votre maquillage réalisé, n’oubliez pas de vous parfumer avec l’un de nos best-sellers disponibles dans un coffret nouveauté ou à l’unité. </p></div><button @click="showMore($event)" class="w-fit text-xs leading-tight font-montserrat font-medium underline uppercase" x-show="isMoreContentActive"><span :class="{ 'hidden': more }">Lire plus</span> <span :class="{ 'hidden': !more }">Lire moins</span></button></div></div></div><script>function initBottomSeo(){return{lineClampNb:3,more:!1,isMobile:window.outerWidth<768,baseHeight:0,maxHeight:null,isMoreContentActive:!1,initMore(t){let e,i=this.$refs.readmore;this.baseHeight=i.clientHeight,e=this.isMobile?i.dataset.lhmobile:i.dataset.lhdesktop,this.maxHeight=e*this.lineClampNb+"px",this.baseHeight>e*this.lineClampNb&&(i.style.height=this.maxHeight,this.isMoreContentActive=!0)},showMore(t){let e,i=this.$refs.readmore;e=this.isMobile?i.dataset.lhmobile:i.dataset.lhdesktop,this.maxHeight=e*this.lineClampNb,this.more?this.maxHeight=e*this.lineClampNb+"px":this.maxHeight="auto",i.style.height=this.maxHeight,this.more=!this.more}}}</script></main><footer class="page-footer"><div class="footer content"><script>addEventListener("DOMContentLoaded",()=>{for(let[e,a]of Object.entries({"aside.sidebar-main":"Sidebar Main","aside.sidebar-additional":"Sidebar Additional"})){let i=document.querySelector(e);i&&i.setAttribute("aria-label",a)}},{once:!0})</script><div class="bg-white"><div class="max-w-footer-container px-2 md:px-8.5 xl:px-0 py-12 md:py-20 grid grid-cols-2 md:grid-cols-4 lg:grid-cols-10 gap-2 md:gap-5 items-start text-center mx-auto"><div class="reassurance-item mx-auto flex flex-col gap-3.5 lg:col-span-2"><div aria-hidden="true"><svg data-icon="help" version="1.1" x="0px" y="0px" viewbox="0 0 23.8 22.8" enable-background="new 0 0 23.8 22.8" xml:space="preserve" class="text-lavender shrink-0 h-8.75 w-auto mx-auto" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.9,0.5C5.6,0.5,0.5,4.7,0.5,9.9 c0.1,2.6,1.3,5.1,3.4,6.7l-2.4,5.7l6.3-3.6c1.3,0.4,2.7,0.6,4.1,0.6c6.3,0,11.4-4.2,11.4-9.4C23.3,4.7,18.2,0.5,11.9,0.5z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8.9,7.4c0-1.5,1.1-2.7,2.6-2.9 c1.5-0.2,2.9,0.7,3.3,2.1c0.4,1.4-0.3,2.9-1.7,3.5c-0.7,0.3-1.2,1-1.2,1.8v0.4"/> <path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.9,14.6c0.1,0,0.2,0.1,0.2,0.2s-0.1,0.2-0.2,0.2s-0.2-0.1-0.2-0.2S11.8,14.6,11.9,14.6z" /> <title/></svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words"><a href="https://support.adopt.com/hc/fr/requests/new">Contactez nous </a></div><div class="font-medium text-sm text-anthracite-400"><a href="https://support.adopt.com/hc/fr/requests/new">via formulaire de contact</a>.</div></div><div class="reassurance-item mx-auto flex flex-col gap-3.5 lg:col-span-2"><div aria-hidden="true"><svg class="text-lavender shrink-0 h-8.75 w-auto mx-auto" data-icon="logo-myAdopt" version="1.1" viewbox="0 0 951.26 264" role="img"> <path fill="currentColor" d="M315.14,145.46c0-23.14-19.29-39.34-38.57-39.34-20.57,0-36.77,18-36.77,39.34s16.2,39.6,37.29,39.6,38.06-16.97,38.06-39.6M315.4,85.55h7.2c9.94,0,18,8.06,18,18v102.09h-7.2c-9.94,0-18-8.06-18-18v-2.32c-7.71,13.88-24.17,23.4-42.68,23.4-31.37,0-58.37-26.22-58.37-63.26s25.46-63,59.4-63c17.49,0,33.94,7.46,41.65,21.08v-18Z" /> <path fill="currentColor" d="M457.07,145.2c0-24.17-19.8-39.08-38.31-39.08-20.57,0-37.29,16.46-37.29,39.08s16.72,39.86,37.29,39.86,38.31-15.69,38.31-39.86M457.33,20.23h7.2c9.94,0,18,8.06,18,18v167.39h-7.2c-9.94,0-18-8.06-18-18-7.97,13.62-25.2,21.08-41.4,21.08-32.66,0-59.66-25.2-59.66-63.26s27-63,59.4-63c16.97,0,33.68,7.2,41.65,20.83V20.23Z" /> <path fill="currentColor" d="M598.75,145.46c0-23.14-17.49-39.34-38.06-39.34s-37.8,16.2-37.8,39.34,17.23,39.6,37.8,39.6,38.06-16.2,38.06-39.6M497.69,145.46c0-38.06,28.8-63,63-63s63.25,24.94,63.25,63-29.05,63.26-63.25,63.26-63-25.2-63-63.26" /> <path fill="currentColor" d="M740.17,145.97c0-22.63-16.46-39.86-37.29-39.86s-38.31,15.69-38.31,39.86,19.8,39.08,38.31,39.08c20.83,0,37.29-16.45,37.29-39.08M765.63,145.72c0,38.31-27,63-59.66,63-16.97,0-33.68-7.2-41.65-20.83v76.11h-7.2c-9.94,0-18-8.06-18-18V85.55h7.2c9.94,0,18,8.06,18,18,7.97-13.63,25.46-21.08,41.65-21.08,32.4,0,59.66,25.2,59.66,63.26" /> <path fill="currentColor" d="M839.42,85.55v4.77c0,9.01-7.31,16.31-16.31,16.31h-9.4v99h-7.2c-9.94,0-18-8.06-18-18v-81h-21.6v-4.77c0-9.01,7.31-16.31,16.32-16.31h5.28v-45h7.2c9.94,0,18,8.06,18,18v27h25.71Z" /> <path fill="currentColor" d="M908.04,10.14c-.2,1.11-1.26,1.85-2.37,1.66-1.11-.2-1.86-1.26-1.66-2.37.19-1.11,1.26-1.86,2.37-1.66,1.11.19,1.86,1.26,1.66,2.37M918.22,6.06c-7.43.87-7.12-3.43-14.45-2.78-11.01.99-13.61,14.05-14.48,18.56-.32,1.64-.57,3.13-1.21,5.11l-44.22-19.55c3.82,3.57,5.95,8.06,8.82,12.87,1.86,3.12,3.43,5.99,5.61,9.39,2.01,3.15,4.43,6.02,6.99,8.74,3.69,3.91,7.88,7.41,12.39,10.33,3.15,2.1,6.58,3.85,10.09,5.27,2.49,1.01,5.09,1.85,7.77,1.93,1.51.05,2.97-.22,4.32-.74-1.89,1.18-4.15,1.83-6.54,1.71-2.75-.12-5.42-1.02-7.98-2.08-3.23-1.34-6.39-2.93-9.35-4.8-13.57,25.22-20.17,58.35-20.17,58.35,2.57-9.27,17.56-23.16,24.26-27.49,11.28-7.29,22.15-16.44,28.76-28.33,3.91-7.03,5.53-14.9,4.94-22.91-.47-6.3,1.61-12.53,6.13-17.06.95-.95,1.98-1.81,3.07-2.59,10.43-7.46,28.3-9.08,28.3-9.08-5.25-3.54-26.52,4.39-33.03,5.15" /> <path fill="currentColor" d="M90.78,125.12c-3.32,0-6.5.58-9.45,1.64l-.07-.03c-4.95,1.68-9.09,4.56-12.63,8.29-1.37,1.37-3.47,4.07-4.62,5.58-4.17-9.17-12.95-15.48-23.9-15.48-3.32,0-6.5.58-9.45,1.64l-.07-.03c-4.95,1.68-9.09,4.56-12.63,8.29-.78.78-1.43,1.5-1.94,2.1v-.11c0-6.32-5.12-11.44-11.43-11.44H0v68.76c0,6.31,5.12,11.43,11.43,11.43h4.57v-47.28c.15-1.98.51-3.79,1.03-5.44h.07c.08-.35.18-.69.29-1.02,2.65-6.98,8.63-10.7,15.82-10.7,10.07,0,17.34,6.7,17.34,19.13v-.11l.09,32.51v1.47c0,6.31,5.12,11.43,11.43,11.43h4.57v-46.84c.13-2.15.5-4.11,1.06-5.88.08-.35.25-.69.36-1.02,2.65-6.98,8.62-10.7,15.82-10.7,10.07,0,17.34,6.7,17.34,19.13v-.11l.09,32.51v1.47c0,6.31,5.12,11.43,11.43,11.43h4.58v-52.72h0c0-15.42-11.12-27.92-26.54-27.92" /> <path fill="currentColor" d="M189.81,127l-4.24-1.71-4.28,10.6-19.64,46.63-19.25-47.53c-2.97-7.35-10.12-11.39-15.98-9.03l-4.24,1.71,5.38,13.31,24.43,60.47.69,1.71c.05.11.09.21.14.32l-11.21,28.5-.55,1.36c-2.37,5.85.46,12.52,6.32,14.89l4.24,1.71,44.52-108.05c2.37-5.86-.46-12.52-6.32-14.89" /> <title/></svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words"><a href="https://www.adopt.com/fr/programme-de-fidelite-myadopt">Programme de fidélité</a></div><div class="font-medium text-sm text-anthracite-400"><a href="https://www.adopt.com/fr/programme-de-fidelite-myadopt">Rejoignez myAdopt</a></div></div><div class="reassurance-item mx-auto flex flex-col gap-3.5 lg:col-span-2"><div aria-hidden="true"><svg data-icon="transport-standard" version="1.1" x="0px" y="0px" viewbox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve" class="text-lavender shrink-0 h-8.75 w-auto mx-auto" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M13.5,23.5c-1.1,0-2-0.9-2-2s0.9-2,2-2 s2,0.9,2,2S14.6,23.5,13.5,23.5z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M5.5,23.5c-1.1,0-2-0.9-2-2s0.9-2,2-2 s2,0.9,2,2S6.6,23.5,5.5,23.5z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9.5,6c0.7-3.1,3.4-5.3,6.5-5.5 c3.1-0.2,6,1.7,7.1,4.7c1.1,3,0.2,6.3-2.2,8.3"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M15.5,8.5l3-3" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12.5,16.2v-1.8h2.6c1.9,0,3.4,1.6,3.4,3.5 v3.5"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,22.5v-9.2c0-1,0.8-1.8,1.7-1.8h8.6 c0.9,0,1.7,0.8,1.7,1.8V17"/> <title/></svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words"><a href="https://www.adopt.com/fr/livraison-retours">Livraison offerte</a></div><div class="font-medium text-sm text-anthracite-400"><a href="https://www.adopt.com/fr/livraison-retours">dès 35€ d'achat</a></div></div><div class="reassurance-item mx-auto flex flex-col gap-3.5 lg:col-span-2"><div aria-hidden="true"><svg data-icon="bank-card" version="1.1" x="0px" y="0px" viewbox="0 0 33 24" enable-background="new 0 0 33 24" xml:space="preserve" class="text-lavender shrink-0 h-8.75 w-auto mx-auto" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M29.1,0.8H3.5C2.1,0.8,1,1.9,1,3.3v17.5 c0,1.3,1.1,2.4,2.4,2.4h25.6c1.3,0,2.4-1.1,2.4-2.4V3.3C31.5,1.9,30.4,0.8,29.1,0.8z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M1,6.9h30.5" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M7.1,13h11.2" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M7.1,17.1h7.1" /> <title/></svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words">Paiement sécurisé</div><div class="font-medium text-sm text-anthracite-400">par carte bancaire, paypal, amex, apple pay et klarna</div></div><div class="reassurance-item mx-auto flex flex-col gap-3.5 hidden lg:flex lg:col-span-2"><div aria-hidden="true"><svg data-icon="eclair" version="1.1" x="0px" y="0px" viewbox="0 0 16.7 23.7" enable-background="new 0 0 16.7 23.7" xml:space="preserve" class="text-lavender shrink-0 h-8.75 w-auto mx-auto" role="img"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M16.2,9.2l-9.6,14v-8.7H0.5l9.6-14v8.7H16.2z" /> <title/></svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words"><a href="https://www.adopt.com/fr/offres-commerciales.html">le 4ème offert</a></div><div class="font-medium text-sm text-anthracite-400"><a href="https://www.adopt.com/fr/offres-commerciales.html">3 parfums achetés, le 4ème offert</a></div></div></div></div><div class="footer bg-pink-100" x-data="initFooterSocialComponent()"><div class="footer-socials pt-6 lg:pt-10 flex flex-row justify-center items-center"><a aria-label="instagram" @click.prevent="clickSocialLinkEvent('https://www.instagram.com/adoptparfums/', 'Instagram')" href="https://www.instagram.com/adoptparfums/" target="_blank" class="link flex justify-center items-center p-2.5 md:p-5 text-anthracite hover:text-pink"> <svg data-icon="social-instagram" version="1.1" x="0px" y="0px" viewbox="0 0 19 19" enable-background="new 0 0 19 19" xml:space="preserve" class="w-auto h-7" width="24" height="24" role="img"><path fill="currentColor" d="M19,5.6c0-1-0.2-1.7-0.4-2.3c-0.2-0.6-0.6-1.2-1.1-1.7c-0.5-0.5-1.1-0.9-1.7-1.1c-0.6-0.2-1.3-0.4-2.3-0.4 C12.4,0,12.1,0,9.5,0S6.6,0,5.6,0.1c-1,0-1.7,0.2-2.3,0.4C2.6,0.7,2.1,1.1,1.6,1.6C1.1,2.1,0.7,2.6,0.5,3.3C0.3,3.9,0.1,4.6,0.1,5.6 C0,6.6,0,6.9,0,9.5c0,2.6,0,2.9,0.1,3.9c0,1,0.2,1.7,0.4,2.3c0.2,0.6,0.6,1.2,1.1,1.7c0.5,0.5,1.1,0.9,1.7,1.1 c0.6,0.2,1.3,0.4,2.3,0.4c1,0,1.3,0.1,3.9,0.1c2.6,0,2.9,0,3.9-0.1c1,0,1.7-0.2,2.3-0.4C17,18,18,17,18.5,15.7 c0.2-0.6,0.4-1.3,0.4-2.3c0-1,0.1-1.3,0.1-3.9C19,6.9,19,6.6,19,5.6z M17.2,13.3c0,0.9-0.2,1.4-0.3,1.8c-0.3,0.8-1,1.5-1.8,1.8 c-0.3,0.1-0.8,0.3-1.8,0.3c-1,0-1.3,0.1-3.8,0.1c-2.5,0-2.8,0-3.8-0.1c-0.9,0-1.4-0.2-1.8-0.3c-0.4-0.2-0.8-0.4-1.1-0.7 c-0.3-0.3-0.6-0.7-0.7-1.1c-0.1-0.3-0.3-0.8-0.3-1.8c0-1-0.1-1.3-0.1-3.8c0-2.5,0-2.8,0.1-3.8c0-0.9,0.2-1.4,0.3-1.8 c0.2-0.4,0.4-0.8,0.7-1.1c0.3-0.3,0.7-0.6,1.1-0.7C4.2,2,4.7,1.8,5.7,1.8c1,0,1.3-0.1,3.8-0.1c2.5,0,2.8,0,3.8,0.1 c0.9,0,1.4,0.2,1.8,0.3c0.4,0.2,0.8,0.4,1.1,0.7c0.3,0.3,0.6,0.7,0.7,1.1c0.1,0.3,0.3,0.8,0.3,1.8c0,1,0.1,1.3,0.1,3.8 C17.3,12,17.3,12.3,17.2,13.3z"/> <path fill="currentColor" d="M9.5,4.6c-2.7,0-4.9,2.2-4.9,4.9c0,2.7,2.2,4.9,4.9,4.9c2.7,0,4.9-2.2,4.9-4.9C14.4,6.8,12.2,4.6,9.5,4.6z M9.5,12.7c-1.8,0-3.2-1.4-3.2-3.2c0-1.8,1.4-3.2,3.2-3.2c1.8,0,3.2,1.4,3.2,3.2C12.7,11.3,11.3,12.7,9.5,12.7z"/> <path fill="currentColor" d="M16,4.2c0,0.6-0.5,1.1-1.1,1.1s-1.1-0.5-1.1-1.1c0-0.6,0.5-1.1,1.1-1.1C15.4,3,16,3.6,16,4.2z" /> <title/></svg> </a><a aria-label="tiktok" @click.prevent="clickSocialLinkEvent('https://www.tiktok.com/@adoptparfums', 'Tiktok')" href="https://www.tiktok.com/@adoptparfums" target="_blank" class="link flex justify-center items-center p-2.5 md:p-5 text-anthracite hover:text-pink"> <svg data-icon="social-tik-tok" version="1.1" x="0px" y="0px" viewbox="0 0 17 19" enable-background="new 0 0 17 19" xml:space="preserve" class="w-auto h-7" width="24" height="24" role="img"><path fill="currentColor" d="M9,0c-0.4,0-0.8,0.1-1,0.1C7.5,0.2,7.3,0.6,7.3,1L7,13.6v0c0,0.8-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5 c0-0.4,0.2-0.8,0.4-1c0.3-0.2,0.6-0.4,1-0.5c0.3,0,0.6-0.3,0.6-0.6L6.1,9c0-0.4-0.3-0.7-0.7-0.6C2.5,8.5,0,10.5,0,13.6 c0,3,2.4,5.4,5.5,5.4c3,0,5.5-2.4,5.5-5.4l-0.1-6.4c1.4,0.9,3.3,1.4,5.1,1.5c0.4,0,0.9-0.2,1-0.6C17,7.9,17,7.6,17,7.4 c0-0.3,0-0.5-0.1-0.7C16.8,6.2,16.3,6,16,6c-1.3-0.1-2.5-0.8-3.5-1.7c-1-0.9-1.6-2.1-1.8-3.3c-0.1-0.4-0.3-0.7-0.7-0.8 C9.7,0.1,9.4,0,9,0z"/> <title/></svg> </a><a aria-label="facebook" @click.prevent="clickSocialLinkEvent('https://www.facebook.com/adoptparfumsdeFrance', 'Facebook')" href="https://www.facebook.com/adoptparfumsdeFrance" target="_blank" class="link flex justify-center items-center p-2.5 md:p-5 text-anthracite hover:text-pink"> <svg data-icon="social-facebook" version="1.1" x="0px" y="0px" viewbox="0 0 10 20" enable-background="new 0 0 10 20" xml:space="preserve" class="w-auto h-7" width="24" height="24" role="img"><path fill="currentColor" d="M2.2,11.1V20h4.2v-8.9h2.9L10,7.4H6.5V4.7c0-0.2,0-0.4,0.2-0.6C6.8,3.9,7,3.8,7.2,3.8h2.1V0H5.5 C3.7,0.3,2.4,1.7,2.2,3.5v3.8H0V11L2.2,11.1z"/> <title/></svg> </a><a aria-label="youtube" @click.prevent="clickSocialLinkEvent('https://www.youtube.com/channel/UCCjIIgJBhO2I0OGh4soCFbw/featured', 'Youtube')" href="https://www.youtube.com/channel/UCCjIIgJBhO2I0OGh4soCFbw/featured" target="_blank" class="link flex justify-center items-center p-2.5 md:p-5 text-anthracite hover:text-pink"> <svg data-icon="social-youtube" version="1.1" x="0px" y="0px" viewbox="0 0 23 16" enable-background="new 0 0 23 16" xml:space="preserve" class="w-auto h-5.5" width="24" height="24" role="img"><path fill="currentColor" d="M15.9,0.1l0.5,0c1.7,0.1,3.4,0.2,4.1,0.4c1,0.3,1.8,1,2,2C23,4.1,23,7.1,23,7.9v0.2c0,0.4,0,3.8-0.5,5.5 c-0.3,1-1,1.8-2,2c-0.7,0.2-2.2,0.3-3.8,0.4l-0.5,0C14.3,16,12.6,16,11.8,16l-0.3,0c0,0,0,0,0,0h-0.1c0,0,0,0,0,0l-0.3,0 c-0.7,0-2.3,0-4-0.1l-0.5,0c-1.7-0.1-3.4-0.2-4.1-0.4c-1-0.3-1.8-1-2-2C0,11.9,0,8.7,0,8.1V7.9c0-0.4,0-1.7,0.1-3.1l0-0.5 C0.2,3.7,0.3,3,0.5,2.5c0.3-1,1.1-1.8,2-2c0.7-0.2,2.4-0.3,4.1-0.4l0.5,0C8.9,0,10.6,0,11.3,0l0.5,0C12.4,0,14.1,0,15.9,0.1z M9.2,4.6v6.9L15.3,8L9.2,4.6z"/> <title/></svg> </a></div><div class="container px-7.5 lg:flex gap-10 xl:gap-20 pt-12 pb-13"><div class="flex flex-col h-full gap-6 lg:gap-12"><div class="footer-newsletter bg-pink-150 p-6 pb-9" @click.away.outside="focusInput = false; errorMessage = ''" @click="focusInput = true" x-defer="intersect" x-data="initFooterNewsletterForm()"><form class="form subscribe xl:block" action="https://www.adopt.com/fr/newsletter/subscriber/index" method="post" @submit.prevent="submitForm()" autocomplete="off" id="footer-newsletter-validate-detail"><div class="font-secondary font-bold text-4.5xl">20% offerts</div><div class="uppercase font-medium text-sm leading-tightened tracking-spaced-lg">en vous inscrivant à notre newsletter</div><div class="mt-7.5 relative"><label for="newsletter-subscribe" class="sr-only"> Adresse email </label><div class="field text required w-full no-label"><div class="control relative"><input type="hidden" name="is_subscribed" value="1"> <input name="email" type="email" required id="newsletter-subscribe" @input="hasChanges = true; isCapValid = false;" @input.debounce.50="callSuggestionWebService()" @keydown.down.prevent="handleKeydown" @keydown.tab="handleKeydown" @keydown.up.prevent="handleKeydown" @keydown.enter="handleKeydown" placeholder="Mon e-mail" @focusin="onInputFocus()" class="bg-white rounded-full border-white w-full py-3.75 pl-6 pr-16 leading-none font-medium placeholder:text-anthracite-400" :class="{ 'border-red': errorMessage.length > 0 }" readonly :autocomplete="/chrom(e|ium)/.test(navigator.userAgent.toLowerCase()) ? 'none' : 'off'"><div class="hidden flex flex-col w-full z-10 bg-white absolute color-red border-1 border-lavender-400 max-h-[250px] overflow-y-auto" :class="{ 'block': focusInput, 'hidden': !focusInput }" x-ref="propcontainer" x-show="propositions.length > 0"><div class="pl-2 pt-3 text-xs md:text-sm md:max-w-[22.5rem] block text-red" x-show="correctionMessage.length > 0" x-text="correctionMessage"></div><template x-for="(prop, index) in propositions" :key="index"><div class="p-2 w-full cursor-pointer hover:bg-lavender-300" :class="{ 'bg-lavender-300': selectedIndex === index }" :data-index="index" @click="setAutocompleteValue(prop.sMail)"><span x-text="prop.sMail"></span></div></template></div><div class="pl-2 pt-3 text-xs md:text-sm md:max-w-[22.5rem] block text-red" x-show="errorMessage.length > 0" x-html="errorMessage"></div><input name="form_key" type="hidden" value="Ia8Ss480kT0uSIEk"> <button aria-label="newsletter button" :disabled="isLoading" class="absolute top-0 right-0 bg-anthracite text-white py-4.5 px-4 rounded-full flex items-center justify-center"><span :class="{'opacity-0': isLoading}"><svg data-icon="arrow-right" version="1.1" x="0px" y="0px" viewbox="0 0 17.1 14" enable-background="new 0 0 17.1 14" xml:space="preserve" class="w-4.5" width="18" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,7h16.1" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.1,13.5L16.6,7l-6.5-6.5" /> <title/></svg> </span><span class="absolute top-1/2 translate-y-[-50%] left-1/2 -translate-x-1/2" :class="{'hidden' : !isLoading}"> <svg class="addtocart-loading w-4.5 h-4.5" viewbox="25 25 50 50"><circle cx="50" cy="50" r="15" /> </svg></span></button></div><div x-cloak class="pl-2 pt-3 text-xs md:text-sm md:max-w-[22.5rem]" :class="{ 'block': focusInput, 'hidden': !focusInput }"><div id="cloudflare-turnstile-newsletter-subscribe-footer" class="cloudflare-turnstile-container" tabindex="-1" x-data="initTurnstileWidget_6a65cbfae0c45()" @turnstile-reset.window="reset()" @private-content-loaded.window="setCustomer($event.detail.data.customer)"><div tabindex="-1" class="cf-turnstile-wrapper"><div tabindex="-1" class="cf-turnstile"></div></div></div><script>window.turnstileWidgets=window.turnstileWidgets||{};function initTurnstileWidget_6a65cbfae0c45(){return{customer:null,config:null,action:"newsletter-subscribe-footer",widgetId:null,element:null,init(){this.loadConfig(),!this.shouldRender()||window.turnstileWidgets[this.action]||(window.turnstileWidgets[this.action]=!0,this.element=this.$el.querySelector(".cf-turnstile"),this.renderWidget())},setCustomer(t){this.customer=t},loadConfig(){window.turnstileConfig&&window.turnstileConfig.config&&(this.config=window.turnstileConfig.config)},shouldRender(){return!!this.config&&!!this.config.enabled&&(!this.customer||!this.customer.firstname)&&this.config.forms.indexOf(this.action)>=0},renderWidget(){if(!this.element||null!==this.widgetId||this.element.querySelector("iframe"))return;let t=0,e=setInterval(()=>{if(t++,window.turnstile){clearInterval(e);try{this.widgetId=window.turnstile.render(this.element,{sitekey:this.config.sitekey,theme:this.config.theme,size:"normal",action:this.action,retry:"auto"})}catch(t){console.error("Turnstile render error:",t)}return}t>=30&&clearInterval(e)},100)},reset(){null!==this.widgetId&&window.turnstile&&window.turnstile.reset(this.widgetId)}}}</script><style>.cf-turnstile-wrapper{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}</style><p>En indiquant votre adresse email ci-dessus, vous certifiez avoir 16 ans ou plus, vous acceptez la collecte et notre politique <a class="underline" href="https://www.adopt.com/fr/charte-de-confidentialite">de données personnelles</a> et consentez à recevoir nos propositions commerciales par voie électronique. Vous pouvez vous désinscrire ou modifier vos choix d’abonnement à tout moment à partir des liens de désinscription disponibles dans toutes nos communications ou via notre <a class="underline" href="https://support.adopt.com/hc/fr/requests/new">formulaire de contact.</a></p></div></div></div></form></div><script>function initFooterNewsletterForm(){return{focusInput:!1,hasCaptchaToken:0,hasChanges:!1,errors:0,isLoading:!1,isCapValid:!1,errorMessage:"",correctionMessage:"",propositions:{},selectedIndex:-1,onInputFocus(){this.focusInput=!0,this.$el.hasAttribute("readonly")&&(this.$el.blur(),this.$el.removeAttribute("readonly"),this.$el.focus())},callSuggestionWebService(){this.errorMessage="",window.capEmailController&&window.capEmailController.abort(),window.capEmailController=new AbortController,window.capEmailSignal=window.capEmailController.signal;let e=new FormData(document.querySelector("#footer-newsletter-validate-detail"));e.append("request","SEARCH"),e.append("sInput",e.get("email")),fetch("https://www.adopt.com/fr/cap/email/suggest",{method:"POST",body:e,signal:AbortSignal.any([capEmailSignal,AbortSignal.timeout(5e3)])}).then(e=>e.json()).then(e=>{e.errors?(this.propositions={},this.hasCaptchaToken=0):(this.propositions={},e.Mail&&e.Mail.length>0&&(this.propositions=e.Mail),this.errorMessage="string"==typeof e.sMessage?e.sMessage:"")}).catch(e=>{if("AbortError"===e.name)return})},callValidationWebService(){this.errorMessage="",this.correctionMessage="";let e=document.querySelector("#footer-newsletter-validate-detail"),t=new FormData(e);return t.append("request","PROP"),t.append("sMail",t.get("email")),fetch("https://www.adopt.com/fr/cap/email/suggest",{method:"POST",body:t,signal:AbortSignal.timeout(5e3)}).then(e=>e.json()).then(t=>{if(!t.errors){if(t.iRet<0||t.iRet>0&&2!=t.iRet||2==t.iRet&&"40001"==t.sCodeTraitement)return t.sCodeTraitement.startsWith("3")?(this.errorMessage="string"==typeof t.sMessage?t.sMessage+"<br>Veuillez valider \xe0 nouveau pour confirmer.":"Une erreur s’est produite lors du traitement de votre formulaire. Veuillez r\xe9essayer ult\xe9rieurement.",this.propositions={},"needConfirmation"):(this.errorMessage="string"==typeof t.sMessage?t.sMessage:"Une erreur s’est produite lors du traitement de votre formulaire. Veuillez r\xe9essayer ult\xe9rieurement.",this.propositions={},!1);if(2==t.iRet&&t.Mail[0])if(t.sCodeTraitement.startsWith("2"))return this.correctionMessage=t.sMessage,this.propositions=t.Mail,e.querySelector("#newsletter-subscribe").focus(),!1;else return this.errorMessage=t.sMessage+"<br>Veuillez valider \xe0 nouveau pour confirmer.",e.querySelector("#newsletter-subscribe").value=t.Mail[0].sMail,e.querySelector("#newsletter-subscribe").focus(),"needConfirmation";return!0}}).catch(e=>!0)},setAutocompleteValue(e){this.hasChanges=!0;let t=document.querySelector("#newsletter-subscribe");t.value=e,t.focus(),this.propositions={},this.selectedIndex=-1},handleKeydown(e){if(!this.propositions.length)return;let t=this.$refs.propcontainer;"ArrowDown"===e.key||"Tab"===e.key?(e.preventDefault(),this.selectedIndex<this.propositions.length-1&&this.selectedIndex++):"ArrowUp"===e.key?(e.preventDefault(),this.selectedIndex>0&&this.selectedIndex--):"Enter"===e.key&&this.selectedIndex>=0&&(e.preventDefault(),this.setAutocompleteValue(this.propositions[this.selectedIndex].sMail)),t&&(t.scrollTop=t.querySelector(`[data-index="${this.selectedIndex}"]`).offsetTop-100)},sendFooterNewsletterSubscribeEvent(){window.dataLayer?.push({event:"newsletterSoumission",category:"Footer"})},submitForm(){if(this.isLoading)return;let e=document.querySelector("#footer-newsletter-validate-detail");!this.isCapValid&&this.hasChanges?this.callValidationWebService().then(t=>{!0==t&&0===this.errors?(this.isCapValid=!0,this.hasChanges=!1,this.sendFooterNewsletterSubscribeEvent(),this.submit(e)):"needConfirmation"==t?(this.isCapValid=!0,this.hasChanges=!1):!1==t&&(this.isCapValid=!1,this.hasChanges=!1)}):this.isCapValid&&!this.hasChanges&&0===this.errors&&0===this.errors&&(this.sendFooterNewsletterSubscribeEvent(),this.submit(e))},isTurnstileEnabled:()=>null!==document.querySelector("#footer-newsletter-validate-detail").querySelector('input[name="cf-turnstile-response"]'),getTurnstileToken(){let e=document.querySelector("#footer-newsletter-validate-detail").querySelector('input[name="cf-turnstile-response"]');return e?e.value:null},waitForTurnstileToken(e,t=15e3){let s=Date.now(),r=()=>{let i=this.getTurnstileToken();i?e(i):Date.now()-s>=t?e(null):setTimeout(r,100)};r()},submit(e){(this.isLoading=!0,this.isTurnstileEnabled())?this.getTurnstileToken()?e.submit():this.waitForTurnstileToken(t=>{e.submit()}):e.submit()}}}</script><div class="footer-reviews flex flex-col"><div class="flex gap-4.5"><img class="shrink-0 w-[4.875rem] h-[4.875rem]" height="78" width="78" loading="lazy" src="https://adopt.twic.pics/static/frontend/Adopt/hyva/fr_FR/images/label-trustville.png?twic=v1" alt="Logo Trustville"><div class="flex flex-col w-full"><div class="font-secondary font-bold text-3xl leading-none"><span>4.4</span> <span>/5</span></div><div class="flex gap-1 mt-2"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-pink w-4" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-pink w-4" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-pink w-4" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-pink w-4" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg> <svg data-icon="star-half" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" style="enable-background:new 0 0 15 14" xml:space="preserve" class="text-pink w-4 h-auto" width="24" height="24" role="img"><path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor" /> <g style="opacity:.2988"><path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor" /> </g><title/></svg></div><div class="mt-2 text-anthracite-400 font-medium text-sm leading-tightened"><span class="">15313</span> <span class="">avis clients</span></div></div></div><div class="text-sm text-anthracite-400 mt-6">Nos clients aiment et recommandent adopt.</div><div><a href="https://trustville.fr/avis-clients/pc/peruda/parfumerie/adopt_com" class="link link-simple" target="_blank" rel="noopener noreferrer">Voir leurs avis</a></div></div></div><div class="flex-1 flex flex-col md:items-end h-full gap-12 lg:gap-12"><div class="footer-links w-full"><div class="pt-7.5 md:flex md:gap-5 md:justify-between xl:pt-0"><div class="border-t border-pink-150 last-of-type:border-b md:border-none pt-5 md:w-1/3 xl:pt-0" x-data="footerComponent_6a65cbfae385b()" @resize.window.debounce.100="width = window.innerWidth;open = width > breakpoint"><button class="pb-5 text-sm tracking-spaced-lg w-full font-medium uppercase flex justify-between items-center md:hidden" @click=" open ? open = false : open = true;" aria-expanded="false" :aria-expanded="open.toString()"><span>L'entreprise adopt</span> <span class="rotate-90" :class="{ '-rotate-90': open, 'rotate-90': !open }"><svg data-icon="arrow-right" version="1.1" x="0px" y="0px" viewbox="0 0 17.1 14" enable-background="new 0 0 17.1 14" xml:space="preserve" class="w-2.75 fat-icon md:hidden" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,7h16.1" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.1,13.5L16.6,7l-6.5-6.5" /> <title/></svg> </span></button><div role="heading" aria-level="2" class="pb-5 text-sm tracking-spaced-lg uppercase font-medium hidden md:block">L'entreprise adopt</div><nav x-show="open" class="footer-block-links transition-transform ease-out overflow-hidden origin-top transform pb-5" aria-label="L'entreprise adopt"><ul class="flex flex-col"><li><a href="https://www.adopt.com/fr/nos-engagements" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fnos\u002Dengagements', 'Nos\u0020engagements')"> Nos engagements </a></li><li><a href="https://franchise.adopt.com/" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Ffranchise.adopt.com\u002F', 'Devenir\u0020franchis\u00E9')"> Devenir franchisé </a></li><li><a href="https://www.adopt.com/fr/lemag/" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Flemag\u002F', 'Le\u0020Mag')"> Le Mag </a></li><li><a href="https://www.adopt.com/fr/index-egalite-homme-femme" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Findex\u002Degalite\u002Dhomme\u002Dfemme', 'Index\u0020\u00E9galit\u00E9\u0020Homme\u002FFemme')"> Index égalité Homme/Femme </a></li><li><a href="https://www.adopt.com/fr/charte-de-confidentialite" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fcharte\u002Dde\u002Dconfidentialite', 'Charte\u0020de\u0020confidentialit\u00E9')"> Charte de confidentialité </a></li><li><a href=":Didomi.preferences.show()" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('javascript\u003ADidomi.preferences.show\u0028\u0029', 'Param\u00E8tres\u0020de\u0020cookies')"> Paramètres de cookies </a></li><li><a href="https://www.adopt.com/fr/mentions-legales" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fmentions\u002Dlegales', 'Mentions\u0020l\u00E9gales')"> Mentions légales </a></li><li><a href="https://www.adopt.com/fr/cgv" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fcgv', 'CGV')"> CGV </a></li><li><a href="https://www.adopt.com/fr/cgu-myadopt" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fcgu\u002Dmyadopt', 'Conditions\u0020g\u00E9n\u00E9rales\u0020d\u0027utilisation\u0020du\u0020programme\u0020myAdopt')"> Conditions générales d'utilisation du programme myAdopt </a></li><li><a href="https://adopt.flatchr.io/fr/company/adopt" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fadopt.flatchr.io\u002Ffr\u002Fcompany\u002Fadopt', 'Nous\u0020rejoindre')"> Nous rejoindre </a></li></ul></nav></div><script>function footerComponent_6a65cbfae385b(){return{width:window.innerWidth,breakpoint:640,open:window.innerWidth>640,clickMenuEntryEvent(n,e,o=!1){window.dataLayer?.push({event:"clicMenuFooter",text:e}),o?window.open(n,"_blank"):window.location.href=n}}}</script><div class="border-t border-pink-150 last-of-type:border-b md:border-none pt-5 md:w-1/3 xl:pt-0" x-data="footerComponent_6a65cbfae3a2b()" @resize.window.debounce.100="width = window.innerWidth;open = width > breakpoint"><button class="pb-5 text-sm tracking-spaced-lg w-full font-medium uppercase flex justify-between items-center md:hidden" @click=" open ? open = false : open = true;" aria-expanded="false" :aria-expanded="open.toString()"><span>Infos pratiques</span> <span class="rotate-90" :class="{ '-rotate-90': open, 'rotate-90': !open }"><svg data-icon="arrow-right" version="1.1" x="0px" y="0px" viewbox="0 0 17.1 14" enable-background="new 0 0 17.1 14" xml:space="preserve" class="w-2.75 fat-icon md:hidden" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,7h16.1" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.1,13.5L16.6,7l-6.5-6.5" /> <title/></svg> </span></button><div role="heading" aria-level="2" class="pb-5 text-sm tracking-spaced-lg uppercase font-medium hidden md:block">Infos pratiques</div><nav x-show="open" class="footer-block-links transition-transform ease-out overflow-hidden origin-top transform pb-5" aria-label="Infos pratiques"><ul class="flex flex-col"><li><a href="https://www.adopt.com/fr/store-locator" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fstore\u002Dlocator', 'Nos\u0020boutiques')"> Nos boutiques </a></li><li><a href="https://www.adopt.com/fr/offres-commerciales.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Foffres\u002Dcommerciales.html', 'Nos\u0020offres')"> Nos offres </a></li><li><a href="https://www.adopt.com/fr/sales/order/tracking" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fsales\u002Forder\u002Ftracking', 'Suivre\u0020ma\u0020commande')"> Suivre ma commande </a></li><li><a href="https://support.adopt.com/hc/fr" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fsupport.adopt.com\u002Fhc\u002Ffr', 'Aide\u0020et\u0020contact')"> Aide et contact </a></li><li><a href="https://www.adopt.com/fr/livraison-retours" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Flivraison\u002Dretours', 'Livraison\u0020et\u0020retours')"> Livraison et retours </a></li><li><a href="https://www.adopt.com/fr/offre-de-parrainage" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Foffre\u002Dde\u002Dparrainage', 'Offre\u0020de\u0020parrainage\u0020\u002D20\u0025')"> Offre de parrainage -20% </a></li><li><a href="https://www.adopt.com/fr/live-shopping" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Flive\u002Dshopping', 'Nos\u0020lives\u0020shopping')"> Nos lives shopping </a></li><li><a href="https://www.adopt.com/fr/nos-services-en-boutique" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fnos\u002Dservices\u002Den\u002Dboutique', 'Nos\u0020services\u0020en\u0020boutique')"> Nos services en boutique </a></li><li><a href="https://www.adopt.com/fr/accessibilite-numerique" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Faccessibilite\u002Dnumerique', 'Accessibilit\u00E9\u0020\u003A\u0020partiellement\u0020conforme')"> Accessibilité : partiellement conforme </a></li><li><a href="https://www.adopt.com/fr/programme-de-fidelite-myadopt" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fprogramme\u002Dde\u002Dfidelite\u002Dmyadopt', 'Programme\u0020de\u0020fid\u00E9lit\u00E9\u0020myAdopt')"> Programme de fidélité myAdopt </a></li></ul></nav></div><script>function footerComponent_6a65cbfae3a2b(){return{width:window.innerWidth,breakpoint:640,open:window.innerWidth>640,clickMenuEntryEvent(n,e,o=!1){window.dataLayer?.push({event:"clicMenuFooter",text:e}),o?window.open(n,"_blank"):window.location.href=n}}}</script><div class="border-t border-pink-150 last-of-type:border-b md:border-none pt-5 md:w-1/3 xl:pt-0" x-data="footerComponent_6a65cbfae3b9d()" @resize.window.debounce.100="width = window.innerWidth;open = width > breakpoint"><button class="pb-5 text-sm tracking-spaced-lg w-full font-medium uppercase flex justify-between items-center md:hidden" @click=" open ? open = false : open = true;" aria-expanded="false" :aria-expanded="open.toString()"><span>Nos produits</span> <span class="rotate-90" :class="{ '-rotate-90': open, 'rotate-90': !open }"><svg data-icon="arrow-right" version="1.1" x="0px" y="0px" viewbox="0 0 17.1 14" enable-background="new 0 0 17.1 14" xml:space="preserve" class="w-2.75 fat-icon md:hidden" width="15" height="15" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,7h16.1" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.1,13.5L16.6,7l-6.5-6.5" /> <title/></svg> </span></button><div role="heading" aria-level="2" class="pb-5 text-sm tracking-spaced-lg uppercase font-medium hidden md:block">Nos produits</div><nav x-show="open" class="footer-block-links transition-transform ease-out overflow-hidden origin-top transform pb-5" aria-label="Nos produits"><ul class="flex flex-col"><li><a href="https://www.adopt.com/fr/parfum.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fparfum.html', 'Parfum')"> Parfum </a></li><li><a href="https://www.adopt.com/fr/soin-corps.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fsoin\u002Dcorps.html', 'Soin\u0020corps')"> Soin corps </a></li><li><a href="https://www.adopt.com/fr/soin-visage.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fsoin\u002Dvisage.html', 'Soin\u0020visage')"> Soin visage </a></li><li><a href="https://www.adopt.com/fr/maquillage.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fmaquillage.html', 'Maquillage')"> Maquillage </a></li><li><a href="https://www.adopt.com/fr/cadeaux.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Ffr\u002Fcadeaux.html', 'Cadeau')"> Cadeau </a></li></ul></nav></div><script>function footerComponent_6a65cbfae3b9d(){return{width:window.innerWidth,breakpoint:640,open:window.innerWidth>640,clickMenuEntryEvent(n,e,o=!1){window.dataLayer?.push({event:"clicMenuFooter",text:e}),o?window.open(n,"_blank"):window.location.href=n}}}</script></div></div><div><div x-data='initStoreSwitcherForm({ currentStoreCountryCode: 'FR', currentStoreLanguageCode: 'fr', currentStoreCode: 'fr', isFromMobileMenu: 0, svgBaseUrl: 'https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/svg/flag', translatedWordings: {"modalTitle":{"fr":"Bienvenue sur Adopt.com","en":"Welcome on Adopt.com","es":"Bienvenido a Adopt.com","it":"Benvenuto su Adopt.com","nl":"Welkom op Adopt.com"},"selectTitle":{"fr":"Pays de livraison","en":"Shipping country","es":"Pa\u00eds de entrega","nl":"Land van levering","it":"Paese di consegna"},"modalDescription":{"fr":"Veuillez choisir votre <b>pays de livraison<\/b>","en":"Please choose your <b>delivery country<\/b>","es":"Elija su pa\u00eds de <b>entrega<\/b>","it":"Scegli il <b>paese di consegna<\/b>","nl":"Kies het <b>land van levering<\/b>"},"modalButton":{"fr":"Appliquer","en":"Apply","es":"Solicitar","it":"Applicare","nl":"Toepassen"}}, websites: [{"country_code":"FR","country_label":{"fr":"France","es":"Francia","en":"France","nl":"Frankrijk"},"locale_code":"default","locale_label":"fr","store_code":"fr","destinationUrl":"https:\/\/www.adopt.com\/fr\/"},{"country_code":"BE","country_label":{"fr":"Belgique","es":"B\u00e9lgica","en":"Belgium","nl":"Belgi\u00eb"},"locale_code":"FR","locale_label":"fr","store_code":"be-fr","destinationUrl":"https:\/\/www.adopt.com\/be-fr\/"},{"country_code":"BE","country_label":{"fr":"Belgique","es":"B\u00e9lgica","en":"Belgium","nl":"Belgi\u00eb"},"locale_code":"NL","locale_label":"nl","store_code":"be-nl","destinationUrl":"https:\/\/www.adopt.com\/be-nl\/"},{"country_code":"BE","country_label":{"fr":"Belgique","es":"B\u00e9lgica","en":"Belgium","nl":"Belgi\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"CA","country_label":{"fr":"Canada","es":"Canad\u00e1","en":"Canada","nl":"Canada"},"locale_code":"default","locale_label":"fr","store_code":"ca-fr","destinationUrl":"https:\/\/www.adopt.com\/ca-fr\/"},{"country_code":"DE","country_label":{"fr":"Allemagne","es":"Alemania","en":"Germany","nl":"Duitsland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"AT","country_label":{"fr":"Autriche","es":"Austria","en":"Austria","nl":"Oostenrijk"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"HR","country_label":{"fr":"Croatie","es":"Croacia","en":"Croatia","nl":"Kroati\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"DK","country_label":{"fr":"Danemark","es":"Dinamarca","en":"Denmark","nl":"Denemarken"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"ES","country_label":{"fr":"Espagne","es":"Espa\u00f1a","en":"Spain","nl":"Spanje"},"locale_code":"default","locale_label":"es","store_code":"es","destinationUrl":"https:\/\/www.adopt.com\/es\/"},{"country_code":"EE","country_label":{"fr":"Estonie","es":"Estonia","en":"Estonia","nl":"Estland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"FI","country_label":{"fr":"Finlande","es":"Finlandia","en":"Finland","nl":"Finland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"GR","country_label":{"fr":"Gr\u00e8ce","es":"Grecia","en":"Greece","nl":"Griekenland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"HU","country_label":{"fr":"Hongrie","es":"Hungr\u00eda","en":"Hungary","nl":"Hongarije"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"IE","country_label":{"fr":"Irlande","es":"Irlanda","en":"Ireland","nl":"Ierland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"IT","country_label":{"fr":"Italie","es":"Italia","en":"Italy","nl":"Itali\u00eb"},"locale_code":"default","locale_label":"it","store_code":"it","destinationUrl":"https:\/\/www.adopt.com\/it\/"},{"country_code":"LV","country_label":{"fr":"Lettonie","es":"Letonia","en":"Latvia","nl":"Letland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"LT","country_label":{"fr":"Lituanie","es":"Lituania","en":"Lithuania","nl":"Litouwen"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"LU","country_label":{"fr":"Luxembourg","es":"Luxemburgo","en":"Luxembourg","nl":"Luxemburg"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"MA","country_label":{"fr":"Maroc","es":"Marruecos","en":"Morocco","nl":"Marokko"},"locale_code":"default","locale_label":"fr","store_code":"ma-fr","destinationUrl":"https:\/\/www.adopt.com\/ma-fr\/"},{"country_code":"NL","country_label":{"fr":"Pays-Bas","es":"Pa\u00edses Bajos","en":"Netherlands","nl":"Nederland"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"PL","country_label":{"fr":"Pologne","es":"Polonia","en":"Poland","nl":"Polen"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"PT","country_label":{"fr":"Portugal","es":"Portugal","en":"Portugal","nl":"Portugal"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"RO","country_label":{"fr":"Roumanie","es":"Ruman\u00eda","en":"Romania","nl":"Roemeni\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"SK","country_label":{"fr":"Slovaquie","es":"Eslovaquia","en":"Slovakia","nl":"Slowakije"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"SI","country_label":{"fr":"Slov\u00e9nie","es":"Eslovenia","en":"Slovenia","nl":"Sloveni\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"SE","country_label":{"fr":"Su\u00e8de","es":"Suecia","en":"Sweden","nl":"Zweden"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"},{"country_code":"CZ","country_label":{"fr":"Tch\u00e9quie","es":"Chequia","en":"Czechia","nl":"Tsjechi\u00eb"},"locale_code":"default","locale_label":"en","store_code":"en","destinationUrl":"https:\/\/www.adopt.com\/en\/"}] })' @private-content-loaded.window.debounce="onPrivateContentLoaded($event.detail.data)"><div :class="!isFromMobileMenu ? 'relative inline-block text-left' : ''"><template x-if="displayCountryName && displayLanguageCode && displaySvg"><div><button @click.prevent="storeMenuMobile();" @keydown.window.escape="storeMenuMobile('close');" type="button" :class="isFromMobileMenu ? 'py-4 text-xs-tiny gap-6' : 'justify-center w-full focus:outline-none border-none p-0 flex-row-reverse gap-2'" class="flex items-center" aria-haspopup="true" aria-expanded="true" x-html='isFromMobileMenu ? displaySvg + "<span>" + displayCountryName.toUpperCase() + " (" + displayLanguageCode.toUpperCase() + ")</span>" : "<span class=\"link link-simple \">" + displayCountryName.toUpperCase() + " (" + displayLanguageCode.toUpperCase() + ")</span> " + displaySvg'></button></div></template><div class="stores-choice fixed inset-0 z-40 flex items-center justify-center overflow-auto bg-black bg-opacity-50" style="height:calc(53px + 100vh);display:none"><div class="bg-white flex flex-col md:flex-row-reverse md:items-start md:max-w-product-container md:mx-auto relative md:h-[550px] mx-5 my-5 md:mx-20"><button type="button" class="z-50 absolute top-2 right-2 cursor-pointer hover:bg-anthracite hover:text-white rounded-full bg-white p-1.5" @click="storeMenuMobile('close');" aria-label="Fermer le sélecteur de boutique"><svg width="24" height="24" viewbox="0 0 24 24" fill="white" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="currentColor" d="M6 18L18 6M6 6l12 12"/> </svg></button><div class="max-w-[575px] md:w-[45%] h-[250px] md:h-full"><img class="z-41 h-full w-full object-cover" loading="lazy" src="https://adopt.twic.pics/media/adopt/modal/welcome/default/SM_PERF_BESTOF.jpg?twic=v1/output=preview" data-twic-src="image:media/adopt/modal/welcome/default/SM_PERF_BESTOF.jpg" data-twic-transform="cover-max=575" alt=""></div><div class="flex-1 flex flex-col items-center pt-4 md:justify-center md:h-full"><div class="w-5/6 md:w-2/3 flex flex-col aspect-square items-center justify-center text-center"><div class="flex justify-center text-lg leading-tightened tracking-[1.5px] w-full uppercase z-10 font-semibold text-anthracite-600"><span x-html="translatedWordings.modalTitle[userLanguageCode] ?? translatedWordings.modalTitle['en']"></span></div><div class="flex px-3 py-4 z-10 w-full justify-center"><span x-html="translatedWordings.modalDescription[userLanguageCode] ?? translatedWordings.modalDescription['en']"></span></div><form class="items-center justify-between z-10 w-full" id="store-switcher-form" action="https://www.adopt.com/fr/inter/store/switcher" @submit.prevent="submitForm()"><div class="field w-full pb-4"><div x-data="{ open: false }" class="relative"><button @click="open = true" class="flex items-center bg-white focus:bg-gray-400 text-gray-700 focus:text-gray-900 font-semibold rounded focus:outline-none focus:shadow-inner w-full form-select py-2 px-4" type="button"><span class="mr-1"><template x-if="selectedStore"> <span class="flex"><span class="pt-1" x-html="svgTemplate.replace('%1', selectedStore.country_code.toLowerCase()).replace('%2', (selectedStore.country_label[userLanguageCode] ?? selectedStore.country_label['en']) + ' flag')"></span> <span class="pl-2" x-html="(selectedStore.country_label[userLanguageCode] ?? selectedStore.country_label['en']) + ' (' + selectedStore.locale_label + ')'"></span> </span></template> <span x-show="!selectedStore" x-html="translatedWordings.selectTitle[userLanguageCode] ?? translatedWordings.selectTitle['en']"></span></span></button><ul x-show="open" @click.away="open = false" class="bg-white text-gray-700 rounded shadow-lg absolute py-2 mt-1 max-h-60 overflow-y-auto z-50 w-full" style="min-width:15rem"><template x-for="(website, index) in websites" :key="index"><li :value="website.store_code" :data-country-code="website.country_code"><div @click.prevent="selectStore(website); open = false" class="flex cursor-pointer hover:bg-gray-200 whitespace-no-wrap py-2 px-4"><img :alt="website.country_label + ' flag'" :src="svgBaseUrl + '/' + website.country_code.toLowerCase() + '.svg'" loading="lazy" height="20" width="20"> <span class="pl-2" x-html="(website.country_label[userLanguageCode] ?? website.country_label['en']) + ' (' + website.locale_label + ')'"></span></div></li></template></ul></div></div><template x-if="selectedStore"><div><input type="hidden" name="store_code" :value="selectedStore.store_code"> <input type="hidden" name="country" :value="selectedStore.country_code"> <input type="hidden" name="destination_url" :value="destinationUrl"></div></template><button class="btn btn-primary btn-size-sm w-full md:py-4 py-3 md:px-30 px-6 justify-center"><span x-html="translatedWordings.modalButton[userLanguageCode] ?? translatedWordings.modalButton['en']"></span></button></form></div></div></div></div></div></div><script>window.initStoreSwitcherForm=window.initStoreSwitcherForm||function(e){return{currentCountrySvg:null,currentStoreCountryCode:"",currentStoreCountryName:"",currentStoreLanguageCode:"",currentStoreCode:"",currentStoreSvg:null,displayCountryCode:null,displayCountryName:"",displayLanguageCode:null,displaySvg:null,destinationUrl:null,directoryData:null,geoIpCountryCode:hyva.getCookie("select-store-user-country-code"),isFromMobileMenu:0,selectedStore:null,svgBaseUrl:"",translatedWordings:{},userLanguageCode:window.navigator.language.indexOf("-")>0?window.navigator.language.substring(0,window.navigator.language.indexOf("-")):window.navigator.language,websites:[],...e,get svgTemplate(){return'<img loading="lazy" src="'+this.svgBaseUrl+'/%1.svg" alt="%2" height="20" width="20">'},initComponent(){this.$watch("geoIpCountryCode",e=>{this.openModaleIfNeeded(e)}),this.initDefaultValues(),this.hasUserChoice()||this.geoIpCountryCode||this.getCountryFromHeader(),this.openModaleIfNeeded(this.geoIpCountryCode)},onPrivateContentLoaded(e){e["directory-data"]&&(this.directoryData=e["directory-data"],this.initComponent())},openModaleIfNeeded(e){e&&!this.hasUserChoice()&&e!=this.currentStoreCountryCode&&(this.selectStoreBasedOnUser(e),this.selectedStore&&this.storeMenuMobile())},selectStoreBasedOnUser(e){let t=null;if(this.websites.forEach(o=>{o.country_code.toLowerCase()==e.toLowerCase()&&("default"==o.locale_code.toLowerCase()&&(t=o),o.locale_code.toLowerCase()==this.userLanguageCode.toLowerCase()&&(this.selectedStore=o))}),this.selectedStore||(this.selectedStore=t),this.selectedStore){let e=document.getElementById("alternate-url-"+this.selectedStore.store_code);this.destinationUrl=e?e.getAttribute("href"):this.selectedStore.destinationUrl}},selectStore(e){this.selectedStore=e;let t=document.getElementById("alternate-url-"+this.selectedStore.store_code);this.destinationUrl=t?t.getAttribute("href"):this.selectedStore.destinationUrl},initDefaultValues(){let e=hyva.getCookie("selected_country");if(this.directoryData&&(this.directoryData[this.currentStoreCountryCode],this.currentStoreCountryName=this.directoryData[this.currentStoreCountryCode].name,this.currentStoreSvg=this.svgTemplate.replace("%1",this.currentStoreCountryCode.toLowerCase()).replace("%2",this.currentStoreCountryName+" flag")),this.displayCountryCode=this.currentStoreCountryCode,this.displayLanguageCode=this.currentStoreLanguageCode,e){let t=(this.currentStoreLanguageCode||"").toUpperCase(),o=e.toUpperCase(),r=(this.websites||[]).filter(e=>(e.country_code||"").toUpperCase()===o),s=r.find(e=>(e.locale_code||"").toUpperCase()===t);if(!s){let e=r.find(e=>"default"===(e.locale_code||"").toLowerCase());e&&(e.store_code||"")===this.currentStoreCode&&(s=e)}s&&(this.displayCountryCode=o,this.displayLanguageCode=this.currentStoreLanguageCode)}if(this.directoryData){let e=this.currentStoreCountryCode,t=this.directoryData[this.displayCountryCode]?this.displayCountryCode:e;this.displayCountryName=this.directoryData[t].name,this.displaySvg=this.svgTemplate.replace("%1",this.displayCountryCode.toLowerCase()).replace("%2",this.displayCountryName+" flag")}},remindUserChoice(){hyva.setCookie("select-store-user-choice",!0,365,!0)},hasUserChoice:()=>null!==hyva.getCookie("select-store-user-choice"),getCountryFromHeader(){let e=new XMLHttpRequest;e.open("HEAD",window.location,!0),e.send(null),e.onreadystatechange=()=>{if(e.readyState===e.HEADERS_RECEIVED){let t=e.getResponseHeader("X-Client-Country");t&&(hyva.setCookie("select-store-user-country-code",t,7,!0),this.geoIpCountryCode=t),e.abort()}}},submitForm(){let e=document.querySelector("#store-switcher-form");window.dataLayer?.push({event:"selectionPaysLivraison",pays:this.selectedStore.country_label.en,langue:this.selectedStore.store_code.toUpperCase()}),this.remindUserChoice(),e.submit()},storeMenuMobile(e){let t=document.querySelector(".stores-choice");t&&(e?(this.remindUserChoice(),t.style.display="none"):t.style.display="flex")}}}</script></div></div></div><div class="footer-seo bg-[#FFE0E6] px-7.5 py-12 text-sm">Créateur de parfums depuis 40 ans, Adopt développe une gamme de fragrances de qualité, uniques, addictives, accessibles à toutes et à tous à partir de 11.95€, exclusivement créées et fabriquées en France. Plus de 150 eaux de parfums joyeuses, féminines, masculines ou mixtes, fruitées, florales, boisées ou chyprées, qui répondent à votre humeur, à vos envies, à votre style, et à tous les moments de la journée. Avec Adopt parfums, c’est tout un univers de parfums aux ingrédients nobles et précieux qui s’ouvre à vous ! Pour prolonger l’expérience, Adopt parfums propose des rituels de soins végans, soins corps, soins visage, soins cheveux, aux formules gorgées d’ingrédients naturels. Et pourquoi pas opter pour un coffret parfumé, combinant parfums et soins coordonnés ? Idées cadeaux pour faire ou se faire plaisir, best-sellers, parfums iconiques, nouveautés, visitez l’univers Adopt parfums.</div></div><script>"use strict";function initFooterSocialComponent(){return{clickSocialLinkEvent(n,i){window.dataLayer?.push({event:"clicSociauxR\xe9seaux",text:i}),window.open(n,"_blank").focus()}}}</script></div></footer><script>!function(){var t=document.documentElement;function e(){t.setAttribute("data-useragent",navigator.userAgent),t.setAttribute("data-platform",navigator.platform),("ontouchstart"in window||"onmsgesturechange"in window)&&t.classList.add("touch")}function i(e){t.classList.toggle("input-touch",e.matches),t.classList.toggle("input-pointer",!e.matches)}"requestIdleCallback"in window?requestIdleCallback(e,{timeout:50}):setTimeout(e,0);var a=window.matchMedia("(hover: none)");i(a),a.addEventListener("change",i)}(),window.initSwatchRenderer=window.initSwatchRenderer||function(t,e,i,a,s){return{...initConfigurableOptions(t,e),...initSwatchOptions(i),...{optionConfig:e,mediaCallback:a,changeDisabledOption(t,e,i,a,s,r=!0,o=0){""===e?this.selectedValues=this.selectedValues.reduce((e,i,a)=>(a!==t&&(e[a]=i),e),[]):this.selectedValues[t]=e,this.findSimpleIndex(),this.findAllowedAttributeOptions(),this.updatePrices(),this.updateShortDescription(),i||this.updateGallery(),this.updateUrl(a,s),this.$el.closest(".product-item").dispatchEvent(new CustomEvent("stock-alert-modal-open-"+o,{detail:{productId:this.productIndex}}))},changeOption(t,e,i,a,r,o=!0,l=0){this.selectedValues[t]=e,this.findSimpleIndex(),this.findAllowedAttributeOptions(),this.updatePrices(),this.updateShortDescription(),i||this.updateGallery(),o&&a&&r&&this.updateUrl(a,r),this.$el.closest(".product-item").dispatchEvent(new CustomEvent("configurable-selection-changed-"+this.productId,{detail:{productId:this.productIndex,flagsData:!!this.optionConfig.flags_data&&this.optionConfig.flags_data[this.productIndex],datalayerData:s&&this.productIndex?s[this.productIndex]:null}})),this.$el.closest(".product-item").dispatchEvent(new CustomEvent("stock-alert-modal-close-"+l,{productId:this.productIndex}))},updateUrl(t,e){this.$el.closest(".product-item").dispatchEvent(new CustomEvent("update-configurable-url-"+this.productId,{detail:{attribute_code:t,option_label:e.trim().replace(/ /g,"+")}}))},updatePrices(){let t=this.productIndex?this.optionConfig.optionPrices[this.productIndex]:this.optionConfig.prices;this.$el.closest(".product-item").dispatchEvent(new CustomEvent("update-prices-"+this.productId,{detail:Object.assign(t,{isMinimalPrice:this.calculateIsMinimalPrice()})}))},updatePrice(t){this.$el.querySelectorAll(".product-item-price").forEach((e,i)=>{e.innerText=hyva.formatPrice(t.finalPrice.amount)})},updateShortDescription(){let t=!!this.optionConfig.short_description&&this.optionConfig.short_description[this.productIndex];t&&this.$el.closest(".product-item").dispatchEvent(new CustomEvent("update-short-description-listing-"+this.productId,{detail:Object.assign(t)}))},updateGallery(){this.productIndex&&fetch(`${this.mediaCallback}?product_id=${this.productIndex}&isAjax=true`,{method:"GET",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}}).then(t=>t.json()).then(e=>{if(e.errors)console.warn(e.errors);else{let i=e&&e.medium;i&&this.$el.closest(".product-item").dispatchEvent(new CustomEvent("update-gallery-"+t,{detail:i}));let a=e&&e.hover_image;a&&this.$el.closest(".product-item").dispatchEvent(new CustomEvent("update-gallery-hover-"+t,{detail:a}))}}).catch(t=>{console.warn(t)})},preselectQuerystringItems(){let e=new URLSearchParams(window.location.search.replace("?",""));Object.values(this.optionConfig.attributes).map(i=>{let a=!1;if(null!==e.get(i.code)){let s=e.get(i.code);Object.values(i.options).map(t=>{t.label===s&&(s=t.id,optionLabel=t.label,!0===t.disabled&&(a=!0))}),a?this.changeDisabledOption(i.id,s,!1,i.code,optionLabel,!0,t,this.productIndex):this.changeOption(i.id,s)}})},mouseDown:!1,startX:0,maxScroll:0,scrollLeft:null,slider:null,show:!1,scrollEvents:{"@mousedown"(t){this.slider=t.target.closest(".snap"),this.slider&&(this.maxScroll=this.slider.scrollWidth-this.slider.offsetWidth,this.startX=t.pageX-this.slider.offsetLeft,this.scrollLeft=this.slider.scrollLeft,this.mouseDown=!0)},"@mouseout.self"(){this.mouseDown=!1},"@mouseup"(){this.mouseDown=!1},"@mousemove"(t){if(t.preventDefault(),!this.mouseDown)return;let e=t.pageX-this.slider.offsetLeft-this.startX;if(this.scrollLeft-e>this.maxScroll){this.slider.scrollLeft=this.maxScroll;return}this.slider.scrollLeft=this.scrollLeft-e},"@onselectstart":()=>!1},resizeEvent(){Array.from(this.$el.querySelectorAll(".snap")).forEach(t=>{t.scrollLeft=0})},openSwitch(){this.show=!this.show},isLoaded:!1,moreSwatch:!1,isMobile:window.innerWidth<768,heightSwatch:0,openSwatch(t){let e,i=this.$el.parentElement.querySelector(".swatch-attribute-wrapper");e=this.isMobile?parseInt(i.dataset.swatchMobile):parseInt(i.dataset.swatchDesktop),this.show?(i.style.height=e+"px",this.show=!1):(i.style.height="auto",this.show=!0)},initIfMoreSwatch(t){let e,i=this;e=setInterval(()=>{let t=this.$el.querySelector(".swatch-attribute-wrapper");if(t&&"contenance"!==t.dataset.swatchCode){let a;clearInterval(e),t.dataset.baseHeight=Math.floor(t.getBoundingClientRect().height),a=i.isMobile?parseInt(t.dataset.swatchMobile):parseInt(t.dataset.swatchDesktop),Math.floor(t.getBoundingClientRect().height)>a&&(i.moreSwatch=!0,t.style.height=a+"px")}},500)},checkIfMoreSwatch(){let t=this.$el.querySelector(".swatch-attribute-wrapper");if(t&&"contenance"!==t.dataset.swatchCode){let e;t.style.height="",Math.floor(t.getBoundingClientRect().height)>(e=this.isMobile?parseInt(t.dataset.swatchMobile):parseInt(t.dataset.swatchDesktop))?(this.moreSwatch=!0,t.style.height=e+"px"):this.moreSwatch=!1}}}}},window.initItemProduct=window.initItemProduct||function(t){return{currentProductData:{sku:t.sku,name:t.name,short_description:t.short_description,id:t.id,image:t.image,old_price:t.old_price,final_price:t.final_price},showStickyBar:!1,selectedItem:!1,priceTemplate:"",flagsData:t.flagsData,datalayerData:t.datalayerData,isLoaded:!1,isProductUpSell:!1,isProductCrossSell:!1,isProductRelated:!1,isProductItemWidget:!1,isProductRitual:!1,load(){this.isLoaded=!0,this.$nextTick(()=>{let t=this.$el.querySelector(".swatches-container");t&&dispatchPreselectConfigurableOption(t)})},addToCart(){this.sendProductDetailsAddToCartEvent()},openAddCartPanel(){this.$dispatch("last-added-cart-pannel",this.currentProductData)},updateFlagsData(t){this.flagsData=t.flagsData,t.datalayerData&&(this.datalayerData=t.datalayerData)},updateGallery(t){let e=new URL(t),i=this.$el.querySelector(".main-image"),a=t.split("?")[0]+"?twic=v1";i.querySelectorAll("source").forEach(t=>{let e=t.srcset.match(/\/cover-max=([0-9.]+)/);e&&(t.srcset=a+"/cover-max="+e[1]+" 1x")});let s=i.querySelector("img");s.src=t,s.dataset.twicSrc="image:"+e.pathname,this.currentProductData.image=t},updateGalleryHover(t){let e=new URL(t),i=this.$el.querySelector(".hover-image"),a=t.split("?")[0]+"?twic=v1";i.querySelectorAll("source").forEach(t=>{let e=t.srcset.match(/\/cover-max=([0-9.]+)/);e&&(t.srcset=a+"/cover-max="+e[1]+" 1x")});let s=i.querySelector("img");s.src=t,s.dataset.twicSrc="image:"+e.pathname},showAlertButton(){let t=this.$el.querySelector(".product-item-alertstock"),e=this.$el.querySelector(".product-item-addtocart");t.classList.remove("hidden"),e?.classList.add("hidden")},hideAlertButton(){let t=this.$el.querySelector(".product-item-alertstock"),e=this.$el.querySelector(".product-item-addtocart");t.classList.add("hidden"),e?.classList.remove("hidden")},updatePrice(t,e){let i=this.$el.querySelectorAll(".product-item-price"),a=t.finalPrice.amount,s=t.oldPrice.amount;if(a===s){i.forEach(t=>{t.innerText=hyva.formatPrice(a)}),this.currentProductData.final_price=a,this.currentProductData.old_price=s;return}let r='<div class="price-box price-final_price" data-role="priceBox" data-product-id="'+e+'" data-price-box="product-id-'+e+'">';r+='<span class="special-price"><span class="price-container price-final_price tax weee"><span class="price-label">Prix Sp\xe9cial</span><span id="product-price-'+e+'" data-price-amount="'+a+'" data-price-type="finalPrice" class="price-wrapper">'+('<span class="price">'+hyva.formatPrice(a))+"</span></span></span></span>"+('<span class="old-price no-underline-important"><span class="price-container price-final_price tax weee"><span class="price-label">Prix normal</span><span id="old-price-'+e+'" data-price-amount="'+s)+'" data-price-type="oldPrice" class="price-wrapper">'+('<span class="price">'+hyva.formatPrice(s))+"</span></span></span></span></div>",i.forEach(t=>{t.innerHTML=r}),this.currentProductData.final_price=a,this.currentProductData.old_price=s},updateUrl(t){t.option_label.includes("30+")?this.$el.href=this.$el.href.split("?")[0]:this.$el.href=this.$el.href.split("?")[0]+"?"+t.attribute_code+"="+t.option_label},updateShortDescription(t){this.$el.querySelector(".product-item-short").innerText=t,this.currentProductData.short_description=t.toString()},clickProductLink(){this.sendProductClickEvent()},sendProductClickEvent(){let t=this.$el.closest("[data-datalayer-list]"),e=t?t.dataset.datalayerList:"",i=t?Array.from(t.querySelectorAll(".js_slide")):[],a=0;if(i.length)a=i.findIndex(t=>t.contains(this.$el))+1;else{let t=this.$el.closest("li"),e=t?t.parentElement:null;a=e?Array.from(e.children).indexOf(t)+1:0}window.dataLayer?.push({event:"productClic",productClic:[{...this.datalayerData,list:e,index:a}]})},sendProductDetailsAddToCartEvent(){window.dataLayer?.push({event:"addToCart",list:"product list",productaddToCart:[{...this.datalayerData,product_quantity:"1",product_res:""}]})}}},function(){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):("interactive"===document.readyState||"complete"===document.readyState)&&(requestIdleCallback?requestIdleCallback(t,{timeout:2e3}):setTimeout(t,0));function t(){var t=document,e="script";window.abtiming=+new Date;var i=t.createElement(e),a=t.getElementsByTagName(e)[0];i.async=1,i.defer=1,i.src="https://try.abtasty.com/fe00c2931023a861967a43fcccc5a369.js",a.parentNode.insertBefore(i,a)}}()</script><script type="text/x-magento-init">{
"body": {
"awRbsliderAjax": {"url":"https:\/\/www.adopt.com\/fr\/aw_rbslider\/statistic\/view\/id\/1472"} }
}</script> <script>const AmAuthPopupReloadContent=function(){let e="#customer-menu ~ nav";return{contentUpdaters:[],initContentUpdaters(){window.addEventListener("amsl-register-content-updater",e=>{e.stopPropagation(),"function"==typeof e.detail&&this.registerContentUpdater(e.detail)},!0)},reloadContent(){return Promise.all([this.reloadHeader(),...this.contentUpdaters.map(e=>e())]).then(this.updateFormKey)},registerContentUpdater(e){this.contentUpdaters.push(e)},async reloadHeader(){let t=await fetch(`${BASE_URL}amsociallogin_hyva\u002Fheader\u002Fupdate?isAjax=1`,{method:"GET",headers:{"Content-type":"application/json"}}),{customer_menu_html:n}=await t.json(),a=document.createElement("div");a.innerHTML=n;let o=document.querySelector(e),r=a.querySelector(e);o&&r&&o.replaceWith(r)},updateFormKey(){document.querySelectorAll('input[name="form_key"]').forEach(e=>e.value=hyva.getFormKey())}}}</script> <script>const AmAuthPopupRedirect=function(){return{processRedirect(e){e?setTimeout(()=>{this.resetSessionCookie(),window.location.assign(e)},2e3):this.reloadPage()},reloadCustomerData(){this.resetSessionCookie(),window.dispatchEvent(new CustomEvent("reload-customer-section-data"))},resetSessionCookie(){hyva.setCookie("mage-cache-sessid","",-1,!0)},reloadPage(){setTimeout(()=>{this.resetSessionCookie(),window.location.reload(!0)},2e3)},reloadViaAjax(){window.addEventListener("private-content-loaded",()=>{this.reloadContent().then(()=>{window.dispatchEvent(new CustomEvent("amsl-content-updated"))}).catch(e=>{console.error(e),this.reloadPage()})},{once:!0}),this.reloadCustomerData(),window.dispatchEvent(new CustomEvent("amsl-popup-ajax-login-success"))}}}</script> <script>const AmAuthPopupNotification=function(){let i="amsl-popup-notification";return{...AmAuthPopupModal(i),notification:"",initialize(){this.initModalSettings()},showNotification(t){t&&(this.notification=Array.isArray(t)?t.join("<br>"):t,window.dispatchEvent(new CustomEvent("amsl-hide-popup")),this.show(i))}}}</script> <script>const AmAuthPopupModal=function(e){return{...hyva.modal(),animationDuration:500,initModalSettings(){},restrictOverlayClick(){document.addEventListener("click",t=>{let o=this.$refs[e];!this.opened[e]||o.contains(t.target)||o.hasAttribute("x-no-overlay")||t.stopPropagation()},{capture:!0})}}};function AmSocialLogin(){return{socialErrorMessage:"",isPopupEnabled:"",initializeSocialLogin(){this.initContentUpdaters()},socialLoginClick(e){return this.sendSocialLoginClickEvent(e),this.messageEventListener&&window.removeEventListener("message",this.messageEventListener),this.messageEventListener=this.onMessageEvent.bind(this),window.addEventListener("message",this.messageEventListener),this.isPopupEnabled?window.open(e.currentTarget.href+"&isAjax=true",e.currentTarget.title,this.getPopupParams()):window.location.assign(e.currentTarget.href),e.stopPropagation(),e.preventDefault(),!1},sendSocialLoginClickEvent(e){let t=e.currentTarget.getAttribute("data-social-type");window.dataLayer?.push({event:"clic_social_login",tunnel:window.location.href.includes("checkout")?"true":"false",typologieConnexion:t})},onSocialResponse(e){if(1===e.result)window.dispatchEvent(new CustomEvent("amsl-popup-show-notification",{detail:e.messages})),this.processRedirect();else{let t=e?.redirect_data;if(this.socialErrorMessage=e.messages.pop(),setTimeout(()=>{this.socialErrorMessage=""},5e3),this.shouldCustomUrlRedirectWithError(t))return this.processRedirect(t?.url);t.redirectWithError&&this.processRedirect()}},shouldCustomUrlRedirectWithError:e=>e&&e.redirect&&e.redirectWithError&&e.url,onMessageEvent(e){e.data.redirect_data&&this.onSocialResponse(e.data)},getPopupParams(e,t,o,r){let s=void 0!==window.screenX?window.screenX:window.screenLeft,a=void 0!==window.screenY?window.screenY:window.screenTop,n=void 0!==window.outerWidth?window.outerWidth:document.body.clientWidth,i=void 0!==window.outerHeight?window.outerHeight:document.body.clientHeight-22,c=e||500,d=t||420,u=o||parseInt(s+(n-c)/2,10),p=r||parseInt(a+(i-d)/2.5,10);return"width="+c+",height="+d+",left="+u+",top="+p},...AmAuthPopupRedirect(),...AmAuthPopupReloadContent()}}const storeApi={};storeApi.getProducts=e=>fetch("https://www.adopt.com/fr/bambuser/products/load/skus/"+e,{method:"GET",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}}).then(e=>e.json()).then(e=>e),storeApi.addToCart=e=>{let t,o=new FormData;return o.append("uenc",hyva.getUenc()),o.append("form_key",hyva.getFormKey()),o.append("qty",1),e.is_configurable?(t="https://www.adopt.com/fr/checkout/cart/add/uenc/"+hyva.getUenc()+"/product/"+e.parent_id,o.append("product",e.parent_id),o.append("item",e.parent_id),o.append("super_attribute["+e.attribute_id+"]",e.option_id)):(t="https://www.adopt.com/fr/checkout/cart/add/uenc/"+hyva.getUenc()+"/product/"+e.product_id,o.append("product",e.product_id)),fetch(t,{method:"POST",body:o=new URLSearchParams(o),headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8","X-Requested-With":"XMLHttpRequest"}}).then(e=>{window.dispatchEvent(new CustomEvent("product-addtocart-success"))}).catch(e=>Promise.resolve({success:!1,reason:"out-of-stock",message:"Le produit que vous essayez d'ajouter n'est pas disponible."})).finally(()=>{try{let e=hyva.getCookie("mage-messages");e=e?JSON.parse(decodeURIComponent(e).replace(/\+/g," ")):[],document.cookie="mage-messages=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;",setTimeout(()=>{e.forEach(e=>{setMessage(e)})},1e3),window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["cart","cart-tagging","messages"]}}))}catch(e){console.warn("Error parsing Cookie Messages:",e)}})},storeApi.updateItemInCart=e=>{let t=new FormData;return t.append("uenc",hyva.getUenc()),t.append("form_key",hyva.getFormKey()),t=new URLSearchParams(t),fetch("https://www.adopt.com/fr/bambuser/cart/update/uenc/"+hyva.getUenc()+"/product/"+e.sku+"/qty/"+e.quantity,{method:"POST",body:t,headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8","X-Requested-With":"XMLHttpRequest"}}).catch(e=>Promise.resolve({success:!1,reason:"error",message:""})).finally(()=>{try{let e=hyva.getCookie("mage-messages");e=e?JSON.parse(decodeURIComponent(e).replace(/\+/g," ")):[],document.cookie="mage-messages=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;",setTimeout(()=>{e.forEach(e=>{setMessage(e)})},1e3),window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["cart","cart-tagging","messages"]}}))}catch(e){console.warn("Error parsing Cookie Messages:",e)}})},storeApi.removeItemFromCart=e=>{let t=new FormData;return t.append("uenc",hyva.getUenc()),t.append("form_key",hyva.getFormKey()),t=new URLSearchParams(t),fetch("https://www.adopt.com/fr/bambuser/cart/delete/uenc/"+hyva.getUenc()+"/product/"+e.sku,{method:"POST",body:t,headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8","X-Requested-With":"XMLHttpRequest"}}).catch(e=>Promise.resolve({success:!1,reason:"erro",message:""})).finally(()=>{try{let e=hyva.getCookie("mage-messages");e=e?JSON.parse(decodeURIComponent(e).replace(/\+/g," ")):[],document.cookie="mage-messages=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;",setTimeout(()=>{e.forEach(e=>{setMessage(e)})},1e3),window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["cart","cart-tagging","messages"]}}))}catch(e){console.warn("Error parsing Cookie Messages:",e)}})},storeApi.getCartState=()=>new Promise(e=>{let t=JSON.parse(hyva.getBrowserStorage().getItem("mage-cache-storage"));e(t?.cart?.summary_count)}),window.onBambuserLiveShoppingReady=e=>{e.configure({currency:"EUR",locale:"fr-FR",buttons:{dismiss:e.BUTTON.MINIMIZE,checkout:e.BUTTON.MINIMIZE},minimizedPosition:e.MINIMIZED_POSITION.BOTTOM_LEFT}),e.on(e.EVENT.PROVIDE_PRODUCT_DATA,t=>{if(!t.context||"pre-load"!==t.context)return;let o=[],r="";t.products.forEach(({ref:e,url:t,id:s})=>{o[e]=s,r+=e+","}),storeApi.getProducts(r).then(t=>{Object.entries(t).forEach(t=>{let[r,s]=t;e.updateProduct(o[r],e=>e.inheritFromPlaceholder().product(e=>e.name(s.title).description(s.description).sku(s.id).brandName(s.vendor).variations(e=>s.variants?.map(t=>e().attributes(e=>e.colorName(t.sizes.name)).imageUrls([...t.images]).name(t.name).sku(t.variationId).sizes(e=>[e().name(t.sizes.name).sku(t.variationId).inStock(t.sizes.quantityInStock>0).price(e=>e.currency(t.sizes.currency).original(t.sizes.original).current(t.sizes.current))])))))})})}),e.on(e.EVENT.ADD_TO_CART,(e,t)=>{let o=JSON.parse(e.sku);storeApi.addToCart(o).then(()=>t(!0)).catch(e=>{t(!1)})}),e.on(e.EVENT.UPDATE_ITEM_IN_CART,(e,t)=>{e.quantity>0&&storeApi.updateItemInCart({sku:e.sku,quantity:e.quantity}).then(()=>{t(!0)}).catch(function(e){t(!1)}),0===e.quantity&&storeApi.removeItemFromCart({sku:e.sku}).then(()=>{t(!0)}).catch(()=>{t(!1)})}),e.on(e.EVENT.CHECKOUT,()=>{e.showCheckout(window.location.origin+"/checkout/cart")}),e.on(e.EVENT.SYNC_CART_STATE,()=>{storeApi.getCartState().then(t=>{0==t&&e.updateCart({items:[]})})})},window.addEventListener("init-external-scripts",()=>{!function(e,t,o,r){if(window.__bfwId=r,e.getElementById(o)&&window.__bfwInit)return window.__bfwInit();if(!e.getElementById(o)){var s,a=e.getElementsByTagName(t)[0];(s=e.createElement(t)).id=o,s.src="https://lcx-widgets-eu.bambuser.com/embed.js",a.parentNode.insertBefore(s,a)}}(document,"script","bambuser-liveshopping-widget","uVdF1jExri5CwRQ2vyHc")},{once:!0,passive:!1}),window.turnstileConfig={config:{enabled:!0,sitekey:"0x4AAAAAAAiLrmrQvhOQS6Th",theme:"light",size:"normal",forms:["newsletter-subscribe","newsletter-subscribe-footer","register"]}}</script><script src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit" async="" defer=""></script><script>try{smileTracker.addPageVar("type.identifier","catalog_category_view"),smileTracker.addPageVar("type.label","Catalog Category"),smileTracker.addPageVar("locale","fr_FR")}catch(e){}try{smileTracker.addPageVar("category.id","1472"),smileTracker.addPageVar("category.label","Parfum"),smileTracker.addPageVar("category.path","1/2/1472"),smileTracker.addPageVar("category.breadcrumb",""),smileTracker.addPageVar("product_list.page_count","18"),smileTracker.addPageVar("product_list.product_count","564"),smileTracker.addPageVar("product_list.current_page","1"),smileTracker.addPageVar("product_list.sort_order","position"),smileTracker.addPageVar("product_list.sort_direction","asc"),smileTracker.addPageVar("product_list.display_mode","grid")}catch(e){}let pendingLoyaltyPromise=null;const LOYALTY_CONFIG={storageKey:"loyalty_data",errorCacheDuration:3e5};function loadCustomerLoyaltyData(){hyva.getCookie("refresh_loyalty_data")&&(clearLoyaltyCache(),document.cookie="refresh_loyalty_data=; Expires=Thu, 01 Jan 1970 00:00:01 GMT; Path=/;",pendingLoyaltyPromise=null);let e=getCachedLoyaltyData();return e?handleCachedData(e):pendingLoyaltyPromise||(pendingLoyaltyPromise=fetchLoyaltyData().then(e=>(pendingLoyaltyPromise=null,e)).catch(e=>{throw pendingLoyaltyPromise=null,cacheError(e),e}))}function getCachedLoyaltyData(){let e=hyva.getBrowserStorage();if(!e)return null;let t=e.getItem(LOYALTY_CONFIG.storageKey);if(!t)return null;try{let r=JSON.parse(t);if(Date.now()>r.expiry)return e.removeItem(LOYALTY_CONFIG.storageKey),null;return r}catch(t){return console.error("Error parsing loyalty data from storage:",t),e.removeItem(LOYALTY_CONFIG.storageKey),null}}function handleCachedData(e){return Promise.resolve().then(()=>{if(e.isError){let t=Error(e.errorMessage);return window.dispatchEvent(new CustomEvent("loyalty-data-error",{detail:{error:!0,message:e.errorMessage}})),Promise.reject(t)}return window.dispatchEvent(new CustomEvent("loyalty-data-loaded",{detail:e.data})),e.data})}function fetchLoyaltyData(){return fetch("https://www.adopt.com/fr/loyalty/customer/info",{method:"POST",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({form_key:hyva.getFormKey()})}).then(e=>{if(!e.ok)throw Error(`HTTP error! status: ${e.status}`);return e.json()}).then(e=>{if(!0===e.error||!1===e.success)throw Error(e.message||"Loyalty services error");let t=e.data||e;return cacheData(t),window.dispatchEvent(new CustomEvent("loyalty-data-loaded",{detail:t})),t}).catch(e=>{throw console.error("Loyalty API Error:",e),window.dispatchEvent(new CustomEvent("loyalty-data-error",{detail:{error:!0,message:e.message}})),e})}function cacheData(e){let t=hyva.getBrowserStorage();if(!t)return;let r={data:e,isError:!1,timestamp:Date.now(),expiry:Date.now()+12e5};try{t.setItem(LOYALTY_CONFIG.storageKey,JSON.stringify(r))}catch(e){console.error("Error caching loyalty data:",e)}}function cacheError(e){let t=hyva.getBrowserStorage();if(!t)return;let r={isError:!0,errorMessage:e.message,timestamp:Date.now(),expiry:Date.now()+LOYALTY_CONFIG.errorCacheDuration};try{t.setItem(LOYALTY_CONFIG.storageKey,JSON.stringify(r))}catch(e){console.error("Error caching loyalty error:",e)}}function clearLoyaltyCache(){let e=hyva.getBrowserStorage();e&&e.removeItem(LOYALTY_CONFIG.storageKey)}function isLoyaltyInErrorState(){let e=getCachedLoyaltyData();return e&&e.isError}function showHiddenComponentForLoggedInAdmin(){hyva.getCookie("admin_store_restricted_access")&&document.querySelectorAll(".visible-only-admin").forEach(function(e){e.classList.remove("visible-only-admin")})}for(const[selector,deferUntil]of(window.addEventListener("private-content-loaded",e=>{showHiddenComponentForLoggedInAdmin()}),showHiddenComponentForLoggedInAdmin(),window.loyaltyModule={load:loadCustomerLoyaltyData,clear:clearLoyaltyCache,isInErrorState:isLoyaltyInErrorState},(()=>{function e(e){e.directive("intersect",e.skipDuringClone((e,{value:t,expression:r,modifiers:a},{evaluateLater:o,cleanup:n})=>{let i=o(r),s=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting!==("leave"===t)&&(i(),a.includes("once")&&s.disconnect())})},{rootMargin:function(e){let t="0px 0px 0px 0px",r=e.indexOf("margin");if(-1===r)return t;let a=[];for(let t=1;t<5;t++)a.push(function(e){let t=e.match(/^(-?[0-9]+)(px|%)?$/);return t?t[1]+(t[2]||"px"):void 0}(e[r+t]||""));return(a=a.filter(e=>void 0!==e)).length?a.join(" ").trim():t}(a),threshold:function(e){if(e.includes("full"))return .99;if(e.includes("half"))return .5;if(!e.includes("threshold"))return 0;let t=e[e.indexOf("threshold")+1];return"100"===t?1:"0"===t?0:Number(`.${t}`)}(a)});s.observe(e),n(()=>{s.disconnect()})}))}document.addEventListener("alpine:init",()=>{window.Alpine.plugin(e)})})(),Object.entries({".product-slider section[x-data]":"intersect",".product-info [x-data]":"intersect","#filters-content [x-data]":"intersect","#review_form":"intersect","section[x-data^=initRecentlyViewedProductsComponent]":"intersect","#notice-cookie-block":"intersect"})))document.querySelectorAll(selector).forEach(e=>e.setAttribute("x-defer",`${deferUntil}`));!function(){"use strict";let e=new Promise(e=>{window.addEventListener("alpine:initialized",e,{once:!0,passive:!0})}),t=new Promise(e=>{var t;let r;t=["touchstart","mouseover","wheel","scroll","keydown"],r=()=>{e(),t.forEach(e=>window.removeEventListener(e,r))},t.forEach(e=>window.addEventListener(e,r,{once:!0,passive:!0}))});function r(t){e.then(()=>{t.removeAttribute("x-ignore"),queueMicrotask(()=>Alpine.initTree(t))})}window.addEventListener("alpine:init",function(){document.querySelectorAll("[x-data][x-defer]").forEach(e=>{e.setAttribute("x-ignore","");let a=(e.getAttribute("x-defer")||"").trim();switch(a){case"interact":t.then(()=>r(e));break;case"intersect":new Promise(t=>{let r=new IntersectionObserver(e=>{for(let a of e)a.isIntersecting&&(r.disconnect(),t())},{});r.observe(e)}).then(()=>r(e));break;case"idle":window.requestIdleCallback?window.requestIdleCallback(()=>r(e),{timeout:4e3}):setTimeout(()=>r(e),4e3);break;case"eager":r(e);break;default:a.startsWith("event:")&&a.length>6&&window.addEventListener(a.substring(6),()=>r(e),{once:!0,passive:!0})}})},{once:!0,passive:!0})}()</script><script type="module" src="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/Hyva_Theme/js/alpine3.min.js" defer crossorigin></script> <script>"use strict";function dispatchMessages(e,s){let a=new CustomEvent("messages-loaded",{detail:{messages:e,hideAfter:s}});window.dispatchEvent(a)}!("u"<typeof hyva)&&hyva.getBrowserStorage&&hyva.getCookie&&hyva.setCookie||console.warn("Hyv\xe4 helpers are not loaded yet. Make sure they are included before this script"),function(e){e.initFormKey=()=>{let s=e.getFormKey();Array.from(document.querySelectorAll('input[name="form_key"]')).map(function(e){e.value=s})},e.initMessages=()=>{try{let s=e.getCookie("mage-messages");window.mageMessages=s?JSON.parse(decodeURIComponent(s).replace(/\+/g," ")):[],dispatchMessages(window.mageMessages),e.setCookie("mage-messages","",-1,!0)}catch(e){console.warn("Error parsing Cookie Messages:",e)}},window.addEventListener("DOMContentLoaded",e.initFormKey),e.alpineInitialized(e.initMessages)}(window.hyva=window.hyva||{})</script> <script>"use strict";{const a="mage-cache-storage",s="mage-cache-timeout",i="private_content_version",n="mage-cache-sessid",r="last_visited_store";function e(c=[]){"object"==typeof c&&void 0!==c.target&&(c=[]);let d=hyva.getBrowserStorage();if(!d){void 0!==window.dispatchMessages&&window.dispatchMessages([{type:"warning",text:"Please enable LocalStorage in your browser."}]);return}try{let e=!1;hyva.getCookie(r)!==CURRENT_STORE_CODE&&(e=!0),hyva.setCookie(r,CURRENT_STORE_CODE,!1,!1),hyva.getCookie(n)||(e=!0,d.removeItem(a),hyva.setCookie(n,!0,!1,!0));let l=hyva.getCookie(i),g=d.getItem(i);(l&&!g||l!==g)&&(e=!0);let h=d.getItem(s);if(h&&new Date(h)<new Date&&d.removeItem(a),e&&l)o(c);else if(l&&g&&l===g){let e=JSON.parse(d.getItem(a));e&&h&&e.cart&&e.customer?t(e):o(c)}else if(document.getElementById("default-section-data")){let e=JSON.parse(document.getElementById("default-section-data").innerText.trim());t(e)}else t({})}catch(e){console.warn("Error retrieving Private Content:",e)}}function t(e){let t=new CustomEvent("private-content-loaded",{detail:{data:window.processSectionDataBeforeDispatch(e)}});window.dispatchEvent(t)}function o(e){fetch(`${BASE_URL}customer/section/load?sections=${encodeURIComponent(e.join(","))}`,{method:"GET",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}}).then(e=>e.ok&&e.json()).then(e=>{if(e)try{let o=hyva.getBrowserStorage(),n=JSON.parse(o.getItem(a)||"{}")||{};e.cart&&e.cart.cartId||!n["checkout-data"]||delete n["checkout-data"];let r=Object.assign(n,e);t(r),r.messages&&r.messages.messages&&(r.messages.messages=[]),o.setItem(a,JSON.stringify(r));let c=new Date(Date.now()+36e5).toISOString();o.setItem(s,c);let d=hyva.getCookie(i);o.setItem(i,d),hyva.setCookie("section_data_ids",JSON.stringify(Object.keys(e).reduce((t,o)=>(t[o]=e[o].data_id,t),{})),!1,!0)}catch(e){console.warn("Couldn't store privateContent",e)}})}!("u"<typeof hyva)&&hyva.getBrowserStorage&&hyva.getCookie&&hyva.setCookie||console.warn("Hyv\xe4 helpers are not loaded yet. Make sure they are included before this script"),hyva.alpineInitialized(e),window.addEventListener("reload-customer-section-data",t=>{e(t?.detail?.sections||[])}),window.processSectionDataBeforeDispatch=window.processSectionDataBeforeDispatch||(e=>e)}</script> <script>document.addEventListener("submit",e=>e.target.action=e.target.action.replace("%25uenc%25",hyva.getUenc()))</script> <script>(e=>{let n=()=>{e.forEach(e=>window.removeEventListener(e,n)),window.dispatchEvent(new Event("init-external-scripts"))};e.forEach(e=>window.addEventListener(e,n,{once:!0,passive:!0}))})(["touchstart","mousemove","wheel","scroll","keydown"])</script><script async defer src="https://adopt.twic.pics/?v1"></script><script>function initConfigurableOptions(t,e){return{optionConfig:e,productId:t,itemId:new URLSearchParams(window.location.search).get("id")||function(){let t=new URL(("//"===BASE_URL.substr(0,2)?"http:":"")+BASE_URL).pathname.replace(/\/$/,"").split("/"),e=window.location.pathname.split("/").slice(t.length+3);for(let t=0;t<e.length;t+=2)if("id"===e[t]&&e.length>t)return e[t+1]}(),allowedAttributeOptions:[],selectedValues:[],attribueOptionsLength:0,isProductPage:document.body.classList.contains("catalog-product-view"),isCategoryPage:document.body.classList.contains("catalog-category-view"),isCmsPage:document.body.classList.contains("cms-page-view"),init(){this.findAllowedAttributeOptions(),this.preselectQuerystringItems(),this.preselectLocationHashItems(),this.$nextTick(()=>{if("object"==typeof this.optionConfig.defaultValues)for(let[t,e]of Object.entries(this.optionConfig.defaultValues))this.changeOption(t,e+"")})},findSimpleIndex(){this.productIndex=this.calculateSimpleIndexForPartialSelection(this.selectedValues)},calculateSimpleIndexForPartialSelection(t){if(0===t.length)return 0;let e=Object.keys(this.optionConfig.index);return Object.keys(this.optionConfig.attributes).forEach(i=>{let o=t[i]?e.filter(t=>this.optionConfig.index[t][i]===this.selectedValues[i]):[];e=o.length?o:e}),e[0]},calculateSimpleIndexForFullSelection(t){let e=this.optionConfig.index;return Object.keys(e).find(i=>{let o=e[i];for(let e in o)if(!t[e]||t[e]!==o[e])return!1;return i})},productIndex:0,findAllowedAttributeOptions(){this.allowedAttributeOptions=this.calculateAllowedAttributeOptions(this.selectedValues),this.attribueOptionsLength=this.allowedAttributeOptions[Object.keys(this.allowedAttributeOptions)[0]]?.length},calculateAllowedAttributeOptions(t){let e=this.optionConfig.attributes,i=Object.values(e).sort((t,e)=>t.position-e.position),o=this.optionConfig.index,n=!1,s=Object.keys(o),a=[];return i.forEach(i=>{n&&t[n]&&(s=s.filter(e=>o[e][n]===t[n])),a[i.id]=e[i.id].options.filter(t=>!!t.products.find(t=>s.includes(t))),n=i.id}),a},findAttributeByOptionId(t){for(let e in this.optionConfig.attributes)if((this.optionConfig.attributes[e].options||[]).find(e=>e.id===t))return e},getAllowedAttributeOptions(t){return this.allowedAttributeOptions[t]||[]},getProductIdsForOption(t){let e=this.findAttributeByOptionId(t.id),i=this.optionConfig.attributes[e],o=(i&&i.options||[]).find(e=>e.id===t.id);return o&&o.products?o.products:[]},findProductIdsForPartialSelection(t){return Object.values(t).reduce((t,e)=>{let i=this.getProductIdsForOption({id:e});return null===t?i:t.filter(t=>i.includes(t))},null)||[]},findCheapestProductForPartialSelection(t){return this.findProductIdsForPartialSelection(t).reduce((t,e)=>this.optionConfig.optionPrices[t]?this.optionConfig.optionPrices[t].finalPrice.amount>this.optionConfig.optionPrices[e].finalPrice.amount?e:t:e,0)},findProductIdToUseForOptionPrice(t){let e=this.findAttributeByOptionId(t.id),i=Object.assign({},this.selectedValues,{[e]:t.id});return this.calculateSimpleIndexForFullSelection(i)||this.findCheapestProductForPartialSelection(i)},getAttributeOptionLabel(t){let e=this.findProductIdToUseForOptionPrice(t);if(!e||e===this.productIndex)return t.label;let i=this.getOptionPriceAdjustmentBasePrice();if(this.optionConfig.optionPrices[e]){let o=this.optionConfig.optionPrices[e].finalPrice.amount;if(o!==i)return t.label+" "+hyva.formatPrice(o-i,!0)}return t.label},getOptionPriceAdjustmentBasePrice(){if(this.optionConfig.optionPrices[this.productIndex])return this.optionConfig.optionPrices[this.productIndex].finalPrice.amount;let t=this.findCheapestProductForPartialSelection(this.selectedValues);return this.optionConfig.optionPrices[t]?this.optionConfig.optionPrices[t].finalPrice.amount:this.optionConfig.prices.finalPrice.amount},changeDisabledOption(t,e,i,o,n,s=!0,a=0){""===e?this.selectedValues=this.selectedValues.reduce((e,i,o)=>(o!==t&&(e[o]=i),e),[]):this.selectedValues[t]=e,this.findSimpleIndex(),this.findAllowedAttributeOptions(),this.updatePrices(),this.updateShortDescription(),this.updateGallery(),s&&this.updateCurrentUrl(e,n),this.$nextTick(()=>{window.dispatchEvent(new CustomEvent("configurable-selection-changed",{detail:{productId:this.productId,sku:this.optionConfig.sku[Number(this.productIndex)],optionId:this.optionId,value:this.value,productIndex:this.productIndex,selectedValues:this.selectedValues,flagsData:!!this.optionConfig.flags_data&&this.optionConfig.flags_data[this.productIndex],shortDescription:!!this.optionConfig.short_description&&this.optionConfig.short_description[this.productIndex],stock_alias:!!this.optionConfig.stock_alias&&this.optionConfig.stock_alias[this.productIndex],adopt_code_erp:!!this.optionConfig.adopt_code_erp&&this.optionConfig.adopt_code_erp[this.productIndex]}})),window.dispatchEvent(new CustomEvent("stock-alert-modal-open-"+a,{detail:{productId:this.productIndex}}))})},changeOption(t,e,i,o,n,s=!0,a=0){""===e?this.selectedValues=this.selectedValues.reduce((e,i,o)=>(o!==t&&(e[o]=i),e),[]):this.selectedValues[t]=e,this.findSimpleIndex(),this.findAllowedAttributeOptions(),this.updatePrices(),this.updateShortDescription(),this.updateGallery(),s&&this.updateCurrentUrl(e,n),this.$nextTick(()=>{window.dispatchEvent(new CustomEvent("configurable-selection-changed",{detail:{productId:this.productId,sku:this.optionConfig.sku[Number(this.productIndex)],optionId:this.optionId,value:this.value,productIndex:this.productIndex,selectedValues:this.selectedValues,flagsData:!!this.optionConfig.flags_data&&this.optionConfig.flags_data[this.productIndex],shortDescription:!!this.optionConfig.short_description&&this.optionConfig.short_description[this.productIndex],stock_alias:!!this.optionConfig.stock_alias&&this.optionConfig.stock_alias[this.productIndex],adopt_code_erp:!!this.optionConfig.adopt_code_erp&&this.optionConfig.adopt_code_erp[this.productIndex]}})),window.dispatchEvent(new CustomEvent("stock-alert-modal-close-"+a,{productId:this.productIndex}))})},calculateIsMinimalPrice(){return this.selectedValues.filter(t=>!!t).length<Object.keys(this.optionConfig.attributes).length},updateCurrentUrl(t,e){let i=!1,o=!1;if(Object.values(this.optionConfig.attributes).map(e=>{e.options.map(n=>{n.id===t&&(o=e.code,i=n.label)})}),i&&o&&void 0!==e&&!e.includes("30 ")){let t=new URL(window.location.href),e=new URLSearchParams(t.search);e.set(o,i),t.search=e.toString(),window.history.replaceState({},"",t.toString())}if(void 0!==e&&e.includes("30 ")){let t=new URL(window.location.href),e=new URLSearchParams(t.search);e.delete(o),t.search=e.toString(),window.history.replaceState({},"",t.toString())}},updatePrices(){let t=this.productIndex?this.optionConfig.optionPrices[this.productIndex]:this.optionConfig.prices;this.$nextTick(()=>{window.dispatchEvent(new CustomEvent("update-prices-"+this.productId,{detail:Object.assign(t,{isMinimalPrice:this.calculateIsMinimalPrice()})}))})},updateShortDescription(){let t=!!this.optionConfig.short_description&&this.optionConfig.short_description[this.productIndex];t&&this.$nextTick(()=>{window.dispatchEvent(new CustomEvent("update-short-description-"+this.productId,{detail:Object.assign(t)}))})},updateGallery(){if(this.productIndex){let t=!!this.optionConfig.images&&this.optionConfig.images[this.productIndex];if(t)return void window.dispatchEvent(new CustomEvent("update-gallery",{detail:this.sortImagesByPosition(t)}))}window.dispatchEvent(new Event("reset-gallery"))},sortImagesByPosition:t=>t.sort((t,e)=>t.position===e.position?0:parseInt(t.position)>parseInt(e.position)?1:-1),preselectQuerystringItems(){let t=new URLSearchParams(window.location.search.replace("?",""));Object.values(this.optionConfig.attributes).map(e=>{Object.values(e.options).map(i=>{i.label===t.get(e.code)&&(!0===i.disabled?this.changeDisabledOption(e.id,i.id,!1,e.code,i.label,!0,this.productId):this.changeOption(e.id,i.id,!1,e.code,i.label,!0,this.productId))})})},preselectLocationHashItems(){let t=new URLSearchParams(window.location.hash.replace("#",""));Object.values(this.optionConfig.attributes).map(e=>{t.get(e.id)&&this.changeOption(e.id,t.get(e.id))})},preselectConfigurableOption(t,e=!1){let i=new URLSearchParams(window.location.search.replace("?",""));Object.values(this.optionConfig.attributes).forEach(o=>{if(null===i.get(o.code))if("contenance"===o.code){let i,n,s=!1,a=!1,r=!1;for(let e of t)for(let t of Object.values(o.options)){if(void 0===this.optionConfig.optionPrices[t.products[0]])continue;let o=this.optionConfig.optionPrices[t.products[0]]?.finalPrice.amount!==this.optionConfig.optionPrices[t.products[0]]?.oldPrice.amount;!a&&o&&String(t.id)===String(e)&&(s=!0,a=!0,i=t.id,n=t.label,r=!0===t.disabled),s||String(t.id)!==String(e)||(s=!0,i=t.id,n=t.label,r=!0===t.disabled)}s&&(r?this.changeDisabledOption(o.id,i,e,o.code,n,!0,this.productId):this.changeOption(o.id,i,e,o.code,n,!0,this.productId))}else{let t=Object.values(o.options).find(t=>!0!==t.disabled&&void 0!==this.optionConfig.optionPrices[t.products[0]]);t&&this.changeOption(o.id,t.id,e,o.code,t.label)}})}}}function initSwatchOptions(t){return{swatchConfig:t,getAttributeSwatchData(t){let e=Object.assign({},this.swatchConfig[t]);return e.details=JSON.parse(e.additional_data),e},getAllAttributeOptions(t){return this.optionConfig.attributes[t]&&this.optionConfig.attributes[t].options||[]},optionIsActive(t,e){return!!this.getAllowedAttributeOptions(t).find(t=>t.id===e)},optionIsEnabled(t,e){for(let i in this.optionConfig.index)if(this.optionConfig.index[i][t]===e)return!0;return!1},mapSwatchTypeNumberToTypeCode(t){switch(""+t){case"1":return"color";case"2":return"image";case"3":return"empty";default:return"text"}},getTypeOfFirstOption(t){for(let e in this.swatchConfig[t]){let i=this.swatchConfig[t][e];if(void 0!==i.type)return this.mapSwatchTypeNumberToTypeCode(i.type)}},getVisualSwatchType(t,e){let i=this.swatchConfig[t];return i[e]&&void 0!==i[e].type?this.mapSwatchTypeNumberToTypeCode(i[e].type):this.getTypeOfFirstOption(t)},getSwatchType(t,e){this.swatchConfig[t]&&!this.swatchConfig[t].details&&(this.swatchConfig[t]=this.getAttributeSwatchData(t));let i=this.swatchConfig[t]&&this.swatchConfig[t].details&&this.swatchConfig[t].details.swatch_input_type||"empty";return"visual"===i?this.getVisualSwatchType(t,e):i},isTextSwatch(t,e){return"text"===this.getSwatchType(t,e)},isVisualSwatch(t,e){return["image","color"].includes(this.getSwatchType(t,e))},getSwatchBackgroundStyle(t,e){let i=this.getSwatchConfig(t,e),o=this.getSwatchType(t,e);return"color"===o?"background-color:"+i.value:"image"===o?"background: #ffffff url('"+i.value+"') no-repeat center; background-size: cover;":""},getSwatchText(t,e){let i=this.getSwatchConfig(t,e);return i.label||i.value||this.getOptionLabelFromOptionConfig(t,e)},getOptionLabelFromOptionConfig(t,e){let i=this.getAllAttributeOptions(t).filter(t=>t.id===e);return i&&i[0]&&i[0].label||""},getSwatchConfig(t,e){return!!this.swatchConfig[t]&&!!this.swatchConfig[t][e]&&this.swatchConfig[t][e]},activeTooltipItem:!1,tooltipPositionElement:!1,isTooltipVisible(){return this.activeTooltipItem&&this.getSwatchConfig(this.activeTooltipItem.attribute,this.activeTooltipItem.item)},getTooltipImageStyle(t,e){let i=this.getSwatchConfig(t,e),o=this.getSwatchType(t,e);return"color"===o?"background-color:"+i.value+"; width: 104px; height: 62px;":"image"===o?"background: #ffffff url('"+i.thumb+"') center center no-repeat; width: 104px; height: 62px;":"display:none"},getTooltipPosition(){return this.tooltipPositionElement?`top: ${this.tooltipPositionElement.offsetTop}px;left: ${this.tooltipPositionElement.offsetLeft-(this.tooltipPositionElement.closest(".snap")&&this.tooltipPositionElement.closest(".snap").scrollLeft||0)}px;`:""},getTooltipLabel(){return this.getSwatchConfig(this.activeTooltipItem.attribute,this.activeTooltipItem.item).label},focusedLabel:!1,focusLabel(t){this.focusedLabel=t},blurLabel(){this.focusedLabel=!1},showSwatches:!0}}"use strict";"use strict";function dispatchPreselectConfigurableOption(t="window",e=!0){let i=new CustomEvent("preselect-configurable-option",{detail:{contenanceOptionIds:["350","913","351","349","912","706"],skipUpdateGallery:e}});"window"===t?window.dispatchEvent(i):t.dispatchEvent(i)}window.initWishlist=window.initWishlist||function(){return{isInWishlist(t){t=t.toString();let e=hyva.getBrowserStorage().getItem("mage-cache-storage");if((e=JSON.parse(e))&&void 0!==e.customer&&void 0!==e.customer.fullname){let i=[];return e.wishlist.items.forEach(function(t){i.push(t.product_id)}),i.includes(t)}let i=hyva.getCookie("guest_wishlist");if(null!==i){let e=(i=decodeURIComponent(i)).split(",");if(e)return e.includes(t)}return!1},toggleWishlist(t,e){this.isInWishlist(t)?this.removeFromWishlist(t):this.addToWishlist(t,e)},addToWishlist(t,e){let i=this,o=document.querySelectorAll('[data-wishlist="'+t+'"]');o.forEach((t,e)=>{o[e].classList.add("in-favorite"),o[e].querySelector("svg").classList.add("in-favorite")}),fetch(BASE_URL+"wishlist/index/add?ajax=1",{headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},body:"form_key="+hyva.getFormKey()+"&product="+t+"&uenc="+btoa(window.location.href),method:"POST",mode:"cors",credentials:"include"}).then(function(t){if(t.ok)return t.json();t.redirected?window.location.href=t.url:void 0!==window.dispatchMessages&&window.dispatchMessages([{type:"warning",text:"Could not add item to wishlist."}],5e3)}).then(function(t){if(!t)return;i.sendAddToWishlistEvent(e),null!==hyva.getCookie("guest_wishlist")&&void 0!==t.success&&void 0!==window.dispatchMessages&&window.dispatchMessages([{type:t.success?"success":"error",text:t.success?"Le produit a \xe9t\xe9 ajout\xe9 \xe0 votre liste de souhaits.":""}],5e3);let o=new CustomEvent("reload-customer-section-data",{detail:{sections:["wishlist","messages"]}});window.dispatchEvent(o)}).catch(function(t){void 0!==window.dispatchMessages&&window.dispatchMessages([{type:"error",text:t}],5e3)})},getItemId(t){t=t.toString();let e=hyva.getBrowserStorage().getItem("mage-cache-storage");if(e=JSON.parse(e)){let i;return e.wishlist.items.forEach(function(e){e.product_id==t&&(i=e.item_id)}),i}},sendAddToWishlistEvent(t){window.dataLayer?.push({event:"productAddWishlist",productAddWishlist:[t]})},removeFromWishlist(t){let e=document.querySelectorAll('[data-wishlist="'+t+'"]');e.forEach((t,i)=>{e[i].classList.remove("in-favorite"),e[i].querySelector("svg").classList.remove("in-favorite")});let i=this.getItemId(t);fetch(BASE_URL+"wishlist/index/remove?ajax=1",{headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},body:"form_key="+hyva.getFormKey()+"&productId="+t+"&uenc="+btoa(window.location.href)+"&item="+i,method:"POST",mode:"cors",credentials:"include"}).then(function(t){if(t.ok)return t.json();t.redirected&&(window.location.href=t.url)}).then(function(t){if(!t)return;let e=new CustomEvent("reload-customer-section-data",{detail:{sections:["wishlist","messages"]}});window.dispatchEvent(e)}).catch(function(t){void 0!==window.dispatchMessages&&window.dispatchMessages([{type:"error",text:t}],5e3)})}}},function(){let t=[],e=new Set;function i(t){return t&&t.hasAttribute("x-no-overlay")}window.hyva.modal=function(e){let o=Object.assign({dialog:"dialog",duration:300,transitionEnter:"transition ease-out duration-300",transitionEnterStart:"opacity-0",transitionEnterEnd:"opacity-100",transitionLeave:"transition ease-in duration-300",transitionLeaveStart:"opacity-100",transitionLeaveEnd:"opacity-0"},e),n=0;return{opened:{},show(e,i){let n=function(t,e,i){if(void 0===i&&"object"==typeof e&&e.target instanceof HTMLElement)return e.target;if("string"==typeof e&&"object"==typeof i&&i.target instanceof HTMLElement)return i.target;if("string"==typeof i)try{return t[i]||document.querySelector(i)}catch(t){}return i instanceof Element?i:null}(this.$refs,e,i),s="string"==typeof e?e:o.dialog,a=this.$refs[s];if(!a)return;let r=!a.hasAttribute("x-no-overlay");if(a.scrollTop=0,this.opened[s])return;n&&n.setAttribute("aria-expanded","true"),this.opened[s]=!0,r&&this.$nextTick(()=>hyva.trapFocus(a));var l=o.duration;let d=Array.from(a.querySelectorAll('[role="dialog"]')),c=Array.from(a.querySelectorAll("[x-focus-first]"));t:for(let t of c){for(let e of d)if(e.contains(t))continue t;setTimeout(()=>t.focus(),50);break}window.setTimeout(()=>{let t,e=function(t){let e=Array.from(t);for(let t=0;t<e.length;t++)if(e[t].offsetWidth||e[t].offsetHeight||e[t].getClientRects().length)return e[t];return null}(a.querySelectorAll("[x-focus-first]"))||Array.from(a.querySelectorAll('button, [href], input, textarea, select, details, [tabindex]:not([tabindex="-1"])')).filter(t=>!t.hasAttribute("disabled"))[0]||null;e&&(t=e&&e.getBoundingClientRect())&&t.top>=0&&t.left>=0&&t.right<=window.innerWidth&&t.bottom<=window.innerHeight&&e.focus()},Math.max(1,l));let h={name:s,instance:this,focusTarget:n,time:Date.now()};return t.push(h),r&&document.body.classList.add("overflow-hidden"),new Promise(t=>h.resolve=t)},cancel(){this.hide(!1)},ok(){this.hide(!0)},hide(e){if(Date.now()-n<o.duration)return;n=Date.now();let s=t.pop()||{},a=s.name;this.opened[a]=!1,hyva.releaseFocus(s.instance.$refs[s.name]);for(let e=t.length-1;e>=0;e--){let o=t[e],n=o.instance.$refs[o.name];if(!i(n)){hyva.trapFocus(n);break}}let r=s.focusTarget;r&&setTimeout(()=>{r.setAttribute("aria-expanded","false"),r.focus()},o.duration),(0===t.length||t.map(t=>t.instance.$refs[t.name]).filter(i).length===t.length)&&document.body.classList.remove("overflow-hidden"),s.resolve(e)},overlay(t){let e="string"==typeof t?t:o.dialog;return{"x-show"(){return this.opened[e]},"x-transition:enter":o.transitionEnter,"x-transition:enter-start":o.transitionEnterStart,"x-transition:enter-end":o.transitionEnterEnd,"x-transition:leave":o.transitionLeave,"x-transition:leave-start":o.transitionLeaveStart,"x-transition:leave-end":o.transitionLeaveEnd,"@hyva-modal-show.window"(t){t.detail&&t.detail.dialog===e&&this.show(e,t.detail.focusAfterHide)}}}}},window.hyva.modal.peek=()=>t.length>0&&t[t.length-1],window.hyva.modal.pop=function(){t.length>0&&t[t.length-1].instance.hide()},window.hyva.modal.excludeSelectorsFromFocusTrap=function(t){"string"==typeof t||t instanceof String?e.add(t):t.map(t=>e.add(t))},window.hyva.modal.eventListeners={keydown:t=>{"Escape"===t.key&&window.hyva.modal.pop()},click:e=>{let o=document.querySelector("#onetrust-consent-sdk > div.onetrust-pc-dark-filter");if(t.length>0&&(!o||"none"===o.style.display)){let o=t[t.length-1],n=o.instance.$refs[o.name];!(o.time+50<Date.now())||i(n)||n.contains(e.target)||o.instance.hide()}}},document.addEventListener("keydown",window.hyva.modal.eventListeners.keydown),document.addEventListener("click",window.hyva.modal.eventListeners.click)}(),document.addEventListener("alpine:init",()=>{Alpine.data("initIncentiveCart",()=>({isLoading:!0,cartDatas:"",amount:"",step1Reached:!1,step2Reached:!1,freeShippingValue:"",freeGift2Amount:"",freeGift3Amount:"",labelShippingStep:"",currentAmountCart:"",amountStep:"",amountStep1:"",amountStep2:"",amountStep3:"",cartDatasLocalStorage(){let t=hyva.getBrowserStorage().getItem("mage-cache-storage"),e="";e=(t=JSON.parse(t))?t.cart:void 0,this.cartDatas=e},calcFreeShipping(t){let e;void 0!==t?(e=t.subtotalAmount,this.cartDatas=t):e=this.cartDatas.subtotalAmount,this.freeShippingValue=this.cartDatas.freeShippingAmount;let i=this.freeShippingValue-e;return i=(i=i.toFixed(2))>0?i.replace(".",","):0,this.amount=i,this.isLoading=!1,i},calcBarSize(t){if(this.cartDatasLocalStorage(),void 0===this.cartDatas)return;this.calcFreeShipping(),this.freeShippingValue=this.cartDatas.freeShippingAmount,this.freeGift2Amount=this.cartDatas.freeGift2Amount,this.freeGift3Amount=this.cartDatas.freeGift3Amount,this.currentAmountCart=this.cartDatas.subtotalAmount,this.amountStep1=this.freeShippingValue-this.currentAmountCart,this.amountStep2=this.freeGift2Amount-this.currentAmountCart,this.amountStep3=this.freeGift3Amount-this.currentAmountCart;let e=100;return"step1"===t&&(this.amountStep1>0?(e=100-100*this.amountStep1/this.freeShippingValue,e=this.getWidthBar(e),this.step1Reached=!1):(e=100,this.step1Reached=!0),this.amountStep=this.amountStep1.toFixed(2),this.labelShippingStep="Livraison offerte"),"step2"===t&&this.freeGift2Amount&&(this.amountStep2>0?(e=100-100*this.amountStep2/(this.freeGift2Amount-this.freeShippingValue),e=this.getWidthBar(e),this.step2Reached=!1):(e=100,this.step2Reached=!0),this.amountStep1<0&&(this.amountStep=this.amountStep2.toFixed(2),this.labelShippingStep=this.cartDatas.freeGift2Label),this.step1Reached||(e=0)),"step3"===t&&this.freeGift3Amount&&(this.amountStep3>0?(e=100-100*this.amountStep3/(this.freeGift3Amount-this.freeGift2Amount),e=this.getWidthBar(e)):e=100,this.amountStep2<0&&(this.amountStep=this.amountStep3.toFixed(2),this.labelShippingStep=this.cartDatas.freeGift3Label),this.step2Reached||(e=0)),"width: "+e+"%"},getWidthBar:t=>(t>=0&&t<20?t=20:t>=20&&t<40?t=40:t>=40&&t<66?t=66:t>=66&&t<100&&(t=90),t)}))})</script><style>.is-loading>:not(.loader){visibility:hidden}</style><script>function setMessage(e){void 0!==window.dispatchMessages&&window.dispatchMessages([e],5e3)}"use strict";window.setAjaxCart=(e=".product_addtocart_form, #product_addtocart_form, .item-widget-add-to-cart, .ritual-addtocart, .category-add-to-cart-form-product, .add-to-cart-form-product-wishlist",t=!0)=>{let a=document.querySelectorAll(e),s=parseInt("1500",10);a.forEach(e=>{e.hasEventListener||(e.hasEventListener=!0,e.addEventListener("submit",t=>{t.preventDefault();let a=new URLSearchParams(new FormData(e)),o=e.querySelectorAll(".added-to-cart"),r=!1;o.forEach(d=>{let n=!1,c=e.querySelector(".swatch-attribute-wrapper"),i=!!c&&c.querySelector("input:checked");c&&!i&&(r=!0,window.dispatchEvent(new CustomEvent("product-addtocart-error")),setMessage({text:"Vous devez choisir des options pour votre article.",type:"error",class:"fixed"})),d.classList.contains("force-show")||(d.classList.remove("hidden"),d.disabled=!0),r||(r=!0,fetch(t.currentTarget.action,{method:"POST",body:a,headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8","X-Requested-With":"XMLHttpRequest"}}).then(t=>(t.ok||e.submit(),t.json())).then(e=>{e.backUrl?(n=e.backUrl,window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["messages"]}}))):(window.dispatchEvent(new CustomEvent("product-addtocart-success-"+a.get("product"))),window.dispatchEvent(new CustomEvent("product-addtocart-success")),window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["cart","cart-tagging","messages"]}})))}).catch(e=>{console.log(e),window.dispatchEvent(new CustomEvent("product-addtocart-error")),setMessage({text:"There was a problem adding your item to the cart.",type:"error"})}).finally(()=>{try{var e=hyva.getCookie("mage-messages");e=e?JSON.parse(decodeURIComponent(e).replace(/\+/g," ")):[],document.cookie="mage-messages=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}catch(e){console.warn("Error parsing Cookie Messages:",e);return}setTimeout(()=>{o.forEach(e=>{e.classList.contains("force-show")||(e.classList.add("hidden"),e.disabled=!1)}),e.forEach(e=>{setMessage(e)}),n&&window.location.href!==n&&(window.location.href=n)},s)}))})}))})},window.setAjaxCart(),(()=>{let e=!1,t=[];window.addEventListener("password-validate",function(a){let s=document.getElementById("password-strength-meter-container"),o=document.getElementById("password-strength-meter-label");if(s&&o&&a.detail&&a.detail.elementID){let s=()=>(function({elementID:e,valid:t}){let a,s=document.getElementById(e),o=document.getElementById("email_address");if(s&&s.value)if(o&&s.value&&o.value&&s.value.toLowerCase()===o.value.toLowerCase())a=1;else{let e=zxcvbn(s.value).score;a=t&&e>0?e:1}else a=0;var r=a;let d="",n;switch(r){case 0:d="Aucun mot de passe",n="password-none";break;case 1:d="Faible",n="password-weak";break;case 2:d="Moyen",n="password-medium";break;case 3:d="Elev\xe9",n="password-strong";break;case 4:d="Tr\xe8s \xe9lev\xe9",n="password-very-strong"}let c=document.getElementById("password-strength-meter-container"),i=document.getElementById("password-strength-meter-label");c.className="",c.classList.add(n),i.textContent=d})(a.detail);window.zxcvbn?s():function(a){if(t.push(a),e)return;e=!0;let s=document.createElement("script");s.type="text/javascript",s.src="https://www.adopt.com/static/version1784796205/frontend/Adopt/hyva/fr_FR/js/zxcvbn.min.js",s.async=!0,s.onload=()=>t.forEach(e=>e()),document.head.appendChild(s)}(s)}}),document.addEventListener("DOMContentLoaded",()=>{hyva&&hyva.formValidation&&hyva.formValidation.addRule("password-strength",function(e,t,a,s){let o=0,r=void 0!==t.minCharacterSets?t.minCharacterSets:1;if(e.match(/\d+/)&&o++,e.match(/[a-z]+/)&&o++,e.match(/[A-Z]+/)&&o++,e.match(/[^a-zA-Z0-9]+/)&&o++,queueMicrotask(()=>{window.dispatchEvent(new CustomEvent("password-validate",{detail:{elementID:a.element.id||"password",valid:a.state.valid}}))}),o<r){let e=r-o;return hyva.str("The password must include at least %1 or more of: uppercase (A-Z), lowercase (a-z), number and symbol.",e)}return!0})})})()</script><script type="text/json" id="default-section-data">{"messages":[],"customer":[],"compare-products":[],"last-ordered-items":[],"cart":{"summary_count":0,"subtotalAmount":0,"subtotal":"<span class=\"price\">0,00\u00a0\u20ac<\/span>","possible_onepage_checkout":true,"items":[],"extra_actions":"","isGuestCheckoutAllowed":false,"website_id":"1","storeId":"1","cartId":"","storeViewCode":"fr","cart_empty_message":"","subtotal_incl_tax":"<span class=\"price\">0,00\u00a0\u20ac<\/span>","subtotal_excl_tax":"<span class=\"price\">0,00\u00a0\u20ac<\/span>","originalSubtotalAmount":0,"coupon_code":"","currency_code":null,"freeShippingAmount":35,"freeGift2Amount":0,"freeGift2Label":null,"freeGift3Amount":0,"freeGift3Label":null,"minimumShippingAmount":"4.5","isKlarnaEnabled":"1","data_id":1785119968},"directory-data":{"FR":{"name":"France","regions":{"182":{"code":"1","name":"Ain"},"183":{"code":"2","name":"Aisne"},"184":{"code":"3","name":"Allier"},"185":{"code":"4","name":"Alpes-de-Haute-Provence"},"187":{"code":"6","name":"Alpes-Maritimes"},"188":{"code":"7","name":"Ard\u00e8che"},"189":{"code":"8","name":"Ardennes"},"190":{"code":"9","name":"Ari\u00e8ge"},"191":{"code":"10","name":"Aube"},"192":{"code":"11","name":"Aude"},"193":{"code":"12","name":"Aveyron"},"249":{"code":"67","name":"Bas-Rhin"},"194":{"code":"13","name":"Bouches-du-Rh\u00f4ne"},"195":{"code":"14","name":"Calvados"},"196":{"code":"15","name":"Cantal"},"197":{"code":"16","name":"Charente"},"198":{"code":"17","name":"Charente-Maritime"},"199":{"code":"18","name":"Cher"},"200":{"code":"19","name":"Corr\u00e8ze"},"201":{"code":"2A","name":"Corse-du-Sud"},"203":{"code":"21","name":"C\u00f4te-d'Or"},"204":{"code":"22","name":"C\u00f4tes-d'Armor"},"205":{"code":"23","name":"Creuse"},"261":{"code":"79","name":"Deux-S\u00e8vres"},"206":{"code":"24","name":"Dordogne"},"207":{"code":"25","name":"Doubs"},"208":{"code":"26","name":"Dr\u00f4me"},"273":{"code":"91","name":"Essonne"},"209":{"code":"27","name":"Eure"},"210":{"code":"28","name":"Eure-et-Loir"},"211":{"code":"29","name":"Finist\u00e8re"},"212":{"code":"30","name":"Gard"},"214":{"code":"32","name":"Gers"},"215":{"code":"33","name":"Gironde"},"250":{"code":"68","name":"Haut-Rhin"},"202":{"code":"2B","name":"Haute-Corse"},"213":{"code":"31","name":"Haute-Garonne"},"225":{"code":"43","name":"Haute-Loire"},"234":{"code":"52","name":"Haute-Marne"},"252":{"code":"70","name":"Haute-Sa\u00f4ne"},"256":{"code":"74","name":"Haute-Savoie"},"269":{"code":"87","name":"Haute-Vienne"},"186":{"code":"5","name":"Hautes-Alpes"},"247":{"code":"65","name":"Hautes-Pyr\u00e9n\u00e9es"},"274":{"code":"92","name":"Hauts-de-Seine"},"216":{"code":"34","name":"H\u00e9rault"},"217":{"code":"35","name":"Ille-et-Vilaine"},"218":{"code":"36","name":"Indre"},"219":{"code":"37","name":"Indre-et-Loire"},"220":{"code":"38","name":"Is\u00e8re"},"221":{"code":"39","name":"Jura"},"222":{"code":"40","name":"Landes"},"223":{"code":"41","name":"Loir-et-Cher"},"224":{"code":"42","name":"Loire"},"226":{"code":"44","name":"Loire-Atlantique"},"227":{"code":"45","name":"Loiret"},"228":{"code":"46","name":"Lot"},"229":{"code":"47","name":"Lot-et-Garonne"},"230":{"code":"48","name":"Loz\u00e8re"},"231":{"code":"49","name":"Maine-et-Loire"},"232":{"code":"50","name":"Manche"},"233":{"code":"51","name":"Marne"},"235":{"code":"53","name":"Mayenne"},"236":{"code":"54","name":"Meurthe-et-Moselle"},"237":{"code":"55","name":"Meuse"},"1018":{"code":"98","name":"Monaco"},"238":{"code":"56","name":"Morbihan"},"239":{"code":"57","name":"Moselle"},"240":{"code":"58","name":"Ni\u00e8vre"},"241":{"code":"59","name":"Nord"},"242":{"code":"60","name":"Oise"},"243":{"code":"61","name":"Orne"},"1017":{"code":"OM","name":"Outre-Mer"},"257":{"code":"75","name":"Paris"},"244":{"code":"62","name":"Pas-de-Calais"},"245":{"code":"63","name":"Puy-de-D\u00f4me"},"246":{"code":"64","name":"Pyr\u00e9n\u00e9es-Atlantiques"},"248":{"code":"66","name":"Pyr\u00e9n\u00e9es-Orientales"},"251":{"code":"69","name":"Rh\u00f4ne"},"253":{"code":"71","name":"Sa\u00f4ne-et-Loire"},"254":{"code":"72","name":"Sarthe"},"255":{"code":"73","name":"Savoie"},"259":{"code":"77","name":"Seine-et-Marne"},"258":{"code":"76","name":"Seine-Maritime"},"275":{"code":"93","name":"Seine-Saint-Denis"},"262":{"code":"80","name":"Somme"},"263":{"code":"81","name":"Tarn"},"264":{"code":"82","name":"Tarn-et-Garonne"},"272":{"code":"90","name":"Territoire-de-Belfort"},"277":{"code":"95","name":"Val-d'Oise"},"276":{"code":"94","name":"Val-de-Marne"},"265":{"code":"83","name":"Var"},"266":{"code":"84","name":"Vaucluse"},"267":{"code":"85","name":"Vend\u00e9e"},"268":{"code":"86","name":"Vienne"},"270":{"code":"88","name":"Vosges"},"271":{"code":"89","name":"Yonne"},"260":{"code":"78","name":"Yvelines"}}},"LU":{"name":"Luxembourg"},"MC":{"name":"Monaco"},"data_id":1785119968},"captcha":[],"wishlist":{"items":[]},"instant-purchase":[],"loggedAsCustomer":[],"multiplewishlist":[],"persistent":[],"review":[],"browsing-data":{"env_work":"prod","locale":"fr_FR","env_country":"FR","env_currency":"EUR","env_language":"fr","user_logged":"not logged","user_identification_tool":"guest","data_id":1785119968},"ammessages":[],"customer-tagging":[],"cart-tagging":{"items":[],"restore_cart_url":""},"active-variation-tagging":[],"beauty-profile-section":[],"recently_viewed_product":[],"recently_compared_product":[],"product_data_storage":[],"paypal-billing-agreement":[]}</script></div></body></html>