<!doctype html><html lang="fr"><head><meta charset="utf-8"><meta name="title" content="adopt parfums : parfums, soin visage et corps et maquillage"><meta name="description" content="Plus de 150 parfums pour femmes, hommes créés et fabriqués en France, des soins parfumés, et du makeup renouvelés au gré des saisons ! Paiement sécurisé et envoi rapide."><meta name="robots" content="INDEX,FOLLOW"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><title>adopt parfums : parfums, soin visage et corps et maquillage</title><link rel="stylesheet" href="https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/Adopt_Theme/css/fonts.min.css"><link rel="stylesheet" href="https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/css/modules.min.css"><link rel="stylesheet" href="https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/css/styles.min.css"><script defer="defer" src="https://www.adopt.com/static/version1790679523/frontend/Magento/base/default/Smile_ElasticsuiteTracker/js/tracking.min.js"></script><script defer="defer" src="https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/Adopt_Theme/js/main.min.js"></script><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1790679523/frontend/Magento/base/default/Adopt_Theme/fonts/montserrat/Montserrat-Regular.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1790679523/frontend/Magento/base/default/Adopt_Theme/fonts/montserrat/Montserrat-SemiBold.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1790679523/frontend/Magento/base/default/Adopt_Theme/fonts/montserrat/Montserrat-Bold.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1790679523/frontend/Magento/base/default/Adopt_Theme/fonts/montserrat/Montserrat-Medium.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1790679523/frontend/Magento/base/default/Adopt_Theme/fonts/romie/RomieTrial-Regular.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1790679523/frontend/Magento/base/default/Adopt_Theme/fonts/romie/RomieTrial-Bold.woff2"><link rel="alternate" hreflang="fr-fr" id="alternate-url-fr" href="https://www.adopt.com/fr"><link rel="alternate" hreflang="en-gb" id="alternate-url-en" href="https://www.adopt.com/en"><link rel="alternate" hreflang="fr-be" id="alternate-url-be-fr" href="https://www.adopt.com/be-fr"><link rel="alternate" hreflang="nl-be" id="alternate-url-be-nl" href="https://www.adopt.com/be-nl"><link rel="alternate" hreflang="fr-ca" id="alternate-url-ca-fr" href="https://www.adopt.com/ca-fr"><link rel="alternate" hreflang="it-it" id="alternate-url-it" href="https://www.adopt.com/it"><link rel="alternate" hreflang="fr-ma" id="alternate-url-ma-fr" href="https://www.adopt.com/ma-fr"><link rel="alternate" hreflang="x-default" href="https://www.adopt.com/fr"><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"><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="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"><script>!function(e,r){var t=document.createElement("link");t.rel="preconnect",t.as="script";var n=document.createElement("link");n.rel="dns-prefetch",n.as="script";var c=document.createElement("script");c.id="spcloader",c.type="text/javascript",c.async=!0,c.charset="utf-8";var a="https://sdk.privacy-center.org/"+e+"/loader.js?target_type=notice&target="+r;if(window.didomiConfig&&window.didomiConfig.user){var i=window.didomiConfig.user,o=i.country,d=i.region;o&&(a=a+"&country="+o,d&&(a=a+"®ion="+d))}t.href="https://sdk.privacy-center.org/",n.href="https://sdk.privacy-center.org/",c.src=a;var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s),s.parentNode.insertBefore(n,s),s.parentNode.insertBefore(c,s)}("0a5eb9ca-be90-42d6-adc4-0dce84a34797","wPNqbP2q")</script><script>!function(e,t,a,n,r){e[n]=e[n]||[],e[n].push({"gtm.start":new Date().getTime(),event:"gtm.js"});var s=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://a9p7q2lm.adopt.com/xnkuvqiodzvuub4.js?awl="+r.replace(/^GTM-/,"")+("dataLayer"!=n?"&l="+n:""),s.parentNode.insertBefore(m,s)}(window,document,"script","dataLayer","GTM-T7L2CFJ")</script><script data-routing="commerce=rum" defer="defer" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@^2/dist/rum-standalone.js"></script><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/version1790679523/frontend/Adopt/hyva/default/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":"Organization","name":"Adopt Parfums","url":"https://www.adopt.com/fr"},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://www.adopt.com/fr","name":"Accueil","position":1}]},"dateModified":"2026-10-03","datePublished":"2026-10-03","description":"Découvrez les parfums, soins et maquillages made in France d'Adopt Parfums. Qualité, accessibilité et engagements responsables.","inLanguage":"fr-FR","isPartOf":{"@type":"WebSite","url":"https://www.adopt.com/fr"},"name":"Adopt Parfums - Parfums, maquillage & soins made in France","primaryImageOfPage":{"@type":"ImageObject","url":"https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/images/logo.png"},"url":"https://www.adopt.com/fr"}</script><script>function userConsentEsTraking(e){return!1==e.cookieRestrictionEnabled||null!==hyva.getCookie(e.cookieRestrictionName)}window.addEventListener("DOMContentLoaded",function(){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"),userConsentEsTraking({cookieRestrictionEnabled:"0",cookieRestrictionName:"user_allowed_save_cookie"})&&smileTracker.sendTag()}catch(e){}})</script><script>var BASE_URL="https://www.adopt.com/fr/",THEME_PATH="https://www.adopt.com/static/version1790679523/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"])</script><script>"use strict";!function(e){let t;function r(e,t){let r=e.lifetime||t.lifetime;if(r){let e=new Date;return e.setTime(e.getTime()+1e3*r),e}return null}let o={noLifetime:!0},n={},i={get(e){let t=document.cookie.match("(^|;) ?"+e+"=([^;]*)(;|$)");return t?t[2]:null},set(e,t,n,i){let a,l,s,c,u,d={expires:null,path:"/",domain:null,secure:!1,lifetime:null,samesite:"lax"},m=window.COOKIE_CONFIG||{};a=n&&n!==o?r({lifetime:86400*n,expires:null},d):r(window.COOKIE_CONFIG,d)||d.expires,l=m.path||d.path,s=!i&&(m.domain||d.domain),c=m.secure||d.secure,u=m.samesite||d.samesite,document.cookie=e+"="+encodeURIComponent(t)+(a&&n!==o?"; expires="+a.toGMTString():"")+(l?"; path="+l:"")+(s?"; domain="+s:"")+(c?"; secure":"")+(u?"; samesite="+u:"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||{},r=null;for(let o in t)if(t.hasOwnProperty(o)&&t[o].includes(e)){r=o;break}return r},isCookieAllowed(e){let t=this.getGroupByCookieName(e);return t?window.cookie_consent_groups[t]:this.isWebsiteAllowedToSaveCookie()},saveTempStorageCookies(){for(let[e,t]of Object.entries(n))this.isCookieAllowed(e)&&(this.set(e,t.value,t.days,t.skipSetDomain),delete n[e])}};e.getCookie=e=>(window.COOKIE_CONFIG||{}).cookie_restriction_enabled&&!i.isCookieAllowed(e)?n[e]?n[e].value:null:i.get(e),e.setCookie=(e,t,r,o)=>{if((window.COOKIE_CONFIG||{}).cookie_restriction_enabled&&!i.isCookieAllowed(e)){n[e]={value:t,days:r,skipSetDomain:o};return}return i.set(e,t,r,o)},e.setSessionCookie=(t,r,n)=>e.setCookie(t,r,o,n),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 r=document.createElement("form"),o=t.data;t.skipUenc||o.uenc||(o.uenc=btoa(window.location.href)),r.method="POST",r.action=t.action,Object.keys(t.data).map(e=>{let o=document.createElement("input");o.type="hidden",o.value=t.data[e],o.name=e,r.appendChild(o)});let n=document.createElement("input");n.type="hidden",n.value=e.getFormKey(),n.name="form_key",r.appendChild(n),document.body.appendChild(r),r.submit()},e.getFormKey=function(){let t=e.getCookie("form_key");return t||(t=function(){let e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",t="",r=e.length;for(let o=0;o<16;o++)t+=e[Math.round(Math.random()*(r-1))];return t}(),e.setCookie("form_key",t)),t},e.formatPrice=(e,t,r={})=>{let o=r.groupSeparator,n=r.decimalSeparator;delete r.groupSeparator,delete r.decimalSeparator;let i=new Intl.NumberFormat("fr-FR",Object.assign({style:"currency",currency:"EUR",signDisplay:t?"always":"auto"},r));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!==o?o:t;case"decimal":return void 0!==n?n:t;default:return t}}).reduce((e,t)=>e+t):i.format(e)};let a=function(e,t){let r=Array.from(arguments).slice(2);return e.replace(/(%+)([0-9]+)/g,(e,o,n)=>{let i=parseInt(n)-t;return null===r[i]||void 0===r[i]?e:o.length%2?o.slice(0,-1).replace("%%","%")+r[i]:o.replace("%%","%")+n})};e.str=function(e){let t=Array.from(arguments);return t.splice(1,0,1),a.apply(void 0,t)},e.strf=function(){let e=Array.from(arguments);return e.splice(1,0,0),a.apply(void 0,e)},e.replaceDomElement=(t,r)=>{let o=new DOMParser().parseFromString(r,"text/html").querySelector(t);o&&document.querySelector(t)&&(e.activateScripts(o),document.querySelector(t).replaceWith(o),window.dispatchEvent(new CustomEvent("reload-customer-section-data")),e.initMessages())},e.removeScripts=t=>{let r=t.getElementsByTagName("script");for(let e=0;e<r.length;e++)r[e].parentNode.removeChild(r[e]);let o=t.getElementsByTagName("template");for(let t=0;t<o.length;t++){let r=document.createElement("div");r.innerHTML=o[t].innerHTML,e.removeScripts(r),o[t].innerHTML=r.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 l={"+":"-","/":"_","=":","};e.getUenc=()=>btoa(window.location.href).replace(/[+/=]/g,e=>l[e]);let s=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 r=s(t),o=r[0],n=r[r.length-1];e.shiftKey?document.activeElement===o&&(n.focus(),e.preventDefault()):document.activeElement===n&&(o.focus(),e.preventDefault())};e.releaseFocus=e=>{t&&(!e||e===t)&&(t.removeEventListener("keydown",c),t=null)},e.trapFocus=r=>{if(!r)return;e.releaseFocus(),t=r,r.addEventListener("keydown",c);let o=s(r)[0];o&&o.focus()},e.safeParseNumber=e=>{let t=e?parseFloat(e):null;return Array.isArray(t)||isNaN(t)?e:t},e.createBooleanObject=(e,t=!1,r={})=>{let o=e.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(""),n="__hyva_bool_"+e;return new Proxy(Object.assign(r,{[n]:!!t,[e](){return!!this[n]},["!"+e](){return!this[n]},["not"+o](){return!this[n]},["toggle"+o](){this[n]=!this[n]},[`set${o}True`](){this[n]=!0},[`set${o}False`](){this[n]=!1}}),{set(t,r,o){return r===e?t[n]=!!o: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||{})</script><script>window.IntersectionObserver||(window.IntersectionObserver=function(e){this.observe=t=>t&&e(this.takeRecords()),this.takeRecords=()=>[{isIntersecting:!0,intersectionRatio:1}],this.disconnect=()=>{},this.unobserve=()=>{}})</script><link rel="preload" href="https://www.adopt.com/static/version1790679523/base/Magento/base/default/Hyva_Theme/js/alpine3.min.js" as="script" crossorigin><link rel="preload" as="image" media="(max-width:767px)" imagesrcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_MOB_FR_2.png?twic=v1/resize=480 480w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_MOB_FR_2.png?twic=v1/resize=768 768w" imagesizes="100vw" fetchpriority="high"><link rel="preload" as="image" media="(min-width:768px)" imagesrcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=768 768w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=1280 1280w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=1920 1920w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=2560 2560w" imagesizes="100vw" fetchpriority="high"><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><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","address":{"@type":"PostalAddress","addressCountry":"FR","addressLocality":"Cestas","postalCode":"33610","streetAddress":"19 Impasse Lou Haou - Z.I Auguste V"},"alternateName":["Adopt","adopt.fr","Parfums Adopt"],"brand":{"@type":"Brand","name":"Adopt Parfums"},"contactPoint":{"@type":"ContactPoint","availableLanguage":["French"],"contactType":"customer service","telephone":"+33 5 64 21 15 66"},"description":"Adopt Parfums est un concept unique autour de trois univers : le parfum, le maquillage et les accessoires de mode. Une beauté accessible, qui s'inscrit dans une démarche qualitative et exigeante.","founder":"Dominique Monlun","foundingDate":"1986","logo":"https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/images/logo.png","name":"Adopt Parfums","numberOfEmployees":"650","sameAs":["https://www.wikidata.org/wiki/Q104649177","https://www.linkedin.com/company/adoptparfums/","https://www.facebook.com/adoptparfumsdeFrance/","https://www.instagram.com/adoptparfums/","https://www.tiktok.com/@adoptparfums","https://www.pinterest.fr/adoptparfums/","https://www.youtube.com/@adoptparfums5209"],"slogan":"French Fragrance Revolution ✨","url":"https://www.adopt.com/fr","vatID":"FR37351837406"}</script><meta property="og:type" content="website"><meta property="og:url" content="https://www.adopt.com/fr"><meta property="og:title" content="adopt parfums : parfums, soin visage et corps et maquillage"><meta property="og:description" content="Plus de 150 parfums pour femmes, hommes créés et fabriqués en France, des soins parfumés, et du makeup renouvelés au gré des saisons ! Paiement sécurisé et envoi rapide."><meta property="og:image" content="https://adopt.twic.pics/media/picto/image/LIFE_PERF_30ML-100ML_MIX_FEMME_3.jpg?twic=v1"><meta name="author" content="Adopt Parfums"><meta name="nosto-version" content="8.1.4"><meta name="nosto-language" content="fr"></head><body class="website-base cms-home page-layout-1column cms-index-index page-layout-cms-full-width" id="html-body"><noscript><iframe src="https://a9p7q2lm.adopt.com/ns.html?id=GTM-T7L2CFJ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>"use strict";function initGenericEventDatalayer(){return{browsingData:!1,initGenericEvent(e){if(e["browsing-data"]){this.browsingData=e["browsing-data"];let t=this.getPageCodeFromController();window.pageTemplate=t,window.env_currency=this.browsingData.env_currency;let s=this.getIsNewCustomer(t,this.browsingData.order_count);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:t,cvar_template:t,env_work:this.browsingData.env_work,env_version:"desktop",page_cat1_id:"",page_cat1_name:"",page_cat2_id:"",page_cat2_name:"",page_cat3_id:"",page_cat3_name:"",page_content_type:"",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:s,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})}},getIsNewCustomer:(e,t)=>"confirmation_paiement"==e?t>1?0:1:t>0?0:1,getPageCodeFromController(){let e=document.body.classList,t={"customer-account-index":"espace_client","sales-order-history":"espace_client","sales-order-view":"espace_client","wishlist-index-index":"espace_client","customer-address-index":"espace_client","customer-address-form":"espace_client","customer-account-edit":"espace_client","review-customer-index":"espace_client","newsletter-manage-index":"espace_client","storelocator-store-search":"store_locator","storelocator-store-view":"store_locator","cms-index-index":"Homepage","catalog-product-view":"page_produit","catalog-category-view":"page_categorie_produit","checkout-cart-index":"panier","checkout-index-index":"checkout","checkout-onepage-success":"confirmation_paiement","catalogsearch-result-index":"resultat_de_recherche","cms-noroute-index":"Page 404"},s=Object.keys(t).filter(t=>e.contains(t)).reduce((e,s)=>(e[s]=t[s],e[s]),{});return 0===Object.keys(s).length&&(s="autre"),s}}}</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="ZkPslSD2elxtkKZU"><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_hh3kTHBhRu1ETDMtVbKeoIkxWoaMkjUP()"><div :class="{ 'hidden': ! show }" id="snackbar_hh3kTHBhRu1ETDMtVbKeoIkxWoaMkjUP" 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_hh3kTHBhRu1ETDMtVbKeoIkxWoaMkjUP 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_1_AN_MYADOPT_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/cadeaux/cadeaux-coups-de-coeur.html?utm_medium=snackbar&utm_source=commercial&utm_campaign=02_09_2026_OFFRE_COFFRET" 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_hh3kTHBhRu1ETDMtVbKeoIkxWoaMkjUP").style.right="20px"}function initSnackbar_hh3kTHBhRu1ETDMtVbKeoIkxWoaMkjUP(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_hh3kTHBhRu1ETDMtVbKeoIkxWoaMkjUP"),t=new Date,a=!0,o=!0,n=new Date("2026-09-02 16:46:30"),i=new Date("2026-09-02 23:59:59");n&&(a=t>=n),a&&i&&(a=t<=i),this.excludeUrls.forEach(e=>{o&&window.location.pathname.includes(e)&&(o=!1)}),!e&&a&&o&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My adopt 2/09 FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_hh3kTHBhRu1ETDMtVbKeoIkxWoaMkjUP",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My adopt 2/09 FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_hh3kTHBhRu1ETDMtVbKeoIkxWoaMkjUP",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My adopt 2/09 FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_N6iGYMn8k00Xwfpz3rAfpk4NP2masRWf()"><div :class="{ 'hidden': ! show }" id="snackbar_N6iGYMn8k00Xwfpz3rAfpk4NP2masRWf" 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_N6iGYMn8k00Xwfpz3rAfpk4NP2masRWf 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_1_AN_MYADOPT_Snackbar_2.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/parfum-homme.html?contenance=100+ml&utm_medium=snackbar&utm_source=commercial&utm_campaign=03_09_2026_OFFRE_PARFUM_MASCULIN" 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_N6iGYMn8k00Xwfpz3rAfpk4NP2masRWf").style.right="20px"}function initSnackbar_N6iGYMn8k00Xwfpz3rAfpk4NP2masRWf(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_N6iGYMn8k00Xwfpz3rAfpk4NP2masRWf"),a=new Date,t=!0,n=!0,i=new Date("2026-09-03 00:00:00"),o=new Date("2026-09-03 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:"1 an My Adopt 03/09 FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_N6iGYMn8k00Xwfpz3rAfpk4NP2masRWf",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My Adopt 03/09 FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_N6iGYMn8k00Xwfpz3rAfpk4NP2masRWf",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My Adopt 03/09 FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_wAHdKjUOSKHqPr2z0MRV6I6Gh1hnF1Ra()"><div :class="{ 'hidden': ! show }" id="snackbar_wAHdKjUOSKHqPr2z0MRV6I6Gh1hnF1Ra" 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_wAHdKjUOSKHqPr2z0MRV6I6Gh1hnF1Ra 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_1_AN_MYADOPT_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/maison.html?utm_medium=snackbar&utm_source=commercial&utm_campaign=04_09_2026_OFFRE_MAISON" 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_wAHdKjUOSKHqPr2z0MRV6I6Gh1hnF1Ra").style.right="20px"}function initSnackbar_wAHdKjUOSKHqPr2z0MRV6I6Gh1hnF1Ra(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_wAHdKjUOSKHqPr2z0MRV6I6Gh1hnF1Ra"),a=new Date,t=!0,n=!0,i=new Date("2026-09-04 00:00:00"),o=new Date("2026-09-04 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:"1 an My Adopt 04/09 FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_wAHdKjUOSKHqPr2z0MRV6I6Gh1hnF1Ra",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My Adopt 04/09 FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_wAHdKjUOSKHqPr2z0MRV6I6Gh1hnF1Ra",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My Adopt 04/09 FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_VRBZewqR981ImOGsaXa9ExrTZpEyghDH()"><div :class="{ 'hidden': ! show }" id="snackbar_VRBZewqR981ImOGsaXa9ExrTZpEyghDH" 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_VRBZewqR981ImOGsaXa9ExrTZpEyghDH 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_1_AN_MYADOPT_Snackbar_4.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/nouveautes.html?utm_medium=snackbar&utm_source=commercial&utm_campaign=05_09_2026_OFFRE_PARFUMS_BRUMES" 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_VRBZewqR981ImOGsaXa9ExrTZpEyghDH").style.right="20px"}function initSnackbar_VRBZewqR981ImOGsaXa9ExrTZpEyghDH(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_VRBZewqR981ImOGsaXa9ExrTZpEyghDH"),a=new Date,t=!0,n=!0,i=new Date("2026-09-05 00:00:00"),o=new Date("2026-09-05 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:"1 an My Adopt 05/09 FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_VRBZewqR981ImOGsaXa9ExrTZpEyghDH",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My Adopt 05/09 FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_VRBZewqR981ImOGsaXa9ExrTZpEyghDH",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My Adopt 05/09 FR",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_BnXzpOj2wkTsMjUew5zVYh4WVhuy4gcT()"><div :class="{ 'hidden': ! show }" id="snackbar_BnXzpOj2wkTsMjUew5zVYh4WVhuy4gcT" 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_BnXzpOj2wkTsMjUew5zVYh4WVhuy4gcT 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_1_AN_MYADOPT_Snackbar_5.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?utm_medium=snackbar&utm_source=commercial&utm_campaign=07_09_2026_OFFRE_POINTS_DOUBLES" 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_BnXzpOj2wkTsMjUew5zVYh4WVhuy4gcT").style.right="20px"}function initSnackbar_BnXzpOj2wkTsMjUew5zVYh4WVhuy4gcT(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_BnXzpOj2wkTsMjUew5zVYh4WVhuy4gcT"),t=new Date,a=!0,n=!0,i=new Date("2026-09-07 00:00:00"),o=new Date("2026-09-07 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:"1 an My Adopt 07/09 FR",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_BnXzpOj2wkTsMjUew5zVYh4WVhuy4gcT",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My Adopt 07/09 FR",action:"ouverture"})},close(){hyva.setCookie("snackbar_BnXzpOj2wkTsMjUew5zVYh4WVhuy4gcT",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"1 an My Adopt 07/09 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,searchFromMobileMenu:!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(o){t.contains(o)&&(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(),requestAnimationFrame(()=>{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}),window.ResizeObserver&&(this._headerResizeObserver=new ResizeObserver(()=>{0===window.scrollY&&this.recalculateLayout()}),this._headerResizeObserver.observe(e))},onResize(){this.resizeRafId&&cancelAnimationFrame(this.resizeRafId),this.resizeRafId=requestAnimationFrame(()=>{this.resizeRafId=null,this.recalculateLayout()})},scroll(){let e=this.$refs.wrapper,t=e.getBoundingClientRect(),o=t.top;e.dataset.position=o;let i=this.headerPromotionalEl,s=this.isCategoryPage;this.updateHeaderHeightCSS();let a=window.scrollY;a!==this.lastScrollY&&(this.scrollDirection=a>this.lastScrollY?"down":"up"),this.lastScrollY=a,i&&(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(document.body.classList.contains("is-menu-open"))this.$root.style.transform="translateY(0)",e.style.overflow="";else if(s&&r){let o=this.$root,i=r.getBoundingClientRect().top<=t.bottom;if(this.headerHiddenOnCatalog){if("up"===this.scrollDirection){this.headerHiddenOnCatalog=!1,o.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(i&&"down"===this.scrollDirection)this.headerHiddenOnCatalog=!0,o.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{o.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),o=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);o!==this.lastDispatchedHeaderHeight&&(this.lastDispatchedHeaderHeight=o,window.dispatchEvent(new CustomEvent("header-height-changed",{detail:{height:o}})))}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 o=t+"px";o!==this.lastPageWrapperPaddingTop&&(this.lastPageWrapperPaddingTop=o,this.pageWrapperEl.style.paddingTop=o,document.documentElement.style.setProperty("--page-header-offset",o))},recalculateLayout(){this.updateHeaderHeightCSS(),this.captureHeaderHeightBase(),this.updatePageWrapperPadding()},openSearch(e){this.searchFromMobileMenu=e?.detail?.fromMobileMenu===!0,this.searchOpen=!0,document.body.classList.add("search-open");let t=this.$refs.searchContainer,o=document.querySelector("#mobile-search-portal .mobile-search-overlay"),i=this.isMenuBreakpoint?t:o;window.dispatchEvent(new CustomEvent("close-mini-cart")),this.$nextTick(()=>{let e=document.querySelector("#search");e&&e.focus({preventScroll:!0}),i&&"function"==typeof hyva.trapFocus&&hyva.trapFocus(i)})},closeSearch(){let e=this.$refs.searchContainer,t=document.querySelector("#mobile-search-portal .mobile-search-overlay"),o=this.isMenuBreakpoint?e:t,i=!this.isMenuBreakpoint;this.searchOpen=!1,o&&"function"==typeof hyva.releaseFocus&&hyva.releaseFocus(o);let s=()=>{if(this.searchFromMobileMenu=!1,document.body.classList.remove("search-open"),"function"!=typeof window.unlockBodyScroll||document.body.classList.contains("is-menu-open")||window.unlockBodyScroll(),document.body.classList.contains("is-menu-open")){let e=document.querySelector("#nav-mobile");e&&"function"==typeof hyva.trapFocus&&hyva.trapFocus(e)}};i?setTimeout(s,200):s(),this.$nextTick(()=>this.recalculateLayout())},updateHeaderHeightCSS(){let e=this.$refs.header,t=this.$refs.mainNavigationDesktop;if(!e)return;let o=parseFloat(getComputedStyle(document.documentElement).fontSize)||16,i=e=>(e/o).toFixed(4).replace(/\.?0+$/,"")+"rem",s=t?t.offsetHeight:0,a=e.offsetHeight-s,r=i(s),n=i(Math.max(0,a)),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="closeSearch();" @close-search.window="closeSearch();" @open-search.window="openSearch($event);" 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-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:45px;max-height:45px"><div class="flex-1 relative" id="message-promotional-carousel" data-nb-slides="3"><ul class="text-center text-tiny md:text-xxs font-medium text-white" :class="{ 'min-h-[45px] h-[45px] max-h-[45px]': !isLoaded }"><li x-show="!isLoaded" class="hidden w-full px-5 md:px-7.5 items-center justify-center" style="height:45px"><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 flex" style="height:45px" :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 flex" style="height:45px" :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 flex" style="height:45px" :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></ul></div></div><script>function initPromotionalHeader(){return{isLoaded:!0,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<3&&(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<3&&(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>=3||(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>=3||(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=2:t>=3&&(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=-(45*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-=45,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-=45,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 menu-bp:grid-cols-[auto_1fr_auto] grid-cols-[auto_auto_1fr] gap-x-2 items-center justify-between px-0 md:px-7.5 pb-2.25 md:pb-2 md:pt-4 pt-2.5 mt-0 h-auto transition-all duration-300" :class="{ 'menu-bp:grid-cols-[auto_1fr_auto]': !searchOpen || !isMenuBreakpoint, 'menu-bp:grid-cols-[auto_1fr_0] pt-0': searchOpen && isMenuBreakpoint }"><div class="menu-bp:order-1 order-2"><h1 class="shrink-0 grow-[1] menu-bp:grow-[0] menu-bp:min-w-[121px] lg:min-w-[200px] menu-bp:pb-0 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/version1790679523/frontend/Adopt/hyva/default/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] menu-bp:h-[2.75rem] lg:h-auto lg:min-w-[7.5rem] lg:w-[7.5rem] transition-all duration-200 ml-4 menu-bp:ml-0" x-ref="logo" :class="{ 'menu-bp:h-[2.125rem] lg:min-w-[6.3125rem] lg:w-[6.3125rem]': isScrolled, 'menu-bp:h-[2.75rem] lg:min-w-[7.5rem] lg:w-[7.5rem]': !isScrolled }" width="189" height="64"> </a></h1><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/version1790679523/frontend/Adopt/hyva/default/images/logo.svg?twic=v1":o.logo.src="https://adopt.twic.pics/static/version1790679523/frontend/Adopt/hyva/default/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/version1790679523/frontend/Adopt/hyva/default/images/logo.svg":o.logo.src="https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/images/logo-white.svg")}}}</script></div><div id="search-container" x-ref="searchContainer" class="menu-bp:col-span-1 col-span-3 menu-bp:order-2 order-4 menu-bp:px-2 menu-bp: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 && isMenuBreakpoint }" @click.away.self="closeSearch();"><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:null},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:19914},{title:"vanille",count:14729},{title:"coffret",count:11742},{title:"brume",count:9075},{title:"wonderful",count:6599},{title:"parfum",count:2698}],popularTerms:[],termSuggestions:[],popularTermsDisplayLimit:5,searchHistory:[],searchHistoryKey:"adopt_search_history",searchHistoryMaxItems:5,bestsellersHtml:'<li> <div class="product-item category-add-to-cart-form-product-_6ac171c0d751a flex flex-col pb-6 w-full h-full"\n x-data="initItemProduct({"sku":"8883701429858858","name":"Moonlight","short_description":"Eau de parfum","id":"42610","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1","old_price":0,"final_price":11.95,"flagsData":[],"datalayerData":{"product_ean":"8883701429858858","product_name":"moonlight","product_id":"42610","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","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":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"42610","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac171c0d751a\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})" x-defer="intersect"\n x-init="load()" @product-addtocart-success-42610.window="openAddCartPanel()"\n @update-prices-42610="updatePrice($event.detail, 42610);"\n @update-short-description-listing-42610="updateShortDescription($event.detail);"\n @update-configurable-url-42610="updateUrl($event.detail);" @configurable-selection-changed-42610="updateFlagsData($event.detail);" @update-gallery-42610="updateGallery($event.detail);" @update-gallery-hover-42610="updateGalleryHover($event.detail)" @stock-alert-modal-open-42610="showAlertButton($event)"\n @stock-alert-modal-close-42610="hideAlertButton($event)" data-sku="8883701429858858">\n <form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/42610/"\n name="category-add-to-cart-form-product-_6ac171c0d751a" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac171c0d751a"\n @submit="addToCart()">\n <input name="form_key" type="hidden" :value="hyva.getFormKey()" />\n <input type="hidden" name="product" value="42610" />\n <div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400"\n :class="{\n \'aspect-auto\': isLoaded,\n \'aspect-square bg-lavender-400\': !isLoaded\n }">\n <div class="relative aspect-square overflow-hidden">\n <div class="product-item-flap absolute left-0 p-2 z-10 flex flex-col gap-1.25">\n <template x-if="flagsData">\n <template x-for="flag in Object.keys(flagsData)">\n <div x-html="flagsData[flag].icon + \' \' + flagsData[flag].label" :class="{\n [flag]: true,\n \' bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest\': true,\n \' text-xs-tiny md:text-smaller text-pink px-2 py-1.5 leading-none\': flag === \'percent_promo\',\n \' 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\'\n }">\n </div>\n </template>\n </template>\n </div>\n <button x-data="initWishlist()"\n @click.prevent.stop="toggleWishlist( 42610, {"product_ean":"8883701429858858","product_name":"moonlight","product_id":"42610","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","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":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1"} )"\n aria-label="Ajouter Moonlight à la liste de souhaits"\n type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2"\n :class="{ \'in-favorite\': isInWishlist(42610) }"\n data-wishlist="42610" x-cloak>\n <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img">\n <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round"/>\n<title/></svg>\n </button>\n <a href="https://www.adopt.com/fr/eau-de-parfum-moonlight-8883701429858858-fr.html" @click="clickProductLink()"\n class="product-item-link link product cursor-pointer block w-full h-full group"\n aria-label="Moonlight">\n <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_2_1_.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_2_1_.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_2_1_.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_2_1_.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_2_1_.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_2_1_.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_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_moonlight_30ml_3701429858858_2_1_.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_2_1_.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50"\n alt="Moonlight"\n title="Moonlight" class="w-full">\n </picture>\n <picture\n class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0"\n :class="{ \'aspect-square\' : !isLoaded}">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_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_moonlight_30ml_3701429858858_1_1_.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_perf_moonlight_30ml_3701429858858_1_1_.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286"\n alt="Moonlight"\n loading="lazy" class="w-full">\n </picture>\n </a>\n </div>\n </div>\n <div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1">\n <div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full">\n <div class="flex flex-col gap-2.5 w-full">\n <div class="order-1">\n <div class="product-item-name flex-1 flex items-center">\n <h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase">\n <a href="https://www.adopt.com/fr/eau-de-parfum-moonlight-8883701429858858-fr.html" @click="clickProductLink()"\n class="product-item-link hover:underline">\n Moonlight <span class="w-0 absolute h-0 overflow-hidden inline-block"> -\n Eau de parfum</span>\n </a>\n </h2>\n </div>\n <div class="product-item-short text-xxs font-semibold text-ui-400">\n Eau de parfum </div>\n </div>\n <div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">\n Cacao | Vanille | Fleurs Hypnotiques | Bois ambr\xe9s </div>\n <div class="product-item-review empty-hidden order-4 ">\n <div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400"> (418)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400"> (418) </span></span></div></div> </div>\n <div class="product-item-details order-5">\n <div x-data="initSwatchRenderer(\n 42610,\n {"attributes":{"153":{"id":"153","code":"contenance","label":"Contenance","options":[{"id":"350","label":"30 ml","products":["41051"],"price_per_contenance":39.833333333333,"is_first":true,"is_last":false},{"id":"351","label":"100 ml","products":["41052"],"price_per_contenance":29.95,"is_last":true,"is_first":false}],"position":"0"}},"template":"<%- data.price %>\u00a0\u20ac","currencyFormat":"%s\u00a0\u20ac","optionPrices":{"41051":{"baseOldPrice":{"amount":9.9583333333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583333333333},"finalPrice":{"amount":11.95},"tierPrices":[],"msrpPrice":{"amount":0}},"41052":{"baseOldPrice":{"amount":24.958333333333},"oldPrice":{"amount":29.95},"basePrice":{"amount":24.958333333333},"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.9583333333333},"oldPrice":{"amount":11.95},"basePrice":{"amount":9.9583333333333},"finalPrice":{"amount":11.95}},"productId":"42610","chooseText":"Choisissez une option...","images":[],"index":{"41051":{"153":"350"},"41052":{"153":"351"}},"salable":{"153":{"350":["41051"],"351":["41052"]}},"canDisplayShowOutOfStockStatus":true,"channel":"website","salesChannelCode":"base","sku":{"41051":"3701429858858","41052":"3701429860707"},"short_description":{"41051":"Eau de parfum 30 ml","41052":"Eau de parfum 100 ml"},"flags_data":{"41051":{"publication_at":{"label":"Nouveau","icon":""}},"41052":{"publication_at":{"label":"Nouveau","icon":""}}},"out_of_stock_message":{"41051":"Victime de son succ\u00e8s","41052":"Victime de son succ\u00e8s"},"stock_alias":{"41051":"30MLMOONLIGT00W","41052":"100MLMOONLIG00W"},"adopt_code_erp":{"41051":"30MLMOONLIGT00W                  X","41052":"100MLMOONLIG00W                  X"}},\n {"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}"}},\n \'https\\u003A\\u002F\\u002Fwww.adopt.com\\u002Ffr\\u002Fswatches\\u002Fajax\\u002Fmedia\',\n {"41051":{"product_ean":"3701429858858","product_name":"moonlight","product_id":"42610","product_id_variant":"41051","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":"Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_moonlight_30ml_3701429858858_1_1__1.jpg?twic=v1"},"41052":{"product_ean":"3701429860707","product_name":"moonlight","product_id":"42610","product_id_variant":"41052","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":"Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_perf_moonlight_100ml_3701429860707_1_1_.jpg?twic=v1"}} )"\n x-init="findAllowedAttributeOptions(); initIfMoreSwatch($refs); isLoaded = true"\n @preselect-configurable-option="preselectConfigurableOption($event.detail.contenanceOptionIds, $event.detail.skipUpdateGallery);"\n @resize.window="resizeEvent(); isMobile = window.outerWidth < 768; checkIfMoreSwatch()"\n class="grow-[1] relative swatches-container"\n >\n <div class="swatch-attribute contenance">\n <div class="w-full flex !flex-nowrap overflow-hidden swatch-attribute-options w-full justify-between gap-1.25 items-start">\n <div class="swatch-attribute-wrapper w-full flex flex-wrap gap-1 m-0 overflow-y-hidden transition-all items-center contenance"\n role="radiogroup"\n x-bind="scrollEvents"\n x-ref="swatchWrapper42610"\n data-swatch-mobile="30"\n data-swatch-desktop="38"\n data-swatch-code="contenance"\n >\n <label class="sr-only" for="attributecontenance">\n <span>\n Contenance </span>\n </label>\n <template x-for="(item, index) in optionConfig.attributes[153]?.options"\n :key="item.id">\n <div class="pill-radio-container shrink-0"\n :class="{\'hidden\': (typeof item.disabled === \'undefined\') && item.products.length === 0,\n \'p-1\': optionConfig.attributes[153].code === \'adopt_swatch_color\' || optionConfig.attributes[153].code === \'adopt_color\'}">\n <template x-if="(typeof item.disabled === \'undefined\') && item.products.length > 0">\n <div class="pill-radio">\n <input\n :id="\'attribute-option-_6ac171c0d751a-42610-\' + item.id"\n :value="item.id"\n name="super_attribute[153]"\n type="radio"\n class="sr-only pill-radio__input"\n x-on:focus="focusLabel(item.id)"\n x-on:blur="blurLabel()"\n x-on:change="changeOption(153, $event.target.value, false, \'contenance\', item.label, true, 42610);"\n @click.stop\n :checked="selectedValues[153] === item.id">\n <label\n :for="\'attribute-option-_6ac171c0d751a-42610-\'+item.id"\n :style="getSwatchBackgroundStyle(\'153\',item.id)"\n @click.stop\n :class="{\n \'swatch-attribute-item__notext\' : !isTextSwatch(153, item.id),\n \'!py-1.5 lg:!px-6 !px-2 !gap-6 !flex-row-reverse\': showStickyBar,\n \'lg:!flex-row-reverse !flex-col-reverse\': attribueOptionsLength > 2 && showStickyBar\n }"\n class="pill-radio-capacity pill-radio__label flex flex-row-reverse gap-4">\n <div class="pill-radio-capacity__content leading-3.75 place-content-center gap-3" :class="{\'!gap-1.5\': showStickyBar}">\n <span x-text="item.label"></span>\n </div>\n </label>\n </div>\n </template>\n\n <template x-if="(typeof item.disabled !== \'undefined\') && item.disabled === true">\n <div class="pill-radio">\n <input\n :id="\'attribute-option-_6ac171c0d751a-42610-\' + item.id"\n :value="item.id"\n name="super_attribute[153]"\n type="radio"\n class="sr-only pill-radio__input"\n x-on:focus="focusLabel(item.id)"\n x-on:blur="blurLabel()"\n x-on:change="changeDisabledOption(153, $event.target.value, false, \'contenance\', item.label, true, 42610);"\n @click.stop\n :checked="selectedValues[153] === item.id">\n <label\n :for="\'attribute-option-_6ac171c0d751a-42610-\'+item.id"\n :style="getSwatchBackgroundStyle(\'153\',item.id)"\n @click.stop\n :class="{\n \'swatch-attribute-item__notext\' : !isTextSwatch(153, item.id),\n \'!py-1.5 lg:!px-6 !px-2 !gap-6 !flex-row-reverse\': showStickyBar,\n \'lg:!flex-row-reverse !flex-col-reverse\': attribueOptionsLength > 2 && showStickyBar\n }"\n class="pill-radio-capacity pill-radio__label pill-radio__label--out-of-stock out-of-stock flex flex-row-reverse gap-4">\n <span class="leading-3.75 flex flex-col gap-3" :class="{\'!gap-1.5\': showStickyBar}">\n <span x-text="item.label"></span>\n <span class="sr-only">En rupture de stock</span>\n </span>\n </label>\n </div>\n </template>\n </div> </template>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="product-item-out-of-stock-badge items-center gap-1.25 rounded-lg bg-lavender-300 px-2.5 py-1 order-last hidden"\n :class="{ \'flex\': showOutOfStockBadge, \'hidden\': !showOutOfStockBadge }">\n <span aria-hidden="true">\n <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" class="w-3.5 h-3.5 shrink-0" role="img">\n <path d="M7 12.25C9.8995 12.25 12.25 9.8995 12.25 7C12.25 4.1005 9.8995 1.75 7 1.75C4.1005 1.75 1.75 4.1005 1.75 7C1.75 9.8995 4.1005 12.25 7 12.25Z" stroke="currentColor" stroke-width="1.10833" stroke-linecap="round" stroke-linejoin="round"/>\n <path d="M7 4.375V7.175L8.75 8.225" stroke="currentColor" stroke-width="1.10833" stroke-linecap="round" stroke-linejoin="round"/>\n<title/></svg>\n </span>\n <span class="text-xxs font-semibold text-ui" x-text="outOfStockMessage"></span>\n </div>\n </div>\n </div>\n <div class="product-item-bottom place-content-end grow-[1]">\n <div\n class="flex flex-col justify-between items-center saleable">\n <div class="relative w-full flex items-center justify-between gap-2">\n <div class="flex flex-col items-start leading-tightened">\n <span\n class="product-item-price font-semibold catalog-category-item-price">\n <div class="price-box price-final_price" data-role="priceBox" data-product-id="42610" data-price-box="product-id-42610"> <span class="price-container price-final_price tax weee">\n <span data-price-amount="11.95"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">11,95\xa0€</span> </span>\n </span></div> </span>\n </div>\n <div class="relative z-10"\n x-data="initAddToCartButton({"productId":42610,"atcDelay":1500})"\n @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)"\n @product-addtocart-start-42610.window="onAtcStart()"\n @product-addtocart-success-42610.window="onAtcSuccess()"\n @product-addtocart-error-42610.window="onAtcError()"\n @product-addtocart-error.window="onAtcError()">\n <button type="submit"\n class="product-item-addtocart btn btn-add-to-cart relative"\n :class="{ \'btn-add-to-cart--submit\': isAtcAdded() }"\n :aria-busy="isAtcLoading()"\n aria-label="Ajouter Moonlight au panier pour 11,95 €">\n <span class="inline-flex items-center gap-2"\n :class="{ \'invisible\': !isAtcIdle() }">\n <span class="leading-none text-sm font-semibold uppercase lg:block hidden">\n Ajouter </span>\n <span class="inline-flex">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" role="img">\n <path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n<title/></svg>\n </span>\n </span>\n <template x-if="isAtcLoading()">\n <span class="absolute inset-0 flex items-center justify-center">\n <span class="loader" style="--loader-color: currentColor;"></span>\n </span>\n </template>\n <template x-if="isAtcAdded()">\n <span class="absolute inset-0 flex items-center justify-center gap-2">\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 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-pink" width="15" height="15" role="img">\n<path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5"/>\n<title/></svg>\n </span>\n </template>\n </button>\n <template x-if="showAtcCount()">\n <span x-text="atcCount"\n class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none"\n aria-hidden="true"></span>\n </template>\n</div>\n <a href="https://www.adopt.com/fr/eau-de-parfum-moonlight-8883701429858858-fr.html"\n class="hidden product-item-alertstock btn btn-add-to-cart shrink-0 !aspect-auto"\n aria-label="M'alerter"\n @click="sendAlertStockEvent()">\n <span class="inline-flex items-center gap-2">\n <span class="leading-none text-sm font-semibold uppercase lg:block hidden">\n M'alerter </span>\n <span class="inline-flex">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" role="img">\n <g clip-path="url(#clip0_16207_86556)">\n <path d="M18 8C18 6.4087 17.3679 4.88258 16.2426 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.88258 2.63214 7.75736 3.75736C6.63214 4.88258 6 6.4087 6 8C6 15 3 17 3 17H12" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n <path d="M18 8C18 10.5 18 9 18 10.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n <path d="M13.73 21C13.5542 21.3031 13.3019 21.5547 12.9982 21.7295C12.6946 21.9044 12.3504 21.9965 12 21.9965C11.6496 21.9965 11.3054 21.9044 11.0018 21.7295C10.6982 21.5547 10.4458 21.3031 10.27 21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n <path d="M15 17H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M18 14V20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n </g>\n <defs>\n <clipPath id="clip0_16207_86556">\n <rect width="24" height="24" fill="white"/>\n </clipPath>\n </defs>\n<title/></svg>\n </span>\n </span>\n </a>\n </div>\n </div>\n </div>\n </div>\n </form>\n </div>\n</li><li> <div class="product-item category-add-to-cart-form-product-_6ac171c113267 flex flex-col pb-6 w-full h-full"\n x-data="initItemProduct({"sku":"3701429858834","name":"Moonlight","short_description":"Coffret eau de parfum 30 ml + Gel douche 250 ml","id":"40892","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1","old_price":"16.900000","final_price":16.9,"flagsData":[],"datalayerData":{"product_ean":"3701429858834","product_name":"moonlight","product_id":"40892","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","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":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40892","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac171c113267\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})" x-defer="intersect"\n x-init="load()" @product-addtocart-success-40892.window="openAddCartPanel()"\n @update-prices-40892="updatePrice($event.detail, 40892);"\n @update-short-description-listing-40892="updateShortDescription($event.detail);"\n @update-configurable-url-40892="updateUrl($event.detail);" @configurable-selection-changed-40892="updateFlagsData($event.detail);" @update-gallery-40892="updateGallery($event.detail);" @stock-alert-modal-open-40892="showAlertButton($event)"\n @stock-alert-modal-close-40892="hideAlertButton($event)" data-sku="3701429858834">\n <form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/40892/"\n name="category-add-to-cart-form-product-_6ac171c113267" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac171c113267"\n @submit="addToCart()">\n <input name="form_key" type="hidden" :value="hyva.getFormKey()" />\n <input type="hidden" name="product" value="40892" />\n <div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400"\n :class="{\n \'aspect-auto\': isLoaded,\n \'aspect-square bg-lavender-400\': !isLoaded\n }">\n <div class="relative aspect-square overflow-hidden">\n <button x-data="initWishlist()"\n @click.prevent.stop="toggleWishlist( 40892, {"product_ean":"3701429858834","product_name":"moonlight","product_id":"40892","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","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":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1"} )"\n aria-label="Ajouter Moonlight à la liste de souhaits"\n type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2"\n :class="{ \'in-favorite\': isInWishlist(40892) }"\n data-wishlist="40892" x-cloak>\n <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img">\n <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round"/>\n<title/></svg>\n </button>\n <a href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-moonlight-3701429858834-fr.html" @click="clickProductLink()"\n class="product-item-link link product cursor-pointer block w-full h-full group"\n aria-label="Moonlight">\n <picture\n class="w-full main-image relative transition duration-300 aspect-square h-auto "\n :class="{ \'aspect-square\' : !isLoaded}">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_moonlight_30ml-gd_3701429858834_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_moonlight_30ml-gd_3701429858834_1.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_multi_moonlight_30ml-gd_3701429858834_1.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286"\n alt="Moonlight"\n loading="lazy" class="w-full">\n </picture>\n </a>\n </div>\n </div>\n <div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1">\n <div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full">\n <div class="flex flex-col gap-2.5 w-full">\n <div class="order-1">\n <div class="product-item-name flex-1 flex items-center">\n <h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase">\n <a href="https://www.adopt.com/fr/coffret-eau-de-parfum-30-ml-gel-douche-250-ml-moonlight-3701429858834-fr.html" @click="clickProductLink()"\n class="product-item-link hover:underline">\n Moonlight <span class="w-0 absolute h-0 overflow-hidden inline-block"> -\n Coffret eau de parfum 30 ml + Gel douche 250 ml</span>\n </a>\n </h2>\n </div>\n <div class="product-item-short text-xxs font-semibold text-ui-400">\n Coffret eau de parfum 30 ml + gel douche 250 ml </div>\n </div>\n <div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">\n Cacao | Vanille | Fleurs Hypnotiques | Bois ambr\xe9s </div>\n <div class="product-item-review empty-hidden order-4 ">\n <div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400"> (37)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400"> (37) </span></span></div></div> </div>\n <div class="product-item-details order-5">\n </div>\n </div>\n </div>\n <div class="product-item-bottom place-content-end grow-[1]">\n <div\n class="flex flex-col justify-between items-center saleable">\n <div class="relative w-full flex items-center justify-between gap-2">\n <div class="flex flex-col items-start leading-tightened">\n <span\n class="product-item-price font-semibold catalog-category-item-price">\n <div class="price-box price-final_price" data-role="priceBox" data-product-id="40892" data-price-box="product-id-40892">\n <span class="price-container price-final_price tax weee">\n <span id="product-price-40892" data-price-amount="16.9"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">16,90\xa0€</span> </span>\n </span>\n</div> </span>\n </div>\n <div class="relative z-10"\n x-data="initAddToCartButton({"productId":40892,"atcDelay":1500})"\n @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)"\n @product-addtocart-start-40892.window="onAtcStart()"\n @product-addtocart-success-40892.window="onAtcSuccess()"\n @product-addtocart-error-40892.window="onAtcError()"\n @product-addtocart-error.window="onAtcError()">\n <button type="submit"\n class="product-item-addtocart btn btn-add-to-cart relative"\n :class="{ \'btn-add-to-cart--submit\': isAtcAdded() }"\n :aria-busy="isAtcLoading()"\n aria-label="Ajouter Moonlight au panier pour 16,90 €">\n <span class="inline-flex items-center gap-2"\n :class="{ \'invisible\': !isAtcIdle() }">\n <span class="leading-none text-sm font-semibold uppercase lg:block hidden">\n Ajouter </span>\n <span class="inline-flex">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" role="img">\n <path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n<title/></svg>\n </span>\n </span>\n <template x-if="isAtcLoading()">\n <span class="absolute inset-0 flex items-center justify-center">\n <span class="loader" style="--loader-color: currentColor;"></span>\n </span>\n </template>\n <template x-if="isAtcAdded()">\n <span class="absolute inset-0 flex items-center justify-center gap-2">\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 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-pink" width="15" height="15" role="img">\n<path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5"/>\n<title/></svg>\n </span>\n </template>\n </button>\n <template x-if="showAtcCount()">\n <span x-text="atcCount"\n class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none"\n aria-hidden="true"></span>\n </template>\n</div>\n </div>\n </div>\n </div>\n </div>\n </form>\n </div>\n</li><li> <div class="product-item category-add-to-cart-form-product-_6ac171c118ac2 flex flex-col pb-6 w-full h-full"\n x-data="initItemProduct({"sku":"3701429858896","name":"So Delicious","short_description":"Coffret 4 eaux de parfums - So Delicious + Moonlight + Night Felina + Eb\u00e8ne sensuelle","id":"40895","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1","old_price":"35.850000","final_price":35.85,"flagsData":{"is_free_shipping_product":"Livraison offerte"},"datalayerData":{"product_ean":"3701429858896","product_name":"so-delicious","product_id":"40895","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":35.85,"product_unitprice_tf":29.875,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40895","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac171c118ac2\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})" x-defer="intersect"\n x-init="load()" @product-addtocart-success-40895.window="openAddCartPanel()"\n @update-prices-40895="updatePrice($event.detail, 40895);"\n @update-short-description-listing-40895="updateShortDescription($event.detail);"\n @update-configurable-url-40895="updateUrl($event.detail);" @configurable-selection-changed-40895="updateFlagsData($event.detail);" @update-gallery-40895="updateGallery($event.detail);" @update-gallery-hover-40895="updateGalleryHover($event.detail)" @stock-alert-modal-open-40895="showAlertButton($event)"\n @stock-alert-modal-close-40895="hideAlertButton($event)" data-sku="3701429858896">\n <form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/40895/"\n name="category-add-to-cart-form-product-_6ac171c118ac2" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac171c118ac2"\n @submit="addToCart()">\n <input name="form_key" type="hidden" :value="hyva.getFormKey()" />\n <input type="hidden" name="product" value="40895" />\n <div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400"\n :class="{\n \'aspect-auto\': isLoaded,\n \'aspect-square bg-lavender-400\': !isLoaded\n }">\n <div class="relative aspect-square overflow-hidden">\n <div class="product-item-flap absolute left-0 m-2 z-10 flex flex-col gap-1.25">\n <div class="is_free_shipping_product 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">\n Livraison offerte </div>\n </div>\n <button x-data="initWishlist()"\n @click.prevent.stop="toggleWishlist( 40895, {"product_ean":"3701429858896","product_name":"so-delicious","product_id":"40895","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":35.85,"product_unitprice_tf":29.875,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1"} )"\n aria-label="Ajouter So Delicious à la liste de souhaits"\n type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2"\n :class="{ \'in-favorite\': isInWishlist(40895) }"\n data-wishlist="40895" x-cloak>\n <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img">\n <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round"/>\n<title/></svg>\n </button>\n <a href="https://www.adopt.com/fr/coffret-4-eaux-de-parfums-so-delicious-moonlight-night-felina-ebene-sensuelle-so-delicious-3701429858896-fr.html" @click="clickProductLink()"\n class="product-item-link link product cursor-pointer block w-full h-full group"\n aria-label="So Delicious">\n <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_2.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_2.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_2.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_2.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_2.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_2.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_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_sodelicious__4x30ml__sublimateur_3701429858896_2.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_2.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50"\n alt="So Delicious"\n title="So Delicious" class="w-full">\n </picture>\n <picture\n class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0"\n :class="{ \'aspect-square\' : !isLoaded}">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_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_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_multi_sodelicious__4x30ml__sublimateur_3701429858896_1_1_.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286"\n alt="So Delicious"\n loading="lazy" class="w-full">\n </picture>\n </a>\n </div>\n </div>\n <div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1">\n <div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full">\n <div class="flex flex-col gap-2.5 w-full">\n <div class="order-1">\n <div class="product-item-name flex-1 flex items-center">\n <h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase">\n <a href="https://www.adopt.com/fr/coffret-4-eaux-de-parfums-so-delicious-moonlight-night-felina-ebene-sensuelle-so-delicious-3701429858896-fr.html" @click="clickProductLink()"\n class="product-item-link hover:underline">\n So Delicious <span class="w-0 absolute h-0 overflow-hidden inline-block"> -\n Coffret 4 eaux de parfums - So Delicious + Moonlight + Night Felina + Eb\xe8ne sensuelle</span>\n </a>\n </h2>\n </div>\n <div class="product-item-short text-xxs font-semibold text-ui-400">\n Coffret 4 eaux de parfums - so delicious + moonlig </div>\n </div>\n <div class="product-item-review empty-hidden order-4 ">\n <div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400"> (20)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400"> (20) </span></span></div></div> </div>\n <div class="product-item-details order-5">\n </div>\n </div>\n </div>\n <div class="product-item-bottom place-content-end grow-[1]">\n <div\n class="flex flex-col justify-between items-center saleable">\n <div class="relative w-full flex items-center justify-between gap-2">\n <div class="flex flex-col items-start leading-tightened">\n <span\n class="product-item-price font-semibold catalog-category-item-price">\n <div class="price-box price-final_price" data-role="priceBox" data-product-id="40895" data-price-box="product-id-40895">\n <span class="price-container price-final_price tax weee">\n <span id="product-price-40895" data-price-amount="35.85"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">35,85\xa0€</span> </span>\n </span>\n</div> </span>\n </div>\n <div class="relative z-10"\n x-data="initAddToCartButton({"productId":40895,"atcDelay":1500})"\n @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)"\n @product-addtocart-start-40895.window="onAtcStart()"\n @product-addtocart-success-40895.window="onAtcSuccess()"\n @product-addtocart-error-40895.window="onAtcError()"\n @product-addtocart-error.window="onAtcError()">\n <button type="submit"\n class="product-item-addtocart btn btn-add-to-cart relative"\n :class="{ \'btn-add-to-cart--submit\': isAtcAdded() }"\n :aria-busy="isAtcLoading()"\n aria-label="Ajouter So Delicious au panier pour 35,85 €">\n <span class="inline-flex items-center gap-2"\n :class="{ \'invisible\': !isAtcIdle() }">\n <span class="leading-none text-sm font-semibold uppercase lg:block hidden">\n Ajouter </span>\n <span class="inline-flex">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" role="img">\n <path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n<title/></svg>\n </span>\n </span>\n <template x-if="isAtcLoading()">\n <span class="absolute inset-0 flex items-center justify-center">\n <span class="loader" style="--loader-color: currentColor;"></span>\n </span>\n </template>\n <template x-if="isAtcAdded()">\n <span class="absolute inset-0 flex items-center justify-center gap-2">\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 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-pink" width="15" height="15" role="img">\n<path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5"/>\n<title/></svg>\n </span>\n </template>\n </button>\n <template x-if="showAtcCount()">\n <span x-text="atcCount"\n class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none"\n aria-hidden="true"></span>\n </template>\n</div>\n </div>\n </div>\n </div>\n </div>\n </form>\n </div>\n</li><li> <div class="product-item category-add-to-cart-form-product-_6ac171c11e67b flex flex-col pb-6 w-full h-full"\n x-data="initItemProduct({"sku":"3701429857516","name":"Eb\u00e8ne sensuelle","short_description":"Coffret eau de parfum 100 ml + gel douche 250 ml","id":"40916","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1","old_price":"32.950000","final_price":32.95,"flagsData":[],"datalayerData":{"product_ean":"3701429857516","product_name":"eb\u00e8ne-sensuelle","product_id":"40916","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":32.95,"product_unitprice_tf":27.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40916","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac171c11e67b\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})" x-defer="intersect"\n x-init="load()" @product-addtocart-success-40916.window="openAddCartPanel()"\n @update-prices-40916="updatePrice($event.detail, 40916);"\n @update-short-description-listing-40916="updateShortDescription($event.detail);"\n @update-configurable-url-40916="updateUrl($event.detail);" @configurable-selection-changed-40916="updateFlagsData($event.detail);" @update-gallery-40916="updateGallery($event.detail);" @update-gallery-hover-40916="updateGalleryHover($event.detail)" @stock-alert-modal-open-40916="showAlertButton($event)"\n @stock-alert-modal-close-40916="hideAlertButton($event)" data-sku="3701429857516">\n <form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/40916/"\n name="category-add-to-cart-form-product-_6ac171c11e67b" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac171c11e67b"\n @submit="addToCart()">\n <input name="form_key" type="hidden" :value="hyva.getFormKey()" />\n <input type="hidden" name="product" value="40916" />\n <div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400"\n :class="{\n \'aspect-auto\': isLoaded,\n \'aspect-square bg-lavender-400\': !isLoaded\n }">\n <div class="relative aspect-square overflow-hidden">\n <button x-data="initWishlist()"\n @click.prevent.stop="toggleWishlist( 40916, {"product_ean":"3701429857516","product_name":"eb\u00e8ne-sensuelle","product_id":"40916","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":32.95,"product_unitprice_tf":27.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1"} )"\n aria-label="Ajouter Ebène sensuelle à la liste de souhaits"\n type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2"\n :class="{ \'in-favorite\': isInWishlist(40916) }"\n data-wishlist="40916" x-cloak>\n <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img">\n <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round"/>\n<title/></svg>\n </button>\n <a href="https://www.adopt.com/fr/coffret-eau-de-parfum-100-ml-gel-douche-250-ml-ebene-sensuelle-3701429857516-fr.html" @click="clickProductLink()"\n class="product-item-link link product cursor-pointer block w-full h-full group"\n aria-label="Ebène sensuelle">\n <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.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_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50"\n alt="Ebène sensuelle"\n title="Ebène sensuelle" class="w-full">\n </picture>\n <picture\n class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0"\n :class="{ \'aspect-square\' : !isLoaded}">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.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_100ml_ulli_gd_ebene_sensuelle.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_multi_100ml_ulli_gd_ebene_sensuelle.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286"\n alt="Ebène sensuelle"\n loading="lazy" class="w-full">\n </picture>\n </a>\n </div>\n </div>\n <div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1">\n <div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full">\n <div class="flex flex-col gap-2.5 w-full">\n <div class="order-1">\n <div class="product-item-name flex-1 flex items-center">\n <h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase">\n <a href="https://www.adopt.com/fr/coffret-eau-de-parfum-100-ml-gel-douche-250-ml-ebene-sensuelle-3701429857516-fr.html" @click="clickProductLink()"\n class="product-item-link hover:underline">\n Eb\xe8ne sensuelle <span class="w-0 absolute h-0 overflow-hidden inline-block"> -\n Coffret eau de parfum 100 ml + gel douche 250 ml</span>\n </a>\n </h2>\n </div>\n <div class="product-item-short text-xxs font-semibold text-ui-400">\n Coffret eau de parfum 100 ml + gel douche 250 ml </div>\n </div>\n <div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">\n Prune noire | Accord bois d'ebene | Benjoin </div>\n <div class="product-item-review empty-hidden order-4 ">\n <div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">5.0 <span class="text-ui-400"> (5)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">5.0 <span class="text-ui-400"> (5) </span></span></div></div> </div>\n <div class="product-item-details order-5">\n </div>\n </div>\n </div>\n <div class="product-item-bottom place-content-end grow-[1]">\n <div\n class="flex flex-col justify-between items-center saleable">\n <div class="relative w-full flex items-center justify-between gap-2">\n <div class="flex flex-col items-start leading-tightened">\n <span\n class="product-item-price font-semibold catalog-category-item-price">\n <div class="price-box price-final_price" data-role="priceBox" data-product-id="40916" data-price-box="product-id-40916">\n <span class="price-container price-final_price tax weee">\n <span id="product-price-40916" data-price-amount="32.95"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">32,95\xa0€</span> </span>\n </span>\n</div> </span>\n </div>\n <div class="relative z-10"\n x-data="initAddToCartButton({"productId":40916,"atcDelay":1500})"\n @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)"\n @product-addtocart-start-40916.window="onAtcStart()"\n @product-addtocart-success-40916.window="onAtcSuccess()"\n @product-addtocart-error-40916.window="onAtcError()"\n @product-addtocart-error.window="onAtcError()">\n <button type="submit"\n class="product-item-addtocart btn btn-add-to-cart relative"\n :class="{ \'btn-add-to-cart--submit\': isAtcAdded() }"\n :aria-busy="isAtcLoading()"\n aria-label="Ajouter Ebène sensuelle au panier pour 32,95 €">\n <span class="inline-flex items-center gap-2"\n :class="{ \'invisible\': !isAtcIdle() }">\n <span class="leading-none text-sm font-semibold uppercase lg:block hidden">\n Ajouter </span>\n <span class="inline-flex">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" role="img">\n <path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n<title/></svg>\n </span>\n </span>\n <template x-if="isAtcLoading()">\n <span class="absolute inset-0 flex items-center justify-center">\n <span class="loader" style="--loader-color: currentColor;"></span>\n </span>\n </template>\n <template x-if="isAtcAdded()">\n <span class="absolute inset-0 flex items-center justify-center gap-2">\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 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-pink" width="15" height="15" role="img">\n<path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5"/>\n<title/></svg>\n </span>\n </template>\n </button>\n <template x-if="showAtcCount()">\n <span x-text="atcCount"\n class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none"\n aria-hidden="true"></span>\n </template>\n</div>\n </div>\n </div>\n </div>\n </div>\n </form>\n </div>\n</li><li> <div class="product-item category-add-to-cart-form-product-_6ac171c123b13 flex flex-col pb-6 w-full h-full"\n x-data="initItemProduct({"sku":"3701429856007","name":"Calendrier de l'avent","short_description":"\u00c9chapp\u00e9e sur la Seine \u00c9toil\u00e9e","id":"40837","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_starter_2_1_.jpg?twic=v1","old_price":"74.950000","final_price":74.95,"flagsData":{"is_free_shipping_product":"Livraison offerte"},"datalayerData":{"product_ean":"3701429856007","product_name":"calendrier-de-l-avent","product_id":"40837","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":74.95,"product_unitprice_tf":62.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_starter_2_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40837","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac171c123b13\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})" x-defer="intersect"\n x-init="load()" @product-addtocart-success-40837.window="openAddCartPanel()"\n @update-prices-40837="updatePrice($event.detail, 40837);"\n @update-short-description-listing-40837="updateShortDescription($event.detail);"\n @update-configurable-url-40837="updateUrl($event.detail);" @configurable-selection-changed-40837="updateFlagsData($event.detail);" @update-gallery-40837="updateGallery($event.detail);" @update-gallery-hover-40837="updateGalleryHover($event.detail)" @stock-alert-modal-open-40837="showAlertButton($event)"\n @stock-alert-modal-close-40837="hideAlertButton($event)" data-sku="3701429856007">\n <form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/40837/"\n name="category-add-to-cart-form-product-_6ac171c123b13" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac171c123b13"\n @submit="addToCart()">\n <input name="form_key" type="hidden" :value="hyva.getFormKey()" />\n <input type="hidden" name="product" value="40837" />\n <div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400"\n :class="{\n \'aspect-auto\': isLoaded,\n \'aspect-square bg-lavender-400\': !isLoaded\n }">\n <div class="relative aspect-square overflow-hidden">\n <div class="product-item-flap absolute left-0 m-2 z-10 flex flex-col gap-1.25">\n <div class="is_free_shipping_product 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">\n Livraison offerte </div>\n </div>\n <button x-data="initWishlist()"\n @click.prevent.stop="toggleWishlist( 40837, {"product_ean":"3701429856007","product_name":"calendrier-de-l-avent","product_id":"40837","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":74.95,"product_unitprice_tf":62.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_starter_2_1_.jpg?twic=v1"} )"\n aria-label="Ajouter Calendrier de l'avent à la liste de souhaits"\n type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2"\n :class="{ \'in-favorite\': isInWishlist(40837) }"\n data-wishlist="40837" x-cloak>\n <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img">\n <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round"/>\n<title/></svg>\n </button>\n <a href="https://www.adopt.com/fr/calendrier-de-l-avent-echappee-sur-la-seine-etoilee-3701429856007-fr.html" @click="clickProductLink()"\n class="product-item-link link product cursor-pointer block w-full h-full group"\n aria-label="Calendrier de l'avent">\n <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_4.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_4.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_4.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_4.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_4.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_4.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_4.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_calendar_starter_4.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_calendar_starter_4.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50"\n alt="Calendrier de l'avent"\n title="Calendrier de l'avent" class="w-full">\n </picture>\n <picture\n class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0"\n :class="{ \'aspect-square\' : !isLoaded}">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_2_1_.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_2_1_.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_2_1_.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_2_1_.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_2_1_.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_2_1_.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_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_calendar_starter_2_1_.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_calendar_starter_2_1_.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286"\n alt="Calendrier de l'avent"\n loading="lazy" class="w-full">\n </picture>\n </a>\n </div>\n </div>\n <div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1">\n <div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full">\n <div class="flex flex-col gap-2.5 w-full">\n <div class="order-1">\n <div class="product-item-name flex-1 flex items-center">\n <h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase">\n <a href="https://www.adopt.com/fr/calendrier-de-l-avent-echappee-sur-la-seine-etoilee-3701429856007-fr.html" @click="clickProductLink()"\n class="product-item-link hover:underline">\n Calendrier de l'avent <span class="w-0 absolute h-0 overflow-hidden inline-block"> -\n \xc9chapp\xe9e sur la Seine \xc9toil\xe9e</span>\n </a>\n </h2>\n </div>\n <div class="product-item-short text-xxs font-semibold text-ui-400">\n \xc9chapp\xe9e sur la seine \xe9toil\xe9e </div>\n </div>\n <div class="product-item-review empty-hidden order-4 ">\n <div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor"/>\n<g style="opacity:0.2988;">\n <path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor"/>\n</g>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.6 <span class="text-ui-400"> (57)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.6 <span class="text-ui-400"> (57) </span></span></div></div> </div>\n <div class="product-item-details order-5">\n </div>\n </div>\n </div>\n <div class="product-item-bottom place-content-end grow-[1]">\n <div\n class="flex flex-col justify-between items-center saleable">\n <div class="relative w-full flex items-center justify-between gap-2">\n <div class="flex flex-col items-start leading-tightened">\n <span\n class="product-item-price font-semibold catalog-category-item-price">\n <div class="price-box price-final_price" data-role="priceBox" data-product-id="40837" data-price-box="product-id-40837">\n <span class="price-container price-final_price tax weee">\n <span id="product-price-40837" data-price-amount="74.95"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">74,95\xa0€</span> </span>\n </span>\n</div> </span>\n </div>\n <div class="relative z-10"\n x-data="initAddToCartButton({"productId":40837,"atcDelay":1500})"\n @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)"\n @product-addtocart-start-40837.window="onAtcStart()"\n @product-addtocart-success-40837.window="onAtcSuccess()"\n @product-addtocart-error-40837.window="onAtcError()"\n @product-addtocart-error.window="onAtcError()">\n <button type="submit"\n class="product-item-addtocart btn btn-add-to-cart relative"\n :class="{ \'btn-add-to-cart--submit\': isAtcAdded() }"\n :aria-busy="isAtcLoading()"\n aria-label="Ajouter Calendrier de l'avent au panier pour 74,95 €">\n <span class="inline-flex items-center gap-2"\n :class="{ \'invisible\': !isAtcIdle() }">\n <span class="leading-none text-sm font-semibold uppercase lg:block hidden">\n Ajouter </span>\n <span class="inline-flex">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" role="img">\n <path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n<title/></svg>\n </span>\n </span>\n <template x-if="isAtcLoading()">\n <span class="absolute inset-0 flex items-center justify-center">\n <span class="loader" style="--loader-color: currentColor;"></span>\n </span>\n </template>\n <template x-if="isAtcAdded()">\n <span class="absolute inset-0 flex items-center justify-center gap-2">\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 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-pink" width="15" height="15" role="img">\n<path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5"/>\n<title/></svg>\n </span>\n </template>\n </button>\n <template x-if="showAtcCount()">\n <span x-text="atcCount"\n class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none"\n aria-hidden="true"></span>\n </template>\n</div>\n </div>\n </div>\n </div>\n </div>\n </form>\n </div>\n</li><li> <div class="product-item category-add-to-cart-form-product-_6ac171c129ee1 flex flex-col pb-6 w-full h-full"\n x-data="initItemProduct({"sku":"3701429856779","name":"Calendrier de l'avent","short_description":"Rendez-vous au jardin d'Hiver","id":"40842","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_privilege_2_1_.jpg?twic=v1","old_price":"94.950000","final_price":94.95,"flagsData":{"is_free_shipping_product":"Livraison offerte"},"datalayerData":{"product_ean":"3701429856779","product_name":"calendrier-de-l-avent","product_id":"40842","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":94.95,"product_unitprice_tf":79.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_privilege_2_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40842","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac171c129ee1\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})" x-defer="intersect"\n x-init="load()" @product-addtocart-success-40842.window="openAddCartPanel()"\n @update-prices-40842="updatePrice($event.detail, 40842);"\n @update-short-description-listing-40842="updateShortDescription($event.detail);"\n @update-configurable-url-40842="updateUrl($event.detail);" @configurable-selection-changed-40842="updateFlagsData($event.detail);" @update-gallery-40842="updateGallery($event.detail);" @update-gallery-hover-40842="updateGalleryHover($event.detail)" @stock-alert-modal-open-40842="showAlertButton($event)"\n @stock-alert-modal-close-40842="hideAlertButton($event)" data-sku="3701429856779">\n <form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/40842/"\n name="category-add-to-cart-form-product-_6ac171c129ee1" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac171c129ee1"\n @submit="addToCart()">\n <input name="form_key" type="hidden" :value="hyva.getFormKey()" />\n <input type="hidden" name="product" value="40842" />\n <div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400"\n :class="{\n \'aspect-auto\': isLoaded,\n \'aspect-square bg-lavender-400\': !isLoaded\n }">\n <div class="relative aspect-square overflow-hidden">\n <div class="product-item-flap absolute left-0 m-2 z-10 flex flex-col gap-1.25">\n <div class="is_free_shipping_product 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">\n Livraison offerte </div>\n </div>\n <button x-data="initWishlist()"\n @click.prevent.stop="toggleWishlist( 40842, {"product_ean":"3701429856779","product_name":"calendrier-de-l-avent","product_id":"40842","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":94.95,"product_unitprice_tf":79.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_privilege_2_1_.jpg?twic=v1"} )"\n aria-label="Ajouter Calendrier de l'avent à la liste de souhaits"\n type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2"\n :class="{ \'in-favorite\': isInWishlist(40842) }"\n data-wishlist="40842" x-cloak>\n <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img">\n <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round"/>\n<title/></svg>\n </button>\n <a href="https://www.adopt.com/fr/calendrier-de-l-avent-rendez-vous-au-jardin-d-hiver-3701429856779-fr.html" @click="clickProductLink()"\n class="product-item-link link product cursor-pointer block w-full h-full group"\n aria-label="Calendrier de l'avent">\n <picture class="hover-image w-full absolute top-0 left-0 inset-0 m-auto">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_4.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_4.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_4.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_4.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_4.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_4.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_4.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_calendar_privilege_4.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_calendar_privilege_4.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50"\n alt="Calendrier de l'avent"\n title="Calendrier de l'avent" class="w-full">\n </picture>\n <picture\n class="w-full main-image relative transition duration-300 aspect-square h-auto group-hover:opacity-0"\n :class="{ \'aspect-square\' : !isLoaded}">\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_2_1_.jpg?twic=v1/cover-max=422.5 1x" media="(min-width: 1245px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_2_1_.jpg?twic=v1/cover-max=483.6 1x" media="(min-width: 1024px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_2_1_.jpg?twic=v1/cover-max=387.4 1x" media="(min-width: 768px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_2_1_.jpg?twic=v1/cover-max=317.2 1x" media="(min-width: 600px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_2_1_.jpg?twic=v1/cover-max=369.2 1x" media="(min-width: 480px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_2_1_.jpg?twic=v1/cover-max=291.2 1x" media="(min-width: 375px)" class="" >\n <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_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_calendar_privilege_2_1_.jpg?twic=v1/output=preview"\n data-twic-src="image:media/catalog/product/s/t/still_calendar_privilege_2_1_.jpg"\n data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286"\n alt="Calendrier de l'avent"\n loading="lazy" class="w-full">\n </picture>\n </a>\n </div>\n </div>\n <div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1">\n <div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full">\n <div class="flex flex-col gap-2.5 w-full">\n <div class="order-1">\n <div class="product-item-name flex-1 flex items-center">\n <h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase">\n <a href="https://www.adopt.com/fr/calendrier-de-l-avent-rendez-vous-au-jardin-d-hiver-3701429856779-fr.html" @click="clickProductLink()"\n class="product-item-link hover:underline">\n Calendrier de l'avent <span class="w-0 absolute h-0 overflow-hidden inline-block"> -\n Rendez-vous au jardin d\'Hiver</span>\n </a>\n </h2>\n </div>\n <div class="product-item-short text-xxs font-semibold text-ui-400">\n Rendez-vous au jardin d'hiver </div>\n </div>\n <div class="product-item-review empty-hidden order-4 ">\n <div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M7.6,10.6L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0L7.6,10.6z" fill="currentColor"/>\n<g style="opacity:0.2988;">\n <path d="M7.5,0l1.8,5.3H15l-4.6,3.3l1.8,5.3l-4.6-3.3L7.5,0z" fill="currentColor"/>\n</g>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.7 <span class="text-ui-400"> (32)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-icon="star-alone" version="1.1" x="0px" y="0px" viewBox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img">\n<path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none"/>\n<title/></svg>\n <span class="text-xxs leading-none font-semibold">4.7 <span class="text-ui-400"> (32) </span></span></div></div> </div>\n <div class="product-item-details order-5">\n </div>\n </div>\n </div>\n <div class="product-item-bottom place-content-end grow-[1]">\n <div\n class="flex flex-col justify-between items-center saleable">\n <div class="relative w-full flex items-center justify-between gap-2">\n <div class="flex flex-col items-start leading-tightened">\n <span\n class="product-item-price font-semibold catalog-category-item-price">\n <div class="price-box price-final_price" data-role="priceBox" data-product-id="40842" data-price-box="product-id-40842">\n <span class="price-container price-final_price tax weee">\n <span id="product-price-40842" data-price-amount="94.95"\n data-price-type="finalPrice"\n class="price-wrapper"\n >\n <span class="price">94,95\xa0€</span> </span>\n </span>\n</div> </span>\n </div>\n <div class="relative z-10"\n x-data="initAddToCartButton({"productId":40842,"atcDelay":1500})"\n @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)"\n @product-addtocart-start-40842.window="onAtcStart()"\n @product-addtocart-success-40842.window="onAtcSuccess()"\n @product-addtocart-error-40842.window="onAtcError()"\n @product-addtocart-error.window="onAtcError()">\n <button type="submit"\n class="product-item-addtocart btn btn-add-to-cart relative"\n :class="{ \'btn-add-to-cart--submit\': isAtcAdded() }"\n :aria-busy="isAtcLoading()"\n aria-label="Ajouter Calendrier de l'avent au panier pour 94,95 €">\n <span class="inline-flex items-center gap-2"\n :class="{ \'invisible\': !isAtcIdle() }">\n <span class="leading-none text-sm font-semibold uppercase lg:block hidden">\n Ajouter </span>\n <span class="inline-flex">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" role="img">\n <path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>\n<title/></svg>\n </span>\n </span>\n <template x-if="isAtcLoading()">\n <span class="absolute inset-0 flex items-center justify-center">\n <span class="loader" style="--loader-color: currentColor;"></span>\n </span>\n </template>\n <template x-if="isAtcAdded()">\n <span class="absolute inset-0 flex items-center justify-center gap-2">\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 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-pink" width="15" height="15" role="img">\n<path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5"/>\n<title/></svg>\n </span>\n </template>\n </button>\n <template x-if="showAtcCount()">\n <span x-text="atcCount"\n class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none"\n aria-hidden="true"></span>\n </template>\n</div>\n </div>\n </div>\n </div>\n </div>\n </form>\n </div>\n</li>',productResultsHtml:"",bestsellersSectionTitle:"Nos nouveaut\xe9s",bestsellersCtaLabel:"Voir plus",bestsellersCtaUrl:"",bestsellersCtaCategoryUrl:"https://www.adopt.com/fr/parfum/nouveautes-parfum.html",searchHelpEntries:[{label:"Suivre ma commande",url:"https://www.adopt.com/fr/order-tracking"},{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 t=document.querySelector("#search");t&&(t.value=""),this.searchQuery=""}else this.searchQuery=document.querySelector("#search")?.value.trim()||"";this.initFromUrl(),this.updateBreakpoint(),window.deviceDetector?.registerBreakpointChange("menu"),this.$watch("productResultsHtml",()=>{this.$nextTick(()=>this.injectResultGrids())})},initFromUrl:function(){let t=new URLSearchParams(window.location.search).get("instantSearch");t&&this.$nextTick(()=>{let e=document.querySelector("#search");e&&(e.value=decodeURIComponent(t),this.searchQuery=e.value.trim(),this.getSearchResults())})},updateUrl:function(){window.location.pathname.includes("catalogsearch/result")||(this.urlUpdateTimer&&clearTimeout(this.urlUpdateTimer),this.urlUpdateTimer=setTimeout(()=>{let t=document.querySelector("#search").value.trim();if(t.length>0){let e="?instantSearch="+encodeURIComponent(t);history.pushState({},"",e)}else history.pushState({},"",window.location.pathname)},500))},getSearchResults:function(){let t=document.querySelector("#search").value.trim();if(this.searchQuery=t,this.termSuggestions=[],t.length<parseInt(this.minSearchLength,10))return this.searchResultsByType=[],this.productResultsHtml="",this.show=!1,!1;let e=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(e,{method:"GET",signal:this.currentRequest.signal}).then(t=>{if(t.ok)return t.json()}).then(t=>{this.termSuggestions=t.filter(t=>"term"===t.type).slice(0,5),this.searchResultsByType=t.reduce((t,e)=>("term"===e.type||(t[e.type]||(t[e.type]=[]),t[e.type].push(e)),t),{}),this.productResultsHtml=(this.searchResultsByType.product||[]).map(t=>t.html||"").join(""),this.show=Object.keys(this.searchResultsByType).length>0,this.isSearching=!1}).catch(t=>{this.isSearching=!1})},search(){let t=document.querySelector("#search").value.trim();t.length>=1&&(this.saveToSearchHistory(t),this.sendSearchEvent(t),this.$refs.form.submit())},clean(){this.searchResultsByType=[],this.productResultsHtml="",this.termSuggestions=[],this.show=!1},injectProductTiles(t,e){let o=window.Alpine;if(!t||!o||"function"!=typeof o.mutateDom)return;let a=e||"";t.dataset.searchHtml!==a&&(Array.from(t.children).forEach(t=>o.destroyTree(t)),o.mutateDom(()=>{t.innerHTML=a,t.dataset.searchHtml=a,o.initTree(t)}))},injectResultGrids(){document.querySelectorAll('[data-search-product-grid="results"]').forEach(t=>this.injectProductTiles(t,this.productResultsHtml))},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(){document.body.classList.contains("search-open")||this.$dispatch("open-search"),document.documentElement.classList.contains("is-scroll-locked")||window.lockBodyScroll()},closePanel(){this.$dispatch("close-search")},focusInputEvent(){this.focusInput=!0,this.showPopularTerms()},clearField(){let t=document.querySelector("#search");if(t){t.value="",this.searchQuery="",this.clean(),this.showPopularTerms();try{let t=new URL(window.location.href);t.searchParams.delete("instantSearch");let e=t.pathname+(t.search||"")+t.hash;window.history.replaceState({},"",e)}catch(t){}}},highlightMatch(t){if(!this.searchQuery||0===this.searchQuery.length)return t;let e=RegExp(`(${this.searchQuery.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})`,"gi");return t.replace(e,"<strong>$1</strong>")},selectPopularTerm(t){this.saveToSearchHistory(t),this.sendSearchEvent(t),window.location.href="https://www.adopt.com/fr/catalogsearch/result/?q="+encodeURIComponent(t)},loadSearchHistory(){try{let t=localStorage.getItem(this.searchHistoryKey);this.searchHistory=t?JSON.parse(t):[]}catch(t){this.searchHistory=[]}},saveToSearchHistory(t){if(t&&!(t.length<2)){this.searchHistory=this.searchHistory.filter(e=>e.toLowerCase()!==t.toLowerCase()),this.searchHistory.unshift(t),this.searchHistory=this.searchHistory.slice(0,this.searchHistoryMaxItems);try{localStorage.setItem(this.searchHistoryKey,JSON.stringify(this.searchHistory))}catch(t){}}},removeFromSearchHistory(t){this.searchHistory=this.searchHistory.filter(e=>e!==t);try{localStorage.setItem(this.searchHistoryKey,JSON.stringify(this.searchHistory))}catch(t){}},clearSearchHistory(){this.searchHistory=[];try{localStorage.removeItem(this.searchHistoryKey)}catch(t){}},selectHistoryTerm(t){this.sendSearchEvent(t),window.location.href="https://www.adopt.com/fr/catalogsearch/result/?q="+encodeURIComponent(t)},searchBarClickEvent(){this.searchBarClicked||(this.searchBarClicked=!0,window.dataLayer?.push({event:"searchBar_click",template:window.pageTemplate})),this.showPopularTerms()},openSearchFromTrigger(){this.searchBarClickEvent()},sendSearchEvent(t){window.dataLayer?.push({event:"searchBar_interaction",interaction_type:"search",template:window.pageTemplate,search_term:t})},updateBreakpoint(){this.isAboveMenuBreakpoint=window.deviceDetector?.isAboveBreakpoint("menu")??!1}}}</script><div id="search-content"><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-trigger" class="relative px-2 menu-bp:hidden"><label class="sr-only" for="search-trigger"> Rechercher... </label><input id="search-trigger" type="search" readonly placeholder="Rechercher..." class="input-search w-full cursor-pointer" @click="openSearchFromTrigger()" @keydown.enter.prevent="openSearchFromTrigger()"> <svg class="text-offset-500 w-4.5 h-auto absolute left-4 top-1/2 transform -translate-y-1/2" width="17" height="20" aria-hidden="true" focusable="false"><use href="https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/Hyva_Theme/svg/sprite.svg#icon-search" /></svg></div><template x-if="!isAboveMenuBreakpoint"><template x-teleport="#mobile-search-portal"><div x-show="searchOpen" x-cloak 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" class="mobile-search-overlay" :class="{ 'mobile-search-overlay--from-menu': searchFromMobileMenu }"><div id="search-box" class="relative rounded-full grid grid-cols-[1fr_3rem] transition-none px-0 py-2 bg-white"><label class="sr-only" for="search"> Rechercher... </label><div class="relative place-content-center"><input id="search" form="search_mini_form" 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 bg-white" @focusout="setTimeout(function(){ focusInput = false },100);" @focusin="focusInputEvent();" @keydown.enter.prevent="search()"> <svg class="text-offset-500 w-4.5 h-auto absolute left-4 top-1/2 transform -translate-y-1/2" width="17" height="20" aria-hidden="true" focusable="false"><use href="https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/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-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/version1790679523/frontend/Adopt/hyva/default/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" @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/version1790679523/frontend/Adopt/hyva/default/Hyva_Theme/svg/sprite.svg#icon-cross-menu" /></svg></button></div><div id="search_autocomplete" class="search-autocomplete w-full overflow-scroll md:overflow-visible" :class="{ 'search-autocomplete--open': searchOpen, }" x-show="true" 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-6 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-4"><div class="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 gap-2"><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 gap-2"><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 && bestsellersHtml"><div class="flex flex-col gap-4"><div class="flex justify-between"><div class="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 || 'Tout\u0020voir'"></a> </template></div><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))]" data-datalayer-list="search autocomplete" data-search-product-grid="bestsellers" x-init="injectProductTiles($el, bestsellersHtml)"></ul></div></template><div x-show="!isSearching" class="flex flex-col gap-4"><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)">Tout voir</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><template x-if="searchResultByType.hasOwnProperty(0) && searchResultByType[0].type === 'product'"><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))]" data-datalayer-list="search autocomplete" data-search-product-grid="results" x-init="injectProductTiles($el, productResultsHtml)"></ul></template><template x-if="searchResultByType.hasOwnProperty(0) && searchResultByType[0].type !== 'product'"><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 == '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></template></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-4"><template x-if="searchHelpTitle"><div class="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-4"><div class="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 && !searchFromMobileMenu"><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)">Tout voir</a></div></template> </template><template x-if="searchResultsByType.product?.length > 0 && searchOpen && !isAboveMenuBreakpoint && searchFromMobileMenu"><template x-teleport="#mobile-search-portal"><div class="fixed bottom-0 left-0 w-full max-w-[420px] bg-white/80 backdrop-blur-sm rounded-t-lg px-3 pt-3 pb-[calc(0.75rem+env(safe-area-inset-bottom,0px))] z-[61]"><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)">Tout voir</a></div></template> </template></div></div></div></template> </template><template x-if="isAboveMenuBreakpoint"><div id="search-box" class="relative rounded-full grid grid-cols-[1fr_0] transition-all duration-300 px-2 menu-bp:px-0 menu-bp: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();" @keydown.enter.prevent="search()"> <svg class="text-offset-500 w-4.5 h-auto absolute left-4 top-1/2 transform -translate-y-1/2" width="17" height="20" aria-hidden="true" focusable="false"><use href="https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/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/version1790679523/frontend/Adopt/hyva/default/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/version1790679523/frontend/Adopt/hyva/default/Hyva_Theme/svg/sprite.svg#icon-cross-menu" /></svg></button></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-6 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-4"><div class="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 gap-2"><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 gap-2"><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 && bestsellersHtml"><div class="flex flex-col gap-4"><div class="flex justify-between"><div class="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 || 'Tout\u0020voir'"></a> </template></div><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))]" data-datalayer-list="search autocomplete" data-search-product-grid="bestsellers" x-init="injectProductTiles($el, bestsellersHtml)"></ul></div></template><div x-show="!isSearching" class="flex flex-col gap-4"><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)">Tout voir</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><template x-if="searchResultByType.hasOwnProperty(0) && searchResultByType[0].type === 'product'"><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))]" data-datalayer-list="search autocomplete" data-search-product-grid="results" x-init="injectProductTiles($el, productResultsHtml)"></ul></template><template x-if="searchResultByType.hasOwnProperty(0) && searchResultByType[0].type !== 'product'"><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 == '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></template></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-4"><template x-if="searchHelpTitle"><div class="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-4"><div class="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 && !searchFromMobileMenu"><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)">Tout voir</a></div></template> </template><template x-if="searchResultsByType.product?.length > 0 && searchOpen && !isAboveMenuBreakpoint && searchFromMobileMenu"><template x-teleport="#mobile-search-portal"><div class="fixed bottom-0 left-0 w-full max-w-[420px] bg-white/80 backdrop-blur-sm rounded-t-lg px-3 pt-3 pb-[calc(0.75rem+env(safe-area-inset-bottom,0px))] z-[61]"><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)">Tout voir</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 && isMenuBreakpoint }"><div class="level-0 text-center menu-bp:block hidden"><span class="flex items-center bg-opacity-95 relative"> <a class="main-nav-link level-0 text-tiny category-node" @click.prevent="clickIconHeaderEvent('Diagnostic\u0020parfum', 'https://www.adopt.com/fr/diagnostic-olfactif/')" href="https://www.adopt.com/fr/diagnostic-olfactif/">Diagnostic parfum </a></span></div><a aria-label="Nos magasins" class="bg-transparent hover:bg-lavender-300 rounded-lg no-underline p-1 md:p-2 text-anthracite flex items-center justify-center transition-all duration-300" @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="bg-transparent hover:bg-lavender-300 rounded-lg hidden md:flex p-1 no-underline md:p-2 text-anthracite flex items-center justify-center w-fit h-fit transition-all duration-300" 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="bg-transparent hover:bg-lavender-300 block no-button-appearance text-anthracite rounded-lg transition-all duration-300 p-1 menu-bp:p-2" 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 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="bg-transparent hover:bg-lavender-300 rounded-lg relative inline-block p-1 no-underline md:p-2 text-anthracite h-10 w-10 flex items-center justify-center transition-all duration-300" 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.1 -right-0.1 hidden px-1 text-tiny font-semibold leading-none text-white rounded-md bg-secondary-200 min-w-[18px] h-4.5 items-center justify-center" :class="{ 'hidden': !cart.summary_count, 'flex': cart.summary_count }"></span> </a></div><div id="main-navigation-desktop" x-ref="mainNavigationDesktop" class="menu-bp:col-span-3 menu-bp:order-4 order-1 overflow-x-visible"><div x-data="initMenuMobile_6ac1793eb066d()" 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 relative"><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 focus-default"><svg width="17" height="15" version="1.1" viewbox="0 0 17 15" class="block w-12 h-12 p-3 fill-current" :class="{ 'text-anthracite': 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></button></div></div><template x-teleport="#mobile-menu-portal"><div x-ref="mobileMenuOverlay" class="menu-bp:hidden"><div x-ref="mobileMenuBackdrop" x-show="open" x-cloak 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" @click="closeMenuMobile()" class="fixed inset-0 bg-[#251D3B99] z-[49] menu-bp:hidden" aria-hidden="true"></div><div id="nav-mobile" x-ref="navMobile" x-show="open" x-cloak style="display:none" x-transition:enter="transform transition ease-in-out duration-300" x-transition:enter-start="-translate-x-full" x-transition:enter-end="translate-x-0" x-transition:leave="transform transition ease-in-out duration-300" x-transition:leave-start="translate-x-0" x-transition:leave-end="-translate-x-full" class="nav-mobile fixed inset-y-0 left-0 z-50 flex flex-col w-full h-dvh max-h-dvh bg-container-lighter max-w-[420px]" @keydown.window.escape="onMobileMenuEscape()"><div class="flex shrink-0 items-center gap-2 h-[69px] px-3 bg-container-lighter"><button type="button" @click="closeMenuMobile()" aria-label="Fermer le panel" class="flex shrink-0 items-center justify-center w-10 h-10 text-anthracite transition duration-150 ease-in-out"><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="w-4 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 class="relative flex-1 min-w-0"><label class="sr-only" for="mobile-menu-search"> Rechercher </label><input id="mobile-menu-search" type="search" readonly placeholder="Rechercher..." class="input-search w-full cursor-pointer bg-white" @click="openSearchFromMobileMenu()" @keydown.enter.prevent="openSearchFromMobileMenu()"> <svg data-icon="search" version="1.1" x="0px" y="0px" viewbox="0 0 23.9 23.9" enable-background="new 0 0 23.9 23.9" xml:space="preserve" class="text-offset-500 w-4.5 h-auto absolute left-3 top-1/2 -translate-y-1/2 pointer-events-none" width="17" height="20" role="img"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9.9,19.4c5.2,0,9.4-4.2,9.4-9.4 c0-5.2-4.2-9.4-9.4-9.4c-5.2,0-9.4,4.2-9.4,9.4C0.5,15.2,4.7,19.4,9.9,19.4z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M23.4,23.4l-6-6" /> <title/></svg></div></div><nav class="nav-wrapper relative flex flex-col flex-1 min-h-0 w-full overflow-hidden px-1"><div x-ref="mobileMenuScroll" class="rounded-lg overflow-y-auto flex flex-col gap-0.25 mb-24 flex-1 min-h-0"><div class="nav-categories-wrapper flex flex-col gap-0.25" :inert="openBrandElement"><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform"> <button class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 font-medium flex-nowrap min-w-0 overflow-hidden" style="color:#e73c82" @click="mobilePanelActiveId = mobilePanelActiveId === 'category-node-1474' ? 0 : 'category-node-1474'; nameActiveMenu = 'Shopping\u0020Days'; activeSubMenuId = null; activeSubNav();" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Shopping Days</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:#e73c82;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 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-3 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 px-1 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-1474', 'translate-x-0' : mobilePanelActiveId === 'category-node-1474' }" x-bind:inert="mobilePanelActiveId !== 'category-node-1474'"><div class="rounded-lg flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"><button class="flex items-center gap-4 uppercase" @click="mobilePanelActiveId = null; activeSubMenuId = null; activeSubNav()"><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>Shopping Days </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days.html', '2', 'Shopping Days', 'voir tout', '')" href="https://www.adopt.com/fr/shopping-days.html"><span>Tout voir</span> </a></div><div class="pb-2"><div class="rounded-lg overflow-hidden flex flex-col gap-0.25 my-1"><a href="https://www.adopt.com/fr/shopping-days/shopping-days-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-parfum.html', '2', 'Shopping Days', 'Parfum', '')" class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Parfum</span> </span></span></a><a href="https://www.adopt.com/fr/shopping-days/shopping-days-soin-visage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-soin-visage.html', '2', 'Shopping Days', 'Soin Visage', '')" class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Soin Visage</span> </span></span></a><a href="https://www.adopt.com/fr/shopping-days/shopping-days-soin-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-soin-corps.html', '2', 'Shopping Days', 'Soin corps', '')" class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Soin corps</span> </span></span></a><a href="https://www.adopt.com/fr/shopping-days/shopping-days-maquillage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-maquillage.html', '2', 'Shopping Days', 'Maquillage', '')" class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Maquillage</span> </span></span></a><a href="https://www.adopt.com/fr/shopping-days/coffret-shopping-days.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/coffret-shopping-days.html', '2', 'Shopping Days', 'Coffret', '')" class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Coffret</span> </span></span></a><a href="https://www.adopt.com/fr/shopping-days/shopping-days-maison.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-maison.html', '2', 'Shopping Days', 'Maison', '')" class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Maison</span> </span></span></a></div><div class="grid grid-cols-2 gap-0.25 rounded-lg overflow-hidden"></div><div class="mt-1 relative"><img loading="lazy" class="w-full h-full object-cover rounded-lg aspect-[1.73]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SHD_Overlay_780x440_50-_MOB_FR_3.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SHD_Overlay_780x440_50-_MOB_FR_3.jpg" data-twic-transform="max=450" alt="Shopping Days" title="Shopping Days"></div></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform"> <a href="https://www.adopt.com/fr/calendrier-de-l-avent.html" class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 font-medium flex-nowrap min-w-0 overflow-hidden" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Calendrier</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:#e73c82;color:#fff">Edition limitée</div></span></a></span></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform"> <button class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 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"><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 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-3 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 px-1 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'"><div class="rounded-lg flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"><button class="flex items-center gap-4 uppercase" @click="mobilePanelActiveId = null; activeSubMenuId = null; activeSubNav()"><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>Parfum </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum.html', '2', 'Parfum', 'voir tout', '')" href="https://www.adopt.com/fr/parfum.html"><span>Tout voir</span> </a></div><div class="pb-2"><div class="rounded-lg overflow-hidden flex flex-col gap-0.25 my-1"><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1472-category-node-1316' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1472-category-node-1316'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Eau de parfum</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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', 'Eau de Parfum Intense')"> <span class="whitespace-nowrap shrink-0">Eau de Parfum Intense</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-pailletee.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-pailletee.html', '3', 'Parfum', 'Parfum femme', 'Eau de Parfum Pailletée')"> <span class="whitespace-nowrap shrink-0">Eau de Parfum Pailletée</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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 et Calendrier')"> <span class="whitespace-nowrap shrink-0">Coffret et Calendrier</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Les Voyages</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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1472-category-node-1320' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1472-category-node-1320'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Eau de parfum</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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 et Calendrier')"> <span class="whitespace-nowrap shrink-0">Coffret et Calendrier</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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1472-category-node-1335' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1472-category-node-1335'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Les solaires</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Les gourmands</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Les fruités</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Les floraux</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Les caractères</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Les délicats</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Les frais</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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @click="activeSubMenuId = activeSubMenuId === 'category-node-1472-category-node-1672' ? null : 'category-node-1472-category-node-1672'"><span class="flex items-center min-w-0 flex-1 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Accessoire Parfum</span> </span></span><span class="transform shrink-0" :class="{'rotate-180': activeSubMenuId === 'category-node-1472-category-node-1672'}"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1472-category-node-1672' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1472-category-node-1672'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/fr/parfum/accessoire-parfum/etui-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum/etui-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'Etui')"> <span class="whitespace-nowrap shrink-0">Etui</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/fr/parfum/accessoire-parfum/presentoir-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum/presentoir-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'Présentoir')"> <span class="whitespace-nowrap shrink-0">Présentoir</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/fr/parfum/accessoire-parfum/carrousel-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum/carrousel-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'Carrousel')"> <span class="whitespace-nowrap shrink-0">Carrousel</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/fr/parfum/accessoire-parfum/trousse-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum/trousse-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'Trousse')"> <span class="whitespace-nowrap shrink-0">Trousse</span> </a><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')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div></div><div class="grid grid-cols-2 gap-0.25 rounded-lg overflow-hidden"><a href="https://www.adopt.com/fr/diagnostic-olfactif/" class="col-span-2 flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> 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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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', 'Format mini')" class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <span>Format mini </span></a></div><a href="https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-femme.html" class="mt-1 relative"> <img loading="lazy" class="w-full h-full object-cover rounded-lg aspect-[1.73]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_MOB_KV_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_MOB_KV_FR_1.jpg" data-twic-transform="max=450" 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"> <a href="https://www.adopt.com/fr/brume-parfumee.html" class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 font-medium flex-nowrap min-w-0 overflow-hidden" :inert="mobilePanelActiveId !== null"><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"> <button class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 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"><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 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-3 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 px-1 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'"><div class="rounded-lg flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"><button class="flex items-center gap-4 uppercase" @click="mobilePanelActiveId = null; activeSubMenuId = null; activeSubNav()"><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>Corps </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-corps.html', '2', 'Corps', 'voir tout', '')" href="https://www.adopt.com/fr/soin-corps.html"><span>Tout voir</span> </a></div><div class="pb-2"><div class="rounded-lg overflow-hidden flex flex-col gap-0.25 my-1"><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('1')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1369-category-node-1370' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1369-category-node-1370'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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é')"> <span class="whitespace-nowrap shrink-0">Gel douche parfumé</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Crème & lait corps</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Crème mains</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Gommage corps</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Huile corps</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Gelée corps</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Bombe de bain</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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="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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1369-category-node-1382' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1369-category-node-1382'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Hydratant</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Nourrissant</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Éclat</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Exfoliant</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1369-category-node-1394' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1369-category-node-1394'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Aloha</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Monoï des îles</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Joalia</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Onyx</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Rouge Envoûtant</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Golden Queen</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Wonderful</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Cœur à cœur</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Rose noire</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Sublimissime</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div></div><div class="grid grid-cols-2 gap-0.25 rounded-lg overflow-hidden"><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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <span>Gamme bain </span></a></div><a href="https://www.adopt.com/fr/soin-corps.html" class="mt-1 relative"> <img loading="lazy" class="w-full h-full object-cover rounded-lg aspect-[1.73]" src="https://adopt.twic.pics/media/catalog/category/ECOM_BEAUTE_ORIENT_Overlay_MOB_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOM_BEAUTE_ORIENT_Overlay_MOB_FR_1.jpg" data-twic-transform="max=450" 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"> <button class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 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"><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 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-3 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 px-1 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'"><div class="rounded-lg flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"><button class="flex items-center gap-4 uppercase" @click="mobilePanelActiveId = null; activeSubMenuId = null; activeSubNav()"><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>Visage </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/soin-visage.html', '2', 'Visage', 'voir tout', '')" href="https://www.adopt.com/fr/soin-visage.html"><span>Tout voir</span> </a></div><div class="pb-2"><div class="rounded-lg overflow-hidden flex flex-col gap-0.25 my-1"><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('1')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1343-category-node-1344' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1343-category-node-1344'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Démaquillants</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Nettoyants</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Masques & Exfoliants</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Sérums</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Soin contour des yeux</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Crème jour et nuit</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1343-category-node-1354' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1343-category-node-1354'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Hydratation & Eclat</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Purifiant & Matifiant</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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="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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1343-category-node-1742' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1343-category-node-1742'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Zinc</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Acide salicylique</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Argile</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Vitamine C</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Acide hyaluronique</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Caféine</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div></div><div class="grid grid-cols-2 gap-0.25 rounded-lg overflow-hidden"><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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <span>Meilleures ventes </span></a></div><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/serums.html" class="mt-1 relative"> <img loading="lazy" class="w-full h-full object-cover rounded-lg aspect-[1.73]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_Serum_MOB_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_Serum_MOB_FR_1.jpg" data-twic-transform="max=450" 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"> <button class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 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"><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 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-3 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 px-1 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'"><div class="rounded-lg flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"><button class="flex items-center gap-4 uppercase" @click="mobilePanelActiveId = null; activeSubMenuId = null; activeSubNav()"><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>Parfum d'Intérieur </span></button> <a class="ml-auto" @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"><span>Tout voir</span> </a></div><div class="pb-2"><div class="rounded-lg overflow-hidden flex flex-col gap-0.25 my-1"><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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"> <span class="flex items-center min-w-0 flex-1 overflow-hidden"><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_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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="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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1667-category-node-1910' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1667-category-node-1910'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Solaire</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Floraux</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Frais</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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é')"> <span class="whitespace-nowrap shrink-0">Boisé</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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="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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1667-category-node-1913' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1667-category-node-1913'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Collection Intemporelle</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div></div><div class="grid grid-cols-2 gap-0.25 rounded-lg overflow-hidden"></div></div></div></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform"> <button class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 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"><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 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-3 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 px-1 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'"><div class="rounded-lg flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"><button class="flex items-center gap-4 uppercase" @click="mobilePanelActiveId = null; activeSubMenuId = null; activeSubNav()"><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>Maquillage </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/maquillage.html', '2', 'Maquillage', 'voir tout', '')" href="https://www.adopt.com/fr/maquillage.html"><span>Tout voir</span> </a></div><div class="pb-2"><div class="rounded-lg overflow-hidden flex flex-col gap-0.25 my-1"><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1443-category-node-1444' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1443-category-node-1444'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Fond de teint</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Correcteur & anti-cernes</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Base de teint & fixateur</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Blush & enlumineur</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Poudre</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1443-category-node-1452' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1443-category-node-1452'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Mascara</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Eyeliner</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Crayon</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Fard à paupières</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Sourcils</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Palette</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1443-category-node-1460' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1443-category-node-1460'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Rouge à lèvres</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Gloss</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1443-category-node-1465' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1443-category-node-1465'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Vernis à ongles</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div></div><div class="grid grid-cols-2 gap-0.25 rounded-lg overflow-hidden"><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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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="col-span-2 flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <span>Offre maquillage </span></a></div><a href="https://www.adopt.com/fr/maquillage.html" class="mt-1 relative"> <img loading="lazy" class="w-full h-full object-cover rounded-lg aspect-[1.73]" 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" data-twic-transform="max=450" 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"> <button class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 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"><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 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-3 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 px-1 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'"><div class="rounded-lg flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden"><button class="flex items-center gap-4 uppercase" @click="mobilePanelActiveId = null; activeSubMenuId = null; activeSubNav()"><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>Cadeau </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/cadeaux.html', '2', 'Cadeau', 'voir tout', '')" href="https://www.adopt.com/fr/cadeaux.html"><span>Tout voir</span> </a></div><div class="pb-2"><div class="rounded-lg overflow-hidden flex flex-col gap-0.25 my-1"><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('1')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1428-category-node-1429' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1428-category-node-1429'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Cadeau Femme</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Cadeau Homme</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6ac1793eb066d('0')"><button class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs 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"> <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 class="grid grid-rows-[0fr] transition-all duration-300 overflow-hidden" :class="{ 'grid-rows-[1fr]': activeSubMenuId === 'category-node-1428-category-node-1434' }"><div class="bg-lavender-300 flex flex-col text-xs min-h-0 overflow-hidden" :inert="activeSubMenuId !== 'category-node-1428-category-node-1434'"><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">Petits prix</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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€')"> <span class="whitespace-nowrap shrink-0">Moins de 20€</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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€')"> <span class="whitespace-nowrap shrink-0">Entre 20 et 30€</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" 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')"> <span class="whitespace-nowrap shrink-0">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="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>Tout voir</span></a></div></div></div></div><div class="grid grid-cols-2 gap-0.25 rounded-lg overflow-hidden"><a href="https://www.adopt.com/fr/guide-cadeaux-adopt" class="flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden" 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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <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 gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-[#F5F5FD80] flex-nowrap min-w-0 overflow-hidden"> <span>Emballage cadeau </span></a></div><a href="https://www.adopt.com/fr/cadeaux.html" class="mt-1 relative"> <img loading="lazy" class="w-full h-full object-cover rounded-lg aspect-[1.73]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_Calendriers_MOB_FR_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_Calendriers_MOB_FR_2.jpg" data-twic-transform="max=450" 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"> <a href="https://www.adopt.com/fr/offres-commerciales.html" class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 font-medium flex-nowrap min-w-0 overflow-hidden" :inert="mobilePanelActiveId !== null"><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=""><div x-data="{ ...initMobileCmsPageMenuItem_6ac1793eb066d(), 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="level-0 relative flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @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 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-3 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-2 bg-white px-1 top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out overflow-y-auto transform" :class="{ 'translate-x-full' : !openBrandElement, 'translate-x-0' : openBrandElement }" :inert="mobilePanelActiveId !== null && !openBrandElement"><button class="rounded-lg flex gap-5 items-center w-full px-4 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg level-0 transition duration-300 text-xs bg-lavender-300 flex-nowrap min-w-0 overflow-hidden" @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>Nos valeurs</span></button><div class="grid grid-cols-2 gap-0.25 mt-1 rounded-lg overflow-hidden" :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 group"> <img loading="lazy" class="w-full object-cover object-center aspect-[0.95]" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_prog_colibri_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_prog_colibri_DESK_0.png" data-twic-transform="max=500" alt="" <button tabindex="-1"><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-4 uppercase text-xs text-white font-semibold left-4 w-fit"> Les Programmes Colibri </span></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 group"> <img loading="lazy" class="w-full object-cover object-center aspect-[0.95]" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_iris_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_iris_DESK_0.png" data-twic-transform="max=500" alt="" <button tabindex="-1"><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-4 uppercase text-xs text-white font-semibold left-4 w-fit"> Nos engagements </span></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 group"> <img loading="lazy" class="w-full object-cover object-center aspect-[0.95]" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_4_parf_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_4_parf_DESK_0.png" data-twic-transform="max=500" alt="" <button tabindex="-1"><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-4 uppercase text-xs text-white font-semibold left-4 w-fit"> L'univers adopt </span></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 group"> <img loading="lazy" class="w-full object-cover object-center aspect-[0.95]" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_Floral-rose-fruite_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_Floral-rose-fruite_DESK_0.png" data-twic-transform="max=500" alt="" <button tabindex="-1"><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-4 uppercase text-xs text-white font-semibold left-4 w-fit"> Savoir-faire </span></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 group col-span-2"> <img loading="lazy" class="w-full object-cover object-center aspect-[1.91]" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_carte_Adopt_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_carte_Adopt_DESK_0.png" data-twic-transform="max=500" alt="" <button tabindex="-1"><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-4 uppercase text-xs text-white font-semibold left-4 w-fit"> Nos services en boutique </span></a></div></div></div></div><a href="https://www.adopt.com/fr/diagnostic-olfactif/" class="flex items-center w-full pl-4 pr-12 py-2 min-h-[3rem] cursor-pointer uppercase text-anthracite font-semibold tracking-spaced-lg border-container level-0 transition duration-300 text-xs bg-lavender-300 font-medium"> Diagnostic parfum </a></div><div class="bg-white pt-2 pb-6 px-6 flex align-center shrink-0 absolute bottom-0 left-0 right-0 justify-between gap-2" :inert="mobilePanelActiveId !== null || openBrandElement"><a href="https://www.adopt.com/fr/customer/account" class="flex flex-col gap-2 text-center items-center justify-center uppercase font-semibold text-tiny max-w-[5rem]"> <svg width="24" height="24" viewbox="0 0 17 16" fill="none" class="w-4.5 h-auto" role="img"><path d="M12.1252 4.25033C12.1251 6.3213 10.4465 7.99989 8.37557 8C6.30451 8 4.62536 6.32137 4.62524 4.25033C4.62524 2.1792 6.30444 0.5 8.37557 0.5C10.4466 0.500114 12.1252 2.17927 12.1252 4.25033Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" /> <path d="M8.10574 9.31055C11.5691 9.31055 14.636 11.5476 15.6936 14.8455C15.7302 14.9595 15.71 15.0842 15.6394 15.1809C15.5688 15.2777 15.456 15.3354 15.3362 15.3354H0.875274C0.755488 15.3354 0.642645 15.2777 0.572051 15.1809C0.501603 15.0842 0.481304 14.9594 0.517852 14.8455C1.57544 11.5476 4.64246 9.3106 8.10574 9.31055Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" /> <path d="M16.9468 10.625C16.9468 12.0747 15.7715 13.25 14.3218 13.25C12.872 13.25 11.6968 12.0747 11.6968 10.625C11.6968 9.17525 12.872 8 14.3218 8C15.7715 8 16.9468 9.17525 16.9468 10.625Z" fill="#EC3F82" /> <title/></svg> <span>MON <br> COMPTE</span> </a><a href="https://www.adopt.com/fr/programme-de-fidelite-myadopt" class="flex flex-col gap-2 text-center items-center justify-center uppercase font-semibold text-tiny max-w-[5rem]"> <svg width="24" height="24" viewbox="0 0 17 17" fill="none" class="w-4.5 h-auto" role="img"><rect width="16.5" height="16.5" rx="8.25" fill="#AF1C6C" /> <rect width="16.5" height="16.5" rx="8.25" stroke="#AF1C6C" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.66463 6.85077C5.32492 6.20129 4.52197 5.05696 4.52197 5.05696C4.52197 5.05696 4.79992 5.18067 5.23228 5.42809C5.66463 5.67551 8.25878 6.69613 8.25878 6.69613C8.25878 6.69613 8.32055 5.89201 8.44408 5.5518C8.56761 5.2116 8.87644 4.77861 9.52497 4.74768C9.93992 4.72789 10.1399 4.83471 10.3192 4.93043C10.4201 4.98431 10.5144 5.03468 10.6368 5.05696C10.85 5.09578 11.1241 4.98838 11.459 4.85712C11.6576 4.77928 11.8777 4.69305 12.1191 4.62397C12.7071 4.45574 13.1498 4.49921 13.4051 4.52427C13.4314 4.52686 13.4557 4.52924 13.478 4.53118C13.2067 4.57647 13.0512 4.60517 12.8541 4.64157C12.782 4.65489 12.7043 4.66925 12.6132 4.68582C12.2735 4.74768 11.5941 5.05696 11.0691 5.33531C10.5441 5.61366 10.3588 6.23222 10.297 6.60335C10.2755 6.73305 10.2765 6.87785 10.2778 7.0536C10.2801 7.38077 10.2833 7.81519 10.1426 8.45902C9.92645 9.44871 8.9382 10.16 7.64113 11.0879C6.34405 12.0157 5.57199 13.5003 5.57199 13.5003C5.57199 13.5003 5.97346 11.8611 6.22052 11.0879C6.46758 10.3147 7.23965 8.61366 7.23965 8.61366C7.23965 8.61366 7.45583 8.7683 7.57936 8.83015C8.22819 9.15504 8.49836 9.14812 8.76279 9.14136C8.80043 9.14039 8.83795 9.13943 8.87644 9.13943C8.08457 9.08069 7.51552 8.68723 7.03704 8.3564C7.01168 8.33886 6.98658 8.3215 6.96171 8.30438C6.46758 7.96417 6.00434 7.50026 5.66463 6.85077ZM9.67939 5.36624C9.73056 5.36624 9.77204 5.32469 9.77204 5.27345C9.77204 5.22221 9.73056 5.18067 9.67939 5.18067C9.62822 5.18067 9.58674 5.22221 9.58674 5.27345C9.58674 5.32469 9.62822 5.36624 9.67939 5.36624Z" fill="white" /> <title/></svg> <span>MY <br> ADOPT</span> </a><a href="https://support.adopt.com/hc/fr" class="flex flex-col gap-2 text-center items-center justify-center uppercase font-semibold text-tiny max-w-[5rem]"> <svg width="24" height="24" viewbox="0 0 16 16" fill="none" class="w-4.5 h-auto" role="img"><path d="M7.94932 0.5C3.83259 0.5 0.5 3.24862 0.5 6.65166C0.565345 8.35319 1.34948 9.98927 2.72173 11.0364L1.15345 14.7666L5.27018 12.4107C6.11967 12.6724 7.0345 12.8033 7.94932 12.8033C12.0661 12.8033 15.3986 10.0547 15.3986 6.65166C15.3986 3.24862 12.0661 0.5 7.94932 0.5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" /> <path d="M5.98901 5.01562C5.98901 4.03397 6.70781 3.24865 7.68798 3.11776C8.66816 2.98688 9.58299 3.57587 9.84437 4.49207C10.1057 5.40828 9.64833 6.38992 8.7335 6.78258C8.27609 6.97891 7.94936 7.43702 7.94936 7.96056V8.22233" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.94938 9.2915C8.15662 9.2915 8.36386 9.49874 8.36386 9.70598C8.36386 9.91321 8.15662 10.1205 7.94938 10.1205C7.74215 10.1205 7.53491 9.91321 7.53491 9.70598C7.53491 9.49874 7.74215 9.2915 7.94938 9.2915Z" fill="currentColor" /> <title/></svg> <span>AIDE & <br> CONTACT</span> </a><a href="https://www.adopt.com/fr/store-locator" class="flex flex-col gap-2 text-center items-center justify-center uppercase font-semibold text-tiny max-w-[5rem]"> <svg width="24" height="24" viewbox="0 0 17 17" fill="none" class="w-4.5 h-auto" role="img"><path d="M8.25 1.12891C11.6924 1.12904 14.4833 3.91993 14.4834 7.3623C14.4833 9.24059 13.6683 10.8384 12.6182 12.1172L12.4053 12.3682C11.2545 13.6867 9.88717 14.6311 9.02832 15.1514C8.54464 15.4443 7.95421 15.4443 7.4707 15.1514C6.61192 14.6311 5.24541 13.6866 4.09473 12.3682C2.94403 11.0497 2.01668 9.36566 2.0166 7.3623L2.02441 7.04102C2.18619 3.85409 4.74182 1.29849 7.92871 1.13672L8.25 1.12891Z" stroke="currentColor" stroke-linejoin="round" /> <path d="M10.8751 6.75C10.8751 8.19974 9.69987 9.375 8.25012 9.375C6.80038 9.375 5.62512 8.19974 5.62512 6.75C5.62513 5.30027 6.80038 4.125 8.25012 4.125C9.69986 4.125 10.8751 5.30024 10.8751 6.75Z" stroke="currentColor" /> <title/></svg> <span>NOS <br> BOUTIQUES</span> </a></div></nav></div></div></template></div><script>"use strict";function initMobileCmsPageMenuItem_6ac1793eb066d(e=0){return{openSubElement:1==e,clickMenuEntryEvent(e,o,n,l=!1){window.dataLayer?.push({event:"clicMenuniveau"+o,text:n}),l?window.open(e,"_blank"):window.location.href=e}}}function initMenuMobile_6ac1793eb066d(){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,mobileMenuScrollTop:0,init(){this.$nextTick(()=>{let e=document.getElementById("mobile-menu-portal");e&&!(e.childElementCount>0)&&this.$refs.mobileMenuOverlay&&e.appendChild(this.$refs.mobileMenuOverlay)})},clickMenuEntryEvent(e,o,n,l=!1){window.dataLayer?.push({event:"clicMenuniveau"+o,text:n}),l?window.open(e,"_blank"):window.location.href=e},clickMenuCategoryEvent(e,o,n,l,t,i=!1){let s=e=>(e??"").toString().trim().toLowerCase();window.dataLayer?.push({event:"clicMenuniveau"+o,text_niveau1:s(n),text_niveau2:s(l),text_niveau3:s(t)}),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){let e=document.querySelector(".header-wrapper");e&&(e.style.transform="translateY(0)",e.style.overflow=""),this.$nextTick(()=>{hyva.trapFocus(this.$refs.navMobile)}),window.lockBodyScroll&&window.lockBodyScroll(),document.body.classList.add("is-menu-open")}else this.closeMenuMobile();this.$refs.mobileMenuScroll&&(this.$refs.mobileMenuScroll.style.overflowY="auto")},closeMenuMobile(){document.body.classList.contains("search-open")&&window.dispatchEvent(new CustomEvent("close-search")),this.open=!1,hyva.releaseFocus(this.$refs.navMobile),window.unlockBodyScroll&&window.unlockBodyScroll(),this.mobilePanelActiveId=null,this.activeSubMenuId=null,this.openBrandElement=!1,document.body.classList.remove("is-menu-open"),window.dispatchEvent(new Event("scroll")),this.$refs.mobileMenuScroll&&(this.$refs.mobileMenuScroll.style.overflowY="auto")},openSearchFromMobileMenu(){window.dispatchEvent(new CustomEvent("open-search",{detail:{fromMobileMenu:!0}}))},onMobileMenuEscape(){document.body.classList.contains("search-open")?window.dispatchEvent(new CustomEvent("close-search")):this.closeMenuMobile()},activeSubNav(){this.isSubnavOpen=!this.isSubnavOpen,this.$refs.mobileMenuScroll&&(this.isSubnavOpen?(this.mobileMenuScrollTop=this.$refs.mobileMenuScroll.scrollTop,this.$refs.mobileMenuScroll.style.overflowY="hidden"):(this.$refs.mobileMenuScroll.style.overflowY="auto",this.$nextTick(()=>{this.$refs.mobileMenuScroll.scrollTop=this.mobileMenuScrollTop})))}}}</script><div x-data="initMenuDesktop_6ac1793ec0387()" @close-submenu-and-focus-parent="closeSubmenuAndFocusParent($event.detail.idCat)" @close-menu-subnav-backdrop.window="openSubNav(0, $refs)" class="z-20 order-2 menu-bp:flex-1 sm:order-1 menu-bp:order-2 navigation hidden menu-bp:flex overflow-x-visible overflow-y-visible hide-scrollbar"><div x-ref="navDesktop" @load.window="setActiveMenu($el)" class="hidden lg:block lg:min-h-0 lg:pt-0 overflow-x-visible overflow-y-visible 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-lg p-1 text-pink transition duration-300 z-10" 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 scroll-px-2 gap-4 justify-between text-black py-1 px-2"><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="scheduleOpenSubnav('category-node-1474', $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-1474" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days.html', '1', 'Shopping Days', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1474', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1474', $refs)" style="color:#e73c82" href="https://www.adopt.com/fr/shopping-days.html" :aria-expanded="hoverPanelActiveId === 'category-node-1474'" aria-haspopup="true" aria-controls="subnav-category-node-1474">Shopping Days </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="openSubNav(0, $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-1548" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/calendrier-de-l-avent.html', '1', 'Calendrier', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1548', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1548', $refs)" href="https://www.adopt.com/fr/calendrier-de-l-avent.html" :aria-expanded="hoverPanelActiveId === 'category-node-1548'" aria-haspopup="true" aria-controls="subnav-category-node-1548">Calendrier </a></span></div><div class="menu-item level-0 text-tiny text-center shrink-0" @mouseenter="scheduleOpenSubnav('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(0, $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="scheduleOpenSubnav('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="scheduleOpenSubnav('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="scheduleOpenSubnav('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="scheduleOpenSubnav('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="scheduleOpenSubnav('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(0, $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="level-0 text-tiny text-center shrink-0" @mouseenter="scheduleOpenSubnav('cms-node-6ac1793ec1404', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center bg-opacity-95 relative"> <button type="button" id="cms-node-6ac1793ec1404" class="main-nav-link level-0 text-tiny category-node" tabindex="0" :aria-expanded="hoverPanelActiveId === 'cms-node-6ac1793ec1404'" aria-haspopup="true" aria-controls="subnav-cms-node-6ac1793ec1404" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('cms-node-6ac1793ec1404', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('cms-node-6ac1793ec1404', $refs)">Nos valeurs</button> </span></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-lg p-1 text-pink transition duration-300 z-10" 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 max-w-[1440px] w-full mx-auto"><div @mouseenter="openSubNav( 'category-node-1474', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-1474" class="subnav-content hidden overflow-y-auto w-full" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1474', 'block' : hoverPanelActiveId === 'category-node-1474' }"><div class="bg-lavender-300 rounded-b-lg overflow-hidden max-w-[1440px] mx-auto"><div class="flex p-12 gap-12"><div class="flex gap-7"><a href="https://www.adopt.com/fr/shopping-days/shopping-days-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-parfum.html', '2', 'Shopping Days', 'Parfum', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1474' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-1474"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/OVERLAY_CARR__SHOPPING_DAYS_PARFUM-30_FR_1_4.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/OVERLAY_CARR__SHOPPING_DAYS_PARFUM-30_FR_1_4.png" 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">Parfum </span></a><a href="https://www.adopt.com/fr/shopping-days/shopping-days-soin-visage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-soin-visage.html', '2', 'Shopping Days', 'Soin Visage', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1474' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-1474"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/OVERLAY_CARR__SHOPPING_DAYS_SOIN_VISAGE-50_FR_1.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/OVERLAY_CARR__SHOPPING_DAYS_SOIN_VISAGE-50_FR_1.png" 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">Soin Visage </span></a><a href="https://www.adopt.com/fr/shopping-days/shopping-days-soin-corps.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-soin-corps.html', '2', 'Shopping Days', 'Soin corps', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1474' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-1474"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/OVERLAY_CARR__SHOPPING_DAYS_SOIN_CORPS-50_FR_1.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/OVERLAY_CARR__SHOPPING_DAYS_SOIN_CORPS-50_FR_1.png" 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">Soin corps </span></a><a href="https://www.adopt.com/fr/shopping-days/shopping-days-maquillage.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-maquillage.html', '2', 'Shopping Days', 'Maquillage', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1474' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-1474"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SHD_OverlayCarr__70-_MAQUILLAGE_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SHD_OverlayCarr__70-_MAQUILLAGE_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">Maquillage </span></a><a href="https://www.adopt.com/fr/shopping-days/coffret-shopping-days.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/coffret-shopping-days.html', '2', 'Shopping Days', 'Coffret', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1474' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-1474"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/OVERLAY_CARR__SHOPPING_DAYS_COFFRET-20_FR-41_1.png?twic=v1/output=preview" data-twic-src="image:media/catalog/category/OVERLAY_CARR__SHOPPING_DAYS_COFFRET-20_FR-41_1.png" 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">Coffret </span></a><a href="https://www.adopt.com/fr/shopping-days/shopping-days-maison.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/shopping-days/shopping-days-maison.html', '2', 'Shopping Days', 'Maison', '')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1474' })" class="block relative group text-center flex flex-col flex-1" data-parent-id="category-node-1474"> <img loading="lazy" src="https://adopt.twic.pics/media/catalog/category/ECOMM_SHD_OverlayCarr__30-_PARFUMINTERIEUR_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_SHD_OverlayCarr__30-_PARFUMINTERIEUR_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">Maison </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-full" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1472', 'block' : hoverPanelActiveId === 'category-node-1472' }"><div class="bg-lavender-300 rounded-b-lg overflow-hidden max-w-[1440px] mx-auto"><div class="w-full"><div class="menu-columns pt-0.5 menu-columns--has-image" style="--menu-text-cols:4"><div class="menu-columns__column menu-columns__column--first"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Parfum femme </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Eau de parfum </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', 'Eau de Parfum Intense')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Eau de Parfum Intense </a><a href="https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-pailletee.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-pailletee.html', '3', 'Parfum', 'Parfum femme', 'Eau de Parfum Pailletée')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Eau de Parfum Pailletée </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 et Calendrier')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Coffret et Calendrier </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Les Voyages </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Parfum homme </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Eau de parfum </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 et Calendrier')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Coffret et Calendrier </a></div></div><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Accessoire Parfum </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/fr/parfum/accessoire-parfum/etui-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum/etui-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'Etui')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Etui </a><a href="https://www.adopt.com/fr/parfum/accessoire-parfum/presentoir-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum/presentoir-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'Présentoir')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Présentoir </a><a href="https://www.adopt.com/fr/parfum/accessoire-parfum/carrousel-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum/carrousel-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'Carrousel')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Carrousel </a><a href="https://www.adopt.com/fr/parfum/accessoire-parfum/trousse-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/fr/parfum/accessoire-parfum/trousse-parfum.html', '3', 'Parfum', 'Accessoire Parfum', 'Trousse')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Trousse </a></div></div></div><div class="menu-columns__column menu-columns__column--last-white"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Univers olfactif </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Les solaires </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Les gourmands </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Les fruités </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Les floraux </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Les caractères </a><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Les délicats </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Les frais </a></div></div></div><div class="menu-columns__column bg-[#F9F9FF]"><div class="flex flex-col items-start w-full"><span class="uppercase text-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center"> Sélections </span><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Exclu web </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Nouveautés </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Meilleures ventes </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', 'Format mini')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'category-node-1472' })" class="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Format mini </a></div><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="mt-auto font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg bg-white hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1472"> Faire mon diagnostic </a></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-femme.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/parfum/parfum-femme/eau-de-parfum-femme.html', 'Parfum')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_DESK_KV_FR_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_DESK_KV_FR_1.jpg" data-twic-transform="max=450" alt="Parfum" title="Parfum"> </a></div></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-full" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1369', 'block' : hoverPanelActiveId === 'category-node-1369' }"><div class="bg-lavender-300 rounded-b-lg overflow-hidden max-w-[1440px] mx-auto"><div class="w-full"><div class="menu-columns pt-0.5 menu-columns--has-image" style="--menu-text-cols:4"><div class="menu-columns__column menu-columns__column--first"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Par produit </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Gel douche parfumé </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Crème & lait corps </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Crème mains </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Gommage corps </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Huile corps </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Gelée corps </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Bombe de bain </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Accessoire corps </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Par action </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Hydratant </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Nourrissant </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Éclat </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Exfoliant </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Nettoyant </a></div></div></div><div class="menu-columns__column menu-columns__column--last-white"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Rituel soin parfumé </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Aloha </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Monoï des îles </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Joalia </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Onyx </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Rouge Envoûtant </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Golden Queen </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Wonderful </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Cœur à cœur </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Rose noire </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Sublimissime </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Maestro </a></div></div></div><div class="menu-columns__column bg-[#F9F9FF]"><div class="flex flex-col items-start w-full"><span class="uppercase text-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center"> Sélections </span><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Nouveautés </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Meilleures ventes </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Karité & Argan </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Homme </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Beauté d'Orient </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1369"> Gamme bain </a></div></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/fr/soin-corps.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/soin-corps.html', 'Corps')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOM_BEAUTE_ORIENT_Overlay_DESK_FR_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOM_BEAUTE_ORIENT_Overlay_DESK_FR_2.jpg" data-twic-transform="max=450" alt="Corps" title="Corps"> </a></div></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-full" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1343', 'block' : hoverPanelActiveId === 'category-node-1343' }"><div class="bg-lavender-300 rounded-b-lg overflow-hidden max-w-[1440px] mx-auto"><div class="w-full"><div class="menu-columns pt-0.5 menu-columns--has-image" style="--menu-text-cols:4"><div class="menu-columns__column menu-columns__column--first"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Par produit </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Démaquillants </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Nettoyants </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Masques & Exfoliants </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Sérums </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Soin contour des yeux </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Crème jour et nuit </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Soin lèvres </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Par action </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Hydratation & Eclat </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Purifiant & Matifiant </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Lissant & Repulpant </a></div></div></div><div class="menu-columns__column menu-columns__column--last-white"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Par Actif </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Zinc </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Acide salicylique </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Argile </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Vitamine C </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Acide hyaluronique </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Caféine </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Huile amande douce </a></div></div></div><div class="menu-columns__column bg-[#F9F9FF]"><div class="flex flex-col items-start w-full"><span class="uppercase text-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center"> Sélections </span><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Nouveautés </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1343"> Meilleures ventes </a></div></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/serums.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/soin-visage/soin-visage-par-produit/serums.html', 'Visage')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_Serum_DESK_FR_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_Serum_DESK_FR_2.jpg" data-twic-transform="max=450" alt="Visage" title="Visage"> </a></div></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-full" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1667', 'block' : hoverPanelActiveId === 'category-node-1667' }"><div class="bg-lavender-300 rounded-b-lg overflow-hidden max-w-[1440px] mx-auto"><div class="w-full"><div class="menu-columns pt-0.5 menu-columns--has-image" style="--menu-text-cols:4"><div class="menu-columns__column menu-columns__column--first"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Bougie parfumée </a><div class="flex flex-col items-start"></div></div><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Collections </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1667"> Collection Intemporelle </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1667"> Collection Tendance </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Diffuseur parfumé </a><div class="flex flex-col items-start"></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Parfum d'ambiance </a><div class="flex flex-col items-start"></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Univers Olfactif </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1667"> Solaire </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1667"> Floraux </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1667"> Frais </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1667"> Boisé </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1667"> Gourmand </a></div></div></div><div class="group menu-columns__column menu-columns__column--image menu-columns__column--last-white"><a href="https://www.adopt.com/fr/maison.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/maison.html', 'Parfum d\'Intérieur')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_MAISON_DESK_EN.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_MAISON_DESK_EN.jpg" data-twic-transform="max=450" alt="Parfum d'Intérieur" title="Parfum d'Intérieur"> </a></div></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-full" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1443', 'block' : hoverPanelActiveId === 'category-node-1443' }"><div class="bg-lavender-300 rounded-b-lg overflow-hidden max-w-[1440px] mx-auto"><div class="w-full"><div class="menu-columns pt-0.5 menu-columns--has-image" style="--menu-text-cols:4"><div class="menu-columns__column menu-columns__column--first"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Teint </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Fond de teint </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Correcteur & anti-cernes </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Base de teint & fixateur </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Blush & enlumineur </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Poudre </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Accessoire teint </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Yeux </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Mascara </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Eyeliner </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Crayon </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Fard à paupières </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Sourcils </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Palette </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Accessoire yeux </a></div></div></div><div class="menu-columns__column menu-columns__column--last-white"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Lèvres </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Rouge à lèvres </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Gloss </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Baume à lèvres </a></div></div><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Ongles </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Vernis à ongles </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Accessoire manucure </a></div></div></div><div class="menu-columns__column bg-[#F9F9FF]"><div class="flex flex-col items-start w-full"><span class="uppercase text-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center"> Sélections </span><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Nouveautés </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Meilleures ventes </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1443"> Offre maquillage </a></div></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/fr/maquillage.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/maquillage.html', 'Maquillage')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" 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><div @mouseenter="openSubNav( 'category-node-1428', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-category-node-1428" class="subnav-content hidden overflow-y-auto w-full" :class="{ 'hidden' : hoverPanelActiveId !== 'category-node-1428', 'block' : hoverPanelActiveId === 'category-node-1428' }"><div class="bg-lavender-300 rounded-b-lg overflow-hidden max-w-[1440px] mx-auto"><div class="w-full"><div class="menu-columns pt-0.5 menu-columns--has-image" style="--menu-text-cols:3"><div class="menu-columns__column menu-columns__column--first"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Pour qui </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Cadeau Femme </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Cadeau Homme </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Cadeau Enfant </a></div></div></div><div class="menu-columns__column menu-columns__column--last-white"><div class="menu-columns__item"><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-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center rounded-lg hover:bg-lavender-300"> Par prix </a><div class="flex flex-col items-start"><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Petits prix </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Moins de 20€ </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Entre 20 et 30€ </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Cadeau premium </a></div></div></div><div class="menu-columns__column bg-[#F9F9FF]"><div class="flex flex-col items-start w-full"><span class="uppercase text-black text-xxs tracking-spaced-lg font-semibold mb-2 min-h-[2.625rem] px-3 py-2 flex items-center"> Sélections </span><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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Nos coups de coeur </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Exclu web </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="font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Emballage cadeau </a></div><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="mt-auto font-medium w-full text-black text-xs relative min-h-[2.625rem] px-3 py-2 rounded-lg bg-white hover:bg-lavender-300 flex items-center" data-parent-id="category-node-1428"> Guide cadeau </a></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/fr/cadeaux.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/fr/cadeaux.html', 'Cadeau')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_Calendriers_DESK_FR_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Overlay_Calendriers_DESK_FR_2.jpg" data-twic-transform="max=450" alt="Cadeau" title="Cadeau"> </a></div></div></div></div></div><div @mouseenter="openSubNav( 'cms-node-6ac1793ec1404', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-cms-node-6ac1793ec1404" class="subnav-content hidden overflow-y-auto w-full bg-lavender-300 p-0.5 rounded-b-lg max-w-[1440px] mx-auto" :class="{ 'hidden' : hoverPanelActiveId !== 'cms-node-6ac1793ec1404', 'block' : hoverPanelActiveId === 'cms-node-6ac1793ec1404' }"><div class="bg-white p-7.5 rounded-lg"><div class="rounded-lg overflow-hidden flex items-stretch gap-5 w-full" x-data="initSliderMenuPage(5)"><button type="button" x-show="totalSlides > itemsPerPage" 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 :style="'width: calc(100% / ' + itemsPerPage + ')'" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem] h-full" @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-6ac1793ec1404' })" href="https://www.adopt.com/fr/programme-colibri" role="menuitem"> <img loading="lazy" class="w-full min-h-[300px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_prog_colibri_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_prog_colibri_DESK_0.png" data-twic-transform="max=500" alt=""><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-6 group-hover:bottom-8 transition-all duration-300 underline underline-offset-8 uppercase text-xs text-white font-semibold left-6 w-fit"> Les Programmes Colibri </span></a></li><li :style="'width: calc(100% / ' + itemsPerPage + ')'" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem] h-full" @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-6ac1793ec1404' })" href="https://www.adopt.com/fr/nos-engagements" role="menuitem"> <img loading="lazy" class="w-full min-h-[300px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_iris_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_iris_DESK_0.png" data-twic-transform="max=500" alt=""><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-6 group-hover:bottom-8 transition-all duration-300 underline underline-offset-8 uppercase text-xs text-white font-semibold left-6 w-fit"> Nos engagements </span></a></li><li :style="'width: calc(100% / ' + itemsPerPage + ')'" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem] h-full" @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-6ac1793ec1404' })" href="https://www.adopt.com/fr/l-univers-adopt" role="menuitem"> <img loading="lazy" class="w-full min-h-[300px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_4_parf_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_4_parf_DESK_0.png" data-twic-transform="max=500" alt=""><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-6 group-hover:bottom-8 transition-all duration-300 underline underline-offset-8 uppercase text-xs text-white font-semibold left-6 w-fit"> L'univers adopt </span></a></li><li :style="'width: calc(100% / ' + itemsPerPage + ')'" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem] h-full" @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-6ac1793ec1404' })" href="https://www.adopt.com/fr/savoir-faire" role="menuitem"> <img loading="lazy" class="w-full min-h-[300px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_Floral-rose-fruite_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_Floral-rose-fruite_DESK_0.png" data-twic-transform="max=500" alt=""><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-6 group-hover:bottom-8 transition-all duration-300 underline underline-offset-8 uppercase text-xs text-white font-semibold left-6 w-fit"> Savoir-faire </span></a></li><li :style="'width: calc(100% / ' + itemsPerPage + ')'" role="none"><a class="block group relative focus-visible:outline focus-visible:outline-offset-[-0.375rem] focus-visible:outline-[0.375rem] h-full" @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-6ac1793ec1404' })" href="https://www.adopt.com/fr/nos-services-en-boutique" role="menuitem"> <img loading="lazy" class="w-full min-h-[300px] object-cover object-center" src="https://adopt.twic.pics/media/picto/image/ECOMM_Adaptation_overlays_web_carte_Adopt_DESK_0.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_carte_Adopt_DESK_0.png" data-twic-transform="max=500" alt=""><div style="background:linear-gradient(180deg,rgba(0,0,0,0)42.04%,rgba(0,0,0,.7)100%)" class="absolute inset-0"></div><span class="absolute bottom-6 group-hover:bottom-8 transition-all duration-300 underline underline-offset-8 uppercase text-xs text-white font-semibold left-6 w-fit"> Nos services en boutique </span></a></li></ul></div><button type="button" x-show="totalSlides > itemsPerPage" 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_6ac1793ec0387=()=>({hoverPanelActiveId:null,subnavCloseTimeoutId:null,subnavOpenTimeoutId:null,openDelayMs:150,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,n,l=!1){let a=e=>(e??"").toString().trim().toLowerCase();window.dataLayer?.push({event:"clicMenuniveau"+t,text_niveau1:a(i),text_niveau2:a(s),text_niveau3:a(n)}),l?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)},clearSubnavOpenTimeout(){this.subnavOpenTimeoutId&&(clearTimeout(this.subnavOpenTimeoutId),this.subnavOpenTimeoutId=null)},scheduleOpenSubnav(e,t){this.clearSubnavCloseTimeout(),this.clearSubnavOpenTimeout(),this.subnavOpenTimeoutId=setTimeout(()=>{this.subnavOpenTimeoutId=null,this.openSubNav(e,t)},this.openDelayMs)},scheduleCloseSubnav(){if(this.clearSubnavOpenTimeout(),this.subnavCloseTimeoutId)return;let e=this;this.subnavCloseTimeoutId=setTimeout(()=>{e.subnavCloseTimeoutId=null,e.openSubNav(0,e.$refs)},200)},openSubNav(e,t){this.clearSubnavCloseTimeout(),this.clearSubnavOpenTimeout(),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,itemsPerPage:window.matchMedia("(min-width: 1536px)").matches?5:4,totalSlides:e,init(){window.matchMedia("(min-width: 1536px)").addEventListener("change",e=>{this.itemsPerPage=e.matches?5:4,this.currentSlide=1})},next(){this.currentSlide<e&&this.currentSlide<e-(this.itemsPerPage-1)?this.currentSlide=this.currentSlide+1:this.currentSlide=1},prev(){this.currentSlide<=1?this.currentSlide=e-(this.itemsPerPage-1):this.currentSlide=this.currentSlide-1},calcSlider(){return this.sliderPosition=100/this.itemsPerPage*this.currentSlide,this.widthWrapper=100/this.itemsPerPage*e,"width: calc("+this.widthWrapper+"%); margin-left: calc(-"+this.sliderPosition+"% + "+100/this.itemsPerPage+"%)"},clickMenuEntryEvent(e,t,i){window.dataLayer?.push({event:"clicMenuniveau"+t,text:i}),window.location.href=e}}}</script> </div></div><div id="desktop-search-container"></div></nav></div><div id="mobile-menu-portal"></div><div id="mobile-search-portal"></div><div x-data="{ open: false }" @open-search.window="open = !document.body.classList.contains('is-menu-open')" @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 x-data="{ open: false }" @open-menu-subnav.window="open = true" @close-menu-subnav.window="open = false" @close-menu-subnav-backdrop.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-menu-subnav-backdrop')" class="fixed inset-0 bg-[#251D3B99] z-[29] hidden lg:block" style="display:none" aria-hidden="true"></div><div id="search-all-products-container"></div></header><main id="maincontent" class="page-main-full-width"><span id="contentarea" tabindex="-1"></span><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 class="columns"><div class="column main"><script>"use strict";window.initAwRbslider=window.initAwRbslider||function(e){return{options:Object.assign({autoplay:!0,pauseTimeBetweenTransitions:3e3,slideTransitionSpeed:500,isStopAnimationMouseOnBanner:!0,animation:"fade",isRandomOrderImage:!1,sliderListSelector:".uk-slideshow",sliderItemSelector:".aw-rbslider-item",$refs:null},e),slideshow:{options:{}},sliderInitialized:!1,init(){this.options.$refs=this.$refs},initSlider(e){!this.sliderInitialized&&(this.sliderInitialized=!0,this.slideshow=window.awRbslider(this.$el,{autoplay:this.options.autoplay,autoplayInterval:this.options.pauseTimeBetweenTransitions,duration:this.options.slideTransitionSpeed,pauseOnHover:this.options.isStopAnimationMouseOnBanner,animation:this.options.animation,$refs:this.options.$refs}),this.loadSlides(e),this.slideshow.resize=()=>this.resizeBanner(this.slideshow),this.options.bannerSchedule.length>0&&(this.timeValidator([this.options.bannerSchedule[0]])||this.delayedUpdate(this.options.bannerSchedule[0]),this.timeValidator(this.options.bannerSchedule)&&this.sendRequest(this.options.bannerId)))},loadSlider(e){if(!this.sliderInitialized){if(!window.awRbslider){let e=[];window.awRbslider={"-isLoading":i=>e.push(i)}}window.awRbslider["-isLoading"]&&window.awRbslider["-isLoading"](()=>this.loadSlider(e)),window.awRbslider["-isLoading"]||this.initSlider(e)}},pauseOnEnter(){this.slideshow.options.pauseOnHover&&(this.slideshow.hovering=!0)},resumeOnLeave(){this.slideshow.hovering=!1},resizeBanner(e){if(e.slides.length){let i=e.slides[e.current];if(i.querySelector(".rbslider__video")){let t=i.querySelector("video");"auto"===e.options.height&&e.slides.length&&(e.slides[e.current].style.height="",t.getBoundingClientRect().height,e.container.style.height="calc(100vh - "+(document.querySelector(".page-header").offsetHeight-2)+"px)",document.querySelector(".wrapperVideo").style.height="calc(100vh - "+(document.querySelector(".page-header").offsetHeight-2)+"px)")}else if("auto"===e.options.height&&e.slides.length){let i=0;e.slides.forEach(e=>{e.style.height="";let t=e.getBoundingClientRect().height;t>i&&(i=t)}),e.container.style.height=i+"px",e.slides.forEach(e=>{e.style.height=i+"px"})}}},loadSlides(e){this.slideshow.slides.forEach((e,i)=>{if(i){let i=e.querySelector("img.aw-rbslider__img");i&&i.dataset.src&&(i.addEventListener("load",()=>{i.classList.add("is-loaded")}),i.src=i.dataset.src,i.removeAttribute("data-src"))}})},clickSliderEvent(e,i){window.dataLayer?.push({event:"clicSliderHP",text:i}),window.location.href=e},timeValidator(e){let i=Math.floor(Date.now()/1e3/60),t=!1;return e.forEach(e=>{i===Math.floor(new Date(e).getTime()/1e3/60)&&(t=!0)}),t},sendRequest(e){let i=hyva.getFormKey();fetch(this.options.cacheCleanUrl,{method:"post",headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},body:"form_key="+i+"&bannerId="+e,mode:"cors",credentials:"include"})},delayedUpdate(e){let i=Math.floor(Date.now()/1e3/60),t=Math.floor(new Date(e).getTime()/1e3/60)-i;t>0&&setTimeout(()=>this.sendRequest(this.options.bannerId),t)},_randomSort(){let e=this.options.sliderListSelector,i=this.options.sliderItemSelector;this.$el.querySelector(e).innerHTML=Array.from(this.$el.querySelectorAll(e+" "+i)).sort(()=>Math.random()-.5).map(e=>e.outerHTML).join("")}}}</script><div class="hero-slider transition relative"><div x-data='initAwRbslider({"autoplay":5000,"pauseTimeBetweenTransitions":5000,"slideTransitionSpeed":500,"isStopAnimationMouseOnBanner":true,"animation":"scroll","isRandomOrderImage":false,"bannerSchedule":["2026-08-31 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-15 22:00:00","2026-09-23 22:00:00","2026-09-29 02:00:00","2026-09-29 02:00:00","2026-09-29 02:00:00","2026-09-29 02:00:00","2026-09-29 22:00:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 21:59:00","2026-10-06 22:00:00","2026-10-06 22:00:00","2026-10-06 22:00:00","2026-10-06 22:00:00","2026-10-06 22:00:00","2026-10-13 21:59:00","2026-10-20 21:59:00","2026-10-20 21:59:00","2026-10-20 21:59:00","2026-10-20 21:59:00","2026-10-20 21:59:00","2026-10-20 21:59:00","2026-12-31 22:59:00"],"bannerId":"1","cacheCleanUrl":"https:\/\/www.adopt.com\/fr\/aw_rbslider\/cache\/clean"})' x-intersect.once="loadSlider($refs)" data-aw-rbslider-banner-id="1" class="aw-rbslider-container uk-slidenav-position mb-0" x-ref="wrapper"><div x-ref="bullets" class="absolute z-20 flex md:flex-col gap-2.5 md:bottom-8 bottom-2 right-auto md:right-8 md:left-auto transform-translate-50 md:transform-none left-1/2"><button @click="slideshow.show(0,1)" type="button" aria-label="button_bullets_slider" class="p-1 border-[3px] border-opacity-40 rounded-full border-tertiary-400"><span class="w-1.5 h-1.5 rounded-full bg-white block opacity-100"></span></button> <button @click="slideshow.show(1,1)" type="button" aria-label="button_bullets_slider" class="p-1 border-[3px] border-opacity-40 rounded-full border-transparent"><span class="w-1.5 h-1.5 rounded-full bg-white block opacity-50"></span></button> <button @click="slideshow.show(2,1)" type="button" aria-label="button_bullets_slider" class="p-1 border-[3px] border-opacity-40 rounded-full border-transparent"><span class="w-1.5 h-1.5 rounded-full bg-white block opacity-50"></span></button></div><div class="uk-slideshow uk-overlay-active a-aspect-slider transition-all"><div class="aw-rbslider-item absolute" data-bg=""><div class="aw-rbslider-img-wrapper h-full"><picture class="block h-full"> <source media="(max-width:767px)" type="image/jpeg" sizes="100vw" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_MOB_FR_2.png?twic=v1/resize=480 480w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_MOB_FR_2.png?twic=v1/resize=768 768w"> <source media="(min-width:768px)" type="image/jpeg" sizes="100vw" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=768 768w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=1280 1280w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=1920 1920w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=2560 2560w"> <img class="aw-rbslider__img block w-full h-full object-cover object-center transition-all is-loaded" src="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=1280" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=768 768w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=1280 1280w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=1920 1920w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_BOOSTER_100ml_Slider_DESK_FR_1.png?twic=v1/resize=2560 2560w" sizes="100vw" width="2880" height="1010" fetchpriority="high" loading="eager" decoding="async" title="100ml au prix du 50ml avec le code OFF100" alt="100ml au prix du 50ml avec le code OFF100"> </picture><a href="https://www.adopt.com/fr/parfum.html?contenance=100+ml" @click.prevent="clickSliderEvent('https://www.adopt.com/fr/parfum.html?contenance=100+ml', '100ml au prix du 50ml avec le code OFF100')" class="aw-rbslider-img-url" title="100ml au prix du 50ml avec le code OFF100" rel="nofollow"></a><div class="aw-rbslider-content-wrapper uk-overlay-panel flex items-end justify-center md:justify-start h-fit w-full top-auto bottom-0 text-anthracite-600"><div class="flex flex-col items-center md:items-start w-full md:px-8.5 pb-14 md:pb-12"><div class="text-[4.375rem] font-secondary font-bold leading-none px-0 text-center md:text-left md:block hidden"></div><div class="text-4.5xl font-secondary font-bold leading-none px-6 text-center md:hidden"></div><div class="w-full flex md:justify-start justify-center"><div class="pt-4.5 md:pt-6 flex flex-wrap gap-2.5 justify-center md:justify-start px-6 md:px-0 relative z-[101]"><a href="https://www.adopt.com/fr/parfum.html?contenance=100+ml" class="btn btn-primary-white text-lg whitespace-nowrap">J'en profite ! </a></div></div></div></div></div></div><div class="aw-rbslider-item absolute" data-bg=""><div class="aw-rbslider-img-wrapper h-full"><picture class="block h-full"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_SHD_Slider_DESK_FR_3.jpg?twic=v1/cover-max=3230.5 1x" media="(min-width:1920px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Shopping' days"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_SHD_Slider_DESK_FR_3.jpg?twic=v1/cover-max=2475.2 1x" media="(min-width:1536px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Shopping' days"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_SHD_Slider_DESK_FR_3.jpg?twic=v1/cover-max=1976 1x" media="(min-width:1245px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Shopping' days"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_SHD_Slider_DESK_FR_3.jpg?twic=v1/cover-max=1597.7 1x" media="(min-width:1024px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Shopping' days"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_SHD_Slider_DESK_FR_3.jpg?twic=v1/cover-max=-x685.1 1x" media="(min-width:768px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Shopping' days"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_SHD_Slider_MOB_FR_3.jpg?twic=v1/cover-max=977.6 1x" media="(min-width:600px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Shopping' days"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_SHD_Slider_MOB_FR_3.jpg?twic=v1/cover-max=-x845 1x" media="(min-width:320px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Shopping' days"> <img class="aw-rbslider__img block w-full h-full object-cover object-center transition-all is-loaded" width="2881" height="1200" loading="lazy" title="Shopping Days" alt="Jusqu'à -50% sur une sélection d'articles "> </picture><a href="https://www.adopt.com/fr/shopping-days.html" @click.prevent="clickSliderEvent('https://www.adopt.com/fr/shopping-days.html', 'Jusqu\'à -50% sur une sélection d\'articles ')" class="aw-rbslider-img-url" title="Jusqu'à -50% sur une sélection d'articles " rel="nofollow"></a><div class="aw-rbslider-content-wrapper uk-overlay-panel flex items-end justify-center md:justify-start h-fit w-full top-auto bottom-0 text-anthracite-600"><div class="flex flex-col items-center md:items-start w-full md:px-8.5 pb-14 md:pb-12"><div class="text-[4.375rem] font-secondary font-bold leading-none px-0 text-center md:text-left md:block hidden"></div><div class="text-4.5xl font-secondary font-bold leading-none px-6 text-center md:hidden"></div><div class="w-full flex md:justify-start justify-center"><div class="pt-4.5 md:pt-6 flex flex-wrap gap-2.5 justify-center md:justify-start px-6 md:px-0 relative z-[101]"><a href="https://www.adopt.com/fr/shopping-days.html" class="btn btn-primary-white text-lg whitespace-nowrap">Je découvre</a></div></div></div></div></div></div><div class="aw-rbslider-item absolute" data-bg=""><div class="aw-rbslider-img-wrapper h-full"><picture class="block h-full"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_KV_DESK_FR.jpg?twic=v1/cover-max=3230.5 1x" media="(min-width:1920px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Moonlight"'> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_KV_DESK_FR.jpg?twic=v1/cover-max=2475.2 1x" media="(min-width:1536px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Moonlight"'> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_KV_DESK_FR.jpg?twic=v1/cover-max=1976 1x" media="(min-width:1245px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Moonlight"'> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_KV_DESK_FR.jpg?twic=v1/cover-max=1597.7 1x" media="(min-width:1024px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Moonlight"'> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_KV_DESK_FR.jpg?twic=v1/cover-max=-x685.1 1x" media="(min-width:768px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Moonlight"'> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_KV_MOB_FR.jpg?twic=v1/cover-max=977.6 1x" media="(min-width:600px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Moonlight"'> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_KV_MOB_FR.jpg?twic=v1/cover-max=-x845 1x" media="(min-width:320px)" class="aw-rbslider__img object-cover block w-full object-center transition-all is-loaded" title='"Moonlight"'> <img class="aw-rbslider__img block w-full h-full object-cover object-center transition-all is-loaded" width="2880" height="1010" loading="lazy" title="Moonlight" alt="eau de parfum 30 ml & 100 ml"> </picture><a href="https://www.adopt.com/fr/eau-de-parfum-moonlight-8883701429858858-fr.html" @click.prevent="clickSliderEvent('https://www.adopt.com/fr/eau-de-parfum-moonlight-8883701429858858-fr.html', 'eau de parfum 30 ml & 100 ml')" class="aw-rbslider-img-url" title="eau de parfum 30 ml & 100 ml" rel="nofollow"></a><div class="aw-rbslider-content-wrapper uk-overlay-panel flex items-end justify-center md:justify-start h-fit w-full top-auto bottom-0 text-white"><div class="flex flex-col items-center md:items-start w-full md:px-8.5 pb-14 md:pb-12"><div class="text-[4.375rem] font-secondary font-bold leading-none px-0 text-center md:text-left md:block hidden"></div><div class="text-4.5xl font-secondary font-bold leading-none px-6 text-center md:hidden"></div><div class="w-full flex md:justify-start justify-center"><div class="pt-4.5 md:pt-6 flex flex-wrap gap-2.5 justify-center md:justify-start px-6 md:px-0 relative z-[101]"><a href="https://www.adopt.com/fr/eau-de-parfum-moonlight-8883701429858858-fr.html" class="btn btn-primary-white text-lg whitespace-nowrap">Je découvre</a></div></div></div></div></div></div></div><a href="#" aria-label="slider left" class="uk-slidenav uk-slidenav-contrast uk-slidenav-previous" @mouseenter="pauseOnEnter" @mouseleave="resumeOnLeave" @click.prevent="slideshow.previous();" data-uk-slideshow-item="previous"><span class="visually-hidden sr-only"> Show previous slide </span></a><a href="#" aria-label="slider right" class="uk-slidenav uk-slidenav-contrast uk-slidenav-next" @mouseenter="pauseOnEnter" @mouseleave="resumeOnLeave" @click.prevent="slideshow.next();" data-uk-slideshow-item="next"><span class="visually-hidden sr-only"> Show next slide </span></a><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center" @mouseenter="pauseOnEnter" @mouseleave="resumeOnLeave"></ul></div></div><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 block md:hidden"><div class="w-full"><div x-defer="interact" 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/shopping-days.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Shopping Days</a> <a href="https://www.adopt.com/fr/calendrier-de-l-avent.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Calendrier</a> <a href="https://www.adopt.com/fr/parfum/parfum-femme.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Parfum Femme</a> <a href="https://www.adopt.com/fr/parfum/parfum-homme.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Parfum Homme</a> <a href="https://www.adopt.com/fr/cadeaux.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Coffret Cadeau</a> <a href="https://www.adopt.com/fr/maison.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Parfum d'Interieur</a> <a href="https://www.adopt.com/fr/soin-corps.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Soin Corps</a></div></div></div></div><div class="widget-margin" style="--widget-margin-height-desktop:3rem;--widget-margin-height-mobile:2rem;--widget-margin-background-color:#ffffff"></div><section id="CategoryCrosssell6ac062fd315fd" class="category-crosssell-widget" style="background-color:#fff" x-data="initCategoryCrossSellWidgetCategoryCrosssell6ac062fd315fd()"><div class="cms-container px-1 mx-auto"><div class="category-crosssell-header mb-6 md:mb-9 grid gap-6 md:px-7.5 text-center"><div class="flex items-center justify-center"><h2 class="font-secondary font-bold leading-[0.99] px-3.75 md:px-0 text-center text-anthracite">Notre sélection du moment</h2></div><div class="overflow-hidden flex gap-2 mx-auto max-w-[calc(100vw-0.5rem)] md:mx-0 md:max-w-full"><div><a aria-hidden="true" class="invisible hidden md:block btn-link link underline underline-offset-4 text-xxs font-semibold leading-[0.99] tracking-spaced-md text-anthracite">Voir tout</a></div><div class="overflow-x-auto flex-1 flex flex-nowrap items-center justify-start md:justify-center hide-scrollbar"><button @click="switchCategory(0)" :disabled="loading" :class="{ 'opacity-50 cursor-not-allowed': loading, 'cursor-pointer': !loading }" class="group flex flex-col gap-2 bg-transparent border-none relative transition-all duration-200" type="button"><span class="px-3.75 inline-block text-xxs font-semibold leading-[0.99] tracking-spaced-md uppercase text-center whitespace-nowrap transition-colors duration-200" :class="activeCategory === 0 ? 'text-secondary-500' : 'text\u002Danthracite md:group-hover:text-secondary-500'">Calendrier</span> <span class="h-[0.1875rem] w-full transition-colors duration-200" :class="activeCategory === 0 ? 'bg-secondary-500' : 'bg-ui-200 md:group-hover:bg-secondary-500'"></span></button> <button @click="switchCategory(1)" :disabled="loading" :class="{ 'opacity-50 cursor-not-allowed': loading, 'cursor-pointer': !loading }" class="group flex flex-col gap-2 bg-transparent border-none relative transition-all duration-200" type="button"><span class="px-3.75 inline-block text-xxs font-semibold leading-[0.99] tracking-spaced-md uppercase text-center whitespace-nowrap transition-colors duration-200" :class="activeCategory === 1 ? 'text-secondary-500' : 'text\u002Danthracite md:group-hover:text-secondary-500'">Parfum</span> <span class="h-[0.1875rem] w-full transition-colors duration-200" :class="activeCategory === 1 ? 'bg-secondary-500' : 'bg-ui-200 md:group-hover:bg-secondary-500'"></span></button> <button @click="switchCategory(2)" :disabled="loading" :class="{ 'opacity-50 cursor-not-allowed': loading, 'cursor-pointer': !loading }" class="group flex flex-col gap-2 bg-transparent border-none relative transition-all duration-200" type="button"><span class="px-3.75 inline-block text-xxs font-semibold leading-[0.99] tracking-spaced-md uppercase text-center whitespace-nowrap transition-colors duration-200" :class="activeCategory === 2 ? 'text-secondary-500' : 'text\u002Danthracite md:group-hover:text-secondary-500'">Coffret</span> <span class="h-[0.1875rem] w-full transition-colors duration-200" :class="activeCategory === 2 ? 'bg-secondary-500' : 'bg-ui-200 md:group-hover:bg-secondary-500'"></span></button> <button @click="switchCategory(3)" :disabled="loading" :class="{ 'opacity-50 cursor-not-allowed': loading, 'cursor-pointer': !loading }" class="group flex flex-col gap-2 bg-transparent border-none relative transition-all duration-200" type="button"><span class="px-3.75 inline-block text-xxs font-semibold leading-[0.99] tracking-spaced-md uppercase text-center whitespace-nowrap transition-colors duration-200" :class="activeCategory === 3 ? 'text-secondary-500' : 'text\u002Danthracite md:group-hover:text-secondary-500'">Nouveautés</span> <span class="h-[0.1875rem] w-full transition-colors duration-200" :class="activeCategory === 3 ? 'bg-secondary-500' : 'bg-ui-200 md:group-hover:bg-secondary-500'"></span></button></div><a :href="activeCategoryUrl" @click="sendSeeCategoryEvent()" class="btn-link link hidden md:block underline underline-offset-4 text-xxs font-semibold leading-[0.99] tracking-spaced-md text-anthracite">Voir tout</a></div></div><div class="category-sliders-wrapper relative min-h-[20rem]"><div x-show="loading" class="absolute inset-0 flex items-center justify-center z-10"><div class="text-center"><svg class="animate-spin h-10 w-10 text-secondary mx-auto mb-4" 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 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"/></svg><p class="text-gray-600">Chargement des produits...</p></div></div><div x-cloak x-show="activeCategory === 0" class="category-slider-wrapper"><div class="category-crosssell-slider relative" x-data="{ numberSlide: 5, currentSlide: 0, isMobile: window.outerWidth < 1024, isSlider: true, items: null, maxSlide: false, itemWidth: 0, gapWidth: 30, init() { document.addEventListener('reload-crosssell-slider', () => { this.resize(); }); }, loadSlider() { this.items = this.$refs.slider.querySelectorAll('.item'); this.isSlider = this.$refs.slider.scrollWidth > this.$refs.slider.clientWidth; this.gapWidth = 0; if (this.items.length > 0) { this.itemWidth = this.items[this.numberSlide - 1].offsetWidth; } this.$nextTick(() => { window.dispatchEvent( new CustomEvent( 'select-default-contenance', { detail: { contenance: { 1: '30 ml', 2: '50 ml', 3: '100 ml', 4: '10 ml' }, skipUpdateGallery: true } } ) ); }); }, next() { if (this.currentSlide >= this.numberSlide - 1) { this.currentSlide = 0; this.$refs.slider.scrollTo({ left: 0, behavior: 'smooth' }); } else { this.currentSlide = this.currentSlide + 1; const targetItem = this.items[this.currentSlide]; if (targetItem) { this.$refs.slider.scrollTo({ left: targetItem.offsetLeft - this.gapWidth, behavior: 'smooth' }); } } this.$nextTick(() => { let restOfScroll = this.$refs.slider.scrollWidth - this.$refs.slider.offsetWidth - this.$refs.slider.scrollLeft; this.maxSlide = restOfScroll < this.itemWidth; }); }, prev() { if (this.currentSlide === 0) { // Loop to end with smooth animation this.currentSlide = this.numberSlide - 1; const targetItem = this.items[this.currentSlide]; if (targetItem) { this.$refs.slider.scrollTo({ left: targetItem.offsetLeft, behavior: 'smooth' }); } } else { this.currentSlide = this.currentSlide - 1; this.$refs.slider.scrollTo({ left: this.currentSlide === 0 ? 0 : this.items[this.currentSlide].offsetLeft, behavior: 'smooth' }); } this.maxSlide = false; }, resize() { this.isMobile = window.outerWidth < 1024; this.loadSlider(); this.$refs.slider.scrollLeft = 0; this.currentSlide = 0; } }" x-init="loadSlider()" @resize.window.debounce.100="resize()"><div class="relative p-0 md:px-7.5 md:pb-5"><div class="product-widget-slider__slider w-full relative overflow-hidden" x-ref="wrapper"><div class="scroll-smooth relative flex flex-nowrap overflow-auto transition-all js_slides snap-x hide-scrollbar md:gap-x-px" x-ref="slider" id="CategoryCrosssell6ac062fd315fd-cat-0"><div class="item product-widget-slider__item flex shrink-0 px-0.5 js_slide w-full max-w-[13.4375rem] md:max-w-none md:w-[40%] lg:w-1/3 xl:w-1/4"><div class="product-item category-add-to-cart-form-product-_6ac062fd3687d flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429856007","name":"Calendrier de l'avent","short_description":"\u00c9chapp\u00e9e sur la Seine \u00c9toil\u00e9e","id":"40837","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_starter_2_1_.jpg?twic=v1","old_price":"74.950000","final_price":74.95,"flagsData":{"is_free_shipping_product":"Livraison offerte","bundle_real_value":"Economisez <span class=\"price\">85,80\u00a0\u20ac<\/span>"},"datalayerData":{"product_ean":"3701429856007","product_name":"calendrier-de-l-avent","product_id":"40837","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":74.95,"product_unitprice_tf":62.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_starter_2_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40837","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac062fd3687d\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40837.window="openAddCartPanel()" @update-prices-40837="updatePrice($event.detail, 40837);" @update-short-description-listing-40837="updateShortDescription($event.detail);" @update-configurable-url-40837="updateUrl($event.detail);" @configurable-selection-changed-40837="updateFlagsData($event.detail);" @update-gallery-40837="updateGallery($event.detail);" @stock-alert-modal-open-40837="showAlertButton($event)" @stock-alert-modal-close-40837="hideAlertButton($event)" data-sku="3701429856007"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/40837/" name="category-add-to-cart-form-product-_6ac062fd3687d" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac062fd3687d" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40837"><div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-2 z-10 flex flex-col gap-1.25"><div class="is_free_shipping_product 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">Livraison offerte</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">85,80 €</span></div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40837, {"product_ean":"3701429856007","product_name":"calendrier-de-l-avent","product_id":"40837","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":74.95,"product_unitprice_tf":62.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_starter_2_1_.jpg?twic=v1"} )' aria-label="Ajouter Calendrier de l'avent à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2" :class="{ 'in-favorite': isInWishlist(40837) }" data-wishlist="40837" x-cloak><svg width="13" height="13" viewbox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img"> <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round" /> <title/></svg></button> <a href="https://www.adopt.com/fr/calendrier-de-l-avent-echappee-sur-la-seine-etoilee-3701429856007-fr.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Calendrier de l'avent"><picture class="w-full main-image relative transition duration-300 aspect-square h-auto" :class="{ 'aspect-square' : !isLoaded}"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_starter_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_calendar_starter_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_calendar_starter_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_calendar_starter_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_calendar_starter_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_calendar_starter_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_calendar_starter_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_calendar_starter_2_1_.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_calendar_starter_2_1_.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Calendrier de l'avent" loading="lazy" class="w-full"> </picture></a></div></div><div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full"><div class="flex flex-col gap-2.5 w-full"><div class="order-1"><div class="product-item-name flex-1 flex items-center"><h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase"><a href="https://www.adopt.com/fr/calendrier-de-l-avent-echappee-sur-la-seine-etoilee-3701429856007-fr.html" @click="clickProductLink()" class="product-item-link hover:underline"> Calendrier de l'avent <span class="w-0 absolute h-0 overflow-hidden inline-block">- Échappée sur la Seine Étoilée</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400">Échappée sur la seine étoilée</div></div><div class="product-item-review empty-hidden order-4"><div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" 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-xxs leading-none font-semibold">4.6 <span class="text-ui-400">(52)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-xxs leading-none font-semibold">4.6 <span class="text-ui-400">(52) </span></span></div></div></div><div class="product-item-details order-5"></div></div></div><div class="product-item-bottom place-content-end grow-[1]"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex items-center justify-between gap-2"><div class="flex flex-col items-start leading-tightened"><span class="product-item-price font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40837" data-price-box="product-id-40837"><span class="price-container price-final_price tax weee"> <span id="product-price-40837" data-price-amount="74.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">74,95 €</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40837,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40837.window="onAtcStart()" @product-addtocart-success-40837.window="onAtcSuccess()" @product-addtocart-error-40837.window="onAtcError()" @product-addtocart-error.window="onAtcError()"><button type="submit" class="product-item-addtocart btn btn-add-to-cart relative" :class="{ 'btn-add-to-cart--submit': isAtcAdded() }" :aria-busy="isAtcLoading()" aria-label="Ajouter Calendrier de l'avent au panier pour 74,95 €"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Ajouter </span><span class="inline-flex"> <svg width="24" height="24" viewbox="0 0 24 24" fill="none" class="w-6" role="img"><path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <title/></svg> </span></span><template x-if="isAtcLoading()"> <span class="absolute inset-0 flex items-center justify-center"><span class="loader" style="--loader-color:currentColor"></span> </span></template><template x-if="isAtcAdded()"> <span class="absolute inset-0 flex items-center justify-center 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-pink" 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></template></button><template x-if="showAtcCount()"> <span x-text="atcCount" class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none" aria-hidden="true"></span> </template></div></div></div></div></div></form></div></div><div class="item product-widget-slider__item flex shrink-0 px-0.5 js_slide w-full max-w-[13.4375rem] md:max-w-none md:w-[40%] lg:w-1/3 xl:w-1/4"><div class="product-item category-add-to-cart-form-product-_6ac062fd403dc flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429856779","name":"Calendrier de l'avent","short_description":"Rendez-vous au jardin d'Hiver","id":"40842","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_privilege_2_1_.jpg?twic=v1","old_price":"94.950000","final_price":94.95,"flagsData":{"is_free_shipping_product":"Livraison offerte","bundle_real_value":"Economisez <span class=\"price\">119,80\u00a0\u20ac<\/span>"},"datalayerData":{"product_ean":"3701429856779","product_name":"calendrier-de-l-avent","product_id":"40842","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":94.95,"product_unitprice_tf":79.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_privilege_2_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40842","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac062fd403dc\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40842.window="openAddCartPanel()" @update-prices-40842="updatePrice($event.detail, 40842);" @update-short-description-listing-40842="updateShortDescription($event.detail);" @update-configurable-url-40842="updateUrl($event.detail);" @configurable-selection-changed-40842="updateFlagsData($event.detail);" @update-gallery-40842="updateGallery($event.detail);" @stock-alert-modal-open-40842="showAlertButton($event)" @stock-alert-modal-close-40842="hideAlertButton($event)" data-sku="3701429856779"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/40842/" name="category-add-to-cart-form-product-_6ac062fd403dc" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac062fd403dc" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40842"><div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-2 z-10 flex flex-col gap-1.25"><div class="is_free_shipping_product 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">Livraison offerte</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">119,80 €</span></div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40842, {"product_ean":"3701429856779","product_name":"calendrier-de-l-avent","product_id":"40842","product_id_variant":"","product_family":"","product_rayon":"","product_season":"","product_size":"","product_color":"","product_unitprice_ati":94.95,"product_unitprice_tf":79.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_privilege_2_1_.jpg?twic=v1"} )' aria-label="Ajouter Calendrier de l'avent à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2" :class="{ 'in-favorite': isInWishlist(40842) }" data-wishlist="40842" x-cloak><svg width="13" height="13" viewbox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img"> <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round" /> <title/></svg></button> <a href="https://www.adopt.com/fr/calendrier-de-l-avent-rendez-vous-au-jardin-d-hiver-3701429856779-fr.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Calendrier de l'avent"><picture class="w-full main-image relative transition duration-300 aspect-square h-auto" :class="{ 'aspect-square' : !isLoaded}"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_privilege_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_calendar_privilege_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_calendar_privilege_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_calendar_privilege_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_calendar_privilege_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_calendar_privilege_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_calendar_privilege_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_calendar_privilege_2_1_.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_calendar_privilege_2_1_.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Calendrier de l'avent" loading="lazy" class="w-full"> </picture></a></div></div><div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full"><div class="flex flex-col gap-2.5 w-full"><div class="order-1"><div class="product-item-name flex-1 flex items-center"><h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase"><a href="https://www.adopt.com/fr/calendrier-de-l-avent-rendez-vous-au-jardin-d-hiver-3701429856779-fr.html" @click="clickProductLink()" class="product-item-link hover:underline"> Calendrier de l'avent <span class="w-0 absolute h-0 overflow-hidden inline-block">- Rendez-vous au jardin d'Hiver</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400">Rendez-vous au jardin d'hiver</div></div><div class="product-item-review empty-hidden order-4"><div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" 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-xxs leading-none font-semibold">4.6 <span class="text-ui-400">(31)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-xxs leading-none font-semibold">4.6 <span class="text-ui-400">(31) </span></span></div></div></div><div class="product-item-details order-5"></div></div></div><div class="product-item-bottom place-content-end grow-[1]"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex items-center justify-between gap-2"><div class="flex flex-col items-start leading-tightened"><span class="product-item-price font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40842" data-price-box="product-id-40842"><span class="price-container price-final_price tax weee"> <span id="product-price-40842" data-price-amount="94.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">94,95 €</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40842,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40842.window="onAtcStart()" @product-addtocart-success-40842.window="onAtcSuccess()" @product-addtocart-error-40842.window="onAtcError()" @product-addtocart-error.window="onAtcError()"><button type="submit" class="product-item-addtocart btn btn-add-to-cart relative" :class="{ 'btn-add-to-cart--submit': isAtcAdded() }" :aria-busy="isAtcLoading()" aria-label="Ajouter Calendrier de l'avent au panier pour 94,95 €"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Ajouter </span><span class="inline-flex"> <svg width="24" height="24" viewbox="0 0 24 24" fill="none" class="w-6" role="img"><path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <title/></svg> </span></span><template x-if="isAtcLoading()"> <span class="absolute inset-0 flex items-center justify-center"><span class="loader" style="--loader-color:currentColor"></span> </span></template><template x-if="isAtcAdded()"> <span class="absolute inset-0 flex items-center justify-center 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-pink" 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></template></button><template x-if="showAtcCount()"> <span x-text="atcCount" class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none" aria-hidden="true"></span> </template></div></div></div></div></div></form></div></div><div class="item product-widget-slider__item flex shrink-0 px-0.5 js_slide w-full max-w-[13.4375rem] md:max-w-none md:w-[40%] lg:w-1/3 xl:w-1/4"><div class="product-item category-add-to-cart-form-product-_6ac062fd49e93 flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429860332","name":"Calendrier de l'avent","short_description":"La maison de No\u00ebl","id":"41458","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_home_2_1_.jpg?twic=v1","old_price":"36.950000","final_price":36.95,"flagsData":{"is_free_shipping_product":"Livraison offerte"},"datalayerData":{"product_ean":"3701429860332","product_name":"calendrier-de-l-avent","product_id":"41458","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":36.95,"product_unitprice_tf":30.791666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_home_2_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"41458","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac062fd49e93\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})' x-defer="intersect" x-init="load()" @product-addtocart-success-41458.window="openAddCartPanel()" @update-prices-41458="updatePrice($event.detail, 41458);" @update-short-description-listing-41458="updateShortDescription($event.detail);" @update-configurable-url-41458="updateUrl($event.detail);" @configurable-selection-changed-41458="updateFlagsData($event.detail);" @update-gallery-41458="updateGallery($event.detail);" @stock-alert-modal-open-41458="showAlertButton($event)" @stock-alert-modal-close-41458="hideAlertButton($event)" data-sku="3701429860332"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/41458/" name="category-add-to-cart-form-product-_6ac062fd49e93" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac062fd49e93" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41458"><div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-2 z-10 flex flex-col gap-1.25"><div class="is_free_shipping_product 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">Livraison offerte</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41458, {"product_ean":"3701429860332","product_name":"calendrier-de-l-avent","product_id":"41458","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":36.95,"product_unitprice_tf":30.791666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_home_2_1_.jpg?twic=v1"} )' aria-label="Ajouter Calendrier de l'avent à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2" :class="{ 'in-favorite': isInWishlist(41458) }" data-wishlist="41458" x-cloak><svg width="13" height="13" viewbox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img"> <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round" /> <title/></svg></button> <a href="https://www.adopt.com/fr/calendrier-de-l-avent-la-maison-de-noel-3701429860332-fr.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Calendrier de l'avent"><picture class="w-full main-image relative transition duration-300 aspect-square h-auto" :class="{ 'aspect-square' : !isLoaded}"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_home_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_calendar_home_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_calendar_home_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_calendar_home_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_calendar_home_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_calendar_home_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_calendar_home_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_calendar_home_2_1_.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_calendar_home_2_1_.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Calendrier de l'avent" loading="lazy" class="w-full"> </picture></a></div></div><div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full"><div class="flex flex-col gap-2.5 w-full"><div class="order-1"><div class="product-item-name flex-1 flex items-center"><h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase"><a href="https://www.adopt.com/fr/calendrier-de-l-avent-la-maison-de-noel-3701429860332-fr.html" @click="clickProductLink()" class="product-item-link hover:underline"> Calendrier de l'avent <span class="w-0 absolute h-0 overflow-hidden inline-block">- La maison de Noël</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400">La maison de noël</div></div><div class="product-item-review empty-hidden order-4"><div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" 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-xxs leading-none font-semibold">4.7 <span class="text-ui-400">(45)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-xxs leading-none font-semibold">4.7 <span class="text-ui-400">(45) </span></span></div></div></div><div class="product-item-details order-5"></div></div></div><div class="product-item-bottom place-content-end grow-[1]"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex items-center justify-between gap-2"><div class="flex flex-col items-start leading-tightened"><span class="product-item-price font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41458" data-price-box="product-id-41458"><span class="price-container price-final_price tax weee"> <span id="product-price-41458" data-price-amount="36.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">36,95 €</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":41458,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-41458.window="onAtcStart()" @product-addtocart-success-41458.window="onAtcSuccess()" @product-addtocart-error-41458.window="onAtcError()" @product-addtocart-error.window="onAtcError()"><button type="submit" class="product-item-addtocart btn btn-add-to-cart relative" :class="{ 'btn-add-to-cart--submit': isAtcAdded() }" :aria-busy="isAtcLoading()" aria-label="Ajouter Calendrier de l'avent au panier pour 36,95 €"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Ajouter </span><span class="inline-flex"> <svg width="24" height="24" viewbox="0 0 24 24" fill="none" class="w-6" role="img"><path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <title/></svg> </span></span><template x-if="isAtcLoading()"> <span class="absolute inset-0 flex items-center justify-center"><span class="loader" style="--loader-color:currentColor"></span> </span></template><template x-if="isAtcAdded()"> <span class="absolute inset-0 flex items-center justify-center 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-pink" 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></template></button><template x-if="showAtcCount()"> <span x-text="atcCount" class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none" aria-hidden="true"></span> </template></div></div></div></div></div></form></div></div><div class="item product-widget-slider__item flex shrink-0 px-0.5 js_slide w-full max-w-[13.4375rem] md:max-w-none md:w-[40%] lg:w-1/3 xl:w-1/4"><div class="product-item category-add-to-cart-form-product-_6ac062fd5a4ca flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429856069","name":"Calendrier de l'avent","short_description":"Fl\u00e2nerie dans la Galerie Dor\u00e9e","id":"40839","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_supreme_2_1_.jpg?twic=v1","old_price":"159.950000","final_price":159.95,"flagsData":{"is_free_shipping_product":"Livraison offerte","bundle_real_value":"Economisez <span class=\"price\">186,80\u00a0\u20ac<\/span>"},"datalayerData":{"product_ean":"3701429856069","product_name":"calendrier-de-l-avent","product_id":"40839","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":159.95,"product_unitprice_tf":133.29166666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 186,80\u00a0\u20ac","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_supreme_2_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40839","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac062fd5a4ca\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40839.window="openAddCartPanel()" @update-prices-40839="updatePrice($event.detail, 40839);" @update-short-description-listing-40839="updateShortDescription($event.detail);" @update-configurable-url-40839="updateUrl($event.detail);" @configurable-selection-changed-40839="updateFlagsData($event.detail);" @update-gallery-40839="updateGallery($event.detail);" @stock-alert-modal-open-40839="showAlertButton($event)" @stock-alert-modal-close-40839="hideAlertButton($event)" data-sku="3701429856069"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/40839/" name="category-add-to-cart-form-product-_6ac062fd5a4ca" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac062fd5a4ca" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40839"><div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-2 z-10 flex flex-col gap-1.25"><div class="is_free_shipping_product 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">Livraison offerte</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">186,80 €</span></div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40839, {"product_ean":"3701429856069","product_name":"calendrier-de-l-avent","product_id":"40839","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-femme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":159.95,"product_unitprice_tf":133.29166666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 186,80\u00a0\u20ac","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_supreme_2_1_.jpg?twic=v1"} )' aria-label="Ajouter Calendrier de l'avent à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2" :class="{ 'in-favorite': isInWishlist(40839) }" data-wishlist="40839" x-cloak><svg width="13" height="13" viewbox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img"> <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round" /> <title/></svg></button> <a href="https://www.adopt.com/fr/calendrier-de-l-avent-flanerie-dans-la-galerie-doree-3701429856069-fr.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Calendrier de l'avent"><picture class="w-full main-image relative transition duration-300 aspect-square h-auto" :class="{ 'aspect-square' : !isLoaded}"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_supreme_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_calendar_supreme_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_calendar_supreme_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_calendar_supreme_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_calendar_supreme_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_calendar_supreme_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_calendar_supreme_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_calendar_supreme_2_1_.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_calendar_supreme_2_1_.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Calendrier de l'avent" loading="lazy" class="w-full"> </picture></a></div></div><div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full"><div class="flex flex-col gap-2.5 w-full"><div class="order-1"><div class="product-item-name flex-1 flex items-center"><h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase"><a href="https://www.adopt.com/fr/calendrier-de-l-avent-flanerie-dans-la-galerie-doree-3701429856069-fr.html" @click="clickProductLink()" class="product-item-link hover:underline"> Calendrier de l'avent <span class="w-0 absolute h-0 overflow-hidden inline-block">- Flânerie dans la Galerie Dorée</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400">Flânerie dans la galerie dorée</div></div><div class="product-item-review empty-hidden order-4"><div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" 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-xxs leading-none font-semibold">4.6 <span class="text-ui-400">(53)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-xxs leading-none font-semibold">4.6 <span class="text-ui-400">(53) </span></span></div></div></div><div class="product-item-details order-5"></div></div></div><div class="product-item-bottom place-content-end grow-[1]"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex items-center justify-between gap-2"><div class="flex flex-col items-start leading-tightened"><span class="product-item-price font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="40839" data-price-box="product-id-40839"><span class="price-container price-final_price tax weee"> <span id="product-price-40839" data-price-amount="159.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">159,95 €</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40839,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40839.window="onAtcStart()" @product-addtocart-success-40839.window="onAtcSuccess()" @product-addtocart-error-40839.window="onAtcError()" @product-addtocart-error.window="onAtcError()"><button type="submit" class="product-item-addtocart btn btn-add-to-cart relative" :class="{ 'btn-add-to-cart--submit': isAtcAdded() }" :aria-busy="isAtcLoading()" aria-label="Ajouter Calendrier de l'avent au panier pour 159,95 €"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Ajouter </span><span class="inline-flex"> <svg width="24" height="24" viewbox="0 0 24 24" fill="none" class="w-6" role="img"><path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <title/></svg> </span></span><template x-if="isAtcLoading()"> <span class="absolute inset-0 flex items-center justify-center"><span class="loader" style="--loader-color:currentColor"></span> </span></template><template x-if="isAtcAdded()"> <span class="absolute inset-0 flex items-center justify-center 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-pink" 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></template></button><template x-if="showAtcCount()"> <span x-text="atcCount" class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none" aria-hidden="true"></span> </template></div></div></div></div></div></form></div></div><div class="item product-widget-slider__item flex shrink-0 px-0.5 js_slide w-full max-w-[13.4375rem] md:max-w-none md:w-[40%] lg:w-1/3 xl:w-1/4"><div class="product-item category-add-to-cart-form-product-_6ac062fd6c656 flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429856083","name":"Calendrier de l'avent","short_description":"24 Shades of him (24 Eaux de Parfums)","id":"41377","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_men_2_1_.jpg?twic=v1","old_price":"99.950000","final_price":99.95,"flagsData":{"is_free_shipping_product":"Livraison offerte","bundle_real_value":"Economisez <span class=\"price\">126,80\u00a0\u20ac<\/span>"},"datalayerData":{"product_ean":"3701429856083","product_name":"calendrier-de-l-avent","product_id":"41377","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":99.95,"product_unitprice_tf":83.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 126,80\u00a0\u20ac","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_men_2_1_.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"41377","formSelector":"form[name=\"category-add-to-cart-form-product-_6ac062fd6c656\"]","isProductSalable":true,"outOfStockMessage":"Victime de son succ\u00e8s"})' x-defer="intersect" x-init="load()" @product-addtocart-success-41377.window="openAddCartPanel()" @update-prices-41377="updatePrice($event.detail, 41377);" @update-short-description-listing-41377="updateShortDescription($event.detail);" @update-configurable-url-41377="updateUrl($event.detail);" @configurable-selection-changed-41377="updateFlagsData($event.detail);" @update-gallery-41377="updateGallery($event.detail);" @stock-alert-modal-open-41377="showAlertButton($event)" @stock-alert-modal-close-41377="hideAlertButton($event)" data-sku="3701429856083"><form method="post" action="https://www.adopt.com/fr/checkout/cart/add/uenc/%25uenc%25/product/41377/" name="category-add-to-cart-form-product-_6ac062fd6c656" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6ac062fd6c656" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="41377"><div class="photo product-item-photo block mx-auto w-full aspect-square bg-lavender-400" :class="{ 'aspect-auto': isLoaded, 'aspect-square bg-lavender-400': !isLoaded }"><div class="relative aspect-square overflow-hidden"><div class="product-item-flap absolute left-0 m-2 z-10 flex flex-col gap-1.25"><div class="is_free_shipping_product 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">Livraison offerte</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">126,80 €</span></div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 41377, {"product_ean":"3701429856083","product_name":"calendrier-de-l-avent","product_id":"41377","product_id_variant":"","product_family":"parfum","product_rayon":"parfum-homme","product_season":"coffret-parfum","product_size":"","product_color":"","product_unitprice_ati":99.95,"product_unitprice_tf":83.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Economisez 126,80\u00a0\u20ac","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_calendar_men_2_1_.jpg?twic=v1"} )' aria-label="Ajouter Calendrier de l'avent à la liste de souhaits" type="button" class="product-item-wishlist btn-favorite absolute right-0 z-10 bg-white/60 p-1 rounded-sm m-2" :class="{ 'in-favorite': isInWishlist(41377) }" data-wishlist="41377" x-cloak><svg width="13" height="13" viewbox="0 0 13 13" fill="none" class="w-2.75 h-auto" role="img"> <path d="M6.42457 11.7845C6.42457 11.7845 0.757905 8.24284 0.757905 4.34701C0.580995 3.61315 0.689678 2.83948 1.06193 2.18276C1.43418 1.52604 2.04217 1.03539 2.76269 0.810229C3.48321 0.585066 4.26238 0.642228 4.94233 0.970133C5.62228 1.29804 6.15215 1.87216 6.42457 2.57617C6.697 1.87216 7.22687 1.29804 7.90681 0.970133C8.58676 0.642228 9.36593 0.585066 10.0865 0.810229C10.807 1.03539 11.415 1.52604 11.7872 2.18276C12.1595 2.83948 12.2681 3.61315 12.0912 4.34701C12.0912 8.24284 6.42457 11.7845 6.42457 11.7845Z" stroke="currentColor" stroke-width="1.35" stroke-linejoin="round" /> <title/></svg></button> <a href="https://www.adopt.com/fr/calendrier-de-l-avent-24-shades-of-him-3701429856083-fr.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Calendrier de l'avent"><picture class="w-full main-image relative transition duration-300 aspect-square h-auto" :class="{ 'aspect-square' : !isLoaded}"><source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_calendar_men_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_calendar_men_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_calendar_men_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_calendar_men_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_calendar_men_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_calendar_men_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_calendar_men_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_calendar_men_2_1_.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_calendar_men_2_1_.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Calendrier de l'avent" loading="lazy" class="w-full"> </picture></a></div></div><div class="product-item-content flex flex-col px-2 py-3.75 gap-5 flex-1"><div class="flex flex-col md:flex-row gap-2 md:items-start md:justify-between w-full"><div class="flex flex-col gap-2.5 w-full"><div class="order-1"><div class="product-item-name flex-1 flex items-center"><h2 class="text-black text-xs md:text-base font-bold line-clamp-2 uppercase"><a href="https://www.adopt.com/fr/calendrier-de-l-avent-24-shades-of-him-3701429856083-fr.html" @click="clickProductLink()" class="product-item-link hover:underline"> Calendrier de l'avent <span class="w-0 absolute h-0 overflow-hidden inline-block">- 24 Shades of him (24 Eaux de Parfums)</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400">24 shades of him (24 eaux de parfums)</div></div><div class="product-item-review empty-hidden order-4"><div class="rating-stars-category relative w-full min-w-0 text-ui-500" x-data="initCategoryRatingStars"><div class="flex items-center gap-0.5 whitespace-nowrap" x-ref="full"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="text-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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-ui-500 w-3 h-auto shrink-0" 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-xxs leading-none font-semibold">4.5 <span class="text-ui-400">(18)</span> </span></div><div class="hidden items-center gap-1" x-ref="compact"><svg data-icon="star-alone" version="1.1" x="0px" y="0px" viewbox="0 0 15 14" enable-background="new 0 0 15 14" xml:space="preserve" class="w-3 h-auto shrink-0" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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-xxs leading-none font-semibold">4.5 <span class="text-ui-400">(18) </span></span></div></div></div><div class="product-item-details order-5"></div></div></div><div class="product-item-bottom place-content-end grow-[1]"><div class="flex flex-col justify-between items-center saleable"><div class="relative w-full flex items-center justify-between gap-2"><div class="flex flex-col items-start leading-tightened"><span class="product-item-price font-semibold catalog-category-item-price"><div class="price-box price-final_price" data-role="priceBox" data-product-id="41377" data-price-box="product-id-41377"><span class="price-container price-final_price tax weee"> <span id="product-price-41377" data-price-amount="99.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">99,95 €</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":41377,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-41377.window="onAtcStart()" @product-addtocart-success-41377.window="onAtcSuccess()" @product-addtocart-error-41377.window="onAtcError()" @product-addtocart-error.window="onAtcError()"><button type="submit" class="product-item-addtocart btn btn-add-to-cart relative" :class="{ 'btn-add-to-cart--submit': isAtcAdded() }" :aria-busy="isAtcLoading()" aria-label="Ajouter Calendrier de l'avent au panier pour 99,95 €"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Ajouter </span><span class="inline-flex"> <svg width="24" height="24" viewbox="0 0 24 24" fill="none" class="w-6" role="img"><path d="M20 14.5L18.9112 9.37642C18.6168 7.99083 17.3933 7 15.9768 7H7.19131C5.70023 7 4.43184 8.09535 4.24644 9.57485C3.83696 12.8427 3.63949 15.3323 3.16062 18.8549C3.07855 19.4585 3.54572 20 4.15493 20H12.0312" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M8 9L8.3011 5.90298C8.46121 4.25617 9.84543 3 11.5 3C13.1546 3 14.5388 4.25617 14.6989 5.90298L15 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M15 20H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <path d="M18 17V23" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /> <title/></svg> </span></span><template x-if="isAtcLoading()"> <span class="absolute inset-0 flex items-center justify-center"><span class="loader" style="--loader-color:currentColor"></span> </span></template><template x-if="isAtcAdded()"> <span class="absolute inset-0 flex items-center justify-center 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-pink" 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></template></button><template x-if="showAtcCount()"> <span x-text="atcCount" class="absolute -top-1.5 -right-1.5 z-10 h-4.5 min-w-[18px] px-1 rounded-md bg-pink-badge text-white text-tiny font-semibold leading-none flex items-center justify-center bg-secondary-200 pointer-events-none" aria-hidden="true"></span> </template></div></div></div></div></div></form></div></div></div><button class="product-widget-slider__button absolute z-10 top-1/3 border border-tertiary-300 bg-white rounded-full p-3.5 left-5 text-pink opacity-0 transition duration-300 hidden md:block" type="button" title="Précédent" x-show="isSlider" @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="w-4 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> <button class="product-widget-slider__button absolute z-10 top-1/3 border border-lavender-lightest bg-white rounded-full p-3.5 right-5 text-pink opacity-0 transition duration-300 hidden md:block" type="button" title="Suivant" x-show="isSlider" @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="w-4 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><script>window.dataLayer?.push({event:"productImpressions",productImpressions:[{position:1,product_ean:"3701429856007",product_name:"calendrier-de-l-avent",product_id:"40837",product_family:"parfum",product_rayon:"parfum-femme",product_color:"",product_unitprice_ati:74.95,product_unitprice_tf:62.458333333333,product_discount_ati:0,product_discount_tf:0,list:"Calendrier"},{position:2,product_ean:"3701429856779",product_name:"calendrier-de-l-avent",product_id:"40842",product_family:"parfum",product_rayon:"parfum-femme",product_color:"",product_unitprice_ati:94.95,product_unitprice_tf:79.125,product_discount_ati:0,product_discount_tf:0,list:"Calendrier"},{position:3,product_ean:"3701429860332",product_name:"calendrier-de-l-avent",product_id:"41458",product_family:"parfum",product_rayon:"parfum-femme",product_color:"",product_unitprice_ati:36.95,product_unitprice_tf:30.791666666667,product_discount_ati:0,product_discount_tf:0,list:"Calendrier"},{position:4,product_ean:"3701429856069",product_name:"calendrier-de-l-avent",product_id:"40839",product_family:"parfum",product_rayon:"parfum-femme",product_color:"",product_unitprice_ati:159.95,product_unitprice_tf:133.29166666667,product_discount_ati:0,product_discount_tf:0,list:"Calendrier"},{position:5,product_ean:"3701429856083",product_name:"calendrier-de-l-avent",product_id:"41377",product_family:"parfum",product_rayon:"parfum-homme",product_color:"",product_unitprice_ati:99.95,product_unitprice_tf:83.291666666667,product_discount_ati:0,product_discount_tf:0,list:"Calendrier"}]})</script></div></div><div x-show="activeCategory === 1" x-cloak class="category-slider-wrapper" :id="'category-container-CategoryCrosssell6ac062fd315fd-' + 1"></div><div x-show="activeCategory === 2" x-cloak class="category-slider-wrapper" :id="'category-container-CategoryCrosssell6ac062fd315fd-' + 2"></div><div x-show="activeCategory === 3" x-cloak class="category-slider-wrapper" :id="'category-container-CategoryCrosssell6ac062fd315fd-' + 3"></div></div><div class="flex justify-center"><a aria-hidden="true" :href="activeCategoryUrl" class="py-4 md:hidden btn-link link underline underline-offset-4 text-xxs font-semibold leading-[0.99] tracking-spaced-md text-anthracite">Voir tout</a></div></div></section><script>function initCategoryCrossSellWidgetCategoryCrosssell6ac062fd315fd(){return{activeCategory:0,activeCategoryUrl:"https://www.adopt.com/fr/calendrier-de-l-avent.html",loading:!1,loadedCategories:{0:!0},categories:[{id:1548,name:"Calendrier",url:"https://www.adopt.com/fr/calendrier-de-l-avent.html"},{id:1475,name:"Parfum",url:"https://www.adopt.com/fr/shopping-days/shopping-days-parfum.html"},{id:1546,name:"Coffret",url:"https://www.adopt.com/fr/shopping-days/coffret-shopping-days.html"},{id:1331,name:"Nouveaut\xe9s",url:"https://www.adopt.com/fr/parfum/nouveautes-parfum.html"}],init(){this.$nextTick(()=>{this.$dispatch("reload-crosssell-slider")})},async switchCategory(t){this.loading||this.activeCategory===t||(this.activeCategory=t,this.activeCategoryUrl=this.categories[t].url,this.sendSelectCategoryEvent(),this.loadedCategories[t]||await this.loadCategory(t),this.$nextTick(()=>{this.$dispatch("reload-crosssell-slider")}))},async loadCategory(t){if(!this.loadedCategories[t]){this.loading=!0;try{let e=this.categories[t],a=new URLSearchParams({category_id:e.id,limit:10,unique_id:"CategoryCrosssell6ac062fd315fd-cat-"+t,category_name:e.name,item_template:"Magento_Catalog::product/list/item-widget.phtml",slider_template:"Magento_Catalog::product/slider/category-crosssell-container.phtml",add_item_background:"0"}),i=await fetch("https://www.adopt.com/fr/catalog/category/products?"+a.toString()),r=await i.json(),o=`category-container-CategoryCrosssell6ac062fd315fd-${t}`,s=document.getElementById(o);r.success&&s?(s.innerHTML=r.html,this.loadedCategories[t]=!0):s&&(s.innerHTML='<div class="text-center py-8 text-gray-500">Aucun produit disponible</div>')}catch(i){let e=`category-container-CategoryCrosssell6ac062fd315fd-${t}`,a=document.getElementById(e);a&&(a.innerHTML='<div class="text-center py-8 text-red-500">Erreur de chargement</div>')}finally{this.loading=!1}}},sendSelectCategoryEvent(){window.dataLayer?.push({event:"select_content",content_type:"widget_categories",item_id:this.categories[this.activeCategory].name})},sendSeeCategoryEvent(){window.dataLayer?.push({event:"select_content",content_type:"widget_see_all",item_id:this.categories[this.activeCategory].name})}}}</script><div class="cms-widget widget-push-3-tiles-simple" style="background-color:#fff"><div class="pt-6 md:pt-12 pb-6 md:pb-12 container--desktop"><div class="flex overflow-auto hide-scrollbar gap-2 px-6 md:px-0" x-defer="intersect" x-data="{ isMobile: window.innerWidth < 768, tileHeight: 0, minHeight() { if(!this.isMobile && this.tileHeight) { return 'min-height: ' + (this.tileHeight) + 'rem'; } else { return ''; } } }" @resize.window="isMobile = window.innerWidth < 768"><article class="widget-push-3-tiles-simple__item tile-group group overflow-hidden relative flex flex-col justify-end md:w-1/3 min-h-[24.375rem] md:min-h-[31.5rem] 2xl:min-h-[37.5rem] shrink-0 w-[17.5rem]" :style="minHeight()"><a href="https://www.adopt.com/fr/parfum/nouveautes-parfum.html" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-965253"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_4parf_DESK.jpg?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_4parf_DESK.jpg?twic=v1/cover-max=-x655.2 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_4parf_MOB.jpg?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_4parf_DESK.jpg?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_4parf_DESK.jpg" alt="Nouveautés parfum" width="360" height="360" loading="lazy" decoding="async" class="absolute top-0 left-1/2 -translate-x-1/2 h-full w-full object-cover transition-all group-hover:scale-105"></picture><div class="relative h-full flex flex-col items-center justify-end p-11 md:p-16"><a class="link z-10 btn btn-primary-white mt-6" href="https://www.adopt.com/fr/parfum/nouveautes-parfum.html" target="_self" tabindex="-1"><span id="link-label-965253">Nouveautés parfum</span></a></div></article><article class="widget-push-3-tiles-simple__item tile-group group overflow-hidden relative flex flex-col justify-end md:w-1/3 min-h-[24.375rem] md:min-h-[31.5rem] 2xl:min-h-[37.5rem] shrink-0 w-[17.5rem]" :style="minHeight()"><a href="https://www.adopt.com/fr/brume-parfumee.html" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-566178"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Brumes_DESK.jpg?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Brumes_DESK.jpg?twic=v1/cover-max=-x655.2 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Brumes_MOB.jpg?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Brumes_DESK.jpg?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Brumes_DESK.jpg" alt="Brumes" width="360" height="360" loading="lazy" decoding="async" class="absolute top-0 left-1/2 -translate-x-1/2 h-full w-full object-cover transition-all group-hover:scale-105"></picture><div class="relative h-full flex flex-col items-center justify-end p-11 md:p-16"><a class="link z-10 btn btn-primary-white mt-6" href="https://www.adopt.com/fr/brume-parfumee.html" target="_self" tabindex="-1"><span id="link-label-566178">Brumes</span></a></div></article><article class="widget-push-3-tiles-simple__item tile-group group overflow-hidden relative flex flex-col justify-end md:w-1/3 min-h-[24.375rem] md:min-h-[31.5rem] 2xl:min-h-[37.5rem] shrink-0 w-[17.5rem]" :style="minHeight()"><a href="https://www.adopt.com/fr/maison.html" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-739569"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Bougie_Lavande_DESK.jpg?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Bougie_Lavande_DESK.jpg?twic=v1/cover-max=-x655.2 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Bougie_Lavande_MOB.jpg?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Bougie_Lavande_DESK.jpg?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_Bougie_Lavande_DESK.jpg" alt="Parfum d'intérieur" width="360" height="360" loading="lazy" decoding="async" class="absolute top-0 left-1/2 -translate-x-1/2 h-full w-full object-cover transition-all group-hover:scale-105"></picture><div class="relative h-full flex flex-col items-center justify-end p-11 md:p-16"><a class="link z-10 btn btn-primary-white mt-6" href="https://www.adopt.com/fr/maison.html" target="_self" tabindex="-1"><span id="link-label-739569">Parfum d'intérieur</span></a></div></article></div></div></div><div x-data="initNostoSliderWidget_6ac0e26f53447()" x-defer="intersect" @nosto-init.window="getItemsData();" x-init="getItemsData();"><div id="_6ac0e26f53447"></div></div><script>function initNostoSliderWidget_6ac0e26f53447(){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+"&link_label=Voir tout&category_link=https://www.adopt.com/fr/parfum/meilleures-ventes-parfum.html&slider_block_name=nosto.widget._6ac0e26f53447&nosto_element_id="+o+"&template=Magento_Catalog::product/slider/product-slider.phtml&item_template=Magento_Catalog::product/list/item-widget.phtml&container_limitation_class=none&add_background_color=1&background_color=ffffff&display_flags=true&list_page_type=home",{}).then(t=>t.json()).then(t=>{this.isLoaded=!0;let e=document.getElementById("_6ac0e26f53447");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(){if(this.requestSended)return;let t=this;"function"==typeof nostojs&&(t.requestSended=!0,nostojs(e=>{let o=e.visit.isDoNotTrack();e.visit.setDoNotTrack(o),e.defaultSession().viewOther().setPlacements(["frontpage-nosto-1-copy1"]).load().then(e=>{let o=Object.values(e.campaigns.recommendations)[0];if(o){let e=[];o.products.forEach(function(t){e.push(t.product_id)}),t.sliderData={title:o.title},t.itemsData=o.products,t.numberSlide=o.products.length,this.getTemplate(e.toString(),o.title,o.result_id)}})}))}}}</script><div class="widget-margin" style="--widget-margin-height-desktop:3rem;--widget-margin-height-mobile:2rem;--widget-margin-background-color:#ffffff"></div><p></p><p> </p><p></p><div><h2 class="font-romie font-bold tracking-spaced text-3xl md:text-3.5xl leading-none md:leading-none text-anthracite-500 cms-container">Une Parfumerie Engagée</h2></div><div class="cms-widget widget-push-3-tiles-simple"><div class="pt-6 md:pt-9 pb-12 md:pb-12 cms-brand-container--desktop"><div class="flex overflow-auto hide-scrollbar gap-2 px-6 md:px-0" x-defer="intersect" x-data="{ isMobile: window.innerWidth < 768, tileHeight: 0, minHeight() { if(!this.isMobile && this.tileHeight) { return 'min-height: ' + (this.tileHeight) + 'rem'; } else { return ''; } } }" @resize.window="isMobile = window.innerWidth < 768"><article class="widget-push-3-tiles-simple__item tile-group group overflow-hidden relative flex flex-col justify-end md:w-1/3 min-h-[24.375rem] md:min-h-[31.5rem] 2xl:min-h-[37.5rem] shrink-0 w-[17.5rem]" :style="minHeight()"><a href="https://www.adopt.com/fr/l-univers-adopt" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-714379"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/Adopt_0505_Capots_2_Invio.png?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/Adopt_0505_Capots_2_Invio.png?twic=v1/cover-max=-x655.2 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/Adopt_0505_Capots_2_Invio.png?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/home/Adopt_0505_Capots_2_Invio.png?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/Adopt_0505_Capots_2_Invio.png" alt="L'univers Adopt" width="360" height="360" loading="lazy" decoding="async" class="absolute top-0 left-1/2 -translate-x-1/2 h-full w-full object-cover transition-all group-hover:scale-105"></picture><div class="relative h-full flex flex-col items-center justify-end p-11 md:p-16"><a class="link z-10 btn btn-primary-white mt-6" href="https://www.adopt.com/fr/l-univers-adopt" target="_blank" tabindex="-1"><span id="link-label-714379">L'univers Adopt</span></a></div></article><article class="widget-push-3-tiles-simple__item tile-group group overflow-hidden relative flex flex-col justify-end md:w-1/3 min-h-[24.375rem] md:min-h-[31.5rem] 2xl:min-h-[37.5rem] shrink-0 w-[17.5rem]" :style="minHeight()"><a href="https://www.adopt.com/fr/nos-engagements" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-905274"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/PHB01602_1_.jpg?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/PHB01602_1_.jpg?twic=v1/cover-max=-x655.2 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/PHB01602_1_.jpg?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/home/recrop/PHB01602_1_.jpg?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/recrop/PHB01602_1_.jpg" alt="Nos engagements" width="360" height="360" loading="lazy" decoding="async" class="absolute top-0 left-1/2 -translate-x-1/2 h-full w-full object-cover transition-all group-hover:scale-105"></picture><div class="relative h-full flex flex-col items-center justify-end p-11 md:p-16"><a class="link z-10 btn btn-primary-white mt-6" href="https://www.adopt.com/fr/nos-engagements" target="_self" tabindex="-1"><span id="link-label-905274">Nos engagements</span></a></div></article><article class="widget-push-3-tiles-simple__item tile-group group overflow-hidden relative flex flex-col justify-end md:w-1/3 min-h-[24.375rem] md:min-h-[31.5rem] 2xl:min-h-[37.5rem] shrink-0 w-[17.5rem]" :style="minHeight()"><a href="https://www.adopt.com/fr/filiere-rose-centifolia" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-423834"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/pages_CMS/Rose_centifolia/3000x4500px_ECOMM_LP_HOMEPAGE_ROSE_CENTIFOLIA.png?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/pages_CMS/Rose_centifolia/3000x4500px_ECOMM_LP_HOMEPAGE_ROSE_CENTIFOLIA.png?twic=v1/cover-max=-x655.2 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/pages_CMS/Rose_centifolia/437x547px_ECOMM_LP_HOMEPAGE_ROSE_CENTIFOLIA.png?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/pages_CMS/Rose_centifolia/3000x4500px_ECOMM_LP_HOMEPAGE_ROSE_CENTIFOLIA.png?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/pages_CMS/Rose_centifolia/3000x4500px_ECOMM_LP_HOMEPAGE_ROSE_CENTIFOLIA.png" alt="Le programme Rose Centifolia" width="360" height="360" loading="lazy" decoding="async" class="absolute top-0 left-1/2 -translate-x-1/2 h-full w-full object-cover transition-all group-hover:scale-105"></picture><div class="relative h-full flex flex-col items-center justify-end p-11 md:p-16"><a class="link z-10 btn btn-primary-white mt-6" href="https://www.adopt.com/fr/filiere-rose-centifolia" target="_self" tabindex="-1"><span id="link-label-423834">La Rose Centifolia</span></a></div></article></div></div></div><p></p><p></p><div class="cms-widget widget-reviews widget-reviews--listing pt-6 md:pt-12 pb-6 md:pb-12 md:px-7.5 pl-7.5" style="background-color:#f5f5fd"><div class=""><div class="flex flex-col md:flex-row justify-between items-start md:items-center gap-4.5 pb-9"><h2 class="font-romie font-bold tracking-spaced text-3xl md:text-3.5xl leading-none md:leading-none text-anthracite-600">L’expérience Adopt, vue par nos clients !</h2><a href="https://trustville.fr/avis-clients/pc/peruda/parfumerie/adopt_com" class="link btn btn-secondary bg-white" target="_blank">Voir tous les avis</a></div><div class="overflow-hidden"><div class="flex gap-12 overflow-auto hide-scrollbar"><div class="shrink-0 md:shrink w-[70%] md:w-1/3"><div class="flex items-center gap-1"><svg data-icon="star-alone" 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.5 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg></div><div class="font-secondary font-bold text-lg text-anthracite-600 mt-3.5">KAYNA M.</div><div class="text-anthracite-400 font-medium mt-3.5">"Colis emballé avec soin, produits de qualité comme d'habitude jamais déçu."</div></div><div class="shrink-0 md:shrink w-[70%] md:w-1/3"><div class="flex items-center gap-1"><svg data-icon="star-alone" 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.5 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg></div><div class="font-secondary font-bold text-lg text-anthracite-600 mt-3.5">LAETITIA A.</div><div class="text-anthracite-400 font-medium mt-3.5">"Il y a beaucoup de choix, à des prix très attractifs. Pour faire plaisir, Adopt est vraiment génial, que ce soit pour hommes ou femmes."</div></div><div class="shrink-0 md:shrink w-[70%] md:w-1/3"><div class="flex items-center gap-1"><svg data-icon="star-alone" 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.5 h-auto" width="24" height="24" role="img"> <path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.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.5 h-auto" width="24" height="24" role="img"><path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> <title/></svg></div><div class="font-secondary font-bold text-lg text-anthracite-600 mt-3.5">ANNE L</div><div class="text-anthracite-400 font-medium mt-3.5">"Qualité des parfums indéniable, un joli cadeau pour une amie, une livraison rapide et très bien protégée."</div></div></div></div></div></div><p></p><style>@media(max-width:768px){.column.main .product-slider .product-widget-slider .text-3xl{font-size:1.3rem}}</style><form x-data="nostoRecobuy()" action="https://www.adopt.com/fr/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2Zy/" method="post" id="nosto_addtocart_form"><input name="form_key" type="hidden" value="ZkPslSD2elxtkKZU"></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><div class="notranslate" style="display:none"><span class="nosto_page_type" style="display:none">front</span></div><div class="nosto_element" id="frontpage-nosto-1"></div><div class="nosto_element" id="frontpage-nosto-2"></div><div class="nosto_element" id="frontpage-nosto-3"></div><div class="nosto_element" id="frontpage-nosto-4"></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)" @close-added-cart-panel.window="closeMiniCart()" @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-lg 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-lg 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/version1790679523/frontend/Adopt/hyva/default/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-lg 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/version1790679523/frontend/Adopt/hyva/default/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_6ac0e26560ac8()" @last-added-cart-pannel.window="getItemsData($event.detail)"></div><div id="_6ac0e26560ac8"></div><script>function initNostoItems_6ac0e26560ac8(){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("_6ac0e26560ac8");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></main><footer class="page-footer"><div class="footer content"><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 Scalapay</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"><div class="footer-socials pt-6 lg:pt-10 flex flex-row justify-center items-center" x-data="initFooterSocialComponent()"><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-lg 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="OaqMmlmGLJXNGfB7"> <button aria-label="newsletter button" :disabled="isLoading" class="absolute top-1/2 -translate-y-1/2 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_6ac0c3bd086b0()" @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_6ac0c3bd086b0(){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/default/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="">15552</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_6ac0c3bd0eb4c()" @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_6ac0c3bd0eb4c(){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_6ac0c3bd0ed96()" @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', '\u002AConditions\u0020des\u0020offres')"> *Conditions des 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_6ac0c3bd0ed96(){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_6ac0c3bd0ef8d()" @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_6ac0c3bd0ef8d(){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><div class="footer-awards"><div class="footer-awards__container footer-awards__container--3 container--desktop grid gap-1"><article class="footer-awards__card bg-[#FFE0E6] flex items-start gap-x-3.75 md:gap-x-7.5 gap-y-2.5 px-4 md:px-7.5 py-7.5"><img src="https://adopt.twic.pics/media/adopt/footer/awards/stores/1/LOGO_ISO_14001_FA.png?twic=v1/output=preview" data-twic-src="image:media/adopt/footer/awards/stores/1/LOGO_ISO_14001_FA.png" alt="Certification ISO 14001" class="footer-awards__card__image w-[4.375rem] md:w-[5.625rem] h-auto object-contain" width="2000" height="2000" loading="lazy"><div class="footer-awards__card__content flex-1"><p class="footer-awards__card__title text-xxs leading-[1.05] uppercase font-semibold mb-2.5">Certification ISO 14001</p><p class="footer-awards__card__text text-sm [&_a]:underline [&_a]:transition-colors [&_a]:hover:text-ui-400">Notre certification ISO 14001 récompense notre démarche environnementale, attestant la maîtrise de nos impacts dans une dynamique d’amélioration continue.</p></div></article><article class="footer-awards__card bg-[#FFE0E6] flex items-start gap-x-3.75 md:gap-x-7.5 gap-y-2.5 px-4 md:px-7.5 py-7.5"><img src="https://adopt.twic.pics/media/adopt/footer/awards/default/NORDNEXT_SAS_GROUP__EV_Recognition.png?twic=v1/output=preview" data-twic-src="image:media/adopt/footer/awards/default/NORDNEXT_SAS_GROUP__EV_Recognition.png" alt="médaille d’argent EcoVadis" class="footer-awards__card__image w-[4.375rem] md:w-[5.625rem] h-auto object-contain" width="1667" height="1667" loading="lazy"><div class="footer-awards__card__content flex-1"><p class="footer-awards__card__title text-xxs leading-[1.05] uppercase font-semibold mb-2.5">Médaille d’Argent EcoVadis</p><p class="footer-awards__card__text text-sm [&_a]:underline [&_a]:transition-colors [&_a]:hover:text-ui-400">Adopt Parfums fait désormais partie des 15% les mieux noté·es en RSE dans le secteur de la cosmétique et de la parfumerie.</p></div></article><article class="footer-awards__card bg-[#FFE0E6] flex items-start gap-x-3.75 md:gap-x-7.5 gap-y-2.5 px-4 md:px-7.5 py-7.5"><img src="https://adopt.twic.pics/media/adopt/footer/awards/default/award_wizville_2026.png?twic=v1/output=preview" data-twic-src="image:media/adopt/footer/awards/default/award_wizville_2026.png" alt="Wizville" class="footer-awards__card__image w-[4.375rem] md:w-[5.625rem] h-auto object-contain" width="457" height="601" loading="lazy"><div class="footer-awards__card__content flex-1"><p class="footer-awards__card__title text-xxs leading-[1.05] uppercase font-semibold mb-2.5">Meilleur satisfaction client de l’année 2026</p><p class="footer-awards__card__text text-sm [&_a]:underline [&_a]:transition-colors [&_a]:hover:text-ui-400">Merci à nos clients qui ont élu Adopt en tant que Meilleure satisfaction client dans la catégorie Beauté & Cosmétiques.</p></div></article></div></div><div class="container py-7.5 flex justify-end"><div x-data='initStoreSwitcherForm({ currentStoreCountryCode: 'FR', currentStoreLanguageCode: 'fr', currentStoreCode: 'fr', isFromMobileMenu: 0, svgBaseUrl: 'https://www.adopt.com/static/version1790679523/frontend/Adopt/hyva/default/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":"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 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 id="cloudflare-turnstile-newsletter" class="cloudflare-turnstile-container" tabindex="-1" x-data="initTurnstileWidget_6ac171c144b2e()" @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_6ac171c144b2e(){return{customer:null,config:null,action:"newsletter",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></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 n(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)");n(a),a.addEventListener("change",n)}()</script><script>window.initSwatchRenderer=window.initSwatchRenderer||function(t,e,i,s,o){return{...initConfigurableOptions(t,e),...initSwatchOptions(i),...{optionConfig:e,mediaCallback:s,changeDisabledOption(t,e,i,s,o,a=!0,l=0){""===e?this.selectedValues=this.selectedValues.reduce((e,i,s)=>(s!==t&&(e[s]=i),e),[]):this.selectedValues[t]=e,this.findSimpleIndex(),this.findAllowedAttributeOptions(),this.updatePrices(),this.updateShortDescription(),i||this.updateGallery(),this.updateUrl(s,o);let n=this.optionConfig.out_of_stock_message&&this.productIndex?this.optionConfig.out_of_stock_message[this.productIndex]:null;this.$el.closest(".product-item").dispatchEvent(new CustomEvent("stock-alert-modal-open-"+l,{detail:{productId:this.productIndex,outOfStockMessage:n}}))},changeOption(t,e,i,s,a,l=!0,n=0){this.selectedValues[t]=e,this.findSimpleIndex(),this.findAllowedAttributeOptions(),this.updatePrices(),this.updateShortDescription(),i||this.updateGallery(),l&&s&&a&&this.updateUrl(s,a),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:o&&this.productIndex?o[this.productIndex]:null}})),this.$el.closest(".product-item").dispatchEvent(new CustomEvent("stock-alert-modal-close-"+n,{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 s=e&&e.hover_image;s&&this.$el.closest(".product-item").dispatchEvent(new CustomEvent("update-gallery-hover-"+t,{detail:s}))}}).catch(t=>{console.warn(t)})},preselectQuerystringItems(){let e=new URLSearchParams(window.location.search.replace("?",""));Object.values(this.optionConfig.attributes).map(i=>{let s=!1;if(null!==e.get(i.code)){let o=e.get(i.code);Object.values(i.options).map(t=>{t.label===o&&(o=t.id,optionLabel=t.label,!0===t.disabled&&(s=!0))}),s?this.changeDisabledOption(i.id,o,!1,i.code,optionLabel,!0,t,this.productIndex):this.changeOption(i.id,o)}})},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,moreSwatchCount:0,isMobile:window.innerWidth<768,heightSwatch:0,updateMoreSwatchCount(t){let e=Array.from(t.querySelectorAll(".pill-radio-container")).filter(t=>!t.classList.contains("hidden"));if(e.length<2){this.moreSwatchCount=0;return}let i=e[0].getBoundingClientRect().top;this.moreSwatchCount=e.filter(t=>t.getBoundingClientRect().top-i>4).length},openSwatch(t){let e,i=this.$el.parentElement.querySelector('.swatch-attribute-wrapper:not([data-swatch-code="contenance"])');i&&(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:not([data-swatch-code="contenance"])');if(t){let s;clearInterval(e),t.dataset.baseHeight=Math.floor(t.getBoundingClientRect().height),s=i.isMobile?parseInt(t.dataset.swatchMobile):parseInt(t.dataset.swatchDesktop),Math.floor(t.getBoundingClientRect().height)>s&&(i.moreSwatch=!0,t.style.height=s+"px",i.updateMoreSwatchCount(t))}},500)},checkIfMoreSwatch(){let t=this.$el.querySelector('.swatch-attribute-wrapper:not([data-swatch-code="contenance"])');if(t){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.updateMoreSwatchCount(t)):(this.moreSwatch=!1,this.moreSwatchCount=0)}}}}}</script><script>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:t.isProductUpSell,isProductCrossSell:t.isProductCrossSell,isProductRelated:!1,isProductItemWidget:t.isProductItemWidget,isProductRitual:!1,nostoElementId:t.nostoElementId,productId:t.productId,formSelector:t.formSelector,showOutOfStockBadge:!1===t.isProductSalable,outOfStockMessage:t.outOfStockMessage||"",load(){(this.isProductItemWidget||this.isProductUpSell||this.isProductCrossSell)&&"function"==typeof window.setAjaxCart&&window.setAjaxCart(this.formSelector),this.isLoaded=!0,this.$nextTick(()=>{let t=this.$el.querySelector(".swatches-container");t&&dispatchPreselectConfigurableOption(t)})},addToCart(){this.sendProductDetailsAddToCartEvent(),this.recordNostoAttribution("cp")},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),r=this.$el.querySelector(".main-image"),a=t.split("?")[0]+"?twic=v1";r.querySelectorAll("source").forEach(t=>{let e=t.srcset.match(/\/cover-max=([0-9.]+)/);e&&(t.srcset=a+"/cover-max="+e[1]+" 1x")});let i=r.querySelector("img");i.src=t,i.dataset.twicSrc="image:"+e.pathname,this.currentProductData.image=t},updateGalleryHover(t){let e=new URL(t),r=this.$el.querySelector(".hover-image"),a=t.split("?")[0]+"?twic=v1";r.querySelectorAll("source").forEach(t=>{let e=t.srcset.match(/\/cover-max=([0-9.]+)/);e&&(t.srcset=a+"/cover-max="+e[1]+" 1x")});let i=r.querySelector("img");i.src=t,i.dataset.twicSrc="image:"+e.pathname},showAlertButton(t){let e=this.$el.querySelector(".product-item-alertstock"),r=this.$el.querySelector(".product-item-addtocart");e?.classList.remove("hidden"),r?.parentElement?.classList.add("hidden"),t?.detail?.outOfStockMessage&&(this.outOfStockMessage=t.detail.outOfStockMessage),this.showOutOfStockBadge=!0},hideAlertButton(){let t=this.$el.querySelector(".product-item-alertstock"),e=this.$el.querySelector(".product-item-addtocart");t?.classList.add("hidden"),e?.parentElement?.classList.remove("hidden"),this.showOutOfStockBadge=!1},updatePrice(t,e){let r=this.$el.querySelectorAll(".product-item-price"),a=t.finalPrice.amount,i=t.oldPrice.amount;if(a===i){r.forEach(t=>{t.innerText=hyva.formatPrice(a)}),this.currentProductData.final_price=a,this.currentProductData.old_price=i;return}let s='<div class="price-box price-final_price" data-role="priceBox" data-product-id="'+e+'" data-price-box="product-id-'+e+'">';s+='<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="'+i)+'" data-price-type="oldPrice" class="price-wrapper">'+('<span class="price">'+hyva.formatPrice(i))+"</span></span></span></span></div>",r.forEach(t=>{t.innerHTML=s}),this.currentProductData.final_price=a,this.currentProductData.old_price=i},updateUrl(t){this.$el.querySelectorAll("a.product-item-link").forEach(e=>{t.option_label.includes("30+")?e.href=e.href.split("?")[0]:e.href=e.href.split("?")[0]+"?"+t.attribute_code+"="+t.option_label})},updateShortDescription(t){let e=this.$el.querySelector(".product-item-short");if(!e)return;let r=this.formatShortDescription(t);e.innerText=r,this.currentProductData.short_description=r},formatShortDescription(t){let e=(t??"").toString().replace(/<[^>]*>/g,"").substring(0,50).toLowerCase();return e?e.charAt(0).toUpperCase()+e.slice(1):""},clickProductLink(){this.sendProductClickEvent(),this.recordNostoAttribution("vp")},sendProductClickEvent(){let t=this.$el.closest("[data-datalayer-list]"),e=t?t.dataset.datalayerList:"",r=t?Array.from(t.querySelectorAll(".js_slide")):[],a=0;if(r.length?a=r.findIndex(t=>t.contains(this.$el))+1:t&&(a=Array.from(t.querySelectorAll(".product-item")).findIndex(t=>t.contains(this.$el))+1),!a){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}]})},sendAlertStockEvent(){window.dataLayer?.push({event:"alerte_stock",productAlerte:[{...this.datalayerData}]})},sendProductDetailsAddToCartEvent(){let t=this.$el.closest("[data-datalayer-list]"),e=t?t.dataset.datalayerList:"product list";window.dataLayer?.push({event:"addToCart",list:e,productaddToCart:[{...this.datalayerData,product_quantity:"1",product_res:""}]})},recordNostoAttribution(t){(this.isProductItemWidget||this.isProductUpSell||this.isProductCrossSell)&&this.nostoElementId&&"function"==typeof nostojs&&nostojs(e=>{e.defaultSession().recordAttribution(t,this.productId,this.nostoElementId).done()})}}}</script><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)}}}</script><script>!function(){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):("interactive"===document.readyState||"complete"===document.readyState)&&(requestIdleCallback?requestIdleCallback(e,{timeout:2e3}):setTimeout(e,0));function e(){var e=document,t="script";window.abtiming=+new Date;var a=e.createElement(t),n=e.getElementsByTagName(t)[0];a.async=1,a.defer=1,a.src="https://try.abtasty.com/fe00c2931023a861967a43fcccc5a369.js",n.parentNode.insertBefore(a,n)}}()</script><div x-data='awRbsliderAjaxComponent({"url":"https:\/\/www.adopt.com\/fr\/aw_rbslider\/statistic\/view"})' x-init="init()"></div><script>function awRbsliderAjaxComponent(e){return{config:e,init(){let e="aw-rbslider-banner-id",t=document.querySelectorAll(`[data-${e}]`);t.length>0&&this.ajax(t,e)},ajax(e,t){let n=JSON.stringify(Array.from(e).map(e=>parseInt(e.getAttribute(`data-${t}`),10)).filter(Number.isInteger).sort((e,t)=>e-t)),r=this.config.url.includes("?")?"&":"?";fetch(`${this.config.url}${r}bannerIds=${encodeURIComponent(n)}`,{method:"GET",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},cache:"no-cache"}).then(e=>e.json()).then(e=>{console.log("AJAX response:",e)}).catch(e=>{console.error("AJAX Error:",e)})}}}</script> <script>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")})}window.addEventListener("private-content-loaded",e=>{showHiddenComponentForLoggedInAdmin()}),showHiddenComponentForLoggedInAdmin(),window.loyaltyModule={load:loadCustomerLoyaltyData,clear:clearLoyaltyCache,isInErrorState:isLoyaltyInErrorState}</script><script>!function(){let n="nostojs";window[n]=window[n]||function(o){(window[n].q=window[n].q||[]).push(o)},window[n](function(n){n.setAutoLoad(!1)})}()</script><script>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,a=new FormData;return a.append("uenc",hyva.getUenc()),a.append("form_key",hyva.getFormKey()),a.append("qty",1),e.is_configurable?(t="https://www.adopt.com/fr/checkout/cart/add/uenc/"+hyva.getUenc()+"/product/"+e.parent_id,a.append("product",e.parent_id),a.append("item",e.parent_id),a.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,a.append("product",e.product_id)),fetch(t,{method:"POST",body:a=new URLSearchParams(a),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 a=[],o="";t.products.forEach(({ref:e,url:t,id:r})=>{a[e]=r,o+=e+","}),storeApi.getProducts(o).then(t=>{Object.entries(t).forEach(t=>{let[o,r]=t;e.updateProduct(a[o],e=>e.inheritFromPlaceholder().product(e=>e.name(r.title).description(r.description).sku(r.id).brandName(r.vendor).variations(e=>r.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 a=JSON.parse(e.sku);storeApi.addToCart(a).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:[]})})})}</script><script>window.addEventListener("init-external-scripts",()=>{!function(e,t,i,n){if(window.__bfwId=n,e.getElementById(i)&&window.__bfwInit)return window.__bfwInit();if(!e.getElementById(i)){var d,r=e.getElementsByTagName(t)[0];(d=e.createElement(t)).id=i,d.src="https://lcx-widgets-eu.bambuser.com/embed.js",r.parentNode.insertBefore(d,r)}}(document,"script","bambuser-liveshopping-widget","uVdF1jExri5CwRQ2vyHc")},{once:!0,passive:!1})</script><script>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>document.addEventListener("DOMContentLoaded",function(){try{smileTracker.addPageVar("type.identifier","cms_index_index"),smileTracker.addPageVar("type.label","Page d’accueil CMS"),smileTracker.addPageVar("locale","fr_FR")}catch(e){}})</script><script>(()=>{function e(e){e.directive("intersect",e.skipDuringClone((e,{value:n,expression:i,modifiers:t},{evaluateLater:r,cleanup:l})=>{let o=r(i),u=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting!==("leave"===n)&&(o(),t.includes("once")&&u.disconnect())})},{rootMargin:function(e){let n="0px 0px 0px 0px",i=e.indexOf("margin");if(-1===i)return n;let t=[];for(let n=1;n<5;n++)t.push(function(e){let n=e.match(/^(-?[0-9]+)(px|%)?$/);return n?n[1]+(n[2]||"px"):void 0}(e[i+n]||""));return(t=t.filter(e=>void 0!==e)).length?t.join(" ").trim():n}(t),threshold:function(e){if(e.includes("full"))return .99;if(e.includes("half"))return .5;if(!e.includes("threshold"))return 0;let n=e[e.indexOf("threshold")+1];return"100"===n?1:"0"===n?0:Number(`.${n}`)}(t)});u.observe(e),l(()=>{u.disconnect()})}))}document.addEventListener("alpine:init",()=>{window.Alpine.plugin(e)})})()</script> <script>for(const[selector,deferUntil]of Object.entries({"[x-data^='initFooterSocialComponent']:not([x-data] [x-data])":"intersect","[x-data^='awRbsliderAjaxComponent']:not([x-data] [x-data])":"idle","[x-data^='initSnackbar']:not([x-data] [x-data])":"idle","[x-data^='initTurnstileWidget']:not([x-data] [x-data])":"interact","[x-data^='initLastAddedToCartPanel']:not([x-data] [x-data])":"interact",".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(t=>t.setAttribute("x-defer",`${deferUntil}`))</script> <script>!function(){"use strict";let e=new Promise(e=>{window.addEventListener("alpine:initialized",e,{once:!0,passive:!0})}),t=new Promise(e=>{var t;let n;t=["touchstart","mouseover","wheel","scroll","keydown"],n=()=>{e(),t.forEach(e=>window.removeEventListener(e,n))},t.forEach(e=>window.addEventListener(e,n,{once:!0,passive:!0}))});function n(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 i=(e.getAttribute("x-defer")||"").trim();switch(i){case"interact":t.then(()=>n(e));break;case"intersect":new Promise(t=>{let n=new IntersectionObserver(e=>{for(let i of e)i.isIntersecting&&(n.disconnect(),t())},{});n.observe(e)}).then(()=>n(e));break;case"idle":window.requestIdleCallback?window.requestIdleCallback(()=>n(e),{timeout:4e3}):setTimeout(()=>n(e),4e3);break;case"eager":n(e);break;default:i.startsWith("event:")&&i.length>6&&window.addEventListener(i.substring(6),()=>n(e),{once:!0,passive:!0})}})},{once:!0,passive:!0})}()</script> <script>let SnapSlider=class{constructor(e,{labelSepparator:t="sur",autoPager:i,groupPager:r}={}){if(this.el=e,this.track=this.el.querySelector("[data-track]"),!this.track)return void console.warn("No Slider track defined, reverting back to CSS slider.\nPlease create a wrapper for your slides with the attribute data-track",this.el);this.initialLoad=!0,this.slides=[],this.inViewObserver,this.mutationObserver,this.resizeObserver,this.pager=this.el.querySelector("[data-pager]"),this.navBtns=Array.from(this.el.querySelectorAll("[data-next], [data-prev]")),this.slideLabelSepparator=this.el.dataset.slideLabelSepparator||t,this.useAutoPager=i||this.el.hasAttribute("data-auto-pager")||!1,this.useGroupPager=r||this.el.hasAttribute("data-group-pager")||!1,this.sliderLabel=this.el.hasAttribute("aria-label")&&this.el.getAttribute("aria-label").toLowerCase().trim().replace(/[^a-z0-9_-]+/g,"-").replace(/^-+|-+$/g,""),this.sliderId=this.el.id||this.sliderLabel||"slider",this.markerIdName="data-target-id",this.pagerClasses=this.el.dataset.pagerClass||"snap-pager",this.markerClasses=this.el.dataset.markerClass||"snap-marker",this.init()}init(){this.setupSlides(),this.setupNav(),this.useAutoPager?this.createPager():this.setupPager(),this.setupObservers(),this.setupMutationObserver(),this.setupResizeObserver(),this.el.addEventListener("click",this.eventHandler.bind(this)),this.el.addEventListener("keydown",this.eventHandler.bind(this))}destroy(){this.inViewObserver?.disconnect(),this.mutationObserver?.disconnect(),this.resizeObserver?.disconnect(),this.el.removeEventListener("click",this.eventHandler.bind(this)),this.el.removeEventListener("keydown",this.eventHandler.bind(this))}roundUpIfGreaterThan(e,t=8){return e-Math.floor(e)>=t?Math.ceil(e):Math.floor(e)}getInViewItems(){let e=this.track.querySelectorAll("[data-in-view]"),t=e[0]||null,i=e[e.length-1]||null,r=t===this.slides[0],s=i===this.slides[this.slides.length-1];return{inViewSlides:e,totalInViewSlides:e.length,firstInViewSlide:t,lastInViewSlide:i,isAtStart:r,isAtEnd:s,hasNoOverflow:r&&s}}groupPagerMarkers(){if(0===this.slides.length||!this.pager||!this.useGroupPager)return;let e=this.roundUpIfGreaterThan(this.track.offsetWidth/this.slides[0].offsetWidth);Array.from(this.pager.querySelectorAll("a, button")).forEach((t,i)=>{t.style.display=i%e==0?null:"none"})}handleInView(e){e.forEach(e=>{let t=this.pager&&(this.pager.querySelector(`[href="#${e.target.id}"]`)||this.pager.querySelector(`[${this.markerIdName}="${e.target.id}"]`));e.target.toggleAttribute("data-in-view",e.isIntersecting),e.target.toggleAttribute("inert",!e.isIntersecting),t?.setAttribute("aria-current",e.isIntersecting),t?.setAttribute("tabindex",e.isIntersecting?"0":"-1")});let{isAtStart:t,isAtEnd:i,hasNoOverflow:r}=this.getInViewItems();if(this.navBtns.forEach(e=>{e.hasAttribute("data-next")&&(e.style.visibility=r?"hidden":null,i?e.setAttribute("disabled",""):e.removeAttribute("disabled")),e.hasAttribute("data-prev")&&(e.style.visibility=r?"hidden":null,t?e.setAttribute("disabled",""):e.removeAttribute("disabled"))}),this.pager&&(this.pager.style.visibility=r?"hidden":null),this.initialLoad?this.initialLoad=!1:this.el.dispatchEvent(new CustomEvent("slideChange",{detail:this.getInViewItems()})),document.activeElement.parentElement.hasAttribute("data-pager")){let e=this.pager.querySelectorAll('[tabindex="0"]');e.length&&e[0].focus({preventScroll:!0})}}getSlides(){return this.track?Array.from(this.track.children).filter(e=>"template"!==e.tagName.toLowerCase()&&"style"!==e.tagName.toLowerCase()&&"script"!==e.tagName.toLowerCase()):[]}refreshSlides(){this.initialLoad=!0,this.slides=this.getSlides(),this.setupSlides(),this.useAutoPager?this.createPager():this.setupPager(),this.groupPagerMarkers(),this.setupObservers()}setupSlides(){this.slides=this.getSlides(),this.slides.forEach((e,t)=>{let i=this.slides.length,r=t+1,s=e.getAttribute("aria-label")||"",a="img"===e.tagName.toLowerCase()||"picture"===e.tagName.toLowerCase(),l=a?"alt":"aria-label",h=s.startsWith(`${r} ${this.slideLabelSepparator} `);e.hasAttribute("id")||e.setAttribute("id",`${this.sliderId}-item-${r}`),(!e.hasAttribute(l)||""===e.getAttribute(l)||h)&&e.setAttribute(l,`${r} ${this.slideLabelSepparator} ${i}`),"div"!==e.tagName.toLowerCase()||e.hasAttribute("role")||e.setAttribute("role","group"),this.pager&&!a&&e.setAttribute("role","tabpanel"),"group"===e.getAttribute("role")&&e.setAttribute("aria-roledescription","item")}),this.el.hasAttribute("role")||"SECTION"===this.el.tagName||this.el.setAttribute("role","region"),this.el.hasAttribute("aria-roledescription")||this.el.setAttribute("aria-roledescription","carousel"),this.track.setAttribute("tabindex",0),this.track.setAttribute("aria-live","polite")}setupNav(){this.navBtns.forEach(e=>{e.setAttribute("disabled",""),e.removeAttribute("hidden"),e.classList.remove("invisible"),e.style.visibility=null})}createPager(){let e=document.createElement("nav");e.setAttribute("data-pager",""),e.setAttribute("role","tablist"),e.classList.add(...this.pagerClasses.split(" ")),this.slides.forEach((t,i)=>{let r=document.createElement("button"),s=t.id||`${this.sliderId}-item-${i+1}`;r.setAttribute(this.markerIdName,s),r.classList.add(...this.markerClasses.split(" ")),this.setupPagerMarker(r,i),e.appendChild(r),"img"!==t.tagName.toLowerCase()&&"picture"!==t.tagName.toLowerCase()&&(t.removeAttribute("aria-roledescription"),t.setAttribute("role","tabpanel"))}),this.pager?(this.pager.setAttribute("role","tablist"),this.pager.replaceChildren(...e.children)):(this.track.after(e),this.pager=this.el.querySelector("[data-pager]"))}setupPager(){this.pager&&(this.pager.setAttribute("role","tablist"),Array.from(this.pager.querySelectorAll("a, button")).forEach((e,t)=>this.setupPagerMarker(e,t)))}setupPagerMarker(e,t){let i=e.getAttribute("href")?.slice(1)||e.getAttribute(this.markerIdName),r=i||`${this.sliderId}-item-${t+1}`;i||e.setAttribute(this.markerIdName,r),e.setAttribute("role","tab"),e.setAttribute("aria-controls",r),e.setAttribute("aria-posinset",t+1),e.setAttribute("aria-setsize",this.slides.length),e.setAttribute("tabindex","-1"),e.hasAttribute("aria-label")||e.setAttribute("aria-label",`Slide ${t+1}`)}setupObservers(){this.inViewObserver&&this.inViewObserver.disconnect(),this.inViewObserver=new IntersectionObserver(this.handleInView.bind(this),{root:this.track,threshold:.8}),this.slides.forEach(e=>this.inViewObserver.observe(e))}setupMutationObserver(){this.mutationObserver=new MutationObserver(this.refreshSlides.bind(this)),this.mutationObserver.observe(this.track,{childList:!0,subtree:!1})}setupResizeObserver(){this.resizeObserver=new ResizeObserver(this.groupPagerMarkers.bind(this)),this.resizeObserver.observe(this.el)}goToSlideDir(e="next"){let{firstInViewSlide:t,lastInViewSlide:i}=this.getInViewItems(),r="prev"===e,s=r?t?.previousElementSibling:i?.nextElementSibling;s&&("template"===s.tagName.toLowerCase()&&(s=r?s?.previousElementSibling:s?.nextElementSibling),s.scrollIntoView({block:"nearest",inline:r?"end":"start"}))}pagerToSlide(e){if(!e.target.closest("[data-pager]"))return;let t=e.target.closest("a, button");if(!t)return;e.preventDefault();let i=t.getAttribute("href")?.slice(1)||t.getAttribute(this.markerIdName),r=this.track.querySelector(`#${i}`);r?.scrollIntoView({block:"nearest",inline:"start"})}eventHandler(e){let t=e.target.closest("[data-next], [data-prev], [data-pager]");t&&("click"===e.type&&(t.hasAttribute("data-next")?this.goToSlideDir("next"):t.hasAttribute("data-prev")?this.goToSlideDir("prev"):t.closest("[data-pager]")&&this.pagerToSlide(e)),"keydown"===e.type&&t.closest("[data-pager]")&&("ArrowRight"===e.key?this.goToSlideDir("next"):"ArrowLeft"===e.key&&this.goToSlideDir("prev")))}};(()=>{function e(e){e.directive("snap-slider",(e,{modifiers:t},{cleanup:i})=>{let r=new SnapSlider(e,{autoPager:t.includes("auto-pager"),groupPager:t.includes("group-pager")});i(()=>{r.destroy()})})}document.addEventListener("alpine:init",()=>{window.Alpine.plugin(e)})})()</script> <script type="module" src="https://www.adopt.com/static/version1790679523/base/Magento/base/default/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()+2592e6).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 initCategoryRatingStars(){return{resizeObserver:null,rafId:null,naturalWidth:0,compactApplied:null,init(){let t=this.$refs.full;this.naturalWidth=t?t.scrollWidth:0,this.checkFit(),"u">typeof ResizeObserver&&(this.resizeObserver=new ResizeObserver(()=>{null===this.rafId&&(this.rafId=requestAnimationFrame(()=>{this.rafId=null,this.checkFit()}))}),this.resizeObserver.observe(this.$el))},destroy(){null!==this.rafId&&(cancelAnimationFrame(this.rafId),this.rafId=null),this.resizeObserver&&this.resizeObserver.disconnect()},checkFit(){let t=this.$refs.full,e=this.$refs.compact;if(!t||!e)return;let i=this.$el.clientWidth;if(!i||!this.naturalWidth)return;let s=this.naturalWidth>i;s!==this.compactApplied&&(this.compactApplied=s,t.classList.toggle("invisible",s),t.classList.toggle("absolute",s),t.classList.toggle("pointer-events-none",s),e.classList.toggle("hidden",!s),e.classList.toggle("flex",s))}}}!function(){let t=()=>{window.__initCategoryRatingStarsRegistered||(Alpine.data("initCategoryRatingStars",initCategoryRatingStars),window.__initCategoryRatingStarsRegistered=!0)};document.addEventListener("alpine:init",t,{once:!0}),window.Alpine&&t()}()</script><script>window.initWishlist=window.initWishlist||function(){return{optimistic:{},wishlistVersion:0,isInWishlist(t){return(this.wishlistVersion,t=t.toString(),Object.prototype.hasOwnProperty.call(this.optimistic,t))?this.optimistic[t]:this.readWishlistState(t)},readWishlistState(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},updateFavoriteUi(t,e,i){t=t.toString(),this.optimistic=Object.assign({},this.optimistic,{[t]:e}),this.wishlistVersion++,document.querySelectorAll('[data-wishlist="'+t+'"]').forEach(t=>{t.classList.toggle("in-favorite",e),i&&e&&(t.classList.remove("favorite-pop"),t.offsetWidth,t.classList.add("favorite-pop"),t.addEventListener("animationend",function(){t.classList.remove("favorite-pop")},{once:!0}))})},toggleWishlist(t,e){this.isInWishlist(t)?(this.updateFavoriteUi(t,!1,!1),this.removeFromWishlist(t)):(this.updateFavoriteUi(t,!0,!0),this.addToWishlist(t,e))},addToWishlist(t,e){let i=this;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(e){if(e.ok)return e.json();e.redirected?window.location.href=e.url:(i.updateFavoriteUi(t,!1,!1),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?"The product a \xe9t\xe9 ajout\xe9 \xe0 votre liste de souhaits.":""}],5e3);let s=new CustomEvent("reload-customer-section-data",{detail:{sections:["wishlist","messages"]}});window.dispatchEvent(s)}).catch(function(e){i.updateFavoriteUi(t,!1,!1),void 0!==window.dispatchMessages&&window.dispatchMessages([{type:"error",text:e}],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=this,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(i){if(i.ok)return i.json();i.redirected?window.location.href=i.url:e.updateFavoriteUi(t,!0,!1)}).then(function(t){if(!t)return;let e=new CustomEvent("reload-customer-section-data",{detail:{sections:["wishlist","messages"]}});window.dispatchEvent(e)}).catch(function(i){e.updateFavoriteUi(t,!0,!1),void 0!==window.dispatchMessages&&window.dispatchMessages([{type:"error",text:i}],5e3)})}}}</script><script>function initConfigurableOptions(t,i){return{optionConfig:i,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("/"),i=window.location.pathname.split("/").slice(t.length+3);for(let t=0;t<i.length;t+=2)if("id"===i[t]&&i.length>t)return i[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,i]of Object.entries(this.optionConfig.defaultValues))this.changeOption(t,i+"")})},findSimpleIndex(){this.productIndex=this.calculateSimpleIndexForPartialSelection(this.selectedValues)},calculateSimpleIndexForPartialSelection(t){if(0===t.length)return 0;let i=Object.keys(this.optionConfig.index);return Object.keys(this.optionConfig.attributes).forEach(e=>{let o=t[e]?i.filter(t=>this.optionConfig.index[t][e]===this.selectedValues[e]):[];i=o.length?o:i}),i[0]},calculateSimpleIndexForFullSelection(t){let i=this.optionConfig.index;return Object.keys(i).find(e=>{let o=i[e];for(let i in o)if(!t[i]||t[i]!==o[i])return!1;return e})},productIndex:0,findAllowedAttributeOptions(){this.allowedAttributeOptions=this.calculateAllowedAttributeOptions(this.selectedValues),this.attribueOptionsLength=this.allowedAttributeOptions[Object.keys(this.allowedAttributeOptions)[0]]?.length},calculateAllowedAttributeOptions(t){let i=this.optionConfig.attributes,e=Object.values(i).sort((t,i)=>t.position-i.position),o=this.optionConfig.index,n=!1,s=Object.keys(o),r=[];return e.forEach(e=>{n&&t[n]&&(s=s.filter(i=>o[i][n]===t[n])),r[e.id]=i[e.id].options.filter(t=>!!t.products.find(t=>s.includes(t))),n=e.id}),r},findAttributeByOptionId(t){for(let i in this.optionConfig.attributes)if((this.optionConfig.attributes[i].options||[]).find(i=>i.id===t))return i},getAllowedAttributeOptions(t){return this.allowedAttributeOptions[t]||[]},getProductIdsForOption(t){let i=this.findAttributeByOptionId(t.id),e=this.optionConfig.attributes[i],o=(e&&e.options||[]).find(i=>i.id===t.id);return o&&o.products?o.products:[]},findProductIdsForPartialSelection(t){return Object.values(t).reduce((t,i)=>{let e=this.getProductIdsForOption({id:i});return null===t?e:t.filter(t=>e.includes(t))},null)||[]},findCheapestProductForPartialSelection(t){return this.findProductIdsForPartialSelection(t).reduce((t,i)=>this.optionConfig.optionPrices[t]?this.optionConfig.optionPrices[t].finalPrice.amount>this.optionConfig.optionPrices[i].finalPrice.amount?i:t:i,0)},findProductIdToUseForOptionPrice(t){let i=this.findAttributeByOptionId(t.id),e=Object.assign({},this.selectedValues,{[i]:t.id});return this.calculateSimpleIndexForFullSelection(e)||this.findCheapestProductForPartialSelection(e)},getAttributeOptionLabel(t){let i=this.findProductIdToUseForOptionPrice(t);if(!i||i===this.productIndex)return t.label;let e=this.getOptionPriceAdjustmentBasePrice();if(this.optionConfig.optionPrices[i]){let o=this.optionConfig.optionPrices[i].finalPrice.amount;if(o!==e)return t.label+" "+hyva.formatPrice(o-e,!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,i,e,o,n,s=!0,r=0){""===i?this.selectedValues=this.selectedValues.reduce((i,e,o)=>(o!==t&&(i[o]=e),i),[]):this.selectedValues[t]=i,this.findSimpleIndex(),this.findAllowedAttributeOptions(),this.updatePrices(),this.updateShortDescription(),this.updateGallery(),s&&this.updateCurrentUrl(i,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-"+r,{detail:{productId:this.productIndex}}))})},changeOption(t,i,e,o,n,s=!0,r=0){""===i?this.selectedValues=this.selectedValues.reduce((i,e,o)=>(o!==t&&(i[o]=e),i),[]):this.selectedValues[t]=i,this.findSimpleIndex(),this.findAllowedAttributeOptions(),this.updatePrices(),this.updateShortDescription(),this.updateGallery(),s&&this.updateCurrentUrl(i,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-"+r,{productId:this.productIndex}))})},calculateIsMinimalPrice(){return this.selectedValues.filter(t=>!!t).length<Object.keys(this.optionConfig.attributes).length},updateCurrentUrl(t,i){let e=!1,o=!1;if(Object.values(this.optionConfig.attributes).map(i=>{i.options.map(n=>{n.id===t&&(o=i.code,e=n.label)})}),e&&o&&void 0!==i&&!i.includes("30 ")){let t=new URL(window.location.href),i=new URLSearchParams(t.search);i.set(o,e),t.search=i.toString(),window.history.replaceState({},"",t.toString())}if(void 0!==i&&i.includes("30 ")){let t=new URL(window.location.href),i=new URLSearchParams(t.search);i.delete(o),t.search=i.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,i)=>t.position===i.position?0:parseInt(t.position)>parseInt(i.position)?1:-1),preselectQuerystringItems(){let t=new URLSearchParams(window.location.search.replace("?",""));Object.values(this.optionConfig.attributes).map(i=>{Object.values(i.options).map(e=>{e.label===t.get(i.code)&&(!0===e.disabled?this.changeDisabledOption(i.id,e.id,!1,i.code,e.label,!0,this.productId):this.changeOption(i.id,e.id,!1,i.code,e.label,!0,this.productId))})})},preselectLocationHashItems(){let t=new URLSearchParams(window.location.hash.replace("#",""));Object.values(this.optionConfig.attributes).map(i=>{t.get(i.id)&&this.changeOption(i.id,t.get(i.id))})},preselectConfigurableOption(t,i=!1){let e=new URLSearchParams(window.location.search.replace("?","")),o=t=>this.optionConfig.optionPrices[t.products[0]].finalPrice.amount,n=t=>{let i=this.optionConfig.optionPrices[t.products[0]];return i.finalPrice.amount!==i.oldPrice.amount},s=t=>t.reduce((t,i)=>o(i)<o(t)?i:t);Object.values(this.optionConfig.attributes).forEach(r=>{let d;if(null!==e.get(r.code))return;let a=Object.values(r.options).filter(t=>!0!==t.disabled&&t.products&&t.products[0]&&void 0!==this.optionConfig.optionPrices[t.products[0]]);if(!a.length)return;let l=a.filter(n);if(0===l.length)d=s(a);else if(1===l.length)d=l[0];else{let i;d=l.length===a.length&&(i=o(l[0]),l.every(t=>.001>Math.abs(o(t)-i)))?"contenance"===r.code?(i=>{for(let e of t){let t=i.find(t=>String(t.id)===String(e));if(t)return t}return i[0]})(a):a[0]:s(l)}this.changeOption(r.id,d.id,i,r.code,d.label,!0,this.productId)})}}}</script><script>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}}</script><script>"use strict";const grecaptchaV2LoadCallbacks=[];function executeRecaptchaLoadCallbacks(){for(;window.grecaptcha&&grecaptchaV2LoadCallbacks.length>0;){let e=grecaptchaV2LoadCallbacks.pop();"string"==typeof e?window[e]():e()}}!function(){let e=e=>{if(window.grecaptcha||!e.target.form)return;let a="https://www.google.com/recaptcha/api.js?onload=executeRecaptchaLoadCallbacks",t="0:3:iKIXGzW/2vs7ajxwh4wqeIW9Qxij6iGQIuJX6fanEwcIKdQ7WoGVQozrZq5w560TdOtH95g0FuEoJ+aAxSknlk8wNJI=",c=document.createElement("script");c.type="text/javascript",c.src=t?`${a}&render=${t}`:`${a}&render=explicit`,c.async=!0,document.head.appendChild(c),c.addEventListener("load",()=>{Array.from(document.querySelectorAll("button[data-recaptcha-btn]:disabled")).forEach(e=>e.removeAttribute("disabled"))})};window.forceLoadRecaptchaScript=a=>{e({target:{form:a||"dummy"}}),executeRecaptchaLoadCallbacks()},document.body.addEventListener("input",e,{once:!0}),document.body.addEventListener("focus",e,{once:!0})}()</script><script>"use strict";!function(){let t=[],e=new Set;function n(t){return t&&t.hasAttribute("x-no-overlay")}window.hyva.modal=function(e){let i=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),o=0;return{opened:{},show(e,n){let o=function(t,e,n){if(void 0===n&&"object"==typeof e&&e.target instanceof HTMLElement)return e.target;if("string"==typeof e&&"object"==typeof n&&n.target instanceof HTMLElement)return n.target;if("string"==typeof n)try{return t[n]||document.querySelector(n)}catch(t){}return n instanceof Element?n:null}(this.$refs,e,n),r="string"==typeof e?e:i.dialog,a=this.$refs[r];if(!a)return;let s=!a.hasAttribute("x-no-overlay");if(a.scrollTop=0,this.opened[r])return;o&&o.setAttribute("aria-expanded","true"),this.opened[r]=!0,s&&this.$nextTick(()=>hyva.trapFocus(a));var l=i.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 u={name:r,instance:this,focusTarget:o,time:Date.now()};return t.push(u),s&&document.body.classList.add("overflow-hidden"),new Promise(t=>u.resolve=t)},cancel(){this.hide(!1)},ok(){this.hide(!0)},hide(e){if(Date.now()-o<i.duration)return;o=Date.now();let r=t.pop()||{},a=r.name;this.opened[a]=!1,hyva.releaseFocus(r.instance.$refs[r.name]);for(let e=t.length-1;e>=0;e--){let i=t[e],o=i.instance.$refs[i.name];if(!n(o)){hyva.trapFocus(o);break}}let s=r.focusTarget;s&&setTimeout(()=>{s.setAttribute("aria-expanded","false"),s.focus()},i.duration),(0===t.length||t.map(t=>t.instance.$refs[t.name]).filter(n).length===t.length)&&document.body.classList.remove("overflow-hidden"),r.resolve(e)},overlay(t){let e="string"==typeof t?t:i.dialog;return{"x-show"(){return this.opened[e]},"x-transition:enter":i.transitionEnter,"x-transition:enter-start":i.transitionEnterStart,"x-transition:enter-end":i.transitionEnterEnd,"x-transition:leave":i.transitionLeave,"x-transition:leave-start":i.transitionLeaveStart,"x-transition:leave-end":i.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 i=document.querySelector("#onetrust-consent-sdk > div.onetrust-pc-dark-filter");if(t.length>0&&(!i||"none"===i.style.display)){let i=t[t.length-1],o=i.instance.$refs[i.name];!(i.time+50<Date.now())||n(o)||o.contains(e.target)||i.instance.hide()}}},document.addEventListener("keydown",window.hyva.modal.eventListeners.keydown),document.addEventListener("click",window.hyva.modal.eventListeners.click)}()</script><script>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><script>"use strict";function dispatchPreselectConfigurableOption(e="window",t=!0){let n=new CustomEvent("preselect-configurable-option",{detail:{contenanceOptionIds:["350","913","351","349","706","912"],skipUpdateGallery:t}});"window"===e?window.dispatchEvent(n):e.dispatchEvent(n)}</script><script>window.initAddToCartButton=window.initAddToCartButton||function(t){return{productId:t&&t.productId?String(t.productId):"",atcState:"idle",atcCount:0,atcDelay:t&&t.atcDelay?t.atcDelay:1500,atcResetTimer:null,init(){this.syncAtcCountFromStorage()},isAtcIdle(){return"idle"===this.atcState},isAtcLoading(){return"loading"===this.atcState},isAtcAdded(){return"added"===this.atcState},showAtcCount(){return this.atcCount>0&&"loading"!==this.atcState},getCartFromStorage(){try{let t=hyva.getBrowserStorage().getItem("mage-cache-storage");if(!t)return null;let a=JSON.parse(t);return a&&a.cart?a.cart:null}catch(t){return null}},syncAtcCountFromStorage(){this.syncAtcCountFromCartData(this.getCartFromStorage())},syncAtcCountFromCart(t){this.syncAtcCountFromCartData(t&&t.cart?t.cart:null)},syncAtcCountFromCartData(t){if(!t||!t.items||!this.productId){this.atcCount=0;return}let a=Array.isArray(t.items)?t.items:Object.values(t.items||{});this.atcCount=a.reduce((t,a)=>String(a.product_id||"")===this.productId?t+(parseInt(a.qty,10)||0):t,0)},onAtcStart(){clearTimeout(this.atcResetTimer),this.atcState="loading"},onAtcSuccess(){clearTimeout(this.atcResetTimer),this.atcCount+=1,this.atcState="added",this.atcResetTimer=setTimeout(()=>{this.atcState="idle"},this.atcDelay)},onAtcError(){"loading"===this.atcState&&(this.atcState="idle")}}}</script><script>document.addEventListener("DOMContentLoaded",function(){try{smileTracker.addPageVar("cms.identifier","home"),smileTracker.addPageVar("cms.title","Homepage")}catch(e){}})</script><style>.is-loading>:not(.loader){visibility:hidden}</style><script>function setMessage(e){void 0!==window.dispatchMessages&&window.dispatchMessages([e],5e3)}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 o=document.querySelectorAll(e),a=parseInt("1500",10);o.forEach(e=>{e.hasEventListener||(e.hasEventListener=!0,e.addEventListener("submit",t=>{t.preventDefault();let o=e.querySelector('input[name="form_key"]');o&&!o.value&&"u">typeof hyva&&"function"==typeof hyva.getFormKey&&(o.value=hyva.getFormKey()),"u">typeof hyva&&"function"==typeof hyva.getUenc&&(e.action=e.action.replace("%25uenc%25",hyva.getUenc()));let r=new URLSearchParams(new FormData(e)),s=r.get("product"),d=e.querySelectorAll(".added-to-cart"),c=e.querySelector(".swatch-attribute-wrapper"),n=!!c&&c.querySelector("input:checked");if(c&&!n){window.dispatchEvent(new CustomEvent("product-addtocart-error")),s&&window.dispatchEvent(new CustomEvent("product-addtocart-error-"+s)),setMessage({text:"Vous devez choisir des options pour votre article.",type:"error",class:"fixed"});return}d.forEach(e=>{e.classList.contains("force-show")||(e.classList.remove("hidden"),e.disabled=!0)}),s&&window.dispatchEvent(new CustomEvent("product-addtocart-start-"+s)),window.dispatchEvent(new CustomEvent("product-addtocart-start",{detail:{productId:s}}));let i=!1;fetch(t.currentTarget.action,{method:"POST",body:r,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?(i=e.backUrl,window.dispatchEvent(new CustomEvent("reload-customer-section-data",{detail:{sections:["messages"]}}))):(window.dispatchEvent(new CustomEvent("product-addtocart-success-"+s)),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")),s&&window.dispatchEvent(new CustomEvent("product-addtocart-error-"+s)),setMessage({text:"There was a problem adding your item to the cart.",type:"error"})}).finally(()=>{let e=[];try{e=(e=hyva.getCookie("mage-messages"))?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)}setTimeout(()=>{d.forEach(e=>{e.classList.contains("force-show")||(e.classList.add("hidden"),e.disabled=!1)}),e.forEach(e=>{setMessage(e)}),i&&window.location.href!==i&&(window.location.href=i)},a)})}))})},window.setAjaxCart()</script><script>document.addEventListener("alpine:init",()=>{Alpine.data("hyvaCmsToggle",()=>({open:!1,notOpen(){return!this.open},show(){this.open=!0},hide(){this.open=!1},toggle(){this.open=!this.open}}))})</script> <script>"use strict";(()=>{let e=!1,t=[];window.addEventListener("password-validate",function(a){let s=document.getElementById("password-strength-meter-container"),n=document.getElementById("password-strength-meter-label");if(s&&n&&a.detail&&a.detail.elementID){let s=()=>(function({elementID:e,valid:t}){let a,s=document.getElementById(e),n=document.getElementById("email_address");if(s&&s.value)if(n&&s.value&&n.value&&s.value.toLowerCase()===n.value.toLowerCase())a=1;else{let e=zxcvbn(s.value).score;a=t&&e>0?e:1}else a=0;var d=a;let r="",o;switch(d){case 0:r="Aucun mot de passe",o="password-none";break;case 1:r="Faible",o="password-weak";break;case 2:r="Moyen",o="password-medium";break;case 3:r="Elev\xe9",o="password-strong";break;case 4:r="Tr\xe8s \xe9lev\xe9",o="password-very-strong"}let l=document.getElementById("password-strength-meter-container"),c=document.getElementById("password-strength-meter-label");l.className="",l.classList.add(o),c.textContent=r})(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/version1790679523/frontend/Hyva/default/default/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 n=0,d=void 0!==t.minCharacterSets?t.minCharacterSets:1;if(e.match(/\d+/)&&n++,e.match(/[a-z]+/)&&n++,e.match(/[A-Z]+/)&&n++,e.match(/[^a-zA-Z0-9]+/)&&n++,queueMicrotask(()=>{window.dispatchEvent(new CustomEvent("password-validate",{detail:{elementID:a.element.id||"password",valid:a.state.valid}}))}),n<d){let e=d-n;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>function AmSocialLogin(){return{socialErrorMessage:"",isPopupEnabled:"",initializeSocialLogin(){},socialLoginClick(e){let t=e.currentTarget;return this.isPopupEnabled&&(t.target="_blank",t.action=t.action+"&isAjax=true"),new BroadcastChannel("amSocialLoginData").addEventListener("message",this.onMessageEvent.bind(this)),e.stopPropagation(),e.preventDefault(),t.submit(),!1},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){let t=e.data;"string"==typeof t&&(t=JSON.parse(t)),t.redirect_data&&this.onSocialResponse(t)},getPopupParams(e,t,i,o){let n=void 0!==window.screenX?window.screenX:window.screenLeft,s=void 0!==window.screenY?window.screenY:window.screenTop,r=void 0!==window.outerWidth?window.outerWidth:document.body.clientWidth,a=void 0!==window.outerHeight?window.outerHeight:document.body.clientHeight-22,l=e||500,c=t||420,d=i||parseInt(n+(r-l)/2,10),h=o||parseInt(s+(a-c)/2.5,10);return"width="+l+",height="+c+",left="+d+",top="+h},canShowAllSocialIconsClass(){return{"-show-all":this.canShowAllSocialIcons()}},socialLoginClickEvent(e){return this.socialLoginClick(this.$event)},showAllSocialIconsEvent(e){return this.showAllSocialIcons()},isAllSocialIconsShow(){return!this.canShowAllSocialIcons()}}}if(window.addEventListener("alpine:init",()=>{Alpine.data("AmSocialLogin",AmSocialLogin)},{once:!0}),"function"!=typeof e){function e(){return{itemCount:0,updateItemCount(){this.itemCount=parseInt(this.$event.detail.data.wishlist.counter)},itemCountText(){return`(${this.itemCount})`},hasItems(){return this.itemCount>0}}}window.addEventListener("alpine:init",()=>Alpine.data("wishlistItemCount",e),{once:!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","subtotal_incl_tax":"<span class=\"price\">0,00\u00a0\u20ac<\/span>","subtotal_excl_tax":"<span class=\"price\">0,00\u00a0\u20ac<\/span>","cart_empty_message":"","originalSubtotalAmount":0,"coupon_code":"","currency_code":null,"freeShippingAmount":35,"freeGift2Amount":0,"freeGift2Label":null,"freeGift3Amount":0,"freeGift3Label":null,"minimumShippingAmount":"4.5","isKlarnaEnabled":"0","data_id":1791062465},"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":1791062465},"captcha":[],"wishlist":{"items":[]},"instant-purchase":[],"loggedAsCustomer":[],"multiplewishlist":[],"persistent":[],"review":[],"beauty-profile-section":[],"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":1791062465},"ammessages":[],"hyva_commerce_messages":[],"customer-tagging":[],"cart-tagging":{"items":[],"restore_cart_url":""},"active-variation-tagging":[],"recently_viewed_product":[],"recently_compared_product":[],"product_data_storage":[],"paypal-billing-agreement":[],"paypal-buyer-country":[]}</script> <script>window.processSectionDataBeforeDispatch&&(window.processSectionDataBeforeDispatch=new Proxy(window.processSectionDataBeforeDispatch,{apply:(e,a,[o])=>(o.hyva_commerce_messages=o.hyva_commerce_messages||{},e.call(a,o))}))</script></div><script type="text/x-magento-init">{"*":
{"Magento_Persistent/js/remember-me-config": {
"config": {"persistenceConfig":{"isRememberMeCheckboxVisible":true,"isRememberMeCheckboxChecked":false}}
}}}</script></body></html>