<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="title" content="Adopt : fragrances, face and body care, make-up and jewelry"><meta name="description" content="More than 150 high quality perfumes, created and made in France, from 11,95€. Scented care products, make-up at low prices! Secure payment and fast shipping."><meta name="keywords" content="french fragrance
online perfumer
low cost fragrance
fragrance of grasse
steel jewelry
makeup
makeup at low prices
perfumed box
care made in France
moisturizing care"><meta name="robots" content="INDEX,FOLLOW"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><title>Adopt : fragrances, face and body care, make-up and jewelry</title><link rel="stylesheet" href="https://www.adopt.com/static/version1793718286/frontend/Adopt/hyva/default/Adopt_Theme/css/fonts.min.css"><link rel="stylesheet" href="https://www.adopt.com/static/version1793718286/frontend/Adopt/hyva/default/css/modules.min.css"><link rel="stylesheet" href="https://www.adopt.com/static/version1793718286/frontend/Adopt/hyva/default/css/styles.min.css"><script defer="defer" src="https://www.adopt.com/static/version1793718286/frontend/Magento/base/default/Smile_ElasticsuiteTracker/js/tracking.min.js"></script><script defer="defer" src="https://www.adopt.com/static/version1793718286/frontend/Adopt/hyva/default/Adopt_Theme/js/main.min.js"></script><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1793718286/frontend/Magento/base/default/Adopt_Theme/fonts/montserrat/Montserrat-Regular.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1793718286/frontend/Magento/base/default/Adopt_Theme/fonts/montserrat/Montserrat-SemiBold.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1793718286/frontend/Magento/base/default/Adopt_Theme/fonts/montserrat/Montserrat-Bold.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1793718286/frontend/Magento/base/default/Adopt_Theme/fonts/montserrat/Montserrat-Medium.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1793718286/frontend/Magento/base/default/Adopt_Theme/fonts/romie/RomieTrial-Regular.woff2"><link rel="preload" as="font" crossorigin href="https://www.adopt.com/static/version1793718286/frontend/Magento/base/default/Adopt_Theme/fonts/romie/RomieTrial-Bold.woff2"><link rel="alternate" hreflang="en-gb" id="alternate-url-en" href="https://www.adopt.com/en"><link rel="alternate" hreflang="fr-fr" id="alternate-url-fr" href="https://www.adopt.com/fr"><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/en"><meta name="Language" content="en"><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","@id":"https://www.adopt.com/en/#website","@type":"WebSite","description":"Découvrez l'univers Adopt : parfums, maquillage, soins et accessoires à prix doux. Une beauté made in France, accessible à tous.","inLanguage":"en-GB","name":"Adopt Parfums","potentialAction":{"@type":"SearchAction","query-input":"required name=search_term_string","target":"https://www.adopt.com/en/catalogsearch/result/?q={search_term_string}"},"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.adopt.com/static/version1793718286/frontend/Adopt/hyva/default/images/logo.png"},"name":"Adopt Parfums"},"url":"https://www.adopt.com/en"}</script><script type="application/ld+json">{"@context":"https://schema.org","@id":"https://www.adopt.com/en#webpage","@type":"WebPage","about":{"@type":"Organization","name":"Adopt Parfums","url":"https://www.adopt.com/en"},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://www.adopt.com/en","name":"Home","position":1}]},"dateModified":"2026-11-07","datePublished":"2026-11-07","description":"Découvrez les parfums, soins et maquillages made in France d'Adopt Parfums. Qualité, accessibilité et engagements responsables.","inLanguage":"en-GB","isPartOf":{"@id":"https://www.adopt.com/en/#website","@type":"WebSite","url":"https://www.adopt.com/en"},"name":"Adopt Parfums - Parfums, maquillage & soins made in France","primaryImageOfPage":{"@type":"ImageObject","url":"https://www.adopt.com/static/version1793718286/frontend/Adopt/hyva/default/images/logo.png"},"url":"https://www.adopt.com/en"}</script><script type="application/ld+json">{"@context":"https://schema.org","@id":"https://www.adopt.com/en/#brand","@type":"Brand","alternateName":["Adopt","Parfums Adopt"],"logo":"https://www.adopt.com/static/version1793718286/frontend/Adopt/hyva/default/images/logo.png","name":"Adopt Parfums","sameAs":["https://www.wikidata.org/wiki/Q104649177"],"url":"https://www.adopt.com/en"}</script><script type="application/ld+json">{"@context":"https://schema.org","@id":"https://www.adopt.com/en/#organization","@type":"Organization","address":{"@type":"PostalAddress","addressCountry":"EN","addressLocality":"Cestas","postalCode":"33610","streetAddress":"19 Impasse Lou Haou - Z.I Auguste V"},"alternateName":["Adopt","adopt.fr","Parfums Adopt"],"brand":{"@id":"https://www.adopt.com/en/#brand"},"contactPoint":{"@type":"ContactPoint","availableLanguage":["French"],"contactType":"customer service","telephone":"+33564211566"},"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/version1793718286/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/en","vatID":"FR37351837406"}</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/en/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/en/rest/V1/elasticsuite-tracker/hit"}),smileTracker.addPageVar("store_id","2"),userConsentEsTraking({cookieRestrictionEnabled:"0",cookieRestrictionName:"user_allowed_save_cookie"})&&smileTracker.sendTag()}catch(e){}})</script><script>var BASE_URL="https://www.adopt.com/en/",THEME_PATH="https://www.adopt.com/static/version1793718286/frontend/Adopt/hyva/en_GB",COOKIE_CONFIG={expires:null,path:"/",domain:".www.adopt.com",secure:!1,lifetime:"2592000",cookie_restriction_enabled:!1},CURRENT_STORE_CODE="en",CURRENT_WEBSITE_ID="1",CURRENT_LOCALE="en_GB";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("en-GB",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/version1793718286/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_Anim_web_Noel_1_SLIDER_MOB_KV_EN_2.jpg?twic=v1/resize=480 480w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_SLIDER_MOB_KV_EN_2.jpg?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_Anim_web_Noel_1_SLIDER_DESK_KV_EN_1.jpg?twic=v1/resize=768 768w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_SLIDER_DESK_KV_EN_1.jpg?twic=v1/resize=1280 1280w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_SLIDER_DESK_KV_EN_1.jpg?twic=v1/resize=1920 1920w,https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_SLIDER_DESK_KV_EN_1.jpg?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><meta property="og:type" content="website"><meta property="og:url" content="https://www.adopt.com/en"><meta property="og:title" content="Adopt : fragrances, face and body care, make-up and jewelry"><meta property="og:description" content="More than 150 high quality perfumes, created and made in France, from 11,95€. Scented care products, make-up at low prices! Secure payment and fast shipping."><meta property="og:image" content="https://adopt.twic.pics/media/picto/image/LIFE_PERF_30ML-100ML_MIX_FEMME_2.jpg"><meta name="author" content="Adopt Parfums"><meta name="nosto-version" content="8.1.4"><meta name="nosto-language" content="en"><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 src="//connect.nosto.com/include/magento-6beccc89" async></script></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="6q5TxvYDqvek5NNA"><script>document.body.addEventListener("touchstart",()=>{},{passive:!0})</script><div x-data="initSnackbar_GFTRfQ2zn2BjNvHDsjrwYdVr2VFMrQl1()"><div :class="{ 'hidden': ! show }" id="snackbar_GFTRfQ2zn2BjNvHDsjrwYdVr2VFMrQl1" 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_GFTRfQ2zn2BjNvHDsjrwYdVr2VFMrQl1 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_EN_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/en/fragrance.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="Close" 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" aria-hidden="true"><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" /> </svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_GFTRfQ2zn2BjNvHDsjrwYdVr2VFMrQl1").style.right="20px"}function initSnackbar_GFTRfQ2zn2BjNvHDsjrwYdVr2VFMrQl1(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_GFTRfQ2zn2BjNvHDsjrwYdVr2VFMrQl1"),t=new Date,a=!0,n=!0,r=new Date("2025-08-22 00:00:00"),i=new Date("2025-09-16 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:"OFFRE 4 PARFUMS EN",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_GFTRfQ2zn2BjNvHDsjrwYdVr2VFMrQl1",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 4 PARFUMS EN",action:"ouverture"})},close(){hyva.setCookie("snackbar_GFTRfQ2zn2BjNvHDsjrwYdVr2VFMrQl1",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 4 PARFUMS EN",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_H0GcqRGLCfk3RW3MOGUZueaQtcZTIZd4()"><div :class="{ 'hidden': ! show }" id="snackbar_H0GcqRGLCfk3RW3MOGUZueaQtcZTIZd4" 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_H0GcqRGLCfk3RW3MOGUZueaQtcZTIZd4 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_JEU_BRUMES_Snackbar_EN_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/en/christmas-game" 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="Close" 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" aria-hidden="true"><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" /> </svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_H0GcqRGLCfk3RW3MOGUZueaQtcZTIZd4").style.right="20px"}function initSnackbar_H0GcqRGLCfk3RW3MOGUZueaQtcZTIZd4(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_H0GcqRGLCfk3RW3MOGUZueaQtcZTIZd4"),t=new Date,a=!0,n=!0,i=new Date("2025-12-02 00:00:00"),c=new Date("2025-12-31 23:59:59");i&&(a=t>=i),a&&c&&(a=t<=c),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:"JACKPOT NOEL EN",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_H0GcqRGLCfk3RW3MOGUZueaQtcZTIZd4",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"JACKPOT NOEL EN",action:"ouverture"})},close(){hyva.setCookie("snackbar_H0GcqRGLCfk3RW3MOGUZueaQtcZTIZd4",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"JACKPOT NOEL EN",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_X8mflnnitUXCoT183eHdP175qsr2fZgS()"><div :class="{ 'hidden': ! show }" id="snackbar_X8mflnnitUXCoT183eHdP175qsr2fZgS" 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_X8mflnnitUXCoT183eHdP175qsr2fZgS 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_OP_SAINT_VALENTIN_2026_Visuels_Offre_Maquillage_1-2_SNACKBAR_EN.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/en/make-up/make-up-offer.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="Close" 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" aria-hidden="true"><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" /> </svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_X8mflnnitUXCoT183eHdP175qsr2fZgS").style.right="20px"}function initSnackbar_X8mflnnitUXCoT183eHdP175qsr2fZgS(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_X8mflnnitUXCoT183eHdP175qsr2fZgS"),t=new Date,n=!0,a=!0,i=new Date("2026-04-16 00:00:00"),o=new Date("2026-06-16 23:59:59");i&&(n=t>=i),n&&o&&(n=t<=o),this.excludeUrls.forEach(e=>{a&&window.location.pathname.includes(e)&&(a=!1)}),!e&&n&&a&&(this.show=!0,window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 1=2 MAQUILLAGE EN",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_X8mflnnitUXCoT183eHdP175qsr2fZgS",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 1=2 MAQUILLAGE EN",action:"ouverture"})},close(){hyva.setCookie("snackbar_X8mflnnitUXCoT183eHdP175qsr2fZgS",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 1=2 MAQUILLAGE EN",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script><div x-data="initSnackbar_e2w3JjYiYHwMM1RgtZuXQx2hlaRojd9X()"><div :class="{ 'hidden': ! show }" id="snackbar_e2w3JjYiYHwMM1RgtZuXQx2hlaRojd9X" 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_e2w3JjYiYHwMM1RgtZuXQx2hlaRojd9X 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_FRENCH_TOUCH_SNACKBAR_ECOMM_OFFRE_SPECIALE_SNACKBAR_EN_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/en/game" class="flex flex-col text-white font-primary pl-24 justify-center h-full w-full" aria-label="https://www.adopt.com/en/fragrance.html"><div class="leading-none"></div></a> <button @click="close()" aria-label="Close" 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" aria-hidden="true"><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" /> </svg></button></div></div><script>function animationSnackbar(){document.querySelector("#snackbar_e2w3JjYiYHwMM1RgtZuXQx2hlaRojd9X").style.right="20px"}function initSnackbar_e2w3JjYiYHwMM1RgtZuXQx2hlaRojd9X(){return{show:!1,excludeUrls:[],init(){let e=hyva.getCookie("snackbar_e2w3JjYiYHwMM1RgtZuXQx2hlaRojd9X"),t=new Date,a=!0,i=!0,n=new Date("2026-03-08 00:00:00"),o=new Date("2026-03-08 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:"OFFRE 10 ML EN",action:"Impression"})),setTimeout(()=>{this.show&&(this.show=!1,hyva.setCookie("snackbar_e2w3JjYiYHwMM1RgtZuXQx2hlaRojd9X",1,.2))},13e3)},sendClickEvent(){window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 10 ML EN",action:"ouverture"})},close(){hyva.setCookie("snackbar_e2w3JjYiYHwMM1RgtZuXQx2hlaRojd9X",1,.2),window.dataLayer?.push({event:"Snackbar",widget_title:"OFFRE 10 ML EN",action:"fermeture"}),this.show=!1}}}setTimeout(animationSnackbar,3e3)</script> <script>"use strict";!function(e){let t={required(e,t,a,l){var s;let r,i="hidden"===a.element.type?(s=a.element,(r=document.createElement("INPUT")).type="text",r.value=s.value,r):a.element,n="This is a required field.";return"radio"===i.type||"checkbox"===i.type?void 0!==e&&0!==e.length||n:(i.setAttribute("required",""),i.checkValidity(),!i.validity.valueMissing||n)},maxlength(t,a,l,s){let r=Number(a);return!(t.length>r)||(1===r?e.strf("Please enter no more than 1 character."):e.strf("Please enter no more than %0 characters.",a))},minlength(t,a,l,s){let r=Number(a);return!(t.length>0)||!(t.length<r)||(1===r?e.strf("Please enter at least 1 character."):e.strf("Please enter at least %0 characters.",a))},max:(t,a,l,s)=>(l.element.setAttribute("max",a),l.element.checkValidity(),!l.element.validity.rangeOverflow||e.strf('Please enter a value less than or equal to "%0".',a)),min:(t,a,l,s)=>(l.element.setAttribute("min",a),l.element.checkValidity(),!l.element.validity.rangeUnderflow||e.strf('Please enter a value greater than or equal to "%0".',a)),step(t,a,l,s){if(l.element.setAttribute("step",a),l.element.checkValidity(),l.element.validity.stepMismatch){let l=Number(t),s=Number(a);return e.strf('Please enter a valid value. The two nearest valid values are "%0" and "%1".',Math.floor(l/s)*s,Math.ceil(l/s)*s)}return!0},pattern:(t,a,l,s)=>(l.element.setAttribute("pattern",a),l.element.checkValidity(),!l.element.validity.patternMismatch||(l.element.title?e.strf("Please match the requested format: %0.",l.element.title):"Please match the requested format.")),email:(e,t,a,l)=>!(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)||"Please enter a valid email address.",password:(e,t,a,l)=>!(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,l,s){let r=s.fields[a].element;if(t!==r.value){let t=r.label||r.title||r.labels&&r.labels[0]&&r.labels[0].innerText||r.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"},l={email:"email"};function s(e){return"string"==typeof e||!e||e.type&&e.content}async function r(e,a,l,s){return t[e](l,a,s,this)}function i(){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"),l=i.call(this);return a.id=l,e.element.setAttribute("aria-errormessage",l),e.element.setAttribute("aria-describedby",l),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(i,p={}){let f=i||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 s=function(e){let t={};if(Object.keys(a).forEach(l=>{e.hasAttribute(l)&&(t[a[l]]=e.getAttribute(l))}),l[e.type]&&(t[l[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(s).length>0&&(this.fields[e.name]?Object.assign(this.fields[e.name].rules,s):this.fields[e.name]={element:e,rules:s,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,l;await (a=this.validateFields(),l=e=>!0!==e,new Promise((e,t)=>{if(0===a.length)return e();let s=!1,r=0,i=t=>(!s&&(l(t)||++r===a.length)&&(s=!0,e(t)),t);a.map(e=>(e.then(i).catch(e=>{s=!0,t(e)}),e))}));let s=Object.values(this.fields).filter(e=>!e.state.valid);this.state.valid=0===s.length,this.state.valid?e():(p.scrollToFirstError&&s.length>0&&(s[0].element.focus(),s[0].element.select&&s[0].element.select()),t(s.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 l=e.rules||{};e.state.valid=!0,this.showFieldState(e);let i=Object.keys(l).filter(e=>t[e]).map(async t=>r.call(this,t,l[t],a,e).then(a=>(e.state.rules[t]=a,a)));return new Promise(t=>{Promise.all(i).then(a=>{e.state.valid=!n(e.element)||0===l.length||!a.some(s),this.showFieldState(e),t(e.state.valid)})})},getMessagesByField(t){let a=[],l=Object.keys(t.state.rules).filter(e=>s(t.state.rules[e]));return t.rules&&Object.keys(t.rules).forEach(s=>{if(l.includes(s)){let l=t.element.getAttribute("data-msg-"+s)||t.state.rules[s],r=JSON.parse(JSON.stringify(t.rules[s]));if(null!=l&&("string"==typeof l||l.type))if(Array.isArray(r)){r.unshift(l.type?l.content:l);let t=e.strf.apply(null,r);a.push(l.type?{type:l.type,content:t}:t)}else{let t=e.strf(l.type?l.content:l,r);a.push(l.type?{type:l.type,content:t}:t)}else a.push(e.strf('Validation rule "%0" failed.',s))}}),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,l=document.createElement("div");return l.classList.add.apply(l.classList,t.split(" ")),e.parentElement.insertBefore(l,e),l.appendChild(e),a&&document.activeElement!==e&&e.focus(),l}(e.element,p.fieldWrapperClassName)||d(a,e.element)}return t},showFieldState(e){let t=this.getMessageContainer(e),a=o.call(this,e,p.messagesWrapperClassName),l=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,l),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 l=(Array.isArray(a)?a:[a]).map(h);return this.addHtmlMessages(e,t,l)},addHtmlMessages(e,t,a){let l=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),l.appendChild(a)}),l},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)=>l[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,d="hidden"===r.element.type?(a=r.element,(n=document.createElement("INPUT")).type="text",n.value=a.value,n):r.element,o=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),u=o?e.strf("The %0 field is required.",o.toLowerCase()):"This is a required field.";return"radio"===d.type||"checkbox"===d.type?void 0!==t&&0!==t.length||u:(d.setAttribute("required",""),d.checkValidity(),!d.validity.valueMissing||u)})}(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>Skip to Content </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,remBase:16,lastNavHeightRem:null,lastTopHeightRem:null,lastPromoHeightRem:"0px",scrollStateApplied:!1,isSearchHidden(){let e=this,t=document.body.classList;this.hiddenSearchClasses.forEach(function(s){t.contains(s)&&(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.remBase=parseFloat(getComputedStyle(document.documentElement).fontSize)||16,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.remBase=parseFloat(getComputedStyle(document.documentElement).fontSize)||16,this.recalculateLayout()})},scroll(){let e=this.$refs.wrapper,t=window.scrollY;if(this.scrollStateApplied&&t===this.lastScrollY)return;let s=this.headerPromotionalEl,i=this.toolbarStickyEl,o=this.$root,a=document.body.classList.contains("is-menu-open"),r=!a&&this.isCategoryPage&&!!i,n=e.getBoundingClientRect(),l=n.top,c=n.bottom,d=r?i.getBoundingClientRect().top:0,h=r?e.offsetHeight:0,m=2*t>=e.dataset.topBase,p=!this.scrollStateApplied;if(t!==this.lastScrollY&&(this.scrollDirection=t>this.lastScrollY?"down":"up"),this.lastScrollY=t,p&&(e.dataset.position=l),s){let e=!(t>20)||"up"===this.scrollDirection,s=e?"3.0625rem":"0px";(this.lastPromoHeightRem!==s||p)&&(this.lastPromoHeightRem=s,this.$dispatch(e?"promotional-header-show":"promotional-header-hide"))}if(a)o.style.transform="translateY(0)",e.style.overflow="";else if(r){let t=this.headerHiddenOnCatalog&&"up"===this.scrollDirection;!this.headerHiddenOnCatalog&&d<=c&&"down"===this.scrollDirection?(this.headerHiddenOnCatalog=!0,o.style.transform="translateY(-100%)",e.style.overflow="hidden",this.dispatchHeaderHeight(0)):(t||!this.headerHiddenOnCatalog)&&(this.headerHiddenOnCatalog=!1,o.style.transform="translateY(0)",e.style.overflow="",this.dispatchHeaderHeight(h))}else if(i){let e=this.remBase;this.dispatchHeaderHeight(Math.round((parseFloat(this.lastTopHeightRem)||0)*e+(parseFloat(this.lastNavHeightRem)||0)*e+(parseFloat(this.lastPromoHeightRem)||0)*e))}(m!==this.isScrolled||p)&&(m?(e.style.position="fixed",e.style.top="0",e.style.backgroundColor="#ffffff"):(""!==e.dataset.immersiveColor?e.style.backgroundColor=e.dataset.immersiveColor:e.style.backgroundColor=""!==this.immersiveColor?this.immersiveColor:"",e.style.position="static",e.style.top="auto"),e.classList.toggle("is-sticky",m),this.isScrolled=m,this.updateHeaderHeightCSS()),this.scrollStateApplied=!0},dispatchHeaderHeight(e){e!==this.lastDispatchedHeaderHeight&&(this.lastDispatchedHeaderHeight=e,window.dispatchEvent(new CustomEvent("header-height-changed",{detail:{height:e}})))},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 s=t+"px";s!==this.lastPageWrapperPaddingTop&&(this.lastPageWrapperPaddingTop=s,this.pageWrapperEl.style.paddingTop=s,document.documentElement.style.setProperty("--page-header-offset",s))},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,s=document.querySelector("#mobile-search-portal .mobile-search-overlay"),i=this.isMenuBreakpoint?t:s;window.dispatchEvent(new CustomEvent("close-mini-cart")),this.$nextTick(()=>{let e=this.isMenuBreakpoint?document.getElementById("search"):document.getElementById("search-mobile");e&&e.focus({preventScroll:!0}),i&&"function"==typeof hyva.trapFocus&&hyva.trapFocus(i)})},closeSearch(){if(!this.searchOpen)return;let e=this.$refs.searchContainer,t=document.querySelector("#mobile-search-portal .mobile-search-overlay"),s=this.isMenuBreakpoint?e:t,i=!this.isMenuBreakpoint;this.searchOpen=!1,s&&"function"==typeof hyva.releaseFocus&&hyva.releaseFocus(s);let o=()=>{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)}else window.dispatchEvent(new CustomEvent("search-restore-input-focus"))};i?setTimeout(o,200):o(),this.$nextTick(()=>this.recalculateLayout())},updateHeaderHeightCSS(){let e=this.$refs.header,t=this.$refs.mainNavigationDesktop;if(!e)return;let s=this.remBase,i=e=>(e/s).toFixed(4).replace(/\.?0+$/,"")+"rem",o=t?t.offsetHeight:0,a=e.offsetHeight-o,r=i(o),n=i(Math.max(0,a)),l=this.lastNavHeightRem,c=this.lastTopHeightRem;l!==r&&(this.lastNavHeightRem=r,document.documentElement.style.setProperty("--header-nav-height",r)),c!==n&&(this.lastTopHeightRem=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="2"><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 }" @focus="handleSlideFocus(0)" x-ref="slide-0" data-slide-index="0"><span @click="clickPromotionalHeaderEvent()"><p>Free delivery from 35€!</p></span></li><li class="px-8.5 md:px-16 items-center justify-center flex" style="height:45px" :class="{ 'hidden': !isLoaded, 'flex': isLoaded }" @focus="handleSlideFocus(1)" x-ref="slide-1" data-slide-index="1"><span @click="clickPromotionalHeaderEvent()"><p>3 <a href="https://www.adopt.com/en/fragrance/women-perfume/women-eau-de-parfum/women-perfume-30ml.html">perfumes or mist purchased</a>= the 4th is FREE (see <a href="https://www.adopt.com/en/commercial-offers.html">conditions</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"})},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(),this.updateSlideAccessibility();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)},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 o=this.getLinksInSlide(s),r=o.indexOf(i);if(l){if(r>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(r<o.length-1)return;let t=s+1;t<2&&(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<2&&(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>=2||(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>=2||(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=1:t>=2&&(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("@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"),this.clonedSlide.querySelectorAll("a").forEach(e=>{e.setAttribute("tabindex","-1")}),t.appendChild(this.clonedSlide))},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,this.updateSlideAccessibility(),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-1 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/en" title="Adopt : fragrances, face and body care and make-up." aria-label="store logo"> <img id="logo" fetchpriority="high" src="https://adopt.twic.pics/static/version1793718286/frontend/Adopt/hyva/default/images/logo.svg?twic=v1" title="Adopt : fragrances, face and body care and make-up." alt="adopt-parfums-eau-de-parfum-make-up-skincare-fashion" 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/version1793718286/frontend/Adopt/hyva/default/images/logo.svg?twic=v1":o.logo.src="https://adopt.twic.pics/static/version1793718286/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/version1793718286/frontend/Adopt/hyva/default/images/logo.svg":o.logo.src="https://www.adopt.com/static/version1793718286/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(){"use strict";return{show:!1,isSearching:!1,isAboveMenuBreakpoint:window.deviceDetector?.isAboveBreakpoint("menu")??!1,url:"https://www.adopt.com/en/search/ajax/suggest",templates:{term:{title:"Search terms",template:"Hyva_SmileElasticsuite::core/autocomplete/term.phtml"},product:{title:"Products",template:null},category:{title:"Categories",template:"Hyva_SmileElasticsuite::catalog/autocomplete/category.phtml"},product_attribute:{title:"Attributes",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",precision:2,requiredPrecision:2,decimalSymbol:".",groupSymbol:",",groupLength:3,integerRequired:!1},minSearchLength:4,allPopularTerms:[{title:"parfum",count:593},{title:"wonderful",count:452},{title:"vanilla",count:279},{title:"vanille",count:193},{title:"monoi",count:89},{title:"perfume",count:30}],popularTerms:[],termSuggestions:[],popularTermsDisplayLimit:5,searchHistory:[],searchHistoryKey:"adopt_search_history",searchHistoryMaxItems:5,bestsellersHtml:"",bestsellersPromise:null,bestsellersUrl:"https://www.adopt.com/en/inter/search/bestsellers",productResultsHtml:"",bestsellersSectionTitle:"Our bestsellers",bestsellersCtaLabel:"See more",bestsellersCtaUrl:"",bestsellersCtaCategoryUrl:"https://www.adopt.com/en/fragrance/bestsellers-perfume.html",searchHelpEntries:[{label:"Track my order",url:"https://www.adopt.com/en/order-tracking"},{label:"Find us",url:"https://www.adopt.com/en/store-locator"}],searchHelpTitle:"How can we help you?",searchResultsByType:{},currentRequest:null,focusInput:!1,urlUpdateTimer:null,searchBarClicked:!1,searchQuery:"",searchResultsTrapHandler:null,suppressNextFocusOpen:!1,init(){if(this.loadSearchHistory(),this.popularTerms=this.allPopularTerms.slice(0,this.popularTermsDisplayLimit),window.location.pathname.includes("catalogsearch/result")){let e=this.getSearchInput();e&&(e.value=""),this.searchQuery=""}else this.searchQuery=this.getSearchInput()?.value.trim()||"";this.initFromUrl(),this.updateBreakpoint(),window.deviceDetector?.registerBreakpointChange("menu"),this.$watch("productResultsHtml",()=>{this.$nextTick(()=>this.injectResultGrids())})},getAutocompleteElement(){return this.isAboveMenuBreakpoint?document.getElementById("search_autocomplete_desktop"):document.getElementById("search_autocomplete")},getSearchInput(){if(!this.isAboveMenuBreakpoint){let e=document.getElementById("search-mobile");if(e)return e}return document.getElementById("search")},getFocusableElements:e=>e?Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')).filter(e=>!e.disabled&&-1!==e.tabIndex&&"none"!==e.style.display&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)):[],isSearchPanelVisible(){let e=this.getAutocompleteElement();return e&&"none"!==e.style.display&&"none"!==getComputedStyle(e).display},isCloseButtonTabbable(){return!!document.body.classList.contains("search-open")&&(!this.isAboveMenuBreakpoint||!!this.isSearchPanelVisible()&&this.getFocusableElements(this.getAutocompleteElement()).length>0)},updateCloseButtonTabindex(){let e=this.$refs.searchCloseButton;e&&(e.tabIndex=this.isCloseButtonTabbable()?0:-1)},handleCloseButtonKeydown(e){if(!this.isAboveMenuBreakpoint||"Tab"!==e.key||e.shiftKey)return;let t=this.getAutocompleteElement(),s=this.getFocusableElements(t);0!==s.length&&(e.preventDefault(),s[0].focus(),this.activateResultsFocusTrap())},handleAutocompleteFocusIn(){this.searchResultsTrapHandler||!this.isAboveMenuBreakpoint||!document.body.classList.contains("search-open")||this.isSearchPanelVisible()&&this.activateResultsFocusTrap()},activateResultsFocusTrap(){if(!this.isAboveMenuBreakpoint)return;this.deactivateResultsFocusTrap();let e=this.getAutocompleteElement();e&&(this.searchResultsTrapHandler=t=>{if("Tab"!==t.key)return;let s=this.getFocusableElements(e);if(0===s.length)return;let r=s[0],i=s[s.length-1],a=this.$refs.searchCloseButton;if(t.shiftKey&&document.activeElement===r){t.preventDefault(),this.deactivateResultsFocusTrap(),a&&-1!==a.tabIndex&&a.focus();return}t.shiftKey||document.activeElement!==i||(t.preventDefault(),r.focus())},e.addEventListener("keydown",this.searchResultsTrapHandler))},deactivateResultsFocusTrap(){let e=this.getAutocompleteElement();e&&this.searchResultsTrapHandler&&e.removeEventListener("keydown",this.searchResultsTrapHandler),this.searchResultsTrapHandler=null},onSearchOpen(){this.$nextTick(()=>{this.$nextTick(()=>this.updateCloseButtonTabindex())})},onSearchClose(){this.deactivateResultsFocusTrap(),this.focusInput=!1,this.updateCloseButtonTabindex()},initFromUrl:function(){let e=new URLSearchParams(window.location.search).get("instantSearch");e&&this.$nextTick(()=>{let t=this.getSearchInput();t&&(t.value=decodeURIComponent(e),this.searchQuery=t.value.trim(),this.getSearchResults())})},updateUrl:function(){window.location.pathname.includes("catalogsearch/result")||(this.urlUpdateTimer&&clearTimeout(this.urlUpdateTimer),this.urlUpdateTimer=setTimeout(()=>{let e=this.getSearchInput().value.trim();if(e.length>0){let t="?instantSearch="+encodeURIComponent(e);history.pushState({},"",t)}else history.pushState({},"",window.location.pathname)},500))},getSearchResults:function(){let e=this.getSearchInput().value.trim();if(this.searchQuery=e,this.termSuggestions=[],e.length<parseInt(this.minSearchLength,10))return this.searchResultsByType=[],this.productResultsHtml="",this.show=!1,!1;let t=this.url+"?"+new URLSearchParams({q:this.getSearchInput().value,_:Date.now()}).toString();null!==this.currentRequest&&this.currentRequest.abort(),this.currentRequest=new AbortController,this.isSearching=!0,fetch(t,{method:"GET",signal:this.currentRequest.signal}).then(e=>{if(e.ok)return e.json()}).then(e=>{this.termSuggestions=e.filter(e=>"term"===e.type).slice(0,5),this.searchResultsByType=e.reduce((e,t)=>("term"===t.type||(e[t.type]||(e[t.type]=[]),e[t.type].push(t)),e),{}),this.productResultsHtml=(this.searchResultsByType.product||[]).map(e=>e.html||"").join(""),this.show=Object.keys(this.searchResultsByType).length>0,this.isSearching=!1,this.$nextTick(()=>this.updateCloseButtonTabindex())}).catch(e=>{this.isSearching=!1})},search(){let e=this.getSearchInput().value.trim();e.length>=1&&(this.saveToSearchHistory(e),this.sendSearchEvent(e),this.$refs.form.submit())},clean(){this.searchResultsByType=[],this.productResultsHtml="",this.termSuggestions=[],this.show=!1},injectProductTiles(e,t){let s=window.Alpine;if(!e||!s||"function"!=typeof s.mutateDom)return;let r=t||"";e.dataset.searchHtml!==r&&(Array.from(e.children).forEach(e=>s.destroyTree(e)),s.mutateDom(()=>{e.innerHTML=r,e.dataset.searchHtml=r,s.initTree(e)}))},injectResultGrids(){document.querySelectorAll('[data-search-product-grid="results"]').forEach(e=>this.injectProductTiles(e,this.productResultsHtml))},showPopularTerms(){(this.getSearchInput()?.value.trim()||"").length<parseInt(this.minSearchLength,10)&&(this.popularTerms.length>0||this.searchHistory.length>0)&&(this.show=!1),this.openSearchContainer()},openSearchContainer(){this.loadBestsellers(),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(){if(this.suppressNextFocusOpen){this.suppressNextFocusOpen=!1,this.focusInput=!1;return}this.focusInput=!0,this.loadBestsellers(),this.showPopularTerms()},loadBestsellers(){this.bestsellersPromise=this.bestsellersPromise||fetch(this.bestsellersUrl).then(e=>e.ok?e.json():Promise.reject()).then(e=>{this.bestsellersHtml=e.html||""}).catch(()=>{this.bestsellersPromise=null})},restoreInputFocusAfterClose(){let e=document.getElementById("search-trigger"),t=this.isAboveMenuBreakpoint?document.getElementById("search"):e?.getClientRects().length?e:document.querySelector("[data-search-opener]");t&&document.activeElement!==t&&(this.suppressNextFocusOpen="search"===t.id,this.$nextTick(()=>t.focus({preventScroll:!0})))},clearField(){let e=this.getSearchInput();if(e){e.value="",this.searchQuery="",this.clean(),this.showPopularTerms();try{let e=new URL(window.location.href);e.searchParams.delete("instantSearch");let t=e.pathname+(e.search||"")+e.hash;window.history.replaceState({},"",t)}catch(e){}}},highlightMatch(e){if(!this.searchQuery||0===this.searchQuery.length)return e;let t=RegExp(`(${this.searchQuery.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})`,"gi");return e.replace(t,"<strong>$1</strong>")},selectPopularTerm(e){this.saveToSearchHistory(e),this.sendSearchEvent(e),window.location.href="https://www.adopt.com/en/catalogsearch/result/?q="+encodeURIComponent(e)},loadSearchHistory(){try{let e=localStorage.getItem(this.searchHistoryKey);this.searchHistory=e?JSON.parse(e):[]}catch(e){this.searchHistory=[]}},saveToSearchHistory(e){if(e&&!(e.length<2)){this.searchHistory=this.searchHistory.filter(t=>t.toLowerCase()!==e.toLowerCase()),this.searchHistory.unshift(e),this.searchHistory=this.searchHistory.slice(0,this.searchHistoryMaxItems);try{localStorage.setItem(this.searchHistoryKey,JSON.stringify(this.searchHistory))}catch(e){}}},removeFromSearchHistory(e){this.searchHistory=this.searchHistory.filter(t=>t!==e);try{localStorage.setItem(this.searchHistoryKey,JSON.stringify(this.searchHistory))}catch(e){}},clearSearchHistory(){this.searchHistory=[];try{localStorage.removeItem(this.searchHistoryKey)}catch(e){}},selectHistoryTerm(e){this.sendSearchEvent(e),window.location.href="https://www.adopt.com/en/catalogsearch/result/?q="+encodeURIComponent(e)},searchBarClickEvent(){this.searchBarClicked||(this.searchBarClicked=!0,window.dataLayer?.push({event:"searchBar_click",template:window.pageTemplate})),this.showPopularTerms()},openSearchFromTrigger(){this.loadBestsellers(),this.searchBarClickEvent()},sendSearchEvent(e){window.dataLayer?.push({event:"searchBar_interaction",interaction_type:"search",template:window.pageTemplate,search_term:e})},updateBreakpoint(){this.isAboveMenuBreakpoint=window.deviceDetector?.isAboveBreakpoint("menu")??!1,this.deactivateResultsFocusTrap(),this.updateCloseButtonTabindex()}}}</script><div id="search-content"><div x-data="initMiniSearchComponent()" @breakpointchange.window="updateBreakpoint()" @open-search.window="onSearchOpen()" @close-search.window="onSearchClose()" @search-restore-input-focus.window="restoreInputFocusAfterClose()"><form class="form minisearch" id="search_mini_form" x-ref="form" action="https://www.adopt.com/en/catalogsearch/result" @submit.prevent="search()" method="get"><div id="search-box-trigger" class="relative px-1 menu-bp:hidden"><label class="sr-only" for="search-trigger"> Search entire store here... </label><input id="search-trigger" type="search" readonly placeholder="Search..." 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/version1793718286/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-mobile"> Search entire store here... </label><div class="relative place-content-center"><input id="search-mobile" 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="Search..." 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/version1793718286/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="Clear search" @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/version1793718286/frontend/Adopt/hyva/default/Hyva_Theme/svg/sprite.svg#icon-cross-menu" /></svg></span></button></div><button type="button" class="w-12 h-10 flex items-center justify-center my-auto" @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/version1793718286/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" role="region" aria-label="Search suggestions" :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" @focusin="handleAutocompleteFocusIn()"><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">No results for <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>Popular searches</span> </template><template x-if="searchQuery.length >= minSearchLength && (isSearching || show || termSuggestions.length > 0)"> <span>Search suggestions</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/en/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">No suggestions available</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/en/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 || 'Bestsellers'"></div><template x-if="bestsellersCtaUrl || bestsellersCtaCategoryUrl"> <a :href="bestsellersCtaUrl || bestsellersCtaCategoryUrl" class="link link-simple" x-text="bestsellersCtaLabel || 'View\u0020All'"></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/en/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="link link-simple" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">View All</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">Your recent searches</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="Remove" title="Remove"><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/en/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/en/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="btn btn-primary w-full text-center justify-center" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">View All</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/en/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="btn btn-primary w-full text-center justify-center" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">View All</a></div></template> </template></div></div></div></template> </template><div id="search-box-desktop" 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"> Search entire store here... </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" :disabled="!isAboveMenuBreakpoint" autocomplete="off" name="q" value="" placeholder="Search..." maxlength="128" class="input-search" role="combobox" aria-autocomplete="list" :aria-expanded="searchOpen" aria-controls="search_autocomplete search_autocomplete_desktop" @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/version1793718286/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="Clear search" @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/version1793718286/frontend/Adopt/hyva/default/Hyva_Theme/svg/sprite.svg#icon-cross-menu" /></svg></span></button></div><button type="button" x-ref="searchCloseButton" class="w-12 h-10 flex items-center justify-center overflow-hidden opacity-0 transition-opacity duration-300 my-auto" :class="{ 'opacity-0': !searchOpen }" :tabindex="isCloseButtonTabbable() ? 0 : -1" @keydown="handleCloseButtonKeydown($event)" @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/version1793718286/frontend/Adopt/hyva/default/Hyva_Theme/svg/sprite.svg#icon-cross-menu" /></svg></button></div><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" role="region" aria-label="Search suggestions" :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" @focusin="handleAutocompleteFocusIn()"><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">No results for <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>Popular searches</span> </template><template x-if="searchQuery.length >= minSearchLength && (isSearching || show || termSuggestions.length > 0)"> <span>Search suggestions</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/en/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">No suggestions available</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/en/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 || 'Bestsellers'"></div><template x-if="bestsellersCtaUrl || bestsellersCtaCategoryUrl"> <a :href="bestsellersCtaUrl || bestsellersCtaCategoryUrl" class="link link-simple" x-text="bestsellersCtaLabel || 'View\u0020All'"></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/en/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="link link-simple" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">View All</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">Your recent searches</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="Remove" title="Remove"><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/en/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/en/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="btn btn-primary w-full text-center justify-center" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">View All</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/en/catalogsearch/result/?q=' + encodeURIComponent(searchQuery)" class="btn btn-primary w-full text-center justify-center" @click="saveToSearchHistory(searchQuery); sendSearchEvent(searchQuery)">View All</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('Perfume\u0020diagnosis', 'https://www.adopt.com/en/olfactory-diagnosis/')" href="https://www.adopt.com/en/olfactory-diagnosis/">Perfume diagnosis </a></span></div><a aria-label="Our stores" 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/en/store-locator')" href="https://www.adopt.com/en/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" aria-hidden="true"><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"/> </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/en/wishlist" @click.prevent="clickIconHeaderEvent('wishlist', 'https://www.adopt.com/en/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" aria-hidden="true"><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" /> </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/en/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('My Account')" x-bind:aria-haspopup="isMobile || (!customerLoggedIn && !headerLoginPopupEnabled) ? 'false' : 'true'" x-bind:aria-expanded="open" aria-label="My Account"> <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" aria-hidden="true"><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"/> </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/en/checkout/cart" aria-label="Cart"> <span class="sr-only label">Cart </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" aria-hidden="true"><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" /> </svg></span><span x-text="cart.summary_count" class="absolute md:-top-0.1 -top-0.5 md:-right-0.1 right-0.5 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_6aef8a5de0fd4()" 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="Close 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" aria-hidden="true"> <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" /> </svg></button><div class="relative flex-1 min-w-0"><label class="sr-only" for="mobile-menu-search"> Search </label><input id="mobile-menu-search" type="search" readonly placeholder="Search..." 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" aria-hidden="true"><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" /> </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"> <a href="https://www.adopt.com/en/advent-calendar.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/advent-calendar.html', '1', 'Calendar', '', '')" 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:#bd1c00" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Calendar</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">Limited Edition</div></span></a></span></div><div class="level-0"><span class="flex items-center transition-transform duration-150 ease-in-out transform"> <a href="https://www.adopt.com/en/christmas-gifts-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/christmas-gifts-perfume.html', '1', 'Christmas', '', '')" 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 font-medium flex-nowrap min-w-0 overflow-hidden" style="color:#bd1c00" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Christmas</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 font-medium flex-nowrap min-w-0 overflow-hidden" @click="window.dataLayer?.push({
'event': 'clicMenuniveau1',
'text_niveau1': 'fragrance',
'text_niveau2': '',
'text_niveau3': ''
});
mobilePanelActiveId =
mobilePanelActiveId === 'category-node-1472' ? 0 : 'category-node-1472';
nameActiveMenu = 'Fragrance';
activeSubMenuId = null;
activeSubNav();" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Fragrance</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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </svg><span> Fragrance </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance.html', '2', 'Fragrance', 'voir tout', '')" href="https://www.adopt.com/en/fragrance.html"><span>View All</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_6aef8a5de0fd4('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">Women's perfumes</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/fragrance/women-perfume/women-eau-de-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/women-eau-de-parfum.html', '3', 'Fragrance', 'Women\'s perfumes', '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/en/fragrance/women-perfume/intense-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/intense-perfume.html', '3', 'Fragrance', 'Women\'s perfumes', 'Intense Eau de Parfum')"> <span class="whitespace-nowrap shrink-0">Intense 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/en/fragrance/women-perfume/glitter-eau-de-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/glitter-eau-de-parfum.html', '3', 'Fragrance', 'Women\'s perfumes', 'Glitter Eau de Parfum')"> <span class="whitespace-nowrap shrink-0">Glitter 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/en/fragrance/women-perfume/women-perfume-set.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/women-perfume-set.html', '3', 'Fragrance', 'Women\'s perfumes', 'Perfume Sets and Calendar')"> <span class="whitespace-nowrap shrink-0">Perfume Sets and Calendar</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/fragrance/women-perfume/travel-collection.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/travel-collection.html', '3', 'Fragrance', 'Women\'s perfumes', 'The Travel Collection')"> <span class="whitespace-nowrap shrink-0">The Travel Collection</span> </a><a href="https://www.adopt.com/en/fragrance/women-perfume.html" title="Women's perfumes" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume.html', '3', 'Fragrance', 'Women\'s perfumes', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">Men's perfumes</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/fragrance/men-perfume/men-eau-de-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/men-perfume/men-eau-de-parfum.html', '3', 'Fragrance', 'Men\'s perfumes', '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/en/fragrance/men-perfume/men-perfume-set.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/men-perfume/men-perfume-set.html', '3', 'Fragrance', 'Men\'s perfumes', 'Perfume sets and calendar')"> <span class="whitespace-nowrap shrink-0">Perfume sets and calendar</span> </a><a href="https://www.adopt.com/en/fragrance/men-perfume.html" title="Men's perfumes" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/men-perfume.html', '3', 'Fragrance', 'Men\'s perfumes', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">Scent profiles</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/fragrance/olfactory-universe/sun-and-sensuality.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/sun-and-sensuality.html', '3', 'Fragrance', 'Scent profiles', 'Sunny')"> <span class="whitespace-nowrap shrink-0">Sunny</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/fragrance/olfactory-universe/delights-and-seduction.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/delights-and-seduction.html', '3', 'Fragrance', 'Scent profiles', 'Gourmand')"> <span class="whitespace-nowrap shrink-0">Gourmand</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/fragrance/olfactory-universe/fruits-and-pleasure.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/fruits-and-pleasure.html', '3', 'Fragrance', 'Scent profiles', 'Fruity')"> <span class="whitespace-nowrap shrink-0">Fruity</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/fragrance/olfactory-universe/flowers-and-romanticism.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/flowers-and-romanticism.html', '3', 'Fragrance', 'Scent profiles', 'Floral')"> <span class="whitespace-nowrap shrink-0">Floral</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/fragrance/olfactory-universe/woody-and-character.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/woody-and-character.html', '3', 'Fragrance', 'Scent profiles', 'Woody')"> <span class="whitespace-nowrap shrink-0">Woody</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/fragrance/olfactory-universe/cotton-and-softness.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/cotton-and-softness.html', '3', 'Fragrance', 'Scent profiles', 'Delicate ')"> <span class="whitespace-nowrap shrink-0">Delicate </span></a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/fragrance/olfactory-universe/freshness-and-citrus.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/freshness-and-citrus.html', '3', 'Fragrance', 'Scent profiles', 'Fresh')"> <span class="whitespace-nowrap shrink-0">Fresh</span> </a><a href="https://www.adopt.com/en/fragrance/olfactory-universe.html" title="Scent profiles" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe.html', '3', 'Fragrance', 'Scent profiles', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">Perfume Accessories</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/parfum/accessoire-parfum/sleeve.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/parfum/accessoire-parfum/sleeve.html', '3', 'Fragrance', 'Perfume Accessories', 'Sleeve')"> <span class="whitespace-nowrap shrink-0">Sleeve</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/parfum/accessoire-parfum/perfume-display.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/parfum/accessoire-parfum/perfume-display.html', '3', 'Fragrance', 'Perfume Accessories', 'Display')"> <span class="whitespace-nowrap shrink-0">Display</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/parfum/accessoire-parfum/carousel.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/parfum/accessoire-parfum/carousel.html', '3', 'Fragrance', 'Perfume Accessories', 'Carousel')"> <span class="whitespace-nowrap shrink-0">Carousel</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/parfum/accessoire-parfum/pouch.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/parfum/accessoire-parfum/pouch.html', '3', 'Fragrance', 'Perfume Accessories', 'Pouch')"> <span class="whitespace-nowrap shrink-0">Pouch</span> </a><a href="https://www.adopt.com/en/fragrance/accessoire-parfum.html" title="Perfume Accessories" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/accessoire-parfum.html', '3', 'Fragrance', 'Perfume Accessories', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</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/en/fragrance/web-exclusive.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/web-exclusive.html', '3', 'Fragrance', 'Selections', 'Web exclusive')" 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>Web exclusive </span></a><a href="https://www.adopt.com/en/fragrance/new-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/new-perfume.html', '3', 'Fragrance', 'Selections', 'New')" 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>New </span></a><a href="https://www.adopt.com/en/fragrance/bestsellers-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/bestsellers-perfume.html', '3', 'Fragrance', 'Selections', 'Bestsellers')" 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>Bestsellers </span></a><a href="https://www.adopt.com/en/fragrance/discovery-format.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/discovery-format.html', '3', 'Fragrance', 'Selections', 'Mini size')" 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>Mini size </span></a></div><a href="https://www.adopt.com/en/eau-de-parfum-extraordinary-8883701429857202-en.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_Noel_1_Overlay_MOB_KV_EN_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_MOB_KV_EN_1.jpg" data-twic-transform="max=450" alt="Fragrance" title="Fragrance"> </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/en/scented-mist.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/scented-mist.html', '1', 'Mist', '', '')" 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 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">Mist</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 font-medium flex-nowrap min-w-0 overflow-hidden" @click="window.dataLayer?.push({
'event': 'clicMenuniveau1',
'text_niveau1': 'body\u0020care',
'text_niveau2': '',
'text_niveau3': ''
});
mobilePanelActiveId =
mobilePanelActiveId === 'category-node-1369' ? 0 : 'category-node-1369';
nameActiveMenu = 'Body\u0020care';
activeSubMenuId = null;
activeSubNav();" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Body care</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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </svg><span> Body care </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care.html', '2', 'Body care', 'voir tout', '')" href="https://www.adopt.com/en/body-care.html"><span>View All</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_6aef8a5de0fd4('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">By product</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/body-care/body-care-by-product/perfumed-shower-gel.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/perfumed-shower-gel.html', '3', 'Body care', 'By product', 'Perfumed shower gel')"> <span class="whitespace-nowrap shrink-0">Perfumed shower gel</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-product/body-cream-lotion.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-cream-lotion.html', '3', 'Body care', 'By product', 'Body cream & milk')"> <span class="whitespace-nowrap shrink-0">Body cream & milk</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-product/hand-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/hand-care.html', '3', 'Body care', 'By product', 'Hand care')"> <span class="whitespace-nowrap shrink-0">Hand care</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-product/body-scrub.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-scrub.html', '3', 'Body care', 'By product', 'Body scrub')"> <span class="whitespace-nowrap shrink-0">Body scrub</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-product/body-oil.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-oil.html', '3', 'Body care', 'By product', 'Body oils')"> <span class="whitespace-nowrap shrink-0">Body oils</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-product/body-gel.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-gel.html', '3', 'Body care', 'By product', 'Body Gels')"> <span class="whitespace-nowrap shrink-0">Body Gels</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-product/bombe-de-bain.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/bombe-de-bain.html', '3', 'Body care', 'By product', 'Bath bombs')"> <span class="whitespace-nowrap shrink-0">Bath bombs</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-product/body-accessory.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-accessory.html', '3', 'Body care', 'By product', 'Body accessories')"> <span class="whitespace-nowrap shrink-0">Body accessories</span> </a><a href="https://www.adopt.com/en/body-care/body-care-by-product.html" title="By product" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product.html', '3', 'Body care', 'By product', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">By 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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/body-care/body-care-by-concern/moisturising-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/moisturising-body-care.html', '3', 'Body care', 'By Action', 'Moisturising')"> <span class="whitespace-nowrap shrink-0">Moisturising</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-concern/nourishing-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/nourishing-body-care.html', '3', 'Body care', 'By Action', 'Nourishing')"> <span class="whitespace-nowrap shrink-0">Nourishing</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-concern/brightening-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/brightening-body-care.html', '3', 'Body care', 'By Action', 'Radiance')"> <span class="whitespace-nowrap shrink-0">Radiance</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-concern/exfoliating-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/exfoliating-body-care.html', '3', 'Body care', 'By Action', 'Exfoliating')"> <span class="whitespace-nowrap shrink-0">Exfoliating</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/body-care-by-concern/cleansing-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/cleansing-body-care.html', '3', 'Body care', 'By Action', 'Cleansing ')"> <span class="whitespace-nowrap shrink-0">Cleansing </span></a><a href="https://www.adopt.com/en/body-care/body-care-by-concern.html" title="By Action" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern.html', '3', 'Body care', 'By Action', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">Scented Care Rituals</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/body-care/perfumed-care-ritual/extraordinary.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/extraordinary.html', '3', 'Body care', 'Scented Care Rituals', 'Extraordinary')"> <span class="whitespace-nowrap shrink-0">Extraordinary</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/perfumed-care-ritual/night-out.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/night-out.html', '3', 'Body care', 'Scented Care Rituals', 'Night Out')"> <span class="whitespace-nowrap shrink-0">Night Out</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/perfumed-care-ritual/joalia.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/joalia.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/rouge-envoutant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/rouge-envoutant.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/golden-queen.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/golden-queen.html', '3', 'Body care', 'Scented Care Rituals', '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/en/catalog/category/view/s/wonderful/id/1596/" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/catalog/category/view/s/wonderful/id/1596/', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/onyx.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/onyx.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/coeur-a-coeur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/coeur-a-coeur.html', '3', 'Body care', 'Scented Care Rituals', 'Coeur à coeur')"> <span class="whitespace-nowrap shrink-0">Coeur à coeur</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/body-care/perfumed-care-ritual/rose-noire.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/rose-noire.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/sublimissime.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/sublimissime.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/maestro.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/maestro.html', '3', 'Body care', 'Scented Care Rituals', 'Maestro')"> <span class="whitespace-nowrap shrink-0">Maestro</span> </a><a href="https://www.adopt.com/en/body-care/perfumed-care-ritual.html" title="Scented Care Rituals" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual.html', '3', 'Body care', 'Scented Care Rituals', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</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/en/body-care/new-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/new-body-care.html', '3', 'Body care', 'Selections', 'New')" 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>New </span></a><a href="https://www.adopt.com/en/body-care/best-sellers-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/best-sellers-body-care.html', '3', 'Body care', 'Selections', 'Bestsellers')" 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>Bestsellers </span></a><a href="https://www.adopt.com/en/body-care/the-exceptional-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/the-exceptional-care.html', '3', 'Body care', 'Selections', 'Extra Care')" 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>Extra Care </span></a><a href="https://www.adopt.com/en/body-care/gift-ideas-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/gift-ideas-body-care.html', '3', 'Body care', 'Selections', 'Gift ideas')" 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>Gift ideas </span></a><a href="https://www.adopt.com/en/body-care/men-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/men-body-care.html', '3', 'Body care', 'Selections', 'Men\'s care')" 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>Men's care </span></a><a href="https://www.adopt.com/en/body-care/oriental-beauty.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/oriental-beauty.html', '3', 'Body care', 'Selections', 'Oriental beauty')" 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>Oriental beauty </span></a><a href="https://www.adopt.com/en/body-care/bath-range.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/bath-range.html', '3', 'Body care', 'Selections', 'Bath range')" 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>Bath range </span></a></div><a href="https://www.adopt.com/en/body-care/perfumed-care-ritual.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_Noel_1_Overlay_MOB_CORPS_EN_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_MOB_CORPS_EN_1.jpg" data-twic-transform="max=450" alt="Body care" title="Body care"> </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 font-medium flex-nowrap min-w-0 overflow-hidden" @click="window.dataLayer?.push({
'event': 'clicMenuniveau1',
'text_niveau1': 'facial\u0020care',
'text_niveau2': '',
'text_niveau3': ''
});
mobilePanelActiveId =
mobilePanelActiveId === 'category-node-1343' ? 0 : 'category-node-1343';
nameActiveMenu = 'Facial\u0020care';
activeSubMenuId = null;
activeSubNav();" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Facial care</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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </svg><span> Facial care </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare.html', '2', 'Facial care', 'voir tout', '')" href="https://www.adopt.com/en/skincare.html"><span>View All</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_6aef8a5de0fd4('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">By product</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/skincare/skincare-by-product/make-up-removers.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/make-up-removers.html', '3', 'Facial care', 'By product', 'Make-up removers')"> <span class="whitespace-nowrap shrink-0">Make-up removers</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/skincare/skincare-by-product/cleansers.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/cleansers.html', '3', 'Facial care', 'By product', 'Cleansers')"> <span class="whitespace-nowrap shrink-0">Cleansers</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/skincare/skincare-by-product/masks-and-scrubs.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/masks-and-scrubs.html', '3', 'Facial care', 'By product', 'Masks & Scrubs')"> <span class="whitespace-nowrap shrink-0">Masks & Scrubs</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/skincare/skincare-by-product/serums.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/serums.html', '3', 'Facial care', 'By product', 'Serums')"> <span class="whitespace-nowrap shrink-0">Serums</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/skincare/skincare-by-product/eye-contour-skincare.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/eye-contour-skincare.html', '3', 'Facial care', 'By product', 'Eye contour care')"> <span class="whitespace-nowrap shrink-0">Eye contour care</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/skincare/skincare-by-product/day-and-night-cream.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/day-and-night-cream.html', '3', 'Facial care', 'By product', 'Day and night cream')"> <span class="whitespace-nowrap shrink-0">Day and night cream</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/skincare/skincare-by-product/lip-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/lip-care.html', '3', 'Facial care', 'By product', 'Lip Care')"> <span class="whitespace-nowrap shrink-0">Lip Care</span> </a><a href="https://www.adopt.com/en/skincare/skincare-by-product.html" title="By product" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product.html', '3', 'Facial care', 'By product', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">By 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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/skincare/skincare-by-concern/moisture-and-radiance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-concern/moisture-and-radiance.html', '3', 'Facial care', 'By Action', 'Moisturising & Illuminating')"> <span class="whitespace-nowrap shrink-0">Moisturising & Illuminating</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/skincare/skincare-by-concern/purifying-and-matifying.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-concern/purifying-and-matifying.html', '3', 'Facial care', 'By Action', 'Purifying & Matifying')"> <span class="whitespace-nowrap shrink-0">Purifying & Matifying</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/skincare/skincare-by-concern/lissant-repulpant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-concern/lissant-repulpant.html', '3', 'Facial care', 'By Action', 'Smoothing & Plumping')"> <span class="whitespace-nowrap shrink-0">Smoothing & Plumping</span> </a><a href="https://www.adopt.com/en/skincare/skincare-by-concern.html" title="By Action" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-concern.html', '3', 'Facial care', 'By Action', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/skincare/par-actif/zinc.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/zinc.html', '3', 'Facial care', '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/en/skincare/par-actif/acide-salicylique.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/acide-salicylique.html', '3', 'Facial care', '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/en/skincare/par-actif/argile.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/argile.html', '3', 'Facial care', '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/en/skincare/par-actif/vitamine-c.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/vitamine-c.html', '3', 'Facial care', '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/en/skincare/par-actif/acide-hyaluronique.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/acide-hyaluronique.html', '3', 'Facial care', '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/en/skincare/par-actif/cafeine.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/cafeine.html', '3', 'Facial care', '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/en/skincare/par-actif/huile-amande-douce.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/huile-amande-douce.html', '3', 'Facial care', 'Par Actif', 'Huile amande douce')"> <span class="whitespace-nowrap shrink-0">Huile amande douce</span> </a><a href="https://www.adopt.com/en/skincare/par-actif.html" title="Par Actif" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif.html', '3', 'Facial care', 'Par Actif', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</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/en/skincare/best-sellers-skincare.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/best-sellers-skincare.html', '3', 'Facial care', 'Selections', 'Bestsellers')" 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>Bestsellers </span></a></div><a href="https://www.adopt.com/en/skincare/skincare-by-product/lip-care.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_Noel_1_Overlay_MOB_VISAGE_EN_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_MOB_VISAGE_EN_1.jpg" data-twic-transform="max=450" alt="Facial care" title="Facial care"> </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 font-medium flex-nowrap min-w-0 overflow-hidden" @click="window.dataLayer?.push({
'event': 'clicMenuniveau1',
'text_niveau1': 'home\u0020fragrance',
'text_niveau2': '',
'text_niveau3': ''
});
mobilePanelActiveId =
mobilePanelActiveId === 'category-node-1667' ? 0 : 'category-node-1667';
nameActiveMenu = 'Home\u0020fragrance';
activeSubMenuId = null;
activeSubNav();" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Home fragrance</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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </svg><span> Home fragrance </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home.html', '2', 'Home fragrance', 'voir tout', '')" href="https://www.adopt.com/en/home.html"><span>View All</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/en/home/scented-candle.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/scented-candle.html', '2', 'Home fragrance', 'Scented candles', '')" 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">Scented candles</span> </span></span></a><a href="https://www.adopt.com/en/home/home-fragrances.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/home-fragrances.html', '2', 'Home fragrance', 'Scented Diffuser', '')" 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">Scented Diffuser</span> </span></span></a><a href="https://www.adopt.com/en/home/essential-oils.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/essential-oils.html', '2', 'Home fragrance', 'Room fragrance', '')" 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">Room fragrance</span> </span></span></a><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">Olfactory universe</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/home/olfactory-univers-home-fragrance/solar-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/solar-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Solar')"> <span class="whitespace-nowrap shrink-0">Solar</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/floral-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/floral-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Floral')"> <span class="whitespace-nowrap shrink-0">Floral</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/fresh-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/fresh-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Fresh')"> <span class="whitespace-nowrap shrink-0">Fresh</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/woody-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/woody-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Woody')"> <span class="whitespace-nowrap shrink-0">Woody</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/gourmand-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/gourmand-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Gourmand')"> <span class="whitespace-nowrap shrink-0">Gourmand</span> </a><a href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance.html" title="Olfactory universe" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/home/home-fragrance-collections/timeless-collection.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/home-fragrance-collections/timeless-collection.html', '3', 'Home fragrance', 'Collections', 'Timeless Collection')"> <span class="whitespace-nowrap shrink-0">Timeless Collection</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/home/home-fragrance-collections/trendy-collection.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/home-fragrance-collections/trendy-collection.html', '3', 'Home fragrance', 'Collections', 'Trendy Collection')"> <span class="whitespace-nowrap shrink-0">Trendy Collection</span> </a><a href="https://www.adopt.com/en/home/home-fragrance-collections.html" title="Collections" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/home-fragrance-collections.html', '3', 'Home fragrance', 'Collections', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div></div><div class="grid grid-cols-2 gap-0.25 rounded-lg overflow-hidden"></div><a href="https://www.adopt.com/en/home.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_Noel_1_Overlay_MOB_MAISON_V1_EN_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_MOB_MAISON_V1_EN_1.jpg" data-twic-transform="max=450" alt="Home fragrance" title="Home fragrance"> </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 font-medium flex-nowrap min-w-0 overflow-hidden" @click="window.dataLayer?.push({
'event': 'clicMenuniveau1',
'text_niveau1': 'make\u002Dup',
'text_niveau2': '',
'text_niveau3': ''
});
mobilePanelActiveId =
mobilePanelActiveId === 'category-node-1443' ? 0 : 'category-node-1443';
nameActiveMenu = 'Make\u002Dup';
activeSubMenuId = null;
activeSubNav();" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">Make-up</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">Up to 70% off</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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </svg><span> Make-up </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up.html', '2', 'Make-up', 'voir tout', '')" href="https://www.adopt.com/en/make-up.html"><span>View All</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_6aef8a5de0fd4('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">Complexion</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/make-up/face-make-up/foundation.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/foundation.html', '3', 'Make-up', 'Complexion', 'Foundations')"> <span class="whitespace-nowrap shrink-0">Foundations</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/face-make-up/concealer.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/concealer.html', '3', 'Make-up', 'Complexion', 'Concealer & corrector')"> <span class="whitespace-nowrap shrink-0">Concealer & corrector</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/face-make-up/face-primer-setting-spray.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/face-primer-setting-spray.html', '3', 'Make-up', 'Complexion', 'Face primer & setting spray')"> <span class="whitespace-nowrap shrink-0">Face primer & setting spray</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/face-make-up/blush.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/blush.html', '3', 'Make-up', 'Complexion', 'Blush')"> <span class="whitespace-nowrap shrink-0">Blush</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/face-make-up/powder.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/powder.html', '3', 'Make-up', 'Complexion', 'Powder')"> <span class="whitespace-nowrap shrink-0">Powder</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/face-make-up/face-accessories.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/face-accessories.html', '3', 'Make-up', 'Complexion', 'Accessories')"> <span class="whitespace-nowrap shrink-0">Accessories</span> </a><a href="https://www.adopt.com/en/make-up/face-make-up.html" title="Complexion" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up.html', '3', 'Make-up', 'Complexion', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">Eyes</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/make-up/eyes-make-up/mascara.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/mascara.html', '3', 'Make-up', 'Eyes', '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/en/make-up/eyes-make-up/eyeliner.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eyeliner.html', '3', 'Make-up', 'Eyes', '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/en/make-up/eyes-make-up/eye-pencil.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eye-pencil.html', '3', 'Make-up', 'Eyes', 'Eye pencil')"> <span class="whitespace-nowrap shrink-0">Eye pencil</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/eyes-make-up/eyeshadow.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eyeshadow.html', '3', 'Make-up', 'Eyes', 'Eyeshadow')"> <span class="whitespace-nowrap shrink-0">Eyeshadow</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/eyes-make-up/eyebrow.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eyebrow.html', '3', 'Make-up', 'Eyes', 'Eyebrow')"> <span class="whitespace-nowrap shrink-0">Eyebrow</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/eyes-make-up/eye-palette.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eye-palette.html', '3', 'Make-up', 'Eyes', '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/en/make-up/eyes-make-up/eye-accessories.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eye-accessories.html', '3', 'Make-up', 'Eyes', 'Accessories')"> <span class="whitespace-nowrap shrink-0">Accessories</span> </a><a href="https://www.adopt.com/en/make-up/eyes-make-up.html" title="Eyes" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up.html', '3', 'Make-up', 'Eyes', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">Lips</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/make-up/lips-make-up/lipstick.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/lips-make-up/lipstick.html', '3', 'Make-up', 'Lips', 'Lipstick')"> <span class="whitespace-nowrap shrink-0">Lipstick</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/lips-make-up/gloss.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/lips-make-up/gloss.html', '3', 'Make-up', 'Lips', 'Glosses')"> <span class="whitespace-nowrap shrink-0">Glosses</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/lips-make-up/lip-balm.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/lips-make-up/lip-balm.html', '3', 'Make-up', 'Lips', 'Lip balms')"> <span class="whitespace-nowrap shrink-0">Lip balms</span> </a><a href="https://www.adopt.com/en/make-up/lips-make-up.html" title="Lips" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/lips-make-up.html', '3', 'Make-up', 'Lips', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">Nails</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/make-up/nails-make-up/nail-polish.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/nails-make-up/nail-polish.html', '3', 'Make-up', 'Nails', 'Nail polishes')"> <span class="whitespace-nowrap shrink-0">Nail polishes</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/make-up/nails-make-up/nail-accessories.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/nails-make-up/nail-accessories.html', '3', 'Make-up', 'Nails', 'Accessories')"> <span class="whitespace-nowrap shrink-0">Accessories</span> </a><a href="https://www.adopt.com/en/make-up/nails-make-up.html" title="Nails" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/nails-make-up.html', '3', 'Make-up', 'Nails', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</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/en/make-up/new-make-up.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/new-make-up.html', '3', 'Make-up', 'Selections', 'New')" 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>New </span></a><a href="https://www.adopt.com/en/make-up/best-sellers-make-up.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/best-sellers-make-up.html', '3', 'Make-up', 'Selections', 'Bestsellers')" 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>Bestsellers </span></a><a href="https://www.adopt.com/en/make-up/make-up-offer.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/make-up-offer.html', '3', 'Make-up', 'Selections', 'Make-up offer')" 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>Make-up offer </span></a></div><a href="https://www.adopt.com/en/make-up.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_MAQULLAGE_-70__Overlay_MOB_EN-1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_MAQULLAGE_-70__Overlay_MOB_EN-1.jpg" data-twic-transform="max=450" alt="Make-up" title="Make-up"> </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 font-medium flex-nowrap min-w-0 overflow-hidden" @click="window.dataLayer?.push({
'event': 'clicMenuniveau1',
'text_niveau1': 'gift\u0020ideas',
'text_niveau2': '',
'text_niveau3': ''
});
mobilePanelActiveId =
mobilePanelActiveId === 'category-node-1428' ? 0 : 'category-node-1428';
nameActiveMenu = 'GIFT\u0020IDEAS';
activeSubMenuId = null;
activeSubNav();" :inert="mobilePanelActiveId !== null"><span class="flex items-center min-w-0 flex-1 overflow-hidden"><span class="whitespace-nowrap shrink-0">GIFT IDEAS</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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </svg><span> GIFT IDEAS </span></button> <a class="ml-auto" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift.html', '2', 'GIFT IDEAS', 'voir tout', '')" href="https://www.adopt.com/en/gift.html"><span>View All</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_6aef8a5de0fd4('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">By recipient</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/gift/gift-by-recipient/gift-for-her.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/gift-for-her.html', '3', 'GIFT IDEAS', 'By recipient', 'Woman')"> <span class="whitespace-nowrap shrink-0">Woman</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/gift/gift-by-recipient/gift-for-him.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/gift-for-him.html', '3', 'GIFT IDEAS', 'By recipient', 'Man')"> <span class="whitespace-nowrap shrink-0">Man</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/gift/gift-by-recipient/home-gift.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/home-gift.html', '3', 'GIFT IDEAS', 'By recipient', 'Home gift')"> <span class="whitespace-nowrap shrink-0">Home gift</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/gift/gift-by-recipient/gift-for-them.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/gift-for-them.html', '3', 'GIFT IDEAS', 'By recipient', 'Unisex')"> <span class="whitespace-nowrap shrink-0">Unisex</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/gift/gift-by-recipient/gift-for-kids.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/gift-for-kids.html', '3', 'GIFT IDEAS', 'By recipient', 'Child')"> <span class="whitespace-nowrap shrink-0">Child</span> </a><a href="https://www.adopt.com/en/gift/gift-by-recipient.html" title="By recipient" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient.html', '3', 'GIFT IDEAS', 'By recipient', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</span></a></div></div></div><div x-data="initMobileCmsPageMenuItem_6aef8a5de0fd4('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">By price</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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.5,0.5l4,4l4-4" /> </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/en/gift/gift-by-price/gift-under-10-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price/gift-under-10-euros.html', '3', 'GIFT IDEAS', 'By price', 'Under €10')"> <span class="whitespace-nowrap shrink-0">Under €10</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/gift/gift-by-price/gift-between-10-and-20-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price/gift-between-10-and-20-euros.html', '3', 'GIFT IDEAS', 'By price', '€10 - €20')"> <span class="whitespace-nowrap shrink-0">€10 - €20</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/gift/gift-by-price/gift-between-20-and-30-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price/gift-between-20-and-30-euros.html', '3', 'GIFT IDEAS', 'By price', '€20 - €30')"> <span class="whitespace-nowrap shrink-0">€20 - €30</span> </a><a class="ml-6 py-2 px-3 min-h-[2.25rem] flex items-center" href="https://www.adopt.com/en/gift/gift-by-price/gift-over-30-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price/gift-over-30-euros.html', '3', 'GIFT IDEAS', 'By price', 'Over €30')"> <span class="whitespace-nowrap shrink-0">Over €30</span> </a><a href="https://www.adopt.com/en/gift/gift-by-price.html" title="By price" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price.html', '3', 'GIFT IDEAS', 'By price', 'voir tout')" class="font-semibold ml-6 py-2 px-3 min-h-[2.25rem] mb-2"> <span>View All</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/en/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"> Gifts guide </a><a href="https://www.adopt.com/en/gift/gift-our-favorites.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-our-favorites.html', '3', 'GIFT IDEAS', 'Selections', 'Our favourites')" 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>Our favourites </span></a><a href="https://www.adopt.com/en/gift/exclu-web.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/exclu-web.html', '3', 'GIFT IDEAS', 'Selections', 'Web exclusives')" 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>Web exclusives </span></a><a href="https://www.adopt.com/en/gift/gift-wrapping.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-wrapping.html', '3', 'GIFT IDEAS', 'Selections', 'Gift wrapping')" 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>Gift wrapping </span></a></div><a href="https://www.adopt.com/en/gift.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_Noel_1_COFFRETS_CADEAUX_Overlay_MOB_EN_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_Overlay_MOB_EN_1.jpg" data-twic-transform="max=450" alt="GIFT IDEAS" title="GIFT IDEAS"> </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/en/commercial-offers.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/commercial-offers.html', '1', 'Best Deals', '', '')" 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 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">Best Deals</span> </span></a></span></div></div><div class=""><div x-data="{
...initMobileCmsPageMenuItem_6aef8a5de0fd4(),
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">Our commitments<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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M1,13l6-6L1,1" /> </svg><span>Our commitments</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/en/hummingbird-programs" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/en/hummingbird-programs', '2', 'The Hummingbird Programs')" 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_5.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_prog_colibri_DESK_5.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"> The Hummingbird Programs </span></a><a href="https://www.adopt.com/en/our-commitments" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/en/our-commitments', '2', 'Our commitments')" 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_5.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_iris_DESK_5.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"> Our commitments </span></a><a href="https://www.adopt.com/en/the-adopt-universe" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/en/the-adopt-universe', '2', 'The adopt universe')" 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_6.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_4_parf_DESK_6.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"> The adopt universe </span></a><a href="https://www.adopt.com/en/know-how" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/en/know-how', '2', 'Know-how')" 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_4.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_Floral-rose-fruite_DESK_4.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"> Know-how </span></a><a href="https://www.adopt.com/en/nos-services-en-boutique" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/en/nos-services-en-boutique', '2', 'Our in-store services')" 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_3.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_carte_Adopt_DESK_3.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"> Our in-store services </span></a></div></div></div></div><a href="https://www.adopt.com/en/olfactory-diagnosis/" 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 font-medium"> Perfume diagnosis </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-center gap-10" :inert="mobilePanelActiveId !== null || openBrandElement"><a href="https://www.adopt.com/en/customer/account" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/customer/account', '1', 'MY <br> 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" aria-hidden="true"><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" /> </svg><span>MY <br> ACCOUNT</span> </a><a href="https://support.adopt.com/hc/en-gb" @click.prevent="clickMenuCategoryEvent('https://support.adopt.com/hc/en-gb', '1', 'HELP & <br> CONTACT', '', '')" 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" aria-hidden="true"><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" /> </svg><span>HELP & <br> CONTACT</span> </a><a href="https://www.adopt.com/en/store-locator" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/store-locator', '1', 'OUR <br> STORES', '', '')" 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" aria-hidden="true"><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" /> </svg><span>OUR <br> STORES</span> </a></div></nav></div></div></template></div><script>"use strict";function initMobileCmsPageMenuItem_6aef8a5de0fd4(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_6aef8a5de0fd4(){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_6aef8a5e174b1()" @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="Previous" aria-label="Previous" 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" aria-hidden="true"> <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" /> </svg></button><nav x-ref="slider" @resize.window.debounce.100="resizeMenu()" 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="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 font-bold tracking-[1.77px] category-node" id="category-node-1548" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/advent-calendar.html', '1', 'Calendar', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1548', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1548', $refs)" style="color:#bd1c00" href="https://www.adopt.com/en/advent-calendar.html" :aria-expanded="hoverPanelActiveId === 'category-node-1548'" aria-haspopup="true" aria-controls="subnav-category-node-1548">Calendar </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 font-bold tracking-[1.77px] category-node" id="category-node-1473" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/christmas-gifts-perfume.html', '1', 'Christmas', '', '')" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('category-node-1473', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('category-node-1473', $refs)" style="color:#bd1c00" href="https://www.adopt.com/en/christmas-gifts-perfume.html" :aria-expanded="hoverPanelActiveId === 'category-node-1473'" aria-haspopup="true" aria-controls="subnav-category-node-1473">Christmas </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/en/fragrance.html', '1', 'Fragrance', '', '')" @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/en/fragrance.html" :aria-expanded="hoverPanelActiveId === 'category-node-1472'" aria-haspopup="true" aria-controls="subnav-category-node-1472">Fragrance </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/en/scented-mist.html', '1', 'Mist', '', '')" @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/en/scented-mist.html" :aria-expanded="hoverPanelActiveId === 'category-node-1869'" aria-haspopup="true" aria-controls="subnav-category-node-1869">Mist </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/en/body-care.html', '1', 'Body care', '', '')" @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/en/body-care.html" :aria-expanded="hoverPanelActiveId === 'category-node-1369'" aria-haspopup="true" aria-controls="subnav-category-node-1369">Body care </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/en/skincare.html', '1', 'Facial care', '', '')" @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/en/skincare.html" :aria-expanded="hoverPanelActiveId === 'category-node-1343'" aria-haspopup="true" aria-controls="subnav-category-node-1343">Facial care </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/en/home.html', '1', 'Home fragrance', '', '')" @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/en/home.html" :aria-expanded="hoverPanelActiveId === 'category-node-1667'" aria-haspopup="true" aria-controls="subnav-category-node-1667">Home fragrance </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/en/make-up.html', '1', 'Make-up', '', '')" @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/en/make-up.html" :aria-expanded="hoverPanelActiveId === 'category-node-1443'" aria-haspopup="true" aria-controls="subnav-category-node-1443">Make-up </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/en/gift.html', '1', 'GIFT IDEAS', '', '')" @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/en/gift.html" :aria-expanded="hoverPanelActiveId === 'category-node-1428'" aria-haspopup="true" aria-controls="subnav-category-node-1428">GIFT IDEAS </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/en/commercial-offers.html', '1', 'Best Deals', '', '')" @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/en/commercial-offers.html" :aria-expanded="hoverPanelActiveId === 'category-node-1547'" aria-haspopup="true" aria-controls="subnav-category-node-1547">Best Deals </a></span></div><div class="level-0 text-tiny text-center shrink-0" @mouseenter="scheduleOpenSubnav('cms-node-6aef8a5e1987f', $refs)" @mouseleave="scheduleCloseSubnav()"><span class="flex h-full items-center bg-opacity-95 relative"> <button type="button" id="cms-node-6aef8a5e1987f" class="main-nav-link level-0 text-tiny category-node" tabindex="0" :aria-expanded="hoverPanelActiveId === 'cms-node-6aef8a5e1987f'" aria-haspopup="true" aria-controls="subnav-cms-node-6aef8a5e1987f" @keydown.arrow-down.prevent="openedViaKeyboard = true; openSubNav('cms-node-6aef8a5e1987f', $refs)" @keydown.space.prevent="openedViaKeyboard = true; openSubNav('cms-node-6aef8a5e1987f', $refs)">Our commitments</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="Next" aria-label="Next" 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" aria-hidden="true"> <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" /> </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-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/en/fragrance/women-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume.html', '2', 'Fragrance', 'Women\'s perfumes', '')" @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"> Women's perfumes </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/fragrance/women-perfume/women-eau-de-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/women-eau-de-parfum.html', '3', 'Fragrance', 'Women\'s perfumes', '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/en/fragrance/women-perfume/intense-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/intense-perfume.html', '3', 'Fragrance', 'Women\'s perfumes', 'Intense 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"> Intense Eau de Parfum </a><a href="https://www.adopt.com/en/fragrance/women-perfume/glitter-eau-de-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/glitter-eau-de-parfum.html', '3', 'Fragrance', 'Women\'s perfumes', 'Glitter 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"> Glitter Eau de Parfum </a><a href="https://www.adopt.com/en/fragrance/women-perfume/women-perfume-set.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/women-perfume-set.html', '3', 'Fragrance', 'Women\'s perfumes', 'Perfume Sets and Calendar')" @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"> Perfume Sets and Calendar </a><a href="https://www.adopt.com/en/fragrance/women-perfume/travel-collection.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/women-perfume/travel-collection.html', '3', 'Fragrance', 'Women\'s perfumes', 'The Travel Collection')" @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"> The Travel Collection </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><a href="https://www.adopt.com/en/fragrance/men-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/men-perfume.html', '2', 'Fragrance', 'Men\'s perfumes', '')" @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"> Men's perfumes </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/fragrance/men-perfume/men-eau-de-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/men-perfume/men-eau-de-parfum.html', '3', 'Fragrance', 'Men\'s perfumes', '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/en/fragrance/men-perfume/men-perfume-set.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/men-perfume/men-perfume-set.html', '3', 'Fragrance', 'Men\'s perfumes', 'Perfume sets and calendar')" @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"> Perfume sets and calendar </a></div></div><div class="menu-columns__item"><a href="https://www.adopt.com/en/fragrance/accessoire-parfum.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/accessoire-parfum.html', '2', 'Fragrance', 'Perfume Accessories', '')" @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"> Perfume Accessories </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/parfum/accessoire-parfum/sleeve.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/parfum/accessoire-parfum/sleeve.html', '3', 'Fragrance', 'Perfume Accessories', 'Sleeve')" @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"> Sleeve </a><a href="https://www.adopt.com/en/parfum/accessoire-parfum/perfume-display.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/parfum/accessoire-parfum/perfume-display.html', '3', 'Fragrance', 'Perfume Accessories', 'Display')" @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"> Display </a><a href="https://www.adopt.com/en/parfum/accessoire-parfum/carousel.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/parfum/accessoire-parfum/carousel.html', '3', 'Fragrance', 'Perfume Accessories', 'Carousel')" @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"> Carousel </a><a href="https://www.adopt.com/en/parfum/accessoire-parfum/pouch.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/parfum/accessoire-parfum/pouch.html', '3', 'Fragrance', 'Perfume Accessories', 'Pouch')" @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"> Pouch </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/en/fragrance/olfactory-universe.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe.html', '2', 'Fragrance', 'Scent profiles', '')" @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"> Scent profiles </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/fragrance/olfactory-universe/sun-and-sensuality.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/sun-and-sensuality.html', '3', 'Fragrance', 'Scent profiles', 'Sunny')" @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"> Sunny </a><a href="https://www.adopt.com/en/fragrance/olfactory-universe/delights-and-seduction.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/delights-and-seduction.html', '3', 'Fragrance', 'Scent profiles', 'Gourmand')" @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"> Gourmand </a><a href="https://www.adopt.com/en/fragrance/olfactory-universe/fruits-and-pleasure.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/fruits-and-pleasure.html', '3', 'Fragrance', 'Scent profiles', 'Fruity')" @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"> Fruity </a><a href="https://www.adopt.com/en/fragrance/olfactory-universe/flowers-and-romanticism.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/flowers-and-romanticism.html', '3', 'Fragrance', 'Scent profiles', 'Floral')" @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"> Floral </a><a href="https://www.adopt.com/en/fragrance/olfactory-universe/woody-and-character.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/woody-and-character.html', '3', 'Fragrance', 'Scent profiles', 'Woody')" @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"> Woody </a><a href="https://www.adopt.com/en/fragrance/olfactory-universe/cotton-and-softness.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/cotton-and-softness.html', '3', 'Fragrance', 'Scent profiles', 'Delicate ')" @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"> Delicate </a><a href="https://www.adopt.com/en/fragrance/olfactory-universe/freshness-and-citrus.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/olfactory-universe/freshness-and-citrus.html', '3', 'Fragrance', 'Scent profiles', 'Fresh')" @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"> Fresh </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"> Selections </span><a href="https://www.adopt.com/en/fragrance/web-exclusive.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/web-exclusive.html', '3', 'Fragrance', 'Selections', 'Web exclusive')" @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"> Web exclusive </a><a href="https://www.adopt.com/en/fragrance/new-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/new-perfume.html', '3', 'Fragrance', 'Selections', 'New')" @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"> New </a><a href="https://www.adopt.com/en/fragrance/bestsellers-perfume.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/bestsellers-perfume.html', '3', 'Fragrance', 'Selections', 'Bestsellers')" @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"> Bestsellers </a><a href="https://www.adopt.com/en/fragrance/discovery-format.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/fragrance/discovery-format.html', '3', 'Fragrance', 'Selections', 'Mini size')" @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"> Mini size </a></div></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/en/eau-de-parfum-extraordinary-8883701429857202-en.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/en/eau-de-parfum-extraordinary-8883701429857202-en.html', 'Fragrance')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_DESK_KV_EN_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_DESK_KV_EN_1.jpg" data-twic-transform="max=450" alt="Fragrance" title="Fragrance"> </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/en/body-care/body-care-by-product.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product.html', '2', 'Body care', 'By product', '')" @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"> By product </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/body-care/body-care-by-product/perfumed-shower-gel.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/perfumed-shower-gel.html', '3', 'Body care', 'By product', 'Perfumed shower gel')" @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"> Perfumed shower gel </a><a href="https://www.adopt.com/en/body-care/body-care-by-product/body-cream-lotion.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-cream-lotion.html', '3', 'Body care', 'By product', 'Body cream & milk')" @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"> Body cream & milk </a><a href="https://www.adopt.com/en/body-care/body-care-by-product/hand-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/hand-care.html', '3', 'Body care', 'By product', 'Hand care')" @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"> Hand care </a><a href="https://www.adopt.com/en/body-care/body-care-by-product/body-scrub.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-scrub.html', '3', 'Body care', 'By product', 'Body scrub')" @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"> Body scrub </a><a href="https://www.adopt.com/en/body-care/body-care-by-product/body-oil.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-oil.html', '3', 'Body care', 'By product', 'Body oils')" @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"> Body oils </a><a href="https://www.adopt.com/en/body-care/body-care-by-product/body-gel.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-gel.html', '3', 'Body care', 'By product', 'Body Gels')" @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"> Body Gels </a><a href="https://www.adopt.com/en/body-care/body-care-by-product/bombe-de-bain.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/bombe-de-bain.html', '3', 'Body care', 'By product', 'Bath bombs')" @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"> Bath bombs </a><a href="https://www.adopt.com/en/body-care/body-care-by-product/body-accessory.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-product/body-accessory.html', '3', 'Body care', 'By product', 'Body accessories')" @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"> Body accessories </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><a href="https://www.adopt.com/en/body-care/body-care-by-concern.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern.html', '2', 'Body care', 'By 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"> By Action </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/body-care/body-care-by-concern/moisturising-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/moisturising-body-care.html', '3', 'Body care', 'By Action', 'Moisturising')" @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"> Moisturising </a><a href="https://www.adopt.com/en/body-care/body-care-by-concern/nourishing-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/nourishing-body-care.html', '3', 'Body care', 'By Action', 'Nourishing')" @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"> Nourishing </a><a href="https://www.adopt.com/en/body-care/body-care-by-concern/brightening-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/brightening-body-care.html', '3', 'Body care', 'By Action', 'Radiance')" @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"> Radiance </a><a href="https://www.adopt.com/en/body-care/body-care-by-concern/exfoliating-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/exfoliating-body-care.html', '3', 'Body care', 'By Action', 'Exfoliating')" @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"> Exfoliating </a><a href="https://www.adopt.com/en/body-care/body-care-by-concern/cleansing-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/body-care-by-concern/cleansing-body-care.html', '3', 'Body care', 'By Action', 'Cleansing ')" @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"> Cleansing </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/en/body-care/perfumed-care-ritual.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual.html', '2', 'Body care', 'Scented Care Rituals', '')" @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"> Scented Care Rituals </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/body-care/perfumed-care-ritual/extraordinary.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/extraordinary.html', '3', 'Body care', 'Scented Care Rituals', 'Extraordinary')" @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"> Extraordinary </a><a href="https://www.adopt.com/en/body-care/perfumed-care-ritual/night-out.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/night-out.html', '3', 'Body care', 'Scented Care Rituals', 'Night Out')" @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"> Night Out </a><a href="https://www.adopt.com/en/body-care/perfumed-care-ritual/joalia.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/joalia.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/rouge-envoutant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/rouge-envoutant.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/golden-queen.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/golden-queen.html', '3', 'Body care', 'Scented Care Rituals', '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/en/catalog/category/view/s/wonderful/id/1596/" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/catalog/category/view/s/wonderful/id/1596/', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/onyx.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/onyx.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/coeur-a-coeur.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/coeur-a-coeur.html', '3', 'Body care', 'Scented Care Rituals', 'Coeur à coeur')" @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"> Coeur à coeur </a><a href="https://www.adopt.com/en/body-care/perfumed-care-ritual/rose-noire.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/rose-noire.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/sublimissime.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/sublimissime.html', '3', 'Body care', 'Scented Care Rituals', '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/en/body-care/perfumed-care-ritual/maestro.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual/maestro.html', '3', 'Body care', 'Scented Care Rituals', '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"> Selections </span><a href="https://www.adopt.com/en/body-care/new-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/new-body-care.html', '3', 'Body care', 'Selections', 'New')" @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"> New </a><a href="https://www.adopt.com/en/body-care/best-sellers-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/best-sellers-body-care.html', '3', 'Body care', 'Selections', 'Bestsellers')" @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"> Bestsellers </a><a href="https://www.adopt.com/en/body-care/the-exceptional-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/the-exceptional-care.html', '3', 'Body care', 'Selections', 'Extra Care')" @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"> Extra Care </a><a href="https://www.adopt.com/en/body-care/gift-ideas-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/gift-ideas-body-care.html', '3', 'Body care', 'Selections', 'Gift ideas')" @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"> Gift ideas </a><a href="https://www.adopt.com/en/body-care/men-body-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/men-body-care.html', '3', 'Body care', 'Selections', 'Men\'s care')" @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"> Men's care </a><a href="https://www.adopt.com/en/body-care/oriental-beauty.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/oriental-beauty.html', '3', 'Body care', 'Selections', 'Oriental beauty')" @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"> Oriental beauty </a><a href="https://www.adopt.com/en/body-care/bath-range.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/body-care/bath-range.html', '3', 'Body care', 'Selections', 'Bath range')" @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"> Bath range </a></div></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/en/body-care/perfumed-care-ritual.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/en/body-care/perfumed-care-ritual.html', 'Body care')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_DESK_CORPS_EN.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_DESK_CORPS_EN.jpg" data-twic-transform="max=450" alt="Body care" title="Body care"> </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/en/skincare/skincare-by-product.html" 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"> By product </a><div class="mb-7.5 flex flex-col"><a href="https://www.adopt.com/en/skincare/skincare-by-product/make-up-removers.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/make-up-removers.html', '3', 'Facial care', 'By product', 'Make-up removers')" @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"> Make-up removers </a><a href="https://www.adopt.com/en/skincare/skincare-by-product/cleansers.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/cleansers.html', '3', 'Facial care', 'By product', 'Cleansers')" @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"> Cleansers </a><a href="https://www.adopt.com/en/skincare/skincare-by-product/masks-and-scrubs.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/masks-and-scrubs.html', '3', 'Facial care', 'By product', 'Masks & Scrubs')" @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"> Masks & Scrubs </a><a href="https://www.adopt.com/en/skincare/skincare-by-product/serums.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/serums.html', '3', 'Facial care', 'By product', 'Serums')" @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"> Serums </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><div class="mb-7.5 flex flex-col"><a href="https://www.adopt.com/en/skincare/skincare-by-product/eye-contour-skincare.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/eye-contour-skincare.html', '3', 'Facial care', 'By product', 'Eye contour care')" @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"> Eye contour care </a><a href="https://www.adopt.com/en/skincare/skincare-by-product/day-and-night-cream.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/day-and-night-cream.html', '3', 'Facial care', 'By product', 'Day and night cream')" @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"> Day and night cream </a><a href="https://www.adopt.com/en/skincare/skincare-by-product/lip-care.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-product/lip-care.html', '3', 'Facial care', 'By product', 'Lip Care')" @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"> Lip Care </a></div></div><div class="menu-columns__item"><a href="https://www.adopt.com/en/skincare/par-actif.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif.html', '2', 'Facial care', '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/en/skincare/par-actif/zinc.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/zinc.html', '3', 'Facial care', '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/en/skincare/par-actif/acide-salicylique.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/acide-salicylique.html', '3', 'Facial care', '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/en/skincare/par-actif/argile.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/argile.html', '3', 'Facial care', '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/en/skincare/par-actif/vitamine-c.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/vitamine-c.html', '3', 'Facial care', '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/en/skincare/par-actif/acide-hyaluronique.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/acide-hyaluronique.html', '3', 'Facial care', '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/en/skincare/par-actif/cafeine.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/cafeine.html', '3', 'Facial care', '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/en/skincare/par-actif/huile-amande-douce.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/par-actif/huile-amande-douce.html', '3', 'Facial care', '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 menu-columns__column--last-white"><div class="menu-columns__item"><a href="https://www.adopt.com/en/skincare/skincare-by-concern.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-concern.html', '2', 'Facial care', 'By 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"> By Action </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/skincare/skincare-by-concern/moisture-and-radiance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-concern/moisture-and-radiance.html', '3', 'Facial care', 'By Action', 'Moisturising & Illuminating')" @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"> Moisturising & Illuminating </a><a href="https://www.adopt.com/en/skincare/skincare-by-concern/purifying-and-matifying.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-concern/purifying-and-matifying.html', '3', 'Facial care', 'By Action', 'Purifying & Matifying')" @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"> Purifying & Matifying </a><a href="https://www.adopt.com/en/skincare/skincare-by-concern/lissant-repulpant.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/skincare-by-concern/lissant-repulpant.html', '3', 'Facial care', 'By Action', 'Smoothing & Plumping')" @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"> Smoothing & Plumping </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"> Selections </span><a href="https://www.adopt.com/en/skincare/best-sellers-skincare.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/skincare/best-sellers-skincare.html', '3', 'Facial care', 'Selections', 'Bestsellers')" @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"> Bestsellers </a></div></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/en/skincare/skincare-by-product/lip-care.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/en/skincare/skincare-by-product/lip-care.html', 'Facial care')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_DESK_VISAGE_EN.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_DESK_VISAGE_EN.jpg" data-twic-transform="max=450" alt="Facial care" title="Facial care"> </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/en/home/scented-candle.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/scented-candle.html', '2', 'Home fragrance', 'Scented candles', '')" @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"> Scented candles </a><div class="flex flex-col items-start"></div></div><div class="menu-columns__item"><a href="https://www.adopt.com/en/home/home-fragrance-collections.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/home-fragrance-collections.html', '2', 'Home fragrance', '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/en/home/home-fragrance-collections/timeless-collection.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/home-fragrance-collections/timeless-collection.html', '3', 'Home fragrance', 'Collections', 'Timeless Collection')" @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"> Timeless Collection </a><a href="https://www.adopt.com/en/home/home-fragrance-collections/trendy-collection.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/home-fragrance-collections/trendy-collection.html', '3', 'Home fragrance', 'Collections', 'Trendy Collection')" @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"> Trendy Collection </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><a href="https://www.adopt.com/en/home/home-fragrances.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/home-fragrances.html', '2', 'Home fragrance', 'Scented Diffuser', '')" @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"> Scented Diffuser </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/en/home/essential-oils.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/essential-oils.html', '2', 'Home fragrance', 'Room fragrance', '')" @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"> Room fragrance </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/en/home/olfactory-univers-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance.html', '2', 'Home fragrance', 'Olfactory universe', '')" @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"> Olfactory universe </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/solar-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/solar-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Solar')" @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"> Solar </a><a href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/floral-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/floral-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Floral')" @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"> Floral </a><a href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/fresh-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/fresh-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Fresh')" @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"> Fresh </a><a href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/woody-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/woody-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', 'Woody')" @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"> Woody </a><a href="https://www.adopt.com/en/home/olfactory-univers-home-fragrance/gourmand-home-fragrance.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/home/olfactory-univers-home-fragrance/gourmand-home-fragrance.html', '3', 'Home fragrance', 'Olfactory universe', '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/en/home.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/en/home.html', 'Home fragrance')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_DESK_MAISON_V1_EN.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_Overlay_DESK_MAISON_V1_EN.jpg" data-twic-transform="max=450" alt="Home fragrance" title="Home fragrance"> </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/en/make-up/face-make-up.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up.html', '2', 'Make-up', 'Complexion', '')" @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"> Complexion </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/make-up/face-make-up/foundation.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/foundation.html', '3', 'Make-up', 'Complexion', 'Foundations')" @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"> Foundations </a><a href="https://www.adopt.com/en/make-up/face-make-up/concealer.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/concealer.html', '3', 'Make-up', 'Complexion', 'Concealer & corrector')" @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"> Concealer & corrector </a><a href="https://www.adopt.com/en/make-up/face-make-up/face-primer-setting-spray.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/face-primer-setting-spray.html', '3', 'Make-up', 'Complexion', 'Face primer & setting spray')" @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"> Face primer & setting spray </a><a href="https://www.adopt.com/en/make-up/face-make-up/blush.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/blush.html', '3', 'Make-up', 'Complexion', 'Blush')" @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 </a><a href="https://www.adopt.com/en/make-up/face-make-up/powder.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/powder.html', '3', 'Make-up', 'Complexion', 'Powder')" @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"> Powder </a><a href="https://www.adopt.com/en/make-up/face-make-up/face-accessories.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/face-make-up/face-accessories.html', '3', 'Make-up', 'Complexion', 'Accessories')" @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"> Accessories </a></div></div></div><div class="menu-columns__column"><div class="menu-columns__item"><a href="https://www.adopt.com/en/make-up/eyes-make-up.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up.html', '2', 'Make-up', 'Eyes', '')" @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"> Eyes </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/make-up/eyes-make-up/mascara.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/mascara.html', '3', 'Make-up', 'Eyes', '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/en/make-up/eyes-make-up/eyeliner.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eyeliner.html', '3', 'Make-up', 'Eyes', '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/en/make-up/eyes-make-up/eye-pencil.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eye-pencil.html', '3', 'Make-up', 'Eyes', 'Eye pencil')" @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"> Eye pencil </a><a href="https://www.adopt.com/en/make-up/eyes-make-up/eyeshadow.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eyeshadow.html', '3', 'Make-up', 'Eyes', 'Eyeshadow')" @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"> Eyeshadow </a><a href="https://www.adopt.com/en/make-up/eyes-make-up/eyebrow.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eyebrow.html', '3', 'Make-up', 'Eyes', 'Eyebrow')" @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"> Eyebrow </a><a href="https://www.adopt.com/en/make-up/eyes-make-up/eye-palette.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eye-palette.html', '3', 'Make-up', 'Eyes', '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/en/make-up/eyes-make-up/eye-accessories.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/eyes-make-up/eye-accessories.html', '3', 'Make-up', 'Eyes', 'Accessories')" @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"> Accessories </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/en/make-up/lips-make-up.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/lips-make-up.html', '2', 'Make-up', 'Lips', '')" @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"> Lips </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/make-up/lips-make-up/lipstick.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/lips-make-up/lipstick.html', '3', 'Make-up', 'Lips', 'Lipstick')" @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"> Lipstick </a><a href="https://www.adopt.com/en/make-up/lips-make-up/gloss.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/lips-make-up/gloss.html', '3', 'Make-up', 'Lips', 'Glosses')" @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"> Glosses </a><a href="https://www.adopt.com/en/make-up/lips-make-up/lip-balm.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/lips-make-up/lip-balm.html', '3', 'Make-up', 'Lips', 'Lip balms')" @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"> Lip balms </a></div></div><div class="menu-columns__item"><a href="https://www.adopt.com/en/make-up/nails-make-up.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/nails-make-up.html', '2', 'Make-up', 'Nails', '')" @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"> Nails </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/make-up/nails-make-up/nail-polish.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/nails-make-up/nail-polish.html', '3', 'Make-up', 'Nails', 'Nail polishes')" @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"> Nail polishes </a><a href="https://www.adopt.com/en/make-up/nails-make-up/nail-accessories.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/nails-make-up/nail-accessories.html', '3', 'Make-up', 'Nails', 'Accessories')" @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"> Accessories </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"> Selections </span><a href="https://www.adopt.com/en/make-up/new-make-up.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/new-make-up.html', '3', 'Make-up', 'Selections', 'New')" @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"> New </a><a href="https://www.adopt.com/en/make-up/best-sellers-make-up.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/best-sellers-make-up.html', '3', 'Make-up', 'Selections', 'Bestsellers')" @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"> Bestsellers </a><a href="https://www.adopt.com/en/make-up/make-up-offer.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/make-up/make-up-offer.html', '3', 'Make-up', 'Selections', 'Make-up offer')" @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"> Make-up offer </a></div></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/en/make-up.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/en/make-up.html', 'Make-up')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_MAQULLAGE_-70__Overlay_DESK_EN-1_3.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_MAQULLAGE_-70__Overlay_DESK_EN-1_3.jpg" data-twic-transform="max=450" alt="Make-up" title="Make-up"> </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/en/gift/gift-by-recipient.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient.html', '2', 'GIFT IDEAS', 'By recipient', '')" @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"> By recipient </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/gift/gift-by-recipient/gift-for-her.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/gift-for-her.html', '3', 'GIFT IDEAS', 'By recipient', 'Woman')" @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"> Woman </a><a href="https://www.adopt.com/en/gift/gift-by-recipient/gift-for-him.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/gift-for-him.html', '3', 'GIFT IDEAS', 'By recipient', 'Man')" @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"> Man </a><a href="https://www.adopt.com/en/gift/gift-by-recipient/home-gift.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/home-gift.html', '3', 'GIFT IDEAS', 'By recipient', 'Home gift')" @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"> Home gift </a><a href="https://www.adopt.com/en/gift/gift-by-recipient/gift-for-them.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/gift-for-them.html', '3', 'GIFT IDEAS', 'By recipient', 'Unisex')" @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"> Unisex </a><a href="https://www.adopt.com/en/gift/gift-by-recipient/gift-for-kids.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-recipient/gift-for-kids.html', '3', 'GIFT IDEAS', 'By recipient', 'Child')" @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"> Child </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/en/gift/gift-by-price.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price.html', '2', 'GIFT IDEAS', 'By price', '')" @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"> By price </a><div class="flex flex-col items-start"><a href="https://www.adopt.com/en/gift/gift-by-price/gift-under-10-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price/gift-under-10-euros.html', '3', 'GIFT IDEAS', 'By price', 'Under €10')" @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"> Under €10 </a><a href="https://www.adopt.com/en/gift/gift-by-price/gift-between-10-and-20-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price/gift-between-10-and-20-euros.html', '3', 'GIFT IDEAS', 'By price', '€10 - €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"> €10 - €20 </a><a href="https://www.adopt.com/en/gift/gift-by-price/gift-between-20-and-30-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price/gift-between-20-and-30-euros.html', '3', 'GIFT IDEAS', 'By price', '€20 - €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"> €20 - €30 </a><a href="https://www.adopt.com/en/gift/gift-by-price/gift-over-30-euros.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-by-price/gift-over-30-euros.html', '3', 'GIFT IDEAS', 'By price', 'Over €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"> Over €30 </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"> Selections </span><a href="https://www.adopt.com/en/gift/gift-our-favorites.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-our-favorites.html', '3', 'GIFT IDEAS', 'Selections', 'Our favourites')" @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"> Our favourites </a><a href="https://www.adopt.com/en/gift/exclu-web.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/exclu-web.html', '3', 'GIFT IDEAS', 'Selections', 'Web exclusives')" @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"> Web exclusives </a><a href="https://www.adopt.com/en/gift/gift-wrapping.html" @click.prevent="clickMenuCategoryEvent('https://www.adopt.com/en/gift/gift-wrapping.html', '3', 'GIFT IDEAS', 'Selections', 'Gift wrapping')" @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"> Gift wrapping </a></div><a href="https://www.adopt.com/en/guide-cadeaux-adopt" @click.prevent="clickMenuEntryEvent('https://www.adopt.com/en/guide-cadeaux-adopt', '3', 'Gifts\u0020guide\u0020')" @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"> Gifts guide </a></div><div class="group menu-columns__column menu-columns__column--image"><a href="https://www.adopt.com/en/gift.html" class="block relative" @click.prevent="clickMenuBannerEvent('https://www.adopt.com/en/gift.html', 'GIFT IDEAS')"> <img loading="lazy" class="w-full object-cover rounded-lg aspect-[0.75]" src="https://adopt.twic.pics/media/catalog/category/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_Overlay_DESK_EN_2.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/category/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_Overlay_DESK_EN_2.jpg" data-twic-transform="max=450" alt="GIFT IDEAS" title="GIFT IDEAS"> </a></div></div></div></div></div><div @mouseenter="openSubNav( 'cms-node-6aef8a5e1987f', $refs )" @mouseleave="scheduleCloseSubnav()" id="subnav-cms-node-6aef8a5e1987f" 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-6aef8a5e1987f',
'block' : hoverPanelActiveId === 'cms-node-6aef8a5e1987f'
}"><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" aria-hidden="true"> <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" /> </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/en/hummingbird-programs', '2', 'The Hummingbird Programs')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6aef8a5e1987f' })" href="https://www.adopt.com/en/hummingbird-programs" 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_5.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_prog_colibri_DESK_5.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"> The Hummingbird Programs </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/en/our-commitments', '2', 'Our commitments')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6aef8a5e1987f' })" href="https://www.adopt.com/en/our-commitments" 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_5.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_iris_DESK_5.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"> Our commitments </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/en/the-adopt-universe', '2', 'The adopt universe')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6aef8a5e1987f' })" href="https://www.adopt.com/en/the-adopt-universe" 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_6.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_4_parf_DESK_6.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"> The adopt universe </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/en/know-how', '2', 'Know-how')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6aef8a5e1987f' })" href="https://www.adopt.com/en/know-how" 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_4.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_Floral-rose-fruite_DESK_4.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"> Know-how </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/en/nos-services-en-boutique', '2', 'Our in-store services')" @keydown.arrow-up.prevent="$dispatch('close-submenu-and-focus-parent', { idCat: 'cms-node-6aef8a5e1987f' })" href="https://www.adopt.com/en/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_3.png?twic=v1/output=preview" data-twic-src="image:media/picto/image/ECOMM_Adaptation_overlays_web_carte_Adopt_DESK_3.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"> Our in-store services </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" aria-hidden="true"> <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" /> </svg></button></div></div></div></div></div><script>"use strict";const initMenuDesktop_6aef8a5e174b1=()=>({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(){"use strict";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="Close this 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-10-11 22:00:00","2026-10-11 22:00:00","2026-10-11 22:00:00","2026-10-11 22:00:00","2026-10-11 22:00:00","2026-10-27 23:00:00","2026-10-27 23:00:00","2026-11-01 23:00:00","2026-11-04 23:00:00","2026-11-04 23:00:00","2026-11-04 23:00:00","2026-11-04 23:00:00","2026-11-04 23:00:00","2026-11-06 17:51:00","2026-11-07 22:59:00","2026-11-08 22:59:00","2026-11-15 22:59:00","2026-11-15 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-11-19 22:59:00","2026-12-31 22:59:00"],"bannerId":"1","cacheCleanUrl":"https:\/\/www.adopt.com\/en\/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></div><div class="uk-slideshow uk-overlay-active a-aspect-slider transition-all"><div class="aw-rbslider-item absolute uk-active" data-bg="" aria-hidden="false"><div class="aw-rbslider-img-wrapper h-full"><div class="relative" x-ref="videoContainer" x-data="initAwRbsliderVideo_642()" x-init="loadPoster();"><div @click="playVideo()" class="cursor-pointer absolute z-1 top-0 w-full h-[calc(100%-30px)]"></div><div x-ref="container"><div class="wrapperVideo relative group" x-ref="wrapperVideo"><video x-ref="video" :id="'video' + getRandomInt()" class="rbslider__video w-full h-full bg-ui-200 object-cover object-center absolute top-0 left-1/2 -translate-x-1/2" poster="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_SLIDER_DESK_KV_EN_1.jpg?twic=v1" data-posterdesktop="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_SLIDER_DESK_KV_EN_1.jpg?twic=v1" data-postermobile="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_SLIDER_MOB_KV_EN_2.jpg?twic=v1" loop playsinline webkit-playsinline muted autoplay> <source media="(min-width:768px)" src="https://adopt.twic.pics/video/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_Slider_KV_DESK_EN_2.mp4?twic=v1/output=h265" type="video/mp4; codecs=hvc1"> <source media="(min-width:768px)" src="https://adopt.twic.pics/video/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_Slider_KV_DESK_EN_2.mp4?twic=v1/output=h264" type="video/mp4; codecs=avc1"> <source media="(max-width:767px)" src="https://adopt.twic.pics/video/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_Slider_KV_MOB_EN_2.mp4?twic=v1/output=h265" type="video/mp4; codecs=hvc1"> <source media="(max-width:767px)" src="https://adopt.twic.pics/video/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_Slider_KV_MOB_EN_2.mp4?twic=v1/output=h264"> Your browser does not support HTML5 videos. </video><div class="absolute w-full flex justify-between px-4 bottom-0"><button class="video-control" id="pause" @click="playVideo()"><svg :class="{'hidden': play}" width="18" height="18" viewBox="0 0 9 10"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-427.000000, -3765.000000)" fill="#FFFFFF"><g transform="translate(56.000000, 160.000000)"><polygon points="371 3605 371 3613 378 3609"/> </g></g></g></svg><svg :class="{'hidden': !play}" class="hidden" width="24" height="24" viewBox="5 0 24 24" fill="#FF0000"> <path d="M8 5V19M16 5V19" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg></button> <button class="video-control sound-control" id="unmute" @click="unmuteVideo()"><svg :class="{'hidden': !muted}" class="" fill="#FFFFFF" width="30" height="30" viewBox="0 0 900 900"><path d="M542.86 294.4L362.3 430a10.72 10.72 0 0 0-2.71 3.25H255.53v153.2h104.06a10.58 10.58 0 0 0 2.71 3.25l180.56 135.52a10.83 10.83 0 0 0 17.34-8.66v-413.5a10.83 10.83 0 0 0-17.34-8.66zM742.6 599.41L765 577l-67.2-67.2 67.2-67.2-22.4-22.4-67.2 67.2-67.2-67.2-22.4 22.4 67.2 67.2-67.2 67.2 22.4 22.4 67.2-67.2 67.2 67.2z"/> </svg><svg :class="{'hidden': muted}" class="hidden" width="30" height="30" viewBox="0 0 900 900" fill="#FFFFFF"> <g><path d="M545.8 294.7L363.7 431.5c-1.2.9-2 2.1-2.7 3.3H256v154.5h105c.7 1.2 1.6 2.4 2.7 3.3l182.1 136.7c7.2 5.4 17.5.3 17.5-8.7V303.5c0-9-10.3-14.2-17.5-8.8zM668 691.7c-8.8 0-17.4-4.5-22.2-12.7-7.1-12.2-3-27.9 9.2-35 2.4-1.4 61.7-38.4 61.7-132 0-95-61.1-131.6-61.7-132-12.2-7.1-16.3-22.8-9.2-35 7.1-12.2 22.8-16.3 35-9.2 3.7 2 87.2 52.2 87.2 176.2s-83.5 174.2-87.1 176.2c-4.1 2.4-8.5 3.5-12.9 3.5z"/> <path d="M613.2 621.2c-8.8 0-17.4-4.5-22.1-12.7-7.1-12.2-3-27.9 9.2-35 .7-.4 24.6-16 24.6-55.1s-23.9-54.7-25-55.4c-11.8-7.4-15.7-23.1-8.4-35 7.2-12 22.5-16 34.6-9 2 1.2 50 29.9 50 99.4s-48 98.2-50 99.4c-4.1 2.3-8.5 3.4-12.9 3.4z"/> </g></svg></button></div><div class="absolute inset-0 flex flex-col gap-6 justify-center items-center z-10 transition-all cursor-pointer pointer-events-none text-center px-2.5"><div x-ref="playButton" x-show="!play"><span class="link flex justify-center items-center rounded-full w-15 h-15 text-ui-600 bg-white group-hover:bg-ui-300 transition-all"> <span class="play -mr-1.5"><svg class="transition-all w-auto h-3 md:h-6" width="320" height="408" fill="currentColor" stroke="currentColor" stroke-width="0" aria-label="play" focusable="false" version="1.1" viewBox="0 0 320 408"><path d="m5e-7 9.1171e-7v408l320-204z"/> </svg></span></span></div></div></div></div></div><script>"use strict";function initAwRbsliderVideo_642(){return{play:null,muted:1,randomInt:null,autoplay:1,toggleVideo(e){let t=this.$refs.video,s=this.$refs.videoContainer,i=this.$refs.videoButton;"true"==e.target.dataset.play?(t.pause(),s.querySelector(".pause").classList.add("hidden"),s.querySelector(".play").classList.remove("hidden"),i.dataset.play=!1):(t.play(),s.querySelector(".play").classList.add("hidden"),s.querySelector(".pause").classList.remove("hidden"),i.dataset.play=!0)},getRandomInt(){return this.randomInt||(this.randomInt=Math.floor(1e9*Math.random())),this.randomInt},loadPoster(){this.$refs.video.controls=!1;let e=this.$refs.video.dataset.postermobile,t=this.$refs.video.dataset.posterdesktop;window.outerWidth<768?this.$refs.video.poster=e:this.$refs.video.poster=t,1==this.autoplay&&this.playVideo()},pauseOtherVideos(e){document.querySelectorAll("video").forEach(t=>{t.id!=e&&t.pause()})},playVideo(){this.play?(this.play=!1,this.$nextTick(()=>{this.$refs.video.pause()})):(this.play=!0,this.$nextTick(()=>{this.$refs.video.play()}))},unmuteVideo(){this.muted?(this.muted=!1,this.$nextTick(()=>{this.$refs.video.muted=!1})):(this.muted=!0,this.$nextTick(()=>{this.$refs.video.muted=!0}))}}}</script><a href="https://www.adopt.com/en/fragrance.html" @click.prevent="clickSliderEvent('https://www.adopt.com/en/fragrance.html', 'New fragrance Extraordinary and Night Out')" class="aw-rbslider-img-url" title="New fragrance Extraordinary and Night Out" 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/en/fragrance.html" class="btn btn-primary-white text-lg whitespace-nowrap">Discover</a></div></div></div></div></div></div><div class="aw-rbslider-item absolute" data-bg="" aria-hidden="true" inert><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_Noel_1_COFFRETS_CADEAUX_SLIDER_DESK_EN.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='"cadeaux' noel"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_SLIDER_DESK_EN.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='"cadeaux' noel"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_SLIDER_DESK_EN.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='"cadeaux' noel"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_SLIDER_DESK_EN.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='"cadeaux' noel"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_SLIDER_DESK_EN.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='"cadeaux' noel"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_SLIDER_MOB_EN.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='"cadeaux' noel"> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/aw_rbslider/slides/ECOMM_Anim_web_Noel_1_COFFRETS_CADEAUX_SLIDER_MOB_EN.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='"cadeaux' noel"> <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="cadeaux Noel" alt="cadeaux Noel"> </picture><a href="https://www.adopt.com/en/christmas-gifts-perfume.html" @click.prevent="clickSliderEvent('https://www.adopt.com/en/christmas-gifts-perfume.html', 'cadeaux Noel')" class="aw-rbslider-img-url" title="cadeaux Noel" tabindex="-1" 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-end 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/en/christmas-gifts-perfume.html" class="btn btn-primary-white text-lg whitespace-nowrap" tabindex="-1">Discover</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><style>.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}</style><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/en/christmas-gifts-perfume.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Christmas</a> <a href="https://www.adopt.com/en/advent-calendar.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Calendar</a> <a href="https://www.adopt.com/en/christmas-gifts-perfume/perfume-gifts.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Gifts for Her</a> <a href="https://www.adopt.com/en/christmas-gifts-perfume/gifts-men.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Gifts for Him</a> <a href="https://www.adopt.com/en/home.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Home fragrances</a> <a href="https://www.adopt.com/en/body-care.html" class="shrink-0 font-semibold text-xxs text-anthracite hover:text-pink uppercase">Body care</a></div></div></div></div><div class="widget-margin" style="--widget-margin-height-desktop:3rem;--widget-margin-height-mobile:2rem;--widget-margin-background-color:#8a110d"></div><section id="CategoryCrosssell6aee9727ad2f1" class="category-crosssell-widget" style="background-color:#8a110d" x-data="initCategoryCrossSellWidgetCategoryCrosssell6aee9727ad2f1()"><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-white">Gifts for Every Taste</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-white">See all</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\u002Dwhite md:group-hover:text-secondary-500'">GIFT IDEAS</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\u002Dwhite md:group-hover:text-secondary-500'">Calendar</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\u002Dwhite md:group-hover:text-secondary-500'">Eau de parfum</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\u002Dwhite md:group-hover:text-secondary-500'">Make-up</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> <button @click="switchCategory(4)" :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 === 4 ? 'text-secondary-500' : 'text\u002Dwhite md:group-hover:text-secondary-500'">Home fragrance</span> <span class="h-[0.1875rem] w-full transition-colors duration-200" :class="activeCategory === 4 ? '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-white">See all</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">Loading products...</p></div></div><div x-cloak x-show="activeCategory === 0" class="category-slider-wrapper"><div class="category-crosssell-slider relative" x-data="{
numberSlide: 10,
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="CategoryCrosssell6aee9727ad2f1-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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee9727bec2a flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429857899","name":"Extraordinary","short_description":"Set 10 ml Eau de Parfum + 30 ml Bath Bomb","id":"40958","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_10ml_bathbomb.jpg?twic=v1","old_price":"7.950000","final_price":7.95,"flagsData":{"publication_at":"New"},"datalayerData":{"product_ean":"3701429857899","product_name":"extraordinary","product_id":"40958","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":7.95,"product_unitprice_tf":6.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save -\u20ac0.05,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_10ml_bathbomb.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40958","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee9727bec2a\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40958.window="openAddCartPanel()" @update-prices-40958="updatePrice($event.detail, 40958);" @update-short-description-listing-40958="updateShortDescription($event.detail);" @update-configurable-url-40958="updateUrl($event.detail);" @configurable-selection-changed-40958="updateFlagsData($event.detail);" @update-gallery-40958="updateGallery($event.detail);" @stock-alert-modal-open-40958="showAlertButton($event)" @stock-alert-modal-close-40958="hideAlertButton($event)" data-sku="3701429857899"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40958/" name="category-add-to-cart-form-product-_6aee9727bec2a" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee9727bec2a" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40958"><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="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40958, {"product_ean":"3701429857899","product_name":"extraordinary","product_id":"40958","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":7.95,"product_unitprice_tf":6.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save -\u20ac0.05,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_10ml_bathbomb.jpg?twic=v1"} )' aria-label="Add Extraordinary to Wish List" 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(40958) }" data-wishlist="40958" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/set-eau-de-parfum-10-ml-bath-bomb-30-ml-extraordinary-3701429857899-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Extraordinary"><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_multi_extraordinary_10ml_bathbomb.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_10ml_bathbomb.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_10ml_bathbomb.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_10ml_bathbomb.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_10ml_bathbomb.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_10ml_bathbomb.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_10ml_bathbomb.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_extraordinary_10ml_bathbomb.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_extraordinary_10ml_bathbomb.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Extraordinary" 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/en/set-eau-de-parfum-10-ml-bath-bomb-30-ml-extraordinary-3701429857899-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Extraordinary <span class="w-0 absolute h-0 overflow-hidden inline-block">- Set 10 ml Eau de Parfum + 30 ml Bath Bomb</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Set 10 ml Eau de Parfum + 30 ml Bath Bomb</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Almond milk | Magnolia flower | Cashmere wood | Vanilla</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.9 <span class="text-ui-400">(26)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.9 <span class="text-ui-400">(26) </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="40958" data-price-box="product-id-40958"><span class="price-container price-final_price tax weee"> <span id="product-price-40958" data-price-amount="7.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">€7.95</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40958,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40958.window="onAtcStart()" @product-addtocart-success-40958.window="onAtcSuccess()" @product-addtocart-error-40958.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="Add Extraordinary to cart for €7.95"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee9727e8abc flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429857981","name":"Extraordinary","short_description":"Set Eau de Parfum 30 ml + Hand Cream 30 ml","id":"40968","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1","old_price":"14.950000","final_price":14.95,"flagsData":{"publication_at":"New"},"datalayerData":{"product_ean":"3701429857981","product_name":"extraordinary","product_id":"40968","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac1.95,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40968","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee9727e8abc\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40968.window="openAddCartPanel()" @update-prices-40968="updatePrice($event.detail, 40968);" @update-short-description-listing-40968="updateShortDescription($event.detail);" @update-configurable-url-40968="updateUrl($event.detail);" @configurable-selection-changed-40968="updateFlagsData($event.detail);" @update-gallery-40968="updateGallery($event.detail);" @stock-alert-modal-open-40968="showAlertButton($event)" @stock-alert-modal-close-40968="hideAlertButton($event)" data-sku="3701429857981"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40968/" name="category-add-to-cart-form-product-_6aee9727e8abc" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee9727e8abc" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40968"><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="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40968, {"product_ean":"3701429857981","product_name":"extraordinary","product_id":"40968","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":14.95,"product_unitprice_tf":12.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac1.95,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1"} )' aria-label="Add Extraordinary to Wish List" 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(40968) }" data-wishlist="40968" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/set-eau-de-parfum-30-ml-hand-cream-30-ml-extraordinary-3701429857981-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Extraordinary"><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_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_cm_30ml.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_cm_30ml.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_extraordinary_coffret_cm_30ml.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_extraordinary_coffret_cm_30ml.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Extraordinary" 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/en/set-eau-de-parfum-30-ml-hand-cream-30-ml-extraordinary-3701429857981-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Extraordinary <span class="w-0 absolute h-0 overflow-hidden inline-block">- Set Eau de Parfum 30 ml + Hand Cream 30 ml</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Set Eau de Parfum 30 ml + Hand Cream 30 ml</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Almond milk | Magnolia flower | Vanilla | Cashmere wood</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400">(46)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400">(46) </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="40968" data-price-box="product-id-40968"><span class="price-container price-final_price tax weee"> <span id="product-price-40968" data-price-amount="14.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">€14.95</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40968,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40968.window="onAtcStart()" @product-addtocart-success-40968.window="onAtcSuccess()" @product-addtocart-error-40968.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="Add Extraordinary to cart for €14.95"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee97281a239 flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429855734","name":"Extraordinary","short_description":"Set Eau de Parfum 30 ml + Shower Gel 250 ml","id":"40768","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1","old_price":"16.900000","final_price":16.9,"flagsData":{"paillete":"Glittery","publication_at":"New"},"datalayerData":{"product_ean":"3701429855734","product_name":"extraordinary","product_id":"40768","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","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":"Save \u20ac1.00,Glittery","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40768","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee97281a239\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40768.window="openAddCartPanel()" @update-prices-40768="updatePrice($event.detail, 40768);" @update-short-description-listing-40768="updateShortDescription($event.detail);" @update-configurable-url-40768="updateUrl($event.detail);" @configurable-selection-changed-40768="updateFlagsData($event.detail);" @update-gallery-40768="updateGallery($event.detail);" @stock-alert-modal-open-40768="showAlertButton($event)" @stock-alert-modal-close-40768="hideAlertButton($event)" data-sku="3701429855734"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40768/" name="category-add-to-cart-form-product-_6aee97281a239" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee97281a239" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40768"><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="paillete bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Glittery</div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40768, {"product_ean":"3701429855734","product_name":"extraordinary","product_id":"40768","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","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":"Save \u20ac1.00,Glittery","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1"} )' aria-label="Add Extraordinary to Wish List" 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(40768) }" data-wishlist="40768" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/eau-de-parfum-gift-set-30-ml-shower-gel-250-ml-extraordinary-3701429855734-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Extraordinary"><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_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_gd_30ml_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_coffret_gd_30ml_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_extraordinary_coffret_gd_30ml_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_extraordinary_coffret_gd_30ml_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Extraordinary" 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/en/eau-de-parfum-gift-set-30-ml-shower-gel-250-ml-extraordinary-3701429855734-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Extraordinary <span class="w-0 absolute h-0 overflow-hidden inline-block">- Set Eau de Parfum 30 ml + Shower Gel 250 ml</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Set Eau de Parfum 30 ml + Shower Gel 250 ml</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Almond milk | Magnolia flower | Vanilla | Cashmere wood</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400">(77)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400">(77) </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="40768" data-price-box="product-id-40768"><span class="price-container price-final_price tax weee"> <span id="product-price-40768" data-price-amount="16.9" data-price-type="finalPrice" class="price-wrapper"><span class="price">€16.90</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40768,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40768.window="onAtcStart()" @product-addtocart-success-40768.window="onAtcSuccess()" @product-addtocart-error-40768.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="Add Extraordinary to cart for €16.90"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee97283f2d4 flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429855161","name":"Extraordinary","short_description":"Set Eau de Parfum 30 ml + Shower Gel 250 ml + Body Lotion 200 ml","id":"40830","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_chalet_1.jpg?twic=v1","old_price":"22.950000","final_price":22.95,"flagsData":{"paillete":"Glittery","publication_at":"New"},"datalayerData":{"product_ean":"3701429855161","product_name":"extraordinary","product_id":"40830","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"","product_color":"","product_unitprice_ati":22.95,"product_unitprice_tf":19.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac2.90,Glittery","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_chalet_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40830","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee97283f2d4\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40830.window="openAddCartPanel()" @update-prices-40830="updatePrice($event.detail, 40830);" @update-short-description-listing-40830="updateShortDescription($event.detail);" @update-configurable-url-40830="updateUrl($event.detail);" @configurable-selection-changed-40830="updateFlagsData($event.detail);" @update-gallery-40830="updateGallery($event.detail);" @stock-alert-modal-open-40830="showAlertButton($event)" @stock-alert-modal-close-40830="hideAlertButton($event)" data-sku="3701429855161"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40830/" name="category-add-to-cart-form-product-_6aee97283f2d4" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee97283f2d4" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40830"><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="paillete bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">Glittery</div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40830, {"product_ean":"3701429855161","product_name":"extraordinary","product_id":"40830","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"","product_color":"","product_unitprice_ati":22.95,"product_unitprice_tf":19.125,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac2.90,Glittery","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_chalet_1.jpg?twic=v1"} )' aria-label="Add Extraordinary to Wish List" 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(40830) }" data-wishlist="40830" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/eau-de-parfum-gift-set-30-ml-shower-gel-250-ml-body-lotion-200-ml-extraordinary-3701429855161-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Extraordinary"><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_multi_extraordinary_chalet_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chalet_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chalet_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chalet_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chalet_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chalet_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chalet_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_extraordinary_chalet_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_extraordinary_chalet_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Extraordinary" 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/en/eau-de-parfum-gift-set-30-ml-shower-gel-250-ml-body-lotion-200-ml-extraordinary-3701429855161-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Extraordinary <span class="w-0 absolute h-0 overflow-hidden inline-block">- Set Eau de Parfum 30 ml + Shower Gel 250 ml + Body Lotion 200 ml</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Set Eau de Parfum 30 ml + Shower Gel 250 ml + Body Lotion 200 ml</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Almond milk | Magnolia flower | Vanilla | Cashmere wood</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.9 <span class="text-ui-400">(54)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.9 <span class="text-ui-400">(54) </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="40830" data-price-box="product-id-40830"><span class="price-container price-final_price tax weee"> <span id="product-price-40830" data-price-amount="22.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">€22.95</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40830,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40830.window="onAtcStart()" @product-addtocart-success-40830.window="onAtcSuccess()" @product-addtocart-error-40830.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="Add Extraordinary to cart for €22.95"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee9728622fd flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429857479","name":"Extraordinary","short_description":"Chalet Maxi Gift Set Eau de Parfum 30 ml + Shower Gel 250 ml + Body Lotion 200 ml + Hand Cream 30 ml","id":"40914","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_chaletmaxi_1.jpg?twic=v1","old_price":"25.950000","final_price":25.95,"flagsData":{"publication_at":"New"},"datalayerData":{"product_ean":"3701429857479","product_name":"extraordinary","product_id":"40914","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":25.95,"product_unitprice_tf":21.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac4.85,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_chaletmaxi_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40914","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee9728622fd\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40914.window="openAddCartPanel()" @update-prices-40914="updatePrice($event.detail, 40914);" @update-short-description-listing-40914="updateShortDescription($event.detail);" @update-configurable-url-40914="updateUrl($event.detail);" @configurable-selection-changed-40914="updateFlagsData($event.detail);" @update-gallery-40914="updateGallery($event.detail);" @stock-alert-modal-open-40914="showAlertButton($event)" @stock-alert-modal-close-40914="hideAlertButton($event)" data-sku="3701429857479"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40914/" name="category-add-to-cart-form-product-_6aee9728622fd" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee9728622fd" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40914"><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="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40914, {"product_ean":"3701429857479","product_name":"extraordinary","product_id":"40914","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":25.95,"product_unitprice_tf":21.625,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac4.85,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_chaletmaxi_1.jpg?twic=v1"} )' aria-label="Add Extraordinary to Wish List" 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(40914) }" data-wishlist="40914" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/maxi-set-eau-de-parfum-30-ml-shower-gel-250-ml-body-lotion-200-ml-hand-cream-30-ml-extraordinary-3701429857479-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Extraordinary"><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_multi_extraordinary_chaletmaxi_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chaletmaxi_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chaletmaxi_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chaletmaxi_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chaletmaxi_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chaletmaxi_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_chaletmaxi_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_extraordinary_chaletmaxi_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_extraordinary_chaletmaxi_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Extraordinary" 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/en/maxi-set-eau-de-parfum-30-ml-shower-gel-250-ml-body-lotion-200-ml-hand-cream-30-ml-extraordinary-3701429857479-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Extraordinary <span class="w-0 absolute h-0 overflow-hidden inline-block">- Chalet Maxi Gift Set Eau de Parfum 30 ml + Shower Gel 250 ml + Body Lotion 200 ml + Hand Cream 30 ml</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Chalet Maxi Gift Set Eau de Parfum 30 ml + Shower Gel 250 ml + Body Lotion 200 ml + Hand Cream 30 ml</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Almond milk | Magnolia flower | Vanilla | Cashmere wood</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400">(13)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400">(13) </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="40914" data-price-box="product-id-40914"><span class="price-container price-final_price tax weee"> <span id="product-price-40914" data-price-amount="25.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">€25.95</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40914,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40914.window="onAtcStart()" @product-addtocart-success-40914.window="onAtcSuccess()" @product-addtocart-error-40914.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="Add Extraordinary to cart for €25.95"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee97288778f flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429857752","name":"Extraordinary","short_description":"Maxi Set eau de parfum 30 ml + shower gel 250 ml + body lotion 200 ml + hand cream 30 ml + sugar scrub 250ml + bath flower","id":"40947","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_maxi_1.jpg?twic=v1","old_price":"39.950000","final_price":39.95,"flagsData":{"is_free_shipping_product":"Free Shipping","publication_at":"New"},"datalayerData":{"product_ean":"3701429857752","product_name":"extraordinary","product_id":"40947","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":39.95,"product_unitprice_tf":33.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac2.80,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_maxi_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40947","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee97288778f\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40947.window="openAddCartPanel()" @update-prices-40947="updatePrice($event.detail, 40947);" @update-short-description-listing-40947="updateShortDescription($event.detail);" @update-configurable-url-40947="updateUrl($event.detail);" @configurable-selection-changed-40947="updateFlagsData($event.detail);" @update-gallery-40947="updateGallery($event.detail);" @stock-alert-modal-open-40947="showAlertButton($event)" @stock-alert-modal-close-40947="hideAlertButton($event)" data-sku="3701429857752"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40947/" name="category-add-to-cart-form-product-_6aee97288778f" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee97288778f" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40947"><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">Free Shipping</div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40947, {"product_ean":"3701429857752","product_name":"extraordinary","product_id":"40947","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":39.95,"product_unitprice_tf":33.291666666667,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac2.80,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_maxi_1.jpg?twic=v1"} )' aria-label="Add Extraordinary to Wish List" 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(40947) }" data-wishlist="40947" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/maxi-set-eau-de-parfum-30-ml-shower-gel-250-ml-body-lotion-200-ml-hand-cream-30-ml-sugar-scrub-250ml-bath-flower-extraordinary-3701429857752-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Extraordinary"><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_multi_extraordinary_maxi_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_maxi_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_maxi_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_maxi_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_maxi_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_maxi_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_maxi_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_extraordinary_maxi_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_extraordinary_maxi_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Extraordinary" 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/en/maxi-set-eau-de-parfum-30-ml-shower-gel-250-ml-body-lotion-200-ml-hand-cream-30-ml-sugar-scrub-250ml-bath-flower-extraordinary-3701429857752-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Extraordinary <span class="w-0 absolute h-0 overflow-hidden inline-block">- Maxi Set eau de parfum 30 ml + shower gel 250 ml + body lotion 200 ml + hand cream 30 ml + sugar scrub 250ml + bath flower</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Maxi Set eau de parfum 30 ml + shower gel 250 ml + body lotion 200 ml + hand cream 30 ml + sugar scrub 250ml + bath flower</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Almond milk | Magnolia flower | Vanilla | Cashmere wood</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">5.0 <span class="text-ui-400">(21)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">5.0 <span class="text-ui-400">(21) </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="40947" data-price-box="product-id-40947"><span class="price-container price-final_price tax weee"> <span id="product-price-40947" data-price-amount="39.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">€39.95</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40947,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40947.window="onAtcStart()" @product-addtocart-success-40947.window="onAtcSuccess()" @product-addtocart-error-40947.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="Add Extraordinary to cart for €39.95"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee9728acabc flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429857493","name":"Extraordinary","short_description":"Set Eau de Parfum 100 ml + Shower Gel 250 ml","id":"40915","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1","old_price":"32.950000","final_price":32.95,"flagsData":{"publication_at":"New"},"datalayerData":{"product_ean":"3701429857493","product_name":"extraordinary","product_id":"40915","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":32.95,"product_unitprice_tf":27.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac2.95,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40915","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee9728acabc\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40915.window="openAddCartPanel()" @update-prices-40915="updatePrice($event.detail, 40915);" @update-short-description-listing-40915="updateShortDescription($event.detail);" @update-configurable-url-40915="updateUrl($event.detail);" @configurable-selection-changed-40915="updateFlagsData($event.detail);" @update-gallery-40915="updateGallery($event.detail);" @stock-alert-modal-open-40915="showAlertButton($event)" @stock-alert-modal-close-40915="hideAlertButton($event)" data-sku="3701429857493"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40915/" name="category-add-to-cart-form-product-_6aee9728acabc" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee9728acabc" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40915"><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="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40915, {"product_ean":"3701429857493","product_name":"extraordinary","product_id":"40915","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"Oui","product_color":"","product_unitprice_ati":32.95,"product_unitprice_tf":27.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac2.95,New","olfactory_universe":"Floral,Gourmand","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1"} )' aria-label="Add Extraordinary to Wish List" 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(40915) }" data-wishlist="40915" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/set-eau-de-parfum-100-ml-shower-gel-250-ml-extraordinary-3701429857493-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Extraordinary"><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_multi_extraordinary_100ml_gd_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1/cover-max=222.3 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_100ml_gd_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_extraordinary_100ml_gd_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Extraordinary" 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/en/set-eau-de-parfum-100-ml-shower-gel-250-ml-extraordinary-3701429857493-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Extraordinary <span class="w-0 absolute h-0 overflow-hidden inline-block">- Set Eau de Parfum 100 ml + Shower Gel 250 ml</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Set Eau de Parfum 100 ml + Shower Gel 250 ml</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Almond milk | Magnolia flower | Vanilla | Cashmere wood</div><div class="product-item-review empty-hidden order-4"></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="40915" data-price-box="product-id-40915"><span class="price-container price-final_price tax weee"> <span id="product-price-40915" data-price-amount="32.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">€32.95</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40915,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40915.window="onAtcStart()" @product-addtocart-success-40915.window="onAtcSuccess()" @product-addtocart-error-40915.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="Add Extraordinary to cart for €32.95"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee9728cfa25 flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429855185","name":"Time to Shine","short_description":"Set of 4 x 30 ml Eau de Parfum - Extraordinary + Joalia + Wonderful + Sublimissime","id":"40831","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_feelingbox_1.jpg?twic=v1","old_price":"36.850000","final_price":36.85,"flagsData":{"bundle_real_value":"Save <span class=\"price\">\u20ac10.95<\/span>","publication_at":"New"},"datalayerData":{"product_ean":"3701429855185","product_name":"time-to-shine","product_id":"40831","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"","product_color":"","product_unitprice_ati":36.85,"product_unitprice_tf":30.708333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac10.95,New","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_feelingbox_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40831","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee9728cfa25\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40831.window="openAddCartPanel()" @update-prices-40831="updatePrice($event.detail, 40831);" @update-short-description-listing-40831="updateShortDescription($event.detail);" @update-configurable-url-40831="updateUrl($event.detail);" @configurable-selection-changed-40831="updateFlagsData($event.detail);" @update-gallery-40831="updateGallery($event.detail);" @stock-alert-modal-open-40831="showAlertButton($event)" @stock-alert-modal-close-40831="hideAlertButton($event)" data-sku="3701429855185"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40831/" name="category-add-to-cart-form-product-_6aee9728cfa25" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee9728cfa25" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40831"><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="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">Save <span class="price">€10.95</span></div><div class="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40831, {"product_ean":"3701429855185","product_name":"time-to-shine","product_id":"40831","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","product_size":"","product_color":"","product_unitprice_ati":36.85,"product_unitprice_tf":30.708333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac10.95,New","olfactory_universe":"","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_extraordinary_feelingbox_1.jpg?twic=v1"} )' aria-label="Add Time to Shine to Wish List" 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(40831) }" data-wishlist="40831" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/gift-set-4-x-30-ml-eaux-de-parfum-extraordinary-joalia-wonderful-sublimissime-time-to-shine-3701429855185-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Time to Shine"><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_multi_extraordinary_feelingbox_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_feelingbox_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_feelingbox_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_feelingbox_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_feelingbox_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_feelingbox_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_extraordinary_feelingbox_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_extraordinary_feelingbox_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_extraordinary_feelingbox_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Time to Shine" 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/en/gift-set-4-x-30-ml-eaux-de-parfum-extraordinary-joalia-wonderful-sublimissime-time-to-shine-3701429855185-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Time to Shine <span class="w-0 absolute h-0 overflow-hidden inline-block">- Set of 4 x 30 ml Eau de Parfum - Extraordinary + Joalia + Wonderful + Sublimissime</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Set of 4 x 30 ml Eau de Parfum - Extraordinary + Joalia + Wonderful + Sublimissime</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400">(24)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.8 <span class="text-ui-400">(24) </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="40831" data-price-box="product-id-40831"><span class="price-container price-final_price tax weee"> <span id="product-price-40831" data-price-amount="36.85" data-price-type="finalPrice" class="price-wrapper"><span class="price">€36.85</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40831,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40831.window="onAtcStart()" @product-addtocart-success-40831.window="onAtcSuccess()" @product-addtocart-error-40831.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="Add Time to Shine to cart for €36.85"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee9728eabec flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429856496","name":"Night Out","short_description":"Set Eau de Parfum 30 ml + Shower Gel 250 ml","id":"40755","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1","old_price":"16.900000","final_price":16.9,"flagsData":{"publication_at":"New"},"datalayerData":{"product_ean":"3701429856496","product_name":"night-out","product_id":"40755","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","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":"Save \u20ac1.00,New","olfactory_universe":"Woody,Fruity","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40755","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee9728eabec\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40755.window="openAddCartPanel()" @update-prices-40755="updatePrice($event.detail, 40755);" @update-short-description-listing-40755="updateShortDescription($event.detail);" @update-configurable-url-40755="updateUrl($event.detail);" @configurable-selection-changed-40755="updateFlagsData($event.detail);" @update-gallery-40755="updateGallery($event.detail);" @stock-alert-modal-open-40755="showAlertButton($event)" @stock-alert-modal-close-40755="hideAlertButton($event)" data-sku="3701429856496"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40755/" name="category-add-to-cart-form-product-_6aee9728eabec" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee9728eabec" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40755"><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="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40755, {"product_ean":"3701429856496","product_name":"night-out","product_id":"40755","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-women","product_season":"eau-de-parfum-gift-set","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":"Save \u20ac1.00,New","olfactory_universe":"Woody,Fruity","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1"} )' aria-label="Add Night Out to Wish List" 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(40755) }" data-wishlist="40755" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/eau-de-parfum-gift-set-30-ml-shower-gel-250-ml-night-out-3701429856496-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Night Out"><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_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_30ml_gd_3701429856496_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_30ml_gd_3701429856496_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_nightout_30ml_gd_3701429856496_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_nightout_30ml_gd_3701429856496_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Night Out" 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/en/eau-de-parfum-gift-set-30-ml-shower-gel-250-ml-night-out-3701429856496-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Night Out <span class="w-0 absolute h-0 overflow-hidden inline-block">- Set Eau de Parfum 30 ml + Shower Gel 250 ml</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Set Eau de Parfum 30 ml + Shower Gel 250 ml</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Pineapple | Bergamot | Tonka bean | Ambered Woods Accord</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <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></svg><span class="text-xxs leading-none font-semibold">4.6 <span class="text-ui-400">(38)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.6 <span class="text-ui-400">(38) </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="40755" data-price-box="product-id-40755"><span class="price-container price-final_price tax weee"> <span id="product-price-40755" data-price-amount="16.9" data-price-type="finalPrice" class="price-wrapper"><span class="price">€16.90</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40755,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40755.window="onAtcStart()" @product-addtocart-success-40755.window="onAtcSuccess()" @product-addtocart-error-40755.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="Add Night Out to cart for €16.90"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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 [&>.product-item]:bg-white [&>.product-item]:hover:bg-anthracite-100"><div class="product-item category-add-to-cart-form-product-_6aee97291a373 flex flex-col pb-6 w-full h-full" x-data='initItemProduct({"sku":"3701429857554","name":"Night Out","short_description":"Set Eau de Parfum 100 ml + Shower Gel 250 ml","id":"40918","image":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1","old_price":"32.950000","final_price":32.95,"flagsData":{"publication_at":"New"},"datalayerData":{"product_ean":"3701429857554","product_name":"night-out","product_id":"40918","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-men","product_season":"eau-de-parfum-gift-set","product_size":"Non","product_color":"","product_unitprice_ati":32.95,"product_unitprice_tf":27.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac2.95,New","olfactory_universe":"Fruity,Woody","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1"},"isProductItemWidget":true,"isProductUpSell":false,"isProductCrossSell":false,"nostoElementId":false,"productId":"40918","formSelector":"form[name=\"category-add-to-cart-form-product-_6aee97291a373\"]","isProductSalable":true,"outOfStockMessage":"Victim of its own success"})' x-defer="intersect" x-init="load()" @product-addtocart-success-40918.window="openAddCartPanel()" @update-prices-40918="updatePrice($event.detail, 40918);" @update-short-description-listing-40918="updateShortDescription($event.detail);" @update-configurable-url-40918="updateUrl($event.detail);" @configurable-selection-changed-40918="updateFlagsData($event.detail);" @update-gallery-40918="updateGallery($event.detail);" @stock-alert-modal-open-40918="showAlertButton($event)" @stock-alert-modal-close-40918="hideAlertButton($event)" data-sku="3701429857554"><form method="post" action="https://www.adopt.com/en/checkout/cart/add/uenc/%25uenc%25/product/40918/" name="category-add-to-cart-form-product-_6aee97291a373" class="flex flex-col flex-1 category-add-to-cart-form-product category-add-to-cart-form-product-_6aee97291a373" @submit="addToCart()"><input name="form_key" type="hidden" :value="hyva.getFormKey()"> <input type="hidden" name="product" value="40918"><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="publication_at bg-white rounded flex items-center gap-1 w-fit font-semibold border border-lavender-lightest text-[9px] md:text-xs-tiny uppercase md:tracking-spaced-xs tracking-spaced-[0.95px] md:px-2 px-1.25 md:py-[3px] py-[2px] leading-none">New</div></div><button x-data="initWishlist()" @click.prevent.stop='toggleWishlist( 40918, {"product_ean":"3701429857554","product_name":"night-out","product_id":"40918","product_id_variant":"","product_family":"fragrance","product_rayon":"eau-de-parfum-for-men","product_season":"eau-de-parfum-gift-set","product_size":"Non","product_color":"","product_unitprice_ati":32.95,"product_unitprice_tf":27.458333333333,"product_discount_ati":"0.00","product_discount_tf":"0.00","product_badge":"Save \u20ac2.95,New","olfactory_universe":"Fruity,Woody","product_image_url":"https:\/\/adopt.twic.pics\/media\/catalog\/product\/s\/t\/still_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1"} )' aria-label="Add Night Out to Wish List" 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(40918) }" data-wishlist="40918" x-cloak><svg width="13" height="13" viewBox="0 0 13 13" fill="none" class="w-2.75 h-auto" aria-hidden="true"> <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" /> </svg></button> <a href="https://www.adopt.com/en/set-eau-de-parfum-100-ml-shower-gel-250-ml-night-out-3701429857554-en.html" @click="clickProductLink()" class="product-item-link link product cursor-pointer block w-full h-full group" aria-label="Night Out"><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_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1/cover-max=422.5 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1/cover-max=483.6 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1/cover-max=387.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1/cover-max=317.2 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1/cover-max=369.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_100ml_gd_3701429857554_1.jpg?twic=v1/cover-max=291.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/catalog/product/s/t/still_multi_nightout_100ml_gd_3701429857554_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_nightout_100ml_gd_3701429857554_1.jpg?twic=v1/output=preview" data-twic-src="image:media/catalog/product/s/t/still_multi_nightout_100ml_gd_3701429857554_1.jpg" data-twic-transform="auto/max=614" data-twic-src-step="50" width="256" height="286" alt="Night Out" 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/en/set-eau-de-parfum-100-ml-shower-gel-250-ml-night-out-3701429857554-en.html" @click="clickProductLink()" class="product-item-link hover:underline"> Night Out <span class="w-0 absolute h-0 overflow-hidden inline-block">- Set Eau de Parfum 100 ml + Shower Gel 250 ml</span> </a></h2></div><div class="product-item-short text-xxs font-semibold text-ui-400 line-clamp-2">Set Eau de Parfum 100 ml + Shower Gel 250 ml</div></div><div class="text-xxs text-anthracite-400 md:order-3 order-2 line-clamp-3">Pineapple | Bergamot | Tonka bean | Ambered Woods Accord</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <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></svg><span class="text-xxs leading-none font-semibold">4.7 <span class="text-ui-400">(9)</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg><span class="text-xxs leading-none font-semibold">4.7 <span class="text-ui-400">(9) </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="40918" data-price-box="product-id-40918"><span class="price-container price-final_price tax weee"> <span id="product-price-40918" data-price-amount="32.95" data-price-type="finalPrice" class="price-wrapper"><span class="price">€32.95</span> </span></span></div></span></div><div class="relative z-10" x-data='initAddToCartButton({"productId":40918,"atcDelay":1500})' @private-content-loaded.window="syncAtcCountFromCart($event.detail.data)" @product-addtocart-start-40918.window="onAtcStart()" @product-addtocart-success-40918.window="onAtcSuccess()" @product-addtocart-error-40918.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="Add Night Out to cart for €32.95"><span class="inline-flex items-center gap-2" :class="{ 'invisible': !isAtcIdle() }"> <span class="leading-none text-sm font-semibold uppercase lg:block hidden">Add </span><span class="inline-flex"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="w-6" aria-hidden="true"><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" /> </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" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" d="M15.5,0.5L6.6,11.2L0.5,5.5" /> </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="Previous" 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" aria-hidden="true"> <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" /> </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="Next" 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" aria-hidden="true"><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" /> </svg></button></div></div><script>window.dataLayer?.push({event:"productImpressions",productImpressions:[{position:1,product_ean:"3701429857899",product_name:"extraordinary",product_id:"40958",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:7.95,product_unitprice_tf:6.625,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:2,product_ean:"3701429857981",product_name:"extraordinary",product_id:"40968",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:14.95,product_unitprice_tf:12.458333333333,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:3,product_ean:"3701429855734",product_name:"extraordinary",product_id:"40768",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:16.9,product_unitprice_tf:14.083333333333,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:4,product_ean:"3701429855161",product_name:"extraordinary",product_id:"40830",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:22.95,product_unitprice_tf:19.125,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:5,product_ean:"3701429857479",product_name:"extraordinary",product_id:"40914",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:25.95,product_unitprice_tf:21.625,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:6,product_ean:"3701429857752",product_name:"extraordinary",product_id:"40947",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:39.95,product_unitprice_tf:33.291666666667,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:7,product_ean:"3701429857493",product_name:"extraordinary",product_id:"40915",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:32.95,product_unitprice_tf:27.458333333333,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:8,product_ean:"3701429855185",product_name:"time-to-shine",product_id:"40831",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:36.85,product_unitprice_tf:30.708333333333,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:9,product_ean:"3701429856496",product_name:"night-out",product_id:"40755",product_family:"fragrance",product_rayon:"eau-de-parfum-for-women",product_color:"",product_unitprice_ati:16.9,product_unitprice_tf:14.083333333333,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"},{position:10,product_ean:"3701429857554",product_name:"night-out",product_id:"40918",product_family:"fragrance",product_rayon:"eau-de-parfum-for-men",product_color:"",product_unitprice_ati:32.95,product_unitprice_tf:27.458333333333,product_discount_ati:0,product_discount_tf:0,list:"GIFT IDEAS"}]})</script></div></div><div x-show="activeCategory === 1" x-cloak class="category-slider-wrapper" :id="'category-container-CategoryCrosssell6aee9727ad2f1-' + 1"></div><div x-show="activeCategory === 2" x-cloak class="category-slider-wrapper" :id="'category-container-CategoryCrosssell6aee9727ad2f1-' + 2"></div><div x-show="activeCategory === 3" x-cloak class="category-slider-wrapper" :id="'category-container-CategoryCrosssell6aee9727ad2f1-' + 3"></div><div x-show="activeCategory === 4" x-cloak class="category-slider-wrapper" :id="'category-container-CategoryCrosssell6aee9727ad2f1-' + 4"></div></div><div class="flex justify-center"><a :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-white">See all</a></div></div></section><script>function initCategoryCrossSellWidgetCategoryCrosssell6aee9727ad2f1(){return{activeCategory:0,activeCategoryUrl:"https://www.adopt.com/en/gift.html",loading:!1,loadedCategories:{0:!0},categories:[{id:1428,name:"GIFT IDEAS",url:"https://www.adopt.com/en/gift.html"},{id:1548,name:"Calendar",url:"https://www.adopt.com/en/advent-calendar.html"},{id:1317,name:"Eau de parfum",url:"https://www.adopt.com/en/fragrance/women-perfume/women-eau-de-parfum.html"},{id:1443,name:"Make-up",url:"https://www.adopt.com/en/make-up.html"},{id:1667,name:"Home fragrance",url:"https://www.adopt.com/en/home.html"}],init(){this.$nextTick(()=>{this.$dispatch("reload-crosssell-slider")})},async switchCategory(e){this.loading||this.activeCategory===e||(this.activeCategory=e,this.activeCategoryUrl=this.categories[e].url,this.sendSelectCategoryEvent(),this.loadedCategories[e]||await this.loadCategory(e),this.$nextTick(()=>{this.$dispatch("reload-crosssell-slider")}))},async loadCategory(e){if(!this.loadedCategories[e]){this.loading=!0;try{let t=this.categories[e],a=new URLSearchParams({category_id:t.id,limit:10,unique_id:"CategoryCrosssell6aee9727ad2f1-cat-"+e,category_name:t.name,item_template:"Magento_Catalog::product/list/item-widget.phtml",slider_template:"Magento_Catalog::product/slider/category-crosssell-container.phtml",add_item_background:"1"}),i=await fetch("https://www.adopt.com/en/catalog/category/products?"+a.toString()),o=await i.json(),r=`category-container-CategoryCrosssell6aee9727ad2f1-${e}`,s=document.getElementById(r);o.success&&s?(s.innerHTML=o.html,this.loadedCategories[e]=!0):s&&(s.innerHTML='<div class="text-center py-8 text-gray-500">No products available</div>')}catch(i){let t=`category-container-CategoryCrosssell6aee9727ad2f1-${e}`,a=document.getElementById(t);a&&(a.innerHTML='<div class="text-center py-8 text-red-500">Loading error</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:#8a110d"><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/en/advent-calendar.html" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-38211"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_CAL_avent_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_CAL_avent_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_CAL_avent_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_CAL_avent_DESK.jpg?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/recrop/ECOMM_ANIM_WEB_MAGNETIC_NIGHT_2026_Bloc_actu_CAL_avent_DESK.jpg" alt="Calendar" 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/en/advent-calendar.html" target="_self" tabindex="-1"><span id="link-label-38211">Calendar</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/en/christmas-gifts-perfume.html" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-81914"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/ECOMM_ANIM_1_BlocActu_DESK_COFFRETS_06.jpg?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/ECOMM_ANIM_1_BlocActu_DESK_COFFRETS_06.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/ECOMM_ANIM_1_BlocActu_DESK_COFFRETS_06.jpg?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/home/ECOMM_ANIM_1_BlocActu_DESK_COFFRETS_06.jpg?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/ECOMM_ANIM_1_BlocActu_DESK_COFFRETS_06.jpg" alt="Christmas" 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/en/christmas-gifts-perfume.html" target="_self" tabindex="-1"><span id="link-label-81914">Christmas</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/en/gift/gift-by-price/gift-under-10-euros.html" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-339838"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/ECOM_LANDING_PAGE_NOEL2026_e_OverlayCarre__04.jpg?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/ECOM_LANDING_PAGE_NOEL2026_e_OverlayCarre__04.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/ECOM_LANDING_PAGE_NOEL2026_e_OverlayCarre__04.jpg?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/home/ECOM_LANDING_PAGE_NOEL2026_e_OverlayCarre__04.jpg?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/ECOM_LANDING_PAGE_NOEL2026_e_OverlayCarre__04.jpg" alt="Secret Santa" 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/en/gift/gift-by-price/gift-under-10-euros.html" target="_self" tabindex="-1"><span id="link-label-339838">Secret Santa</span></a></div></article></div></div></div><div class="cms-widget cms-big-title-image-background relative"><div class="absolute top-0 left-0 w-full h-full"><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_DESK_NOEL_1_.jpg?twic=v1/cover-max=3230.5 1x" media="(min-width:1920px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_DESK_NOEL_1_.jpg?twic=v1/cover-max=2475.2 1x" media="(min-width:1536px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_DESK_NOEL_1_.jpg?twic=v1/cover-max=1976 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_DESK_NOEL_1_.jpg?twic=v1/cover-max=1597.7 1x" media="(min-width:1024px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_DESK_NOEL_1_.jpg?twic=v1/cover-max=1310.4 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_MOB_NOEL_1_.jpg?twic=v1/cover-max=977.6 1x" media="(min-width:600px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_MOB_NOEL_1_.jpg?twic=v1/cover-max=759.2 1x" media="(min-width:480px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_MOB_NOEL_1_.jpg?twic=v1/cover-max=363 1x" media="(min-width:411px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_MOB_NOEL_1_.jpg?twic=v1/cover-max=603.2 1x" media="(min-width:375px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_MOB_NOEL_1_.jpg?twic=v1/cover-max=466.7 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/Diagnostic-olfactif/ECOMM_BANDEAU_DESK_NOEL_1_.jpg?twic=v1/output=preview" alt="" class="w-full h-full object-cover" data-twic-src="imageViewModel.getTwicPicsBlurPlaceholder(image)" loading="lazy"></picture></div><div class="gap-4 py-8 md:py-12 text-white relative z-10 flex flex-col justify-center items-center px-6 md:w-1/3 mx-auto text-center" style="min-height:200px"><div class="font-romie font-bold text-center !leading-[1.2] text-2.75xl md:text-4xl"><p>Adopt Brings Fragrance to Your Home</p></div><a href="https://www.adopt.com/en/home.html" class="link btn btn-primary-white text-anthracite relative py-5 px-7.5 leading-none w-fit">Discover</a></div></div><div x-data="initNostoSliderWidget_6aef44d0dd256()" x-defer="intersect" @nosto-init.window="getItemsData();" x-init="getItemsData();"><div id="_6aef44d0dd256"></div></div><script>function initNostoSliderWidget_6aef44d0dd256(){return{isLoaded:!1,itemCount:0,requestSended:!1,async getTemplate(e,t,o){fetch("https://www.adopt.com/en/catalog/nosto/slider?product_ids="+e+"&title="+t+"&link_label=Find more&category_link=https://www.adopt.com/en/fragrance/bestsellers-perfume.html&slider_block_name=nosto.widget._6aef44d0dd256&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(e=>e.json()).then(e=>{this.isLoaded=!0;let t=document.getElementById("_6aef44d0dd256");t.innerHTML=e.html,t.querySelectorAll("script").forEach(e=>{let t=document.createElement("script");t.innerHTML=e.innerHTML,document.head.appendChild(t),e.remove()})})},getItemsData(){if(this.requestSended)return;let e=this;"function"==typeof nostojs&&(e.requestSended=!0,nostojs(t=>{let o=t.visit.isDoNotTrack();t.visit.setDoNotTrack(o),t.defaultSession().viewOther().setPlacements(["frontpage-nosto-1"]).load().then(t=>{let o=Object.values(t.campaigns.recommendations)[0];if(o){let t=[];o.products.forEach(function(e){t.push(e.product_id)}),e.sliderData={title:o.title},e.itemsData=o.products,e.numberSlide=o.products.length,this.getTemplate(t.toString(),o.title,o.result_id)}})}))}}}</script><p></p><p></p><div class="cms-widget cms-big-title-image-background relative"><div class="absolute top-0 left-0 w-full h-full"><div class="absolute top-0 left-0 w-full h-full bg-black z-10 opacity-30"></div><video x-data="{ init() { let source = this.$el.dataset.desktop; const mobile = this.$el.dataset.mobile; if (window.outerWidth < 768 && mobile) { source = mobile; } this.$refs.video.src = source; this.$refs.video.load(); this.$refs.video.play().catch(() => {}); } }" x-ref="video" x-defer="intersect" class="md:absolute md:top-0 md:left-1/2 md:-translate-x-1/2 h-full w-full object-cover aspect-square md:aspect-auto" poster="" data-desktop="https://adopt.twic.pics/video/media/wysiwyg/Diagnostic-olfactif/CAPSULE_EXTRAORDINARY_FondE_toile_Vide_1920x1080.mp4?twic=v1" data-mobile="https://adopt.twic.pics/video/media/wysiwyg/Diagnostic-olfactif/CAPSULE_EXTRAORDINARY_FondE_toile_Vide_1920x1080.mp4?twic=v1" autoplay muted loop playsinline webkit-playsinline disablepictureinpicture><span class="body">Your browser does not support HTML5 videos.</span></video></div><div class="gap-4 py-8 md:py-12 text-white relative z-10 flex flex-col justify-center items-center px-6 md:w-1/3 mx-auto text-center" style="min-height:320px"><div class="font-romie font-bold text-center !leading-[1.2] text-2.75xl md:text-4xl"><p>Which fragrance will you be today ?</p></div><a href="https://www.adopt.com/en/olfactory-diagnosis" class="link btn btn-primary-white text-anthracite relative py-5 px-7.5 leading-none w-fit">Take the quiz</a></div></div><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><div><h2 class="font-romie font-bold tracking-spaced text-3xl md:text-3.5xl leading-none md:leading-none text-anthracite-600 cms-container">A Committed Perfumery</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/en/the-adopt-universe" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-242451"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/offres/ECOMM_BEST_SELLERS_Bloc_Actu_DESK.png?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/offres/ECOMM_BEST_SELLERS_Bloc_Actu_DESK.png?twic=v1/cover-max=-x655.2 1x" media="(min-width:768px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/offres/ECOMM_BEST_SELLERS_Bloc_Actu_DESK.png?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/offres/ECOMM_BEST_SELLERS_Bloc_Actu_DESK.png?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/offres/ECOMM_BEST_SELLERS_Bloc_Actu_DESK.png" alt="The Adopt universe" 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/en/the-adopt-universe" target="_blank" tabindex="-1"><span id="link-label-242451">The Adopt universe</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/en/our-commitments" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-352882"> </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="Our commitments" 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/en/our-commitments" target="_self" tabindex="-1"><span id="link-label-352882">Our commitments</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/en/hummingbird-programs" target="_self" class="absolute inset-0 w-full h-full z-10" aria-labelledby="link-label-257839"> </a><picture><source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/PORTRAIT_VANILLA_EMILIECOPPERMANN_1_4-5.jpg?twic=v1/cover-max=-x780 1x" media="(min-width:1245px)" class=""> <source type="image/jpeg" srcset="https://adopt.twic.pics/media/wysiwyg/home/PORTRAIT_VANILLA_EMILIECOPPERMANN_1_4-5.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/PORTRAIT_VANILLA_EMILIECOPPERMANN_1_4-5.jpg?twic=v1/cover-max=-x507 1x" media="(min-width:320px)" class=""> <img src="https://adopt.twic.pics/media/wysiwyg/home/PORTRAIT_VANILLA_EMILIECOPPERMANN_1_4-5.jpg?twic=v1/output=preview" data-twic-src="image:media/wysiwyg/home/PORTRAIT_VANILLA_EMILIECOPPERMANN_1_4-5.jpg" alt="Colibri programs" 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/en/hummingbird-programs" target="_self" tabindex="-1"><span id="link-label-257839">Colibri programs</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">adopt in your hearts!</h2><a href="https://trustville.fr/avis-clients/pc/peruda/parfumerie/adopt_com" class="link btn btn-secondary bg-white" target="_blank">See all reviews</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg></div><div class="font-secondary font-bold text-lg text-anthracite-600 mt-3.5">GLORIA C.</div><div class="text-anthracite-400 font-medium mt-3.5">“Very fast delivery, a clear website and beautiful packaging. The big brands should be jealous!” — 26 September 2026</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg></div><div class="font-secondary font-bold text-lg text-anthracite-600 mt-3.5">SABINE G.</div><div class="text-anthracite-400 font-medium mt-3.5">“Delivery was fast and carefully packaged. The perfumes smell wonderful, and I’m delighted with my purchases.” — 27 September 2026</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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </svg></div><div class="font-secondary font-bold text-lg text-anthracite-600 mt-3.5">MELANIE D.</div><div class="text-anthracite-400 font-medium mt-3.5">“The choice, product quality and service are all excellent!” — 23 September 2026</div></div></div></div></div></div><p></p><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/en/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuYWRvcHQuY29tL2Vu/" method="post" id="nosto_addtocart_form"><input name="form_key" type="hidden" value="6q5TxvYDqvek5NNA"></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{addedProducts:[],currentProduct:null,open:!1,isMobile:window.outerWidth<768,cartItems:[],isLoading:!1,quantityUpdatePending:!1,updateAnnouncement:"",debounceQtyTimer:null,updatePostUrl:"https://www.adopt.com/en/checkout/cart/updatePost",scheduleQtyUpdate(t,e){clearTimeout(this.debounceQtyTimer),this.debounceQtyTimer=setTimeout(()=>{(String(t.qty)!==String(e)||null!==t.cartItemId)&&this.updateItemQty(t.cartItemId,e),this.debounceQtyTimer=null},400)},setLastProductAddedToCart(t){let e=Array.isArray(t)?t:[t];this.addedProducts=e.filter(t=>t).map(t=>({...t,cartItemId:null,qty:1,qtyBeforeAdd:null})),this.currentProduct=this.addedProducts[0]||null,this.cartItems=[],this.openMiniCart()},openMiniCart(t){this.open=!0,this.resizeHeight(),document.body.style.overflow="hidden"},closeMiniCart(){this.open=!1,this.addedProducts=[],this.currentProduct=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&&0!==this.addedProducts.length){if(t.cart.items){let e=Array.isArray(t.cart.items)?t.cart.items:Object.values(t.cart.items||{});this.cartItems=e,this.addedProducts.forEach(t=>{let i=(t.sku||"").toString(),r=e.slice().reverse().find(e=>String(e.product_sku||"")===i||String(e.product_id||"")===String(t.id||""));t.cartItemId=r?r.item_id:null,r&&null===t.qtyBeforeAdd&&(t.qtyBeforeAdd=Math.max(0,(parseInt(r.qty,10)||0)-t.qty))})}if(this.quantityUpdatePending&&t.cart.subtotal){let e=(t.cart.subtotal||"").replace(/<[^>]*>/g,"").trim();this.updateAnnouncement="Cart updated. New subtotal: %1".replace("%1",e),this.quantityUpdatePending=!1,this.$nextTick(()=>{setTimeout(()=>{this.updateAnnouncement=""},2e3)})}}},updateItemQty(t,e){if(null==t||0===this.cartItems.length)return;let i=this;this.isLoading=!0,this.quantityUpdatePending=!0;let r=new URLSearchParams;r.append("form_key",hyva.getFormKey()),"function"==typeof hyva.getUenc&&r.append("uenc",hyva.getUenc()),this.cartItems.forEach(i=>{let a=this.addedProducts.find(t=>String(t.cartItemId)===String(i.item_id)),d=i.qty;a&&String(i.item_id)===String(t)?d=a.qtyBeforeAdd+e:a&&(d=a.qtyBeforeAdd+a.qty),r.append("cart["+i.item_id+"][qty]",d)}),fetch(this.updatePostUrl,{headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","X-Requested-With":"XMLHttpRequest"},body:r.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(()=>{i.quantityUpdatePending=!1}).finally(()=>{i.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" aria-hidden="true"> <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" /> </svg><span class="uppercase text-ui-600 font-medium font-primary text-base leading-4 tracking-spaced" x-text="addedProducts.length > 1
? 'Products\u0020Added'
: 'Product\u0020Added'"></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="Close"><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" aria-hidden="true"> <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" /> </svg></button></div><div class="flex flex-col -mt-6"><template x-for="product in addedProducts" :key="product.id"><div class="flex flex-row gap-4 md:py-3.75"><img class="w-[5.938rem] h-[5.938rem] object-center object-cover" :src="product.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="product.name" class="text-base leading-5"></span> <span class="uppercase text-tiny leading-[0.813rem]" x-text="escapeHtml(product.short_description)"></span></div><div class="flex flex-col gap-1"><span class="text-base leading-4" :class="{ 'text-secondary-500': Number.parseFloat(product.old_price) > Number.parseFloat(product.final_price) }" x-text="hyva.formatPrice(product.final_price)"></span><template x-if="Number.parseFloat(product.old_price) > Number.parseFloat(product.final_price)"> <span class="text-ui-400 text-sm leading-[0.875rem] line-through" x-text="hyva.formatPrice(product.old_price)"></span> </template></div></div><div x-show="product.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="Decrease quantity" :disabled="isLoading" @click="(function() {
const current = parseInt(product.qty, 10) || 0;
const newQty = Math.max(0, current - 1);
product.qty = newQty;
scheduleQtyUpdate(product, 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/version1793718286/frontend/Adopt/hyva/default/Hyva_Theme/svg/sprite.svg#icon-minus" /></svg></button> <input :id="'mini-cart-qty-' + product.cartItemId" type="number" size="4" step="any" min="1" required="required" :aria-label="'Quantity\u0020for\u0020\u00251'.replace('%1', (product.name || '').replace(/<[^>]*>/g, ''))" title="Qty" 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="product.qty" @change.debounce.300ms="updateItemQty(product.cartItemId, product.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="Increase quantity" :disabled="isLoading" @click="(function() {
const current = parseInt(product.qty, 10) || 0;
const newQty = current + 1;
product.qty = newQty;
scheduleQtyUpdate(product, 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/version1793718286/frontend/Adopt/hyva/default/Hyva_Theme/svg/sprite.svg#icon-plus" /></svg></button></div></div></div></template></div><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 flex flex-col gap-2" :class="{ 'pb-4': isLoading || (!freeGift2Amount && !freeGift3Amount) }" @private-content-loaded.window="calcFreeShipping($event.detail.data.cart)"><div x-show="isLoading" class="flex flex-col gap-2" aria-hidden="true"><span class="skeleton-box h-3.5 md:h-4 w-3/4"></span> <span class="skeleton-box h-2 w-full"></span></div><div class="hidden flex flex-col gap-2" :class="{'hidden': isLoading}"><div class="text-xs md:text-sm font-medium leading-none md:leading-none pb-2" x-show="amountStep > 0"><span class="text-lavender">Only <span x-html="amountStep"></span> € left</span> <span>for a <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">Free shipping</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">Free shipping</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">Free shipping</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></div><a href="https://www.adopt.com/en/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">See cart</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_6aef40822c747()" @last-added-cart-pannel.window="getItemsData($event.detail)"></div><div id="_6aef40822c747"></div><script>function initNostoItems_6aef40822c747(){return{isLoaded:!1,itemCount:0,requestSended:!1,async getTemplate(t,e,o){fetch("https://www.adopt.com/en/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=edito",{}).then(t=>t.json()).then(t=>{this.isLoaded=!0;let e=document.getElementById("_6aef40822c747");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=(Array.isArray(t)?t[0]: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:String(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="colis-shipping" 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" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10.2,23.5c1,0,1.8-0.8,1.8-1.8 S11.2,20,10.2,20s-1.8,0.8-1.8,1.8S9.3,23.5,10.2,23.5z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M18.2,23.5c1,0,1.8-0.8,1.8-1.8 S19.2,20,18.2,20s-1.8,0.8-1.8,1.8S17.2,23.5,18.2,23.5z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M14.5,5.9c-0.7-3-3.4-5.2-6.4-5.4 C4.9,0.3,2.1,2.1,1,5s-0.2,6.2,2.2,8.1"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M7.6,7.6l2.7-2.7" /> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.1,16.4v-1.8H8.5c-2,0-3.5,1.6-3.5,3.5 v3.5"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M23.5,21.7v-8.9c0-1-0.8-1.8-1.8-1.8h-8.9 c-1,0-1.8,0.8-1.8,1.8v3.5"/> </svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words"><a href="https://www.adopt.com/en/delivery-returns">Free delivery</a><p></p></div><div class="font-medium text-sm text-anthracite-400"><a href="https://www.adopt.com/en/delivery-returns">under conditions</a><p></p></div></div><div class="reassurance-item mx-auto flex flex-col gap-3.5 lg:col-span-2"><div aria-hidden="true"><svg width="30" height="22" version="1.1" viewBox="0 0 30 22" class="text-lavender shrink-0 h-8.75 w-auto mx-auto" aria-hidden="true"> <g transform="translate(.5 .5)" fill="none" fill-rule="evenodd" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"><rect width="29" height="21" rx="1.5" /> <line x2="29" y1="5.5" y2="5.5" /> <line x1="6" x2="16" y1="11.5" y2="11.5" /> <line x1="6" x2="13" y1="15.5" y2="15.5" /> </g></svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words">100% secure payment</div><div class="font-medium text-sm text-anthracite-400">by credit card, paypal, amex, apple pay and klarna</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="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" aria-hidden="true"> <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" /> </svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words"><p><a href="https://www.adopt.com/en/commercial-offers.html">the 4th free</a></p></div><div class="font-medium text-sm text-anthracite-400"><p><a href="https://www.adopt.com/en/commercial-offers.html">3 scents bought, 4th offered</a></p></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="ask" 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" aria-hidden="true"> <g><path fill="none" stroke="currentColor" d="M0.4,12c0,6.4,5.2,11.6,11.6,11.6S23.6,18.4,23.6,12c0-6.4-5.2-11.6-11.6-11.6 S0.4,5.6,0.4,12z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8.7,9.2c0-1.5,1.1-2.8,2.6-3 c1.5-0.2,2.8,0.8,3.1,2.3c0.3,1.5-0.5,3-1.9,3.5c-0.6,0.2-1,0.8-1,1.4v1"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.6,17.1c-0.2,0-0.3,0.1-0.3,0.3 s0.1,0.3,0.3,0.3c0.2,0,0.3-0.1,0.3-0.3S11.8,17.1,11.6,17.1z"/> </g></svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words">Customer service</div><div class="font-medium text-sm text-anthracite-400"><a href="https://support.adopt.com/hc/fr/requests/new"> via our contact form</a></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="earth-3" version="1.1" x="0px" y="0px" viewBox="0 0 23.5 23.5" enable-background="new 0 0 23.5 23.5" xml:space="preserve" class="text-lavender shrink-0 h-8.75 w-auto mx-auto" aria-hidden="true"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.8,23C18,23,23,18,23,11.8 S18,0.5,11.8,0.5S0.5,5.5,0.5,11.8S5.5,23,11.8,23z"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M4.8,20.5l1-5h1.1c0.2,0,0.5-0.1,0.7-0.2 c0.2-0.1,0.4-0.2,0.5-0.4c0.1-0.2,0.2-0.4,0.3-0.6c0-0.2,0-0.5,0-0.7l-0.7-3C7.5,10.3,7.3,10,7,9.8C6.7,9.6,6.4,9.5,6.1,9.5H0.8"/> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M20.8,5h-4.1c-0.3,0-0.7,0.1-0.9,0.3 c-0.3,0.2-0.4,0.5-0.5,0.8l-0.8,3c-0.1,0.2-0.1,0.5,0,0.7c0,0.2,0.1,0.4,0.3,0.6c0.1,0.2,0.3,0.3,0.5,0.4c0.2,0.1,0.4,0.2,0.7,0.2 h1.6l0.8,4.8c0.1,0.3,0.2,0.7,0.5,0.9c0.3,0.2,0.6,0.4,1,0.4h2"/> </svg></div><div class="font-secondary font-bold text-anthracite-600 text-lg leading-[1.3] break-words"><p><a href="https://www.adopt.com/en/our-commitments">Committed perfumes</a></p></div><div class="font-medium text-sm text-anthracite-400">Perfumery expertise</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" aria-hidden="true"><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" /> </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" aria-hidden="true"><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"/> </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" aria-hidden="true"><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"/> </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" aria-hidden="true"><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"/> </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/en/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% offered</div><div class="uppercase font-medium text-sm leading-tightened tracking-spaced-lg">by subscribing to our newsletter</div><div class="mt-7.5 relative"><label for="newsletter-subscribe" class="sr-only"> Email Address </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="My 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="uigaeCAx9nCMvq3P"> <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" aria-hidden="true"><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" /> </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_6aef2a3ac4dc1()" @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_6aef2a3ac4dc1(){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.$el.dataset.turnstileActive="1",this.armRender())},armRender(){let t=this.$el.closest("form")||document,e=new AbortController,i=()=>{e.abort(),this.renderWidget()};t.addEventListener("focusin",i,{capture:!0,signal:e.signal}),t.addEventListener("submit",i,{capture:!0,signal:e.signal})},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(){!this.element||null!==this.widgetId||this.element.querySelector("iframe")||window.loadTurnstileApi().then(()=>{if(null===this.widgetId&&window.turnstile)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),delete this.$el.dataset.turnstileActive}}).catch(t=>{console.error("Turnstile load error:",t),delete this.$el.dataset.turnstileActive})},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>By providing your email address above, you certify that you are 16 years of age or older, agree to our data collection and <a title="privacy policy" href="https://www.adopt.com/en/privacy-policy">privacy policy</a> and consent to receive our commercial proposals electronically. You can unsubscribe or change your subscription choices at any time from the unsubscribe links available in all our communications or via our <a title="contact form" href="https://support.adopt.com/hc/fr/requests/new">contact form</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/en/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/en/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>Please validate again to confirm.":"An error occurred while processing your form. Please try again later.",this.propositions={},"needConfirmation"):(this.errorMessage="string"==typeof t.sMessage?t.sMessage:"An error occurred while processing your form. Please try again later.",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>Please validate again to confirm.",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(".cloudflare-turnstile-container[data-turnstile-active]"),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(),i=()=>{let r=this.getTurnstileToken();r?e(r):Date.now()-s>=t?e(null):setTimeout(i,100)};i()},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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <path d="M15,5.3l-4.6,3.3l1.8,5.3l-4.6-3.3L2.9,14l1.8-5.3L0,5.3h5.7L7.5,0l1.8,5.3H15z" fill="currentColor" stroke="none" /> </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" aria-hidden="true"> <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></svg></div><div class="mt-2 text-anthracite-400 font-medium text-sm leading-tightened"><span class="">15775</span> <span class="">customer reviews</span></div></div></div><div class="text-sm text-anthracite-400 mt-6">Our customers love and recommend adopt.</div><div><a href="https://trustville.fr/en/customer-reviews/pc/peruda/parfumerie/adopt_com" class="link link-simple" target="_blank" rel="noopener noreferrer">See their reviews</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_6aef2a3ace72a()" @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>The Adopt company</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" aria-hidden="true"><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" /> </svg></span></button><div role="heading" aria-level="2" class="pb-5 text-sm tracking-spaced-lg uppercase font-medium hidden md:block">The Adopt company</div><nav x-show="open" class="footer-block-links transition-transform ease-out overflow-hidden origin-top transform pb-5" aria-label="The Adopt company"><ul class="flex flex-col"><li><a href="https://franchise.adopt.com/en/" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Ffranchise.adopt.com\u002Fen\u002F', 'Become\u0020a\u0020franchisee')"> Become a franchisee </a></li><li><a href="https://www.adopt.com/en/gender-equality-index" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fgender\u002Dequality\u002Dindex', 'Gender\u0020equality\u0020index')"> Gender equality index </a></li><li><a href="https://www.adopt.com/en/privacy-policy" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fprivacy\u002Dpolicy', 'Privacy\u0020policy')"> Privacy policy </a></li><li><a href="https://www.adopt.com/en/privacy-policy" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fprivacy\u002Dpolicy', 'Cookie\u0020policy')"> Cookie policy </a></li><li><a href="https://www.adopt.com/en/legal-information" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Flegal\u002Dinformation', 'Legal\u0020information')"> Legal information </a></li><li><a href="https://www.adopt.com/en/general-terms-and-conditions" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fgeneral\u002Dterms\u002Dand\u002Dconditions', 'Terms\u0020and\u0020conditions')"> Terms and conditions </a></li><li><a href="https://www.adopt.com/en/learn-more" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Flearn\u002Dmore', 'Learn\u0020more')"> Learn more </a></li></ul></nav></div><script>function footerComponent_6aef2a3ace72a(){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_6aef2a3acea6c()" @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>Practical information</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" aria-hidden="true"><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" /> </svg></span></button><div role="heading" aria-level="2" class="pb-5 text-sm tracking-spaced-lg uppercase font-medium hidden md:block">Practical information</div><nav x-show="open" class="footer-block-links transition-transform ease-out overflow-hidden origin-top transform pb-5" aria-label="Practical information"><ul class="flex flex-col"><li><a href="https://www.adopt.com/en/store-locator" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fstore\u002Dlocator', 'Our\u0020stores')"> Our stores </a></li><li><a href="https://www.adopt.com/en/commercial-offers.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fcommercial\u002Doffers.html', 'Our\u0020offers')"> Our offers </a></li><li><a href="https://adopt.shipup.co/?language=en" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fadopt.shipup.co\u002F\u003Flanguage\u003Den', 'Track\u0020my\u0020order')"> Track my order </a></li><li><a href="https://support.adopt.com/hc/en-gb" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fsupport.adopt.com\u002Fhc\u002Fen\u002Dgb', 'Help\u0020and\u0020contact')"> Help and contact </a></li><li><a href="https://www.adopt.com/en/delivery-returns" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fdelivery\u002Dreturns', 'Delivery\u0020and\u0020returns')"> Delivery and returns </a></li><li><a href="https://www.adopt.com/en/accessibility-statement" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Faccessibility\u002Dstatement', 'Accessibility\u003A\u0020In\u0020Progress')"> Accessibility: In Progress </a></li></ul></nav></div><script>function footerComponent_6aef2a3acea6c(){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_6aef2a3aceced()" @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>Our products</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" aria-hidden="true"><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" /> </svg></span></button><div role="heading" aria-level="2" class="pb-5 text-sm tracking-spaced-lg uppercase font-medium hidden md:block">Our products</div><nav x-show="open" class="footer-block-links transition-transform ease-out overflow-hidden origin-top transform pb-5" aria-label="Our products"><ul class="flex flex-col"><li><a href="https://www.adopt.com/en/fragrance.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Ffragrance.html', 'Fragrance')"> Fragrance </a></li><li><a href="https://www.adopt.com/en/body-care.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fbody\u002Dcare.html', 'Body\u0020care')"> Body care </a></li><li><a href="https://www.adopt.com/en/skincare.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fskincare.html', 'Skincare')"> Skincare </a></li><li><a href="https://www.adopt.com/en/make-up.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fmake\u002Dup.html', 'Make\u0020up')"> Make up </a></li><li><a href="https://www.adopt.com/en/fashion.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Ffashion.html', 'Fashion')"> Fashion </a></li><li><a href="https://www.adopt.com/en/gift.html" class="text-sm hover:underline" role="button" @click.prevent="clickMenuEntryEvent('https\u003A\u002F\u002Fwww.adopt.com\u002Fen\u002Fgift.html', 'Gift')"> Gift </a></li></ul></nav></div><script>function footerComponent_6aef2a3aceced(){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/default/LOGO_ISO_14001_FA.png?twic=v1/output=preview" data-twic-src="image:media/adopt/footer/awards/default/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">ISO 14001 Certification</p><p class="footer-awards__card__text text-sm [&_a]:underline [&_a]:transition-colors [&_a]:hover:text-ui-400">Our ISO 14001 certification recognizes our environmental efforts and attests to our ability to manage our environmental impacts as part of a process of continuous improvement.</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">EcoVadis Silver Medal</p><p class="footer-awards__card__text text-sm [&_a]:underline [&_a]:transition-colors [&_a]:hover:text-ui-400">Adopt Parfums is now among the top 15% of companies in the cosmetics and fragrance industry in terms of CSR ratings.</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">Best Customer Satisfaction of 2025</p><p class="footer-awards__card__text text-sm [&_a]:underline [&_a]:transition-colors [&_a]:hover:text-ui-400">Thank you to our customers who voted for Adopt as the winner of the Best Customer Satisfaction award in the Beauty & Cosmetics category.</p></div></article></div></div><div class="container py-7.5 flex justify-end"><div x-data='initStoreSwitcherForm({
currentStoreCountryCode: 'DE',
currentStoreLanguageCode: 'en',
currentStoreCode: 'en',
isFromMobileMenu: 0,
svgBaseUrl: 'https://www.adopt.com/static/version1793718286/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="Close store switcher"><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/en/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">Perfume creator for 40 years, adopt develops a range of quality fragrances, unique, addictive, accessible to all from 11.95€, exclusively created and manufactured in France. More than 150 joyful eaux de parfums, feminine, masculine or mixed, fruity, floral, woody or chypre, which respond to your mood, your desires, your style, and to all the moments of the day. With adopt, a whole universe of fragrances with noble and precious ingredients opens up to you! To extend the experience, adopt offers vegan skincare rituals, body care, face care, and hair care, with formulas bursting with natural ingredients. And why not opt for a scented box, combining perfumes and coordinated care? Gift ideas to please yourself or others, best sellers, iconic fragrances, new products, visit the adopt universe and join the French Fragrance Revolution!</div></div><script>"use strict";function initFooterSocialComponent(){return{clickSocialLinkEvent(n,i){window.dataLayer?.push({event:"clicSociauxR\xe9seaux",text:i}),window.open(n,"_blank").focus()}}}</script></div></footer><script>!function(){var t=document.documentElement;function e(){t.setAttribute("data-useragent",navigator.userAgent),t.setAttribute("data-platform",navigator.platform),("ontouchstart"in window||"onmsgesturechange"in window)&&t.classList.add("touch")}function 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 r=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:r}}))},changeOption(t,e,i,s,a,l=!0,r=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-"+r,{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=Object.values(i.options).find(t=>t.label===e.get(i.code));s&&(!0===s.disabled?this.changeDisabledOption(i.id,s.id,!1,i.code,s.label,!0,t,this.productIndex):this.changeOption(i.id,s.id))})},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,swatchTimer:null,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=this,i=0;this.swatchTimer=setInterval(()=>{if(++i>20)return void clearInterval(this.swatchTimer);let t=this.$el.querySelector('.swatch-attribute-wrapper:not([data-swatch-code="contenance"])');if(t){let i;clearInterval(this.swatchTimer),t.dataset.baseHeight=Math.floor(t.getBoundingClientRect().height),i=e.isMobile?parseInt(t.dataset.swatchMobile):parseInt(t.dataset.swatchDesktop),Math.floor(t.getBoundingClientRect().height)>i&&(e.moreSwatch=!0,t.style.height=i+"px",e.updateMoreSwatchCount(t))}},500)},destroy(){this.swatchTimer&&(clearInterval(this.swatchTimer),this.swatchTimer=null)},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),a=this.$el.querySelector(".main-image"),r=t.split("?")[0]+"?twic=v1";a.querySelectorAll("source").forEach(t=>{let e=t.srcset.match(/\/cover-max=([0-9.]+)/);e&&(t.srcset=r+"/cover-max="+e[1]+" 1x")});let i=a.querySelector("img");i.src=t,i.dataset.twicSrc="image:"+e.pathname,this.currentProductData.image=t},updateGalleryHover(t){let e=new URL(t),a=this.$el.querySelector(".hover-image"),r=t.split("?")[0]+"?twic=v1";a.querySelectorAll("source").forEach(t=>{let e=t.srcset.match(/\/cover-max=([0-9.]+)/);e&&(t.srcset=r+"/cover-max="+e[1]+" 1x")});let i=a.querySelector("img");i.src=t,i.dataset.twicSrc="image:"+e.pathname},showAlertButton(t){let e=this.$el.querySelector(".product-item-alertstock"),a=this.$el.querySelector(".product-item-addtocart");e?.classList.remove("hidden"),a?.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 a=this.$el.querySelectorAll(".product-item-price"),r=t.finalPrice.amount,i=t.oldPrice.amount;if(r===i){a.forEach(t=>{t.innerText=hyva.formatPrice(r)}),this.currentProductData.final_price=r,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">Special Price</span><span id="product-price-'+e+'" data-price-amount="'+r+'" data-price-type="finalPrice" class="price-wrapper">'+('<span class="price">'+hyva.formatPrice(r))+"</span></span></span></span>"+('<span class="old-price no-underline-important"><span class="price-container price-final_price tax weee"><span class="price-label">Regular Price</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>",a.forEach(t=>{t.innerHTML=s}),this.currentProductData.final_price=r,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 a=this.formatShortDescription(t);e.innerText=a,this.currentProductData.short_description=a},formatShortDescription:t=>(t??"").toString().replace(/<[^>]*>/g,""),clickProductLink(){this.sendProductClickEvent(),this.recordNostoAttribution("vp")},sendProductClickEvent(){let t=this.$el.closest("[data-datalayer-list]"),e=t?t.dataset.datalayerList:"",a=t?Array.from(t.querySelectorAll(".js_slide")):[],r=0;if(a.length?r=a.findIndex(t=>t.contains(this.$el))+1:t&&(r=Array.from(t.querySelectorAll(".product-item")).findIndex(t=>t.contains(this.$el))+1),!r){let t=this.$el.closest("li"),e=t?t.parentElement:null;r=e?Array.from(e.children).indexOf(t)+1:0}window.dataLayer?.push({event:"productClic",productClic:[{...this.datalayerData,list:e,index:r}]})},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\/en\/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>!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/en/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/en/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/en/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:"Product that you are trying to add is not available."})).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/en/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/en/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.turnstileConfig={config:{enabled:!0,sitekey:"0x4AAAAAAAiLrmrQvhOQS6Th",theme:"light",size:"normal",forms:["newsletter-subscribe","newsletter-subscribe-footer","register","newsletter","newsletter-subscribe","newsletter-subscribe-footer","newsletter-subscribe-widget","nl-subscribe-category-empty","newsletter-subscribe-popin","nl-subscribe-country-widget","nl-subscribe-country-step2"]}},window.loadTurnstileApi=function(){return window.turnstileApiPromise||(window.turnstileApiPromise=new Promise(function(e,t){if(window.turnstile)return void e();let r=document.createElement("script");r.src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",r.async=!0,r.defer=!0,r.onload=function(){e()},r.onerror=function(){window.turnstileApiPromise=null,t(Error("Turnstile API failed to load"))},document.head.appendChild(r)})),window.turnstileApiPromise}</script> <script>document.addEventListener("DOMContentLoaded",function(){try{smileTracker.addPageVar("type.identifier","cms_index_index"),smileTracker.addPageVar("type.label","CMS Home Page"),smileTracker.addPageVar("locale","en_GB")}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[t,e]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(t).forEach(t=>t.setAttribute("x-defer",`${e}`))</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="of",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/version1793718286/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 has been added to your Wish List.":""}],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)&&this.selectedValues[r.id])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="Free shipping"),"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>!function(){function e(e){if(!(!e||e.getAttribute("aria-label"))){e.setAttribute("aria-label","Open chat");var t=e.querySelector("svg");t&&t.setAttribute("aria-hidden","true")}}var t=document.getElementById("zendesk-opener");if(t)return e(t);var n=new MutationObserver(function(){var t=document.getElementById("zendesk-opener");t&&(e(t),n.disconnect())});n.observe(document.body,{childList:!0,subtree:!0})}()</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, .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"),c=e.querySelectorAll(".added-to-cart"),d=e.querySelector(".swatch-attribute-wrapper"),n=!!d&&d.querySelector("input:checked");if(d&&!n){window.dispatchEvent(new CustomEvent("product-addtocart-error")),s&&window.dispatchEvent(new CustomEvent("product-addtocart-error-"+s)),setMessage({text:"You need to choose options for your item.",type:"error",class:"fixed"});return}c.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(()=>{c.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="No Password",o="password-none";break;case 1:r="Weak",o="password-weak";break;case 2:r="Medium",o="password-medium";break;case 3:r="Strong",o="password-strong";break;case 4:r="Very Strong",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/version1793718286/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\">\u20ac0.00<\/span>","possible_onepage_checkout":true,"items":[],"extra_actions":"","isGuestCheckoutAllowed":false,"website_id":"1","storeId":"2","cartId":"","storeViewCode":"en","subtotal_incl_tax":"<span class=\"price\">\u20ac0.00<\/span>","subtotal_excl_tax":"<span class=\"price\">\u20ac0.00<\/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":1794086084},"directory-data":{"AT":{"name":"Austria","regions":{"102":{"code":"BL","name":"Burgenland"},"99":{"code":"KN","name":"K\u00e4rnten"},"96":{"code":"NO","name":"Nieder\u00f6sterreich"},"97":{"code":"OO","name":"Ober\u00f6sterreich"},"98":{"code":"SB","name":"Salzburg"},"100":{"code":"ST","name":"Steiermark"},"101":{"code":"TI","name":"Tirol"},"103":{"code":"VB","name":"Vorarlberg"},"95":{"code":"WI","name":"Wien"}}},"BG":{"name":"Bulgaria","regions":{"663":{"code":"BG-01","name":"Blagoevgrad"},"664":{"code":"BG-02","name":"Burgas"},"670":{"code":"BG-08","name":"Dobrich"},"669":{"code":"BG-07","name":"Gabrovo"},"688":{"code":"BG-26","name":"Haskovo"},"671":{"code":"BG-09","name":"Kardzhali"},"672":{"code":"BG-10","name":"Kyustendil"},"673":{"code":"BG-11","name":"Lovech"},"674":{"code":"BG-12","name":"Montana"},"675":{"code":"BG-13","name":"Pazardzhik"},"676":{"code":"BG-14","name":"Pernik"},"677":{"code":"BG-15","name":"Pleven"},"678":{"code":"BG-16","name":"Plovdiv"},"679":{"code":"BG-17","name":"Razgrad"},"680":{"code":"BG-18","name":"Ruse"},"689":{"code":"BG-27","name":"Shumen"},"681":{"code":"BG-19","name":"Silistra"},"682":{"code":"BG-20","name":"Sliven"},"683":{"code":"BG-21","name":"Smolyan"},"684":{"code":"BG-22","name":"Sofia City"},"685":{"code":"BG-23","name":"Sofia Province"},"686":{"code":"BG-24","name":"Stara Zagora"},"687":{"code":"BG-25","name":"Targovishte"},"665":{"code":"BG-03","name":"Varna"},"666":{"code":"BG-04","name":"Veliko Tarnovo"},"667":{"code":"BG-05","name":"Vidin"},"668":{"code":"BG-06","name":"Vratsa"},"690":{"code":"BG-28","name":"Yambol"}}},"CZ":{"name":"Czechia","regions":{"1028":{"code":"CZ-31","name":"Jiho\u010desk\u00fd kraj"},"1036":{"code":"CZ-64","name":"Jihomoravsk\u00fd kraj"},"1030":{"code":"CZ-41","name":"Karlovarsk\u00fd kraj"},"1035":{"code":"CZ-63","name":"Kraj Vyso\u010dina"},"1033":{"code":"CZ-52","name":"Kr\u00e1lov\u00e9hradeck\u00fd kraj"},"1032":{"code":"CZ-51","name":"Libereck\u00fd kraj"},"1039":{"code":"CZ-80","name":"Moravskoslezsk\u00fd kraj"},"1037":{"code":"CZ-71","name":"Olomouck\u00fd kraj"},"1034":{"code":"CZ-53","name":"Pardubick\u00fd kraj"},"1029":{"code":"CZ-32","name":"Plze\u0148sk\u00fd kraj"},"1026":{"code":"CZ-10","name":"Praha, Hlavn\u00ed m\u011bsto"},"1027":{"code":"CZ-20","name":"St\u0159edo\u010desk\u00fd kraj"},"1031":{"code":"CZ-42","name":"\u00dasteck\u00fd kraj"},"1038":{"code":"CZ-72","name":"Zl\u00ednsk\u00fd kraj"}}},"DE":{"name":"Germany","regions":{"80":{"code":"BAW","name":"Baden-W\u00fcrttemberg"},"81":{"code":"BAY","name":"Bayern"},"82":{"code":"BER","name":"Berlin"},"83":{"code":"BRG","name":"Brandenburg"},"84":{"code":"BRE","name":"Bremen"},"85":{"code":"HAM","name":"Hamburg"},"86":{"code":"HES","name":"Hessen"},"87":{"code":"MEC","name":"Mecklenburg-Vorpommern"},"79":{"code":"NDS","name":"Niedersachsen"},"88":{"code":"NRW","name":"Nordrhein-Westfalen"},"89":{"code":"RHE","name":"Rheinland-Pfalz"},"90":{"code":"SAR","name":"Saarland"},"91":{"code":"SAS","name":"Sachsen"},"92":{"code":"SAC","name":"Sachsen-Anhalt"},"93":{"code":"SCN","name":"Schleswig-Holstein"},"94":{"code":"THE","name":"Th\u00fcringen"}}},"DK":{"name":"Denmark","regions":{"707":{"code":"DK-84","name":"Hovedstaden"},"708":{"code":"DK-82","name":"Midtjylland"},"709":{"code":"DK-81","name":"Nordjylland"},"710":{"code":"DK-85","name":"Sj\u00e6lland"},"711":{"code":"DK-83","name":"Syddanmark"}}},"EE":{"name":"Estonia","regions":{"340":{"code":"EE-37","name":"Harjumaa"},"341":{"code":"EE-39","name":"Hiiumaa"},"342":{"code":"EE-44","name":"Ida-Virumaa"},"344":{"code":"EE-51","name":"J\u00e4rvamaa"},"343":{"code":"EE-49","name":"J\u00f5gevamaa"},"346":{"code":"EE-59","name":"L\u00e4\u00e4ne-Virumaa"},"345":{"code":"EE-57","name":"L\u00e4\u00e4nemaa"},"348":{"code":"EE-67","name":"P\u00e4rnumaa"},"347":{"code":"EE-65","name":"P\u00f5lvamaa"},"349":{"code":"EE-70","name":"Raplamaa"},"350":{"code":"EE-74","name":"Saaremaa"},"351":{"code":"EE-78","name":"Tartumaa"},"352":{"code":"EE-82","name":"Valgamaa"},"353":{"code":"EE-84","name":"Viljandimaa"},"354":{"code":"EE-86","name":"V\u00f5rumaa"}}},"FI":{"name":"Finland","regions":{"339":{"code":"Ahvenanmaa","name":"Ahvenanmaa"},"333":{"code":"Etel\u00e4-Karjala","name":"Etel\u00e4-Karjala"},"326":{"code":"Etel\u00e4-Pohjanmaa","name":"Etel\u00e4-Pohjanmaa"},"325":{"code":"Etel\u00e4-Savo","name":"Etel\u00e4-Savo"},"337":{"code":"It\u00e4-Uusimaa","name":"It\u00e4-Uusimaa"},"322":{"code":"Kainuu","name":"Kainuu"},"335":{"code":"Kanta-H\u00e4me","name":"Kanta-H\u00e4me"},"330":{"code":"Keski-Pohjanmaa","name":"Keski-Pohjanmaa"},"331":{"code":"Keski-Suomi","name":"Keski-Suomi"},"338":{"code":"Kymenlaakso","name":"Kymenlaakso"},"320":{"code":"Lappi","name":"Lappi"},"334":{"code":"P\u00e4ij\u00e4t-H\u00e4me","name":"P\u00e4ij\u00e4t-H\u00e4me"},"328":{"code":"Pirkanmaa","name":"Pirkanmaa"},"327":{"code":"Pohjanmaa","name":"Pohjanmaa"},"323":{"code":"Pohjois-Karjala","name":"Pohjois-Karjala"},"321":{"code":"Pohjois-Pohjanmaa","name":"Pohjois-Pohjanmaa"},"324":{"code":"Pohjois-Savo","name":"Pohjois-Savo"},"329":{"code":"Satakunta","name":"Satakunta"},"336":{"code":"Uusimaa","name":"Uusimaa"},"332":{"code":"Varsinais-Suomi","name":"Varsinais-Suomi"}}},"GR":{"name":"Greece","regions":{"749":{"code":"GR-69","name":"\u00c1gion \u00d3ros"},"736":{"code":"GR-A","name":"Anatolik\u00ed Makedon\u00eda kai Thr\u00e1ki"},"737":{"code":"GR-I","name":"Attik\u00ed"},"738":{"code":"GR-G","name":"Dytik\u00ed Ell\u00e1da"},"739":{"code":"GR-C","name":"Dytik\u00ed Makedon\u00eda"},"740":{"code":"GR-F","name":"Ion\u00eda N\u00edsia"},"741":{"code":"GR-D","name":"\u00cdpeiros"},"742":{"code":"GR-B","name":"Kentrik\u00ed Makedon\u00eda"},"743":{"code":"GR-M","name":"Kr\u00edti"},"744":{"code":"GR-L","name":"N\u00f3tio Aiga\u00edo"},"745":{"code":"GR-J","name":"Pelop\u00f3nnisos"},"746":{"code":"GR-H","name":"Stere\u00e1 Ell\u00e1da"},"747":{"code":"GR-E","name":"Thessal\u00eda"},"748":{"code":"GR-K","name":"V\u00f3reio Aiga\u00edo"}}},"HR":{"name":"Croatia"},"HU":{"name":"Hungary"},"IE":{"name":"Ireland"},"LT":{"name":"Lithuania","regions":{"475":{"code":"LT-AL","name":"Alytaus Apskritis"},"476":{"code":"LT-KU","name":"Kauno Apskritis"},"477":{"code":"LT-KL","name":"Klaip\u0117dos Apskritis"},"478":{"code":"LT-MR","name":"Marijampol\u0117s Apskritis"},"479":{"code":"LT-PN","name":"Panev\u0117\u017eio Apskritis"},"480":{"code":"LT-SA","name":"\u0160iauli\u0173 Apskritis"},"481":{"code":"LT-TA","name":"Taurag\u0117s Apskritis"},"482":{"code":"LT-TE","name":"Tel\u0161i\u0173 Apskritis"},"483":{"code":"LT-UT","name":"Utenos Apskritis"},"484":{"code":"LT-VL","name":"Vilniaus Apskritis"}}},"LV":{"name":"Latvia","regions":{"471":{"code":"\u0100da\u017eu novads","name":"\u0100da\u017eu novads"},"366":{"code":"Aglonas novads","name":"Aglonas novads"},"367":{"code":"LV-AI","name":"Aizkraukles novads"},"368":{"code":"Aizputes novads","name":"Aizputes novads"},"369":{"code":"Akn\u012bstes novads","name":"Akn\u012bstes novads"},"370":{"code":"Alojas novads","name":"Alojas novads"},"371":{"code":"Alsungas novads","name":"Alsungas novads"},"372":{"code":"LV-AL","name":"Al\u016bksnes novads"},"373":{"code":"Amatas novads","name":"Amatas novads"},"374":{"code":"Apes novads","name":"Apes novads"},"375":{"code":"Auces novads","name":"Auces novads"},"376":{"code":"Bab\u012btes novads","name":"Bab\u012btes novads"},"377":{"code":"Baldones novads","name":"Baldones novads"},"378":{"code":"Baltinavas novads","name":"Baltinavas novads"},"379":{"code":"LV-BL","name":"Balvu novads"},"380":{"code":"LV-BU","name":"Bauskas novads"},"381":{"code":"Bever\u012bnas novads","name":"Bever\u012bnas novads"},"382":{"code":"Broc\u0113nu novads","name":"Broc\u0113nu novads"},"383":{"code":"Burtnieku novads","name":"Burtnieku novads"},"384":{"code":"Carnikavas novads","name":"Carnikavas novads"},"387":{"code":"LV-CE","name":"C\u0113su novads"},"385":{"code":"Cesvaines novads","name":"Cesvaines novads"},"386":{"code":"Ciblas novads","name":"Ciblas novads"},"388":{"code":"Dagdas novads","name":"Dagdas novads"},"355":{"code":"LV-DGV","name":"Daugavpils"},"389":{"code":"LV-DA","name":"Daugavpils novads"},"390":{"code":"LV-DO","name":"Dobeles novads"},"391":{"code":"Dundagas novads","name":"Dundagas novads"},"392":{"code":"Durbes novads","name":"Durbes novads"},"393":{"code":"Engures novads","name":"Engures novads"},"472":{"code":"\u0112rg\u013cu novads","name":"\u0112rg\u013cu novads"},"394":{"code":"Garkalnes novads","name":"Garkalnes novads"},"395":{"code":"Grobi\u0146as novads","name":"Grobi\u0146as novads"},"396":{"code":"LV-GU","name":"Gulbenes novads"},"397":{"code":"Iecavas novads","name":"Iecavas novads"},"398":{"code":"Ik\u0161\u0137iles novads","name":"Ik\u0161\u0137iles novads"},"399":{"code":"Il\u016bkstes novads","name":"Il\u016bkstes novads"},"400":{"code":"In\u010dukalna novads","name":"In\u010dukalna novads"},"401":{"code":"Jaunjelgavas novads","name":"Jaunjelgavas novads"},"402":{"code":"Jaunpiebalgas novads","name":"Jaunpiebalgas novads"},"403":{"code":"Jaunpils novads","name":"Jaunpils novads"},"357":{"code":"J\u0113kabpils","name":"J\u0113kabpils"},"405":{"code":"LV-JK","name":"J\u0113kabpils novads"},"356":{"code":"LV-JEL","name":"Jelgava"},"404":{"code":"LV-JL","name":"Jelgavas novads"},"358":{"code":"LV-JUR","name":"J\u016brmala"},"406":{"code":"Kandavas novads","name":"Kandavas novads"},"412":{"code":"K\u0101rsavas novads","name":"K\u0101rsavas novads"},"473":{"code":"\u0136eguma novads","name":"\u0136eguma novads"},"474":{"code":"\u0136ekavas novads","name":"\u0136ekavas novads"},"407":{"code":"Kokneses novads","name":"Kokneses novads"},"410":{"code":"LV-KR","name":"Kr\u0101slavas novads"},"408":{"code":"Krimuldas novads","name":"Krimuldas novads"},"409":{"code":"Krustpils novads","name":"Krustpils novads"},"411":{"code":"LV-KU","name":"Kuld\u012bgas novads"},"413":{"code":"Lielv\u0101rdes novads","name":"Lielv\u0101rdes novads"},"359":{"code":"LV-LPX","name":"Liep\u0101ja"},"360":{"code":"LV-LE","name":"Liep\u0101jas novads"},"417":{"code":"L\u012bgatnes novads","name":"L\u012bgatnes novads"},"414":{"code":"LV-LM","name":"Limba\u017eu novads"},"418":{"code":"L\u012bv\u0101nu novads","name":"L\u012bv\u0101nu novads"},"415":{"code":"Lub\u0101nas novads","name":"Lub\u0101nas novads"},"416":{"code":"LV-LU","name":"Ludzas novads"},"419":{"code":"LV-MA","name":"Madonas novads"},"421":{"code":"M\u0101lpils novads","name":"M\u0101lpils novads"},"422":{"code":"M\u0101rupes novads","name":"M\u0101rupes novads"},"420":{"code":"Mazsalacas novads","name":"Mazsalacas novads"},"423":{"code":"Nauk\u0161\u0113nu novads","name":"Nauk\u0161\u0113nu novads"},"424":{"code":"Neretas novads","name":"Neretas novads"},"425":{"code":"N\u012bcas novads","name":"N\u012bcas novads"},"426":{"code":"LV-OG","name":"Ogres novads"},"427":{"code":"Olaines novads","name":"Olaines novads"},"428":{"code":"Ozolnieku novads","name":"Ozolnieku novads"},"432":{"code":"P\u0101rgaujas novads","name":"P\u0101rgaujas novads"},"433":{"code":"P\u0101vilostas novads","name":"P\u0101vilostas novads"},"434":{"code":"P\u013cavi\u0146u novads","name":"P\u013cavi\u0146u novads"},"429":{"code":"LV-PR","name":"Prei\u013cu novads"},"430":{"code":"Priekules novads","name":"Priekules novads"},"431":{"code":"Prieku\u013cu novads","name":"Prieku\u013cu novads"},"435":{"code":"Raunas novads","name":"Raunas novads"},"361":{"code":"LV-REZ","name":"R\u0113zekne"},"442":{"code":"LV-RE","name":"R\u0113zeknes novads"},"436":{"code":"Riebi\u0146u novads","name":"Riebi\u0146u novads"},"362":{"code":"LV-RIX","name":"R\u012bga"},"363":{"code":"LV-RI","name":"R\u012bgas novads"},"437":{"code":"Rojas novads","name":"Rojas novads"},"438":{"code":"Ropa\u017eu novads","name":"Ropa\u017eu novads"},"439":{"code":"Rucavas novads","name":"Rucavas novads"},"440":{"code":"Rug\u0101ju novads","name":"Rug\u0101ju novads"},"443":{"code":"R\u016bjienas novads","name":"R\u016bjienas novads"},"441":{"code":"Rund\u0101les novads","name":"Rund\u0101les novads"},"444":{"code":"Salacgr\u012bvas novads","name":"Salacgr\u012bvas novads"},"445":{"code":"Salas novads","name":"Salas novads"},"446":{"code":"Salaspils novads","name":"Salaspils novads"},"447":{"code":"LV-SA","name":"Saldus novads"},"448":{"code":"Saulkrastu novads","name":"Saulkrastu novads"},"455":{"code":"S\u0113jas novads","name":"S\u0113jas novads"},"449":{"code":"Siguldas novads","name":"Siguldas novads"},"451":{"code":"Skr\u012bveru novads","name":"Skr\u012bveru novads"},"450":{"code":"Skrundas novads","name":"Skrundas novads"},"452":{"code":"Smiltenes novads","name":"Smiltenes novads"},"453":{"code":"Stopi\u0146u novads","name":"Stopi\u0146u novads"},"454":{"code":"Stren\u010du novads","name":"Stren\u010du novads"},"456":{"code":"LV-TA","name":"Talsu novads"},"458":{"code":"T\u0113rvetes novads","name":"T\u0113rvetes novads"},"457":{"code":"LV-TU","name":"Tukuma novads"},"459":{"code":"Vai\u0146odes novads","name":"Vai\u0146odes novads"},"460":{"code":"LV-VK","name":"Valkas novads"},"364":{"code":"Valmiera","name":"Valmiera"},"461":{"code":"LV-VM","name":"Valmieras novads"},"462":{"code":"Varak\u013c\u0101nu novads","name":"Varak\u013c\u0101nu novads"},"469":{"code":"V\u0101rkavas novads","name":"V\u0101rkavas novads"},"463":{"code":"Vecpiebalgas novads","name":"Vecpiebalgas novads"},"464":{"code":"Vecumnieku novads","name":"Vecumnieku novads"},"365":{"code":"LV-VEN","name":"Ventspils"},"465":{"code":"LV-VE","name":"Ventspils novads"},"466":{"code":"Vies\u012btes novads","name":"Vies\u012btes novads"},"467":{"code":"Vi\u013cakas novads","name":"Vi\u013cakas novads"},"468":{"code":"Vi\u013c\u0101nu novads","name":"Vi\u013c\u0101nu novads"},"470":{"code":"Zilupes novads","name":"Zilupes novads"}}},"NL":{"name":"Netherlands"},"PL":{"name":"Poland","regions":{"602":{"code":"PL-02","name":"dolno\u015bl\u0105skie"},"603":{"code":"PL-04","name":"kujawsko-pomorskie"},"604":{"code":"PL-06","name":"lubelskie"},"605":{"code":"PL-08","name":"lubuskie"},"608":{"code":"PL-14","name":"mazowieckie"},"607":{"code":"PL-12","name":"ma\u0142opolskie"},"609":{"code":"PL-16","name":"opolskie"},"610":{"code":"PL-18","name":"podkarpackie"},"611":{"code":"PL-20","name":"podlaskie"},"612":{"code":"PL-22","name":"pomorskie"},"613":{"code":"PL-24","name":"\u015bl\u0105skie"},"614":{"code":"PL-26","name":"\u015bwi\u0119tokrzyskie"},"615":{"code":"PL-28","name":"warmi\u0144sko-mazurskie"},"616":{"code":"PL-30","name":"wielkopolskie"},"617":{"code":"PL-32","name":"zachodniopomorskie"},"606":{"code":"PL-10","name":"\u0142\u00f3dzkie"}}},"PT":{"name":"Portugal","regions":{"922":{"code":"PT-01","name":"Aveiro"},"923":{"code":"PT-02","name":"Beja"},"924":{"code":"PT-03","name":"Braga"},"925":{"code":"PT-04","name":"Bragan\u00e7a"},"926":{"code":"PT-05","name":"Castelo Branco"},"927":{"code":"PT-06","name":"Coimbra"},"928":{"code":"PT-07","name":"\u00c9vora"},"929":{"code":"PT-08","name":"Faro"},"930":{"code":"PT-09","name":"Guarda"},"931":{"code":"PT-10","name":"Leiria"},"932":{"code":"PT-11","name":"Lisboa"},"933":{"code":"PT-12","name":"Portalegre"},"934":{"code":"PT-13","name":"Porto"},"941":{"code":"PT-30","name":"Regi\u00e3o Aut\u00f3noma da Madeira"},"940":{"code":"PT-20","name":"Regi\u00e3o Aut\u00f3noma dos A\u00e7ores"},"935":{"code":"PT-14","name":"Santar\u00e9m"},"936":{"code":"PT-15","name":"Set\u00fabal"},"937":{"code":"PT-16","name":"Viana do Castelo"},"938":{"code":"PT-17","name":"Vila Real"},"939":{"code":"PT-18","name":"Viseu"}}},"RO":{"name":"Romania","regions":{"278":{"code":"AB","name":"Alba"},"279":{"code":"AR","name":"Arad"},"280":{"code":"AG","name":"Arge\u015f"},"281":{"code":"BC","name":"Bac\u0103u"},"282":{"code":"BH","name":"Bihor"},"283":{"code":"BN","name":"Bistri\u0163a-N\u0103s\u0103ud"},"284":{"code":"BT","name":"Boto\u015fani"},"286":{"code":"BR","name":"Br\u0103ila"},"285":{"code":"BV","name":"Bra\u015fov"},"287":{"code":"B","name":"Bucure\u015fti"},"288":{"code":"BZ","name":"Buz\u0103u"},"290":{"code":"CL","name":"C\u0103l\u0103ra\u015fi"},"289":{"code":"CS","name":"Cara\u015f-Severin"},"291":{"code":"CJ","name":"Cluj"},"292":{"code":"CT","name":"Constan\u0163a"},"293":{"code":"CV","name":"Covasna"},"294":{"code":"DB","name":"D\u00e2mbovi\u0163a"},"295":{"code":"DJ","name":"Dolj"},"296":{"code":"GL","name":"Gala\u0163i"},"297":{"code":"GR","name":"Giurgiu"},"298":{"code":"GJ","name":"Gorj"},"299":{"code":"HR","name":"Harghita"},"300":{"code":"HD","name":"Hunedoara"},"301":{"code":"IL","name":"Ialomi\u0163a"},"302":{"code":"IS","name":"Ia\u015fi"},"303":{"code":"IF","name":"Ilfov"},"304":{"code":"MM","name":"Maramure\u015f"},"305":{"code":"MH","name":"Mehedin\u0163i"},"306":{"code":"MS","name":"Mure\u015f"},"307":{"code":"NT","name":"Neam\u0163"},"308":{"code":"OT","name":"Olt"},"309":{"code":"PH","name":"Prahova"},"311":{"code":"SJ","name":"S\u0103laj"},"310":{"code":"SM","name":"Satu-Mare"},"312":{"code":"SB","name":"Sibiu"},"313":{"code":"SV","name":"Suceava"},"314":{"code":"TR","name":"Teleorman"},"315":{"code":"TM","name":"Timi\u015f"},"316":{"code":"TL","name":"Tulcea"},"318":{"code":"VL","name":"V\u00e2lcea"},"317":{"code":"VS","name":"Vaslui"},"319":{"code":"VN","name":"Vrancea"}}},"SE":{"name":"Sweden","regions":{"952":{"code":"SE-K","name":"Blekinge l\u00e4n"},"953":{"code":"SE-W","name":"Dalarnas l\u00e4n"},"955":{"code":"SE-X","name":"G\u00e4vleborgs l\u00e4n"},"954":{"code":"SE-I","name":"Gotlands l\u00e4n"},"956":{"code":"SE-N","name":"Hallands l\u00e4n"},"957":{"code":"SE-Z","name":"J\u00e4mtlands l\u00e4n"},"958":{"code":"SE-F","name":"J\u00f6nk\u00f6pings l\u00e4n"},"959":{"code":"SE-H","name":"Kalmar l\u00e4n"},"960":{"code":"SE-G","name":"Kronobergs l\u00e4n"},"961":{"code":"SE-BD","name":"Norrbottens l\u00e4n"},"971":{"code":"SE-T","name":"\u00d6rebro l\u00e4n"},"972":{"code":"SE-E","name":"\u00d6sterg\u00f6tlands l\u00e4n"},"962":{"code":"SE-M","name":"Sk\u00e5ne l\u00e4n"},"964":{"code":"SE-D","name":"S\u00f6dermanlands l\u00e4n"},"963":{"code":"SE-AB","name":"Stockholms l\u00e4n"},"965":{"code":"SE-C","name":"Uppsala l\u00e4n"},"966":{"code":"SE-S","name":"V\u00e4rmlands l\u00e4n"},"967":{"code":"SE-AC","name":"V\u00e4sterbottens l\u00e4n"},"968":{"code":"SE-Y","name":"V\u00e4sternorrlands l\u00e4n"},"969":{"code":"SE-U","name":"V\u00e4stmanlands l\u00e4n"},"970":{"code":"SE-O","name":"V\u00e4stra G\u00f6talands l\u00e4n"}}},"SI":{"name":"Slovenia"},"SK":{"name":"Slovakia"},"data_id":1794086084},"captcha":[],"wishlist":{"items":[]},"instant-purchase":[],"loggedAsCustomer":[],"multiplewishlist":[],"persistent":[],"review":[],"beauty-profile-section":[],"browsing-data":{"env_work":"prod","locale":"en_GB","env_country":"DE","env_currency":"EUR","env_language":"en","user_logged":"not logged","user_identification_tool":"guest","data_id":1794086084},"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>