{"title":"Foodie","description":"","products":[{"product_id":"aaron-terence-hughes-slut-extrait-de-parfum","title":"Slut ","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eSlut — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eSlut\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eSlut\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=1200\"\r\n           alt=\"Slut Aaron Terence Hughes 50ml bottle\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eSlut\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eL'audace en flacon.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eFéminin\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eMandarine sanguine, menthe poivrée et toffee — Slut est le gourmand provocant d'ATH. Sucré, musqué, absolument sans complexes.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€32,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"56573733830980\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56573733798212\"\r\n                    data-price=\"€130,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              50ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"56573733830980\"\r\n                    data-price=\"€32,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55677277700420\"\r\n                    data-price=\"€6,50\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              2ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15226992165188\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eSlut\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eL'audace en flacon.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eMandarine sanguine, menthe poivrée et toffee — Slut est le gourmand provocant d'ATH. Sucré, musqué, absolument sans complexes.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eFéminin\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€32,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56573733798212\"\r\n              data-price=\"€130,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        50ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"56573733830980\"\r\n              data-price=\"€32,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55677277700420\"\r\n              data-price=\"€6,50\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        2ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eCitron, Mandarine, Bergamote\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eVanille, Prune, Rose\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 10h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eMusc Blanc, Patchouli, Bois de Santal\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eCitron, Mandarine, Bergamote\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eVanille, Prune, Rose\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 10h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eMusc Blanc, Patchouli, Bois de Santal\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eCitron, Mandarine, Bergamote\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eVanille, Prune, Rose\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 10h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eMusc Blanc, Patchouli, Bois de Santal\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eCitron, Mandarine, Bergamote\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eVanille, Prune, Rose\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 10h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eMusc Blanc, Patchouli, Bois de Santal\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"3\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e3 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"3\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e3 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003ePrintemps \/ Été\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"3\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e3\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"3\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e3\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003ePrintemps \/ Été\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"10\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35%\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eFéminin\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eFloral Boisé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2022\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eSlut\u003c\/h2\u003e\u003cp\u003eSlut is an Extrait de Parfum · 35% Féminin by Aaron Terence Hughes. Its olfactory pyramid unfolds Citron, Mandarine, Bergamote en as top notes, Vanille, Prune, Rose in the heart, et Musc Blanc, Patchouli, Bois de Santal in the base. Lasting Power estimée : 10h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Slut is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eSlut · Extrait de Parfum · 35% · Féminin\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €32,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55677277700420:1\" class=\"cta__btn-sec\"\u003eCommander un échantillon\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eSlut · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Citron, Mandarine, Bergamote\";\r\n  var NOTES_COEUR  = \"Vanille, Prune, Rose\";\r\n  var NOTES_FOND   = \"Musc Blanc, Patchouli, Bois de Santal\";\n  var NOTES_SLUGS  = {\"tete\":[\"citron\",\"mandarine\",\"bergamote\"],\"coeur\":[\"vanille\",\"prune\",\"rose\"],\"fond\":[\"musc-blanc\",\"patchouli\",\"bois-de-santal\"]};\r\n  var PRODUCT_TITLE= \"Slut\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Printemps \\\/ Été\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573733798212 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 0},56573733830980 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 22},55677277700420 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 6},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573733798212 : {\"ignore_variant\":false},56573733830980 : {\"ignore_variant\":false},55677277700420 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"sucré\",\"vanille\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573733830980,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-SLT-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Slut - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":3200,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Slut\"\n  let peppyProductId = 15226992165188\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573733798212,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-SLT-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":false,\"name\":\"Slut - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":13000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":56573733830980,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-SLT-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Slut - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":3200,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55677277700420,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Slut - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":650,\"weight\":10,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56573733798212,"sku":"RBRN-ATH-P50-SLT-UK-25","price":130.0,"currency_code":"EUR","in_stock":false},{"title":"10ml","offer_id":56573733830980,"sku":"RBRN-ATH-P10-SLT-UK-25","price":30.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55677277700420,"sku":null,"price":6.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467"},{"product_id":"boss-bitch-aaron-terence-hughes","title":"Divine Oud ","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eDivine Oud — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eDivine Oud\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eDivine Oud\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/divine_oud_aaron_terence_hughes_50ml_fantasy_design.jpg?v=1771878214\u0026width=1200\"\r\n           alt=\"Flacon noir Aaron Terence Hughes Divine Oud avec gousse de vanille, ambre et fleurs blanches.\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eDivine Oud\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eLa double signature Oud d'exception.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2023\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eRebaptisé Divine Oud — néroli, dragon oud et cerise noire dans un monument gourmand oriental signé ATH. 340€ de pure opulence.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€340,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"56245829337412\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56245829337412\"\r\n                    data-price=\"€340,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              50ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55436019761476\"\r\n                    data-price=\"€90,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15226992394564\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eDivine Oud\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eLa double signature Oud d'exception.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eRebaptisé Divine Oud — néroli, dragon oud et cerise noire dans un monument gourmand oriental signé ATH. 340€ de pure opulence.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2023\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€340,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56245829337412\"\r\n              data-price=\"€340,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        50ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55436019761476\"\r\n              data-price=\"€90,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eNéroli, Noix de Coco, Pêche, Dragon Oud\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eCerise Noire, Chocolat, Rose, Jasmin Sambac\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 12h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eBois de Santal, Patchouli, Vanille, Ambre Gris, Oud Thaïlandais, Musc Blanc\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eNéroli, Noix de Coco, Pêche, Dragon Oud\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eCerise Noire, Chocolat, Rose, Jasmin Sambac\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 12h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eBois de Santal, Patchouli, Vanille, Ambre Gris, Oud Thaïlandais, Musc Blanc\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eNéroli, Noix de Coco, Pêche, Dragon Oud\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eCerise Noire, Chocolat, Rose, Jasmin Sambac\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 12h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eBois de Santal, Patchouli, Vanille, Ambre Gris, Oud Thaïlandais, Musc Blanc\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eNéroli, Noix de Coco, Pêche, Dragon Oud\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eCerise Noire, Chocolat, Rose, Jasmin Sambac\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 12h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eBois de Santal, Patchouli, Vanille, Ambre Gris, Oud Thaïlandais, Musc Blanc\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"1\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e1 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"1\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e1\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+) mêlant oud d'exception, accords gourmands et matières premières luxueuses.\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"40\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"12\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35%\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eGourmand Boisé Oud\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2023\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eDivine Oud\u003c\/h2\u003e\u003cp\u003eDivine Oud is an Extrait de Parfum · 35% Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds Néroli, Noix de Coco, Pêche, Dragon Oud en as top notes, Cerise Noire, Chocolat, Rose, Jasmin Sambac in the heart, et Bois de Santal, Patchouli, Vanille, Ambre Gris, Oud Thaïlandais, Musc Blanc in the base. Lasting Power estimée : 12h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Divine Oud is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eDivine Oud · Extrait de Parfum · 35% · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €340,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eDivine Oud · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Néroli, Noix de Coco, Pêche, Dragon Oud\";\r\n  var NOTES_COEUR  = \"Cerise Noire, Chocolat, Rose, Jasmin Sambac\";\r\n  var NOTES_FOND   = \"Bois de Santal, Patchouli, Vanille, Ambre Gris, Oud Thaïlandais, Musc Blanc\";\n  var NOTES_SLUGS  = {\"tete\":[\"neroli\",\"noix-de-coco\",\"peche\",\"dragon-oud\"],\"coeur\":[\"cerise-noire\",\"chocolat\",\"rose\",\"jasmin-sambac\"],\"fond\":[\"bois-de-santal\",\"patchouli\",\"vanille\",\"ambre-gris\",\"oud-thailandais\",\"musc-blanc\"]};\r\n  var PRODUCT_TITLE= \"Divine Oud\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56245829337412 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 1},55436019761476 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 0},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56245829337412 : {\"ignore_variant\":false},55436019761476 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"luxe\",\"oud\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56245829337412,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-BBH-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Divine Oud - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":34000,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Divine Oud\"\n  let peppyProductId = 15226992394564\n  const peppyVariantCount = 2\n  let peppyVariantList = [{\"id\":56245829337412,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-BBH-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Divine Oud - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":34000,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55436019761476,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-BBH-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":false,\"name\":\"Divine Oud - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":9000,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56245829337412,"sku":"RBRN-ATH-P50-BBH-UK-25","price":340.0,"currency_code":"EUR","in_stock":false},{"title":"10ml","offer_id":55436019761476,"sku":"RBRN-ATH-P10-BBH-UK-25","price":90.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/divine_oud_aaron_terence_hughes_50ml_fantasy_design.jpg?v=1771878214"},{"product_id":"aaron-terence-hughes-hard-candy-extrait-de-parfum","title":"Hard Candy ","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eHard Candy — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eHard Candy\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eHard Candy\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/hard_candy_aaron_terence_hughes_50ml.jpg?v=1767996122\u0026width=1200\"\r\n           alt=\"Hard Candy\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eHard Candy\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eLa douceur addictive d'une confiserie luxueuse.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2024\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eFraise, vanille et oud — Hard Candy est un bonbon dur à l'extérieur, irrésistiblement fondant à l'intérieur. Sucré et puissant.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€11,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"55745650557252\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56573727572292\"\r\n                    data-price=\"€190,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              50ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"56573727605060\"\r\n                    data-price=\"€45,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55745650557252\"\r\n                    data-price=\"€11,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              2ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15226992853316\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eHard Candy\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eLa douceur addictive d'une confiserie luxueuse.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eFraise, vanille et oud — Hard Candy est un bonbon dur à l'extérieur, irrésistiblement fondant à l'intérieur. Sucré et puissant.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2024\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€11,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56573727572292\"\r\n              data-price=\"€190,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        50ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"56573727605060\"\r\n              data-price=\"€45,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55745650557252\"\r\n              data-price=\"€11,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        2ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eCitron, Mandarine, Orange Douce, Lavande, Menthe\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eVanille, Fève Tonka, Noix de Muscade, Fraise, Miel\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 12h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eBois de Santal, Patchouli, Oud Thaïlandais\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eCitron, Mandarine, Orange Douce, Lavande, Menthe\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eVanille, Fève Tonka, Noix de Muscade, Fraise, Miel\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 12h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eBois de Santal, Patchouli, Oud Thaïlandais\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eCitron, Mandarine, Orange Douce, Lavande, Menthe\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eVanille, Fève Tonka, Noix de Muscade, Fraise, Miel\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 12h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eBois de Santal, Patchouli, Oud Thaïlandais\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eCitron, Mandarine, Orange Douce, Lavande, Menthe\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eVanille, Fève Tonka, Noix de Muscade, Fraise, Miel\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 12h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eBois de Santal, Patchouli, Oud Thaïlandais\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"2\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e2 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"2\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e2\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"12\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eGourmand Aromatique Boisé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2024\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eHard Candy\u003c\/h2\u003e\u003cp\u003eHard Candy is an Extrait de Parfum · 35% + 5% Oud Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds Citron, Mandarine, Orange Douce, Lavande, Menthe en as top notes, Vanille, Fève Tonka, Noix de Muscade, Fraise, Miel in the heart, et Bois de Santal, Patchouli, Oud Thaïlandais in the base. Lasting Power estimée : 12h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Hard Candy is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eHard Candy · Extrait de Parfum · 35% + 5% Oud · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €11,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55745650557252:1\" class=\"cta__btn-sec\"\u003eCommander un échantillon\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eHard Candy · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Citron, Mandarine, Orange Douce, Lavande, Menthe\";\r\n  var NOTES_COEUR  = \"Vanille, Fève Tonka, Noix de Muscade, Fraise, Miel\";\r\n  var NOTES_FOND   = \"Bois de Santal, Patchouli, Oud Thaïlandais\";\n  var NOTES_SLUGS  = {\"tete\":[\"citron\",\"mandarine\",\"orange-douce\",\"lavande\",\"menthe\"],\"coeur\":[\"vanille\",\"feve-tonka\",\"noix-de-muscade\",\"fraise\",\"miel\"],\"fond\":[\"bois-de-santal\",\"patchouli\",\"oud-thailandais\"]};\r\n  var PRODUCT_TITLE= \"Hard Candy\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573727572292 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 0},56573727605060 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 0},55745650557252 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 2},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573727572292 : {\"ignore_variant\":false},56573727605060 : {\"ignore_variant\":false},55745650557252 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"gourmand\",\"oud\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":55745650557252,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Hard Candy - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":1100,\"weight\":10,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Hard Candy\"\n  let peppyProductId = 15226992853316\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573727572292,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-HDC-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745374818628,\"product_id\":15226992853316,\"position\":1,\"created_at\":\"2025-08-07T16:33:40+02:00\",\"updated_at\":\"2026-01-09T23:02:02+01:00\",\"alt\":\"Hard Candy\",\"width\":1492,\"height\":1492,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/hard_candy_aaron_terence_hughes_50ml.jpg?v=1767996122\",\"variant_ids\":[56573727572292]},\"available\":false,\"name\":\"Hard Candy - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":19000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Hard Candy\",\"id\":66905462767940,\"position\":1,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1492,\"width\":1492,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/hard_candy_aaron_terence_hughes_50ml.jpg?v=1767996122\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":56573727605060,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-HDC-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745374720324,\"product_id\":15226992853316,\"position\":2,\"created_at\":\"2025-08-07T16:33:40+02:00\",\"updated_at\":\"2026-01-09T23:02:29+01:00\",\"alt\":\"Hard Candy\",\"width\":1500,\"height\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/hard_candy_aaron_terence_hughes_10ml.jpg?v=1767996149\",\"variant_ids\":[56573727605060]},\"available\":false,\"name\":\"Hard Candy - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":4500,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Hard Candy\",\"id\":66905462833476,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1500,\"width\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/hard_candy_aaron_terence_hughes_10ml.jpg?v=1767996149\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55745650557252,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Hard Candy - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":1100,\"weight\":10,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56573727572292,"sku":"RBRN-ATH-P50-HDC-UK-25","price":190.0,"currency_code":"EUR","in_stock":false},{"title":"10ml","offer_id":56573727605060,"sku":"RBRN-ATH-P10-HDC-UK-25","price":45.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":55745650557252,"sku":null,"price":11.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/hard_candy_aaron_terence_hughes_50ml.jpg?v=1767996122"},{"product_id":"aaron-terence-hughes-slut-elixir-extrait-de-parfum","title":"Slut Elixir ","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eSlut Elixir\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 35% — Sweet, fruity, gourmand, woody-musky\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eAaron Terence Hughes\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eLemon, blood mandarin, peppermint, Bulgarian lavender\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eVanilla, tonka bean, peach, rhubarb, plum, amber, apple\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003ePatchouli, cedarwood, sandalwood, white musk\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe bold gourmand provocation\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eA 35% perfume extract by Aaron Terence Hughes, Slut Elixir pairs an ultra-fresh opening (lemon, blood mandarin, peppermint, Bulgarian lavender) with a gourmand-fruity heart (vanilla, tonka, peach, rhubarb, plum, apple, amber). The woody-musky base of patchouli, cedar, sandalwood and white musk prolongs the seduction. Longevity 5\/5, sillage and projection 4\/5, lasting 10 to 12 hours.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — electrifying freshness\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eLemon, blood mandarin, glacial peppermint and Bulgarian lavender compose an invigorating aromatic start.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — syrupy gourmandise\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eCreamy vanilla and tonka bean meet peach, plum and amber, balanced by tart rhubarb and apple.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — sensual woods\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eEarthy patchouli, cedar, creamy sandalwood and white musk lay down a magnetic, lasting aura.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Aaron Terence Hughes\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 35%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 10 ml \/ 50 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Sweet, fruity, gourmand, woody-musky\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex, bold, seductive\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Evenings, festive outings, dates\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eElectrifying freshness, syrupy gourmandise and woody sensuality: a bold, outrageously seductive signature.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eWho is it for?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor lovers of bold gourmands who own their seductive side. Ideal for evenings, festive outings and dates, for an irresistible statement signature.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":55436021006660,"sku":"RBRN-ATH-P50-SLE-UK-25","price":155.0,"currency_code":"EUR","in_stock":false},{"title":"10ml","offer_id":55436021039428,"sku":"RBRN-ATH-P10-SLE-UK-25","price":32.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56582540591428,"sku":null,"price":8.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/slut_elixir_aaron_terence_hughes_fantasy_50ml.webp?v=1769129494"},{"product_id":"aaron-terence-hughes-addicted-eau-de-parfum","title":"Addicted ","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eAddicted — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eAddicted\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eAddicted\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=1200\"\r\n           alt=\"Addicted\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eAddicted\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eL'addiction gourmande et boisée.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eEau de Parfum · 30%\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2021\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eCognac, pomme et chocolat — Addicted est une tarte aux pommes au miel servie au coin du feu. Impossible de n'en porter qu'une fois.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€50,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"56573725573444\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56573725573444\"\r\n                    data-price=\"€50,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              30ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55738603569476\"\r\n                    data-price=\"€5,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              2ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15226993312068\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eAddicted\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eL'addiction gourmande et boisée.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eCognac, pomme et chocolat — Addicted est une tarte aux pommes au miel servie au coin du feu. Impossible de n'en porter qu'une fois.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eEau de Parfum · 30%\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2021\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€50,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56573725573444\"\r\n              data-price=\"€50,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        30ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55738603569476\"\r\n              data-price=\"€5,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        2ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eCognac\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eMiel, Cannelle, Pomme\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 8h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eChocolat, Vanille, Fève Tonka, Bois de Santal\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eCognac\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eMiel, Cannelle, Pomme\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 8h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eChocolat, Vanille, Fève Tonka, Bois de Santal\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eCognac\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eMiel, Cannelle, Pomme\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 8h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eChocolat, Vanille, Fève Tonka, Bois de Santal\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eCognac\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eMiel, Cannelle, Pomme\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 8h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eChocolat, Vanille, Fève Tonka, Bois de Santal\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"3\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e3 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"3\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e3 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"3\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e3 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"2\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e2 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"3\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e3\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"3\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e3\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"3\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e3\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"2\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e2\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"8\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eEau de Parfum · 30%\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eGourmand Boisé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2021\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eAddicted\u003c\/h2\u003e\u003cp\u003eAddicted est un Eau de Parfum · 30% Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds Cognac en as top notes, Miel, Cannelle, Pomme in the heart, et Chocolat, Vanille, Fève Tonka, Bois de Santal in the base. Lasting Power estimée : 8h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Addicted is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eAddicted · Eau de Parfum · 30% · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €50,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55738603569476:1\" class=\"cta__btn-sec\"\u003eCommander un échantillon\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eAddicted · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Cognac\";\r\n  var NOTES_COEUR  = \"Miel, Cannelle, Pomme\";\r\n  var NOTES_FOND   = \"Chocolat, Vanille, Fève Tonka, Bois de Santal\";\n  var NOTES_SLUGS  = {\"tete\":[\"cognac\"],\"coeur\":[\"miel\",\"cannelle\",\"pomme\"],\"fond\":[\"chocolat\",\"vanille\",\"feve-tonka\",\"bois-de-santal\"]};\r\n  var PRODUCT_TITLE= \"Addicted\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573725573444 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 2},55738603569476 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 2},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573725573444 : {\"ignore_variant\":false},55738603569476 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"gourmand\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573725573444,\"title\":\"30ml\",\"option1\":\"30ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P30-ADD-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745378029892,\"product_id\":15226993312068,\"position\":2,\"created_at\":\"2025-08-07T16:33:51+02:00\",\"updated_at\":\"2026-01-26T19:29:24+01:00\",\"alt\":\"Addicted\",\"width\":1630,\"height\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/addited_aaron_terence_hughes_30ml.jpg?v=1769452164\",\"variant_ids\":[56573725573444]},\"available\":true,\"name\":\"Addicted - 30ml\",\"public_title\":\"30ml\",\"options\":[\"30ml\"],\"price\":5000,\"weight\":105,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Addicted\",\"id\":66905464471876,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1630,\"width\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/addited_aaron_terence_hughes_30ml.jpg?v=1769452164\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Addicted\"\n  let peppyProductId = 15226993312068\n  const peppyVariantCount = 2\n  let peppyVariantList = [{\"id\":56573725573444,\"title\":\"30ml\",\"option1\":\"30ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P30-ADD-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745378029892,\"product_id\":15226993312068,\"position\":2,\"created_at\":\"2025-08-07T16:33:51+02:00\",\"updated_at\":\"2026-01-26T19:29:24+01:00\",\"alt\":\"Addicted\",\"width\":1630,\"height\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/addited_aaron_terence_hughes_30ml.jpg?v=1769452164\",\"variant_ids\":[56573725573444]},\"available\":true,\"name\":\"Addicted - 30ml\",\"public_title\":\"30ml\",\"options\":[\"30ml\"],\"price\":5000,\"weight\":105,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Addicted\",\"id\":66905464471876,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1630,\"width\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/addited_aaron_terence_hughes_30ml.jpg?v=1769452164\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55738603569476,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Addicted - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":500,\"weight\":105,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"30ml","offer_id":56573725573444,"sku":"RBRN-ATH-P30-ADD-UK-25","price":50.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55738603569476,"sku":null,"price":5.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164"},{"product_id":"aaron-terence-hughes-kayos-extrait-de-parfum","title":"Kayos ","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eKayos — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eKayos\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eKayos\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=1200\"\r\n           alt=\"Kayos\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eKayos\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eLe chaos des sens.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eFramboise bleue, prune et vanille dans un chaos fruité maîtrisé — Kayos est le désordre organisé qui sent divinement bon.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€130,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"56573725278532\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56573725278532\"\r\n                    data-price=\"€130,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              50ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"56573725311300\"\r\n                    data-price=\"€30,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55745635385668\"\r\n                    data-price=\"€6,50\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              2ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15226993574212\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eKayos\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eLe chaos des sens.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eFramboise bleue, prune et vanille dans un chaos fruité maîtrisé — Kayos est le désordre organisé qui sent divinement bon.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€130,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56573725278532\"\r\n              data-price=\"€130,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        50ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"56573725311300\"\r\n              data-price=\"€30,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55745635385668\"\r\n              data-price=\"€6,50\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        2ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eCitron, Orange Douce, Mandarine, Pamplemousse Rose\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eAmbre, Fève Tonka, Framboise Bleue, Prune\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 10h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eBois de Santal, Vanille, Fève Tonka, Noix de Muscade\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eCitron, Orange Douce, Mandarine, Pamplemousse Rose\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eAmbre, Fève Tonka, Framboise Bleue, Prune\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 10h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eBois de Santal, Vanille, Fève Tonka, Noix de Muscade\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eCitron, Orange Douce, Mandarine, Pamplemousse Rose\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eAmbre, Fève Tonka, Framboise Bleue, Prune\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 10h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eBois de Santal, Vanille, Fève Tonka, Noix de Muscade\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eCitron, Orange Douce, Mandarine, Pamplemousse Rose\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eAmbre, Fève Tonka, Framboise Bleue, Prune\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 10h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eBois de Santal, Vanille, Fève Tonka, Noix de Muscade\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"3\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e3 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"3\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e3\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"10\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35%\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eHespéridé Fruité Boisé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2022\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eKayos\u003c\/h2\u003e\u003cp\u003eKayos is an Extrait de Parfum · 35% Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds Citron, Orange Douce, Mandarine, Pamplemousse Rose en as top notes, Ambre, Fève Tonka, Framboise Bleue, Prune in the heart, et Bois de Santal, Vanille, Fève Tonka, Noix de Muscade in the base. Lasting Power estimée : 10h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Kayos is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eKayos · Extrait de Parfum · 35% · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €130,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55745635385668:1\" class=\"cta__btn-sec\"\u003eCommander un échantillon\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eKayos · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Citron, Orange Douce, Mandarine, Pamplemousse Rose\";\r\n  var NOTES_COEUR  = \"Ambre, Fève Tonka, Framboise Bleue, Prune\";\r\n  var NOTES_FOND   = \"Bois de Santal, Vanille, Fève Tonka, Noix de Muscade\";\n  var NOTES_SLUGS  = {\"tete\":[\"citron\",\"orange-douce\",\"mandarine\",\"pamplemousse-rose\"],\"coeur\":[\"ambre\",\"feve-tonka\",\"framboise-bleue\",\"prune\"],\"fond\":[\"bois-de-santal\",\"vanille\",\"feve-tonka\",\"noix-de-muscade\"]};\r\n  var PRODUCT_TITLE= \"Kayos\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573725278532 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 1},56573725311300 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 0},55745635385668 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 2},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573725278532 : {\"ignore_variant\":false},56573725311300 : {\"ignore_variant\":false},55745635385668 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"classique\",\"fragrance\",\"fruité\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573725278532,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-KYS-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745379406148,\"product_id\":15226993574212,\"position\":2,\"created_at\":\"2025-08-07T16:33:55+02:00\",\"updated_at\":\"2026-01-23T01:44:23+01:00\",\"alt\":\"Kayos\",\"width\":1503,\"height\":1503,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Kayos_aaron_terence_hughes_50ml.jpg?v=1769129063\",\"variant_ids\":[56573725278532]},\"available\":true,\"name\":\"Kayos - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":13000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Kayos\",\"id\":66905465192772,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1503,\"width\":1503,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Kayos_aaron_terence_hughes_50ml.jpg?v=1769129063\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Kayos\"\n  let peppyProductId = 15226993574212\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573725278532,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-KYS-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745379406148,\"product_id\":15226993574212,\"position\":2,\"created_at\":\"2025-08-07T16:33:55+02:00\",\"updated_at\":\"2026-01-23T01:44:23+01:00\",\"alt\":\"Kayos\",\"width\":1503,\"height\":1503,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Kayos_aaron_terence_hughes_50ml.jpg?v=1769129063\",\"variant_ids\":[56573725278532]},\"available\":true,\"name\":\"Kayos - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":13000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Kayos\",\"id\":66905465192772,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1503,\"width\":1503,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Kayos_aaron_terence_hughes_50ml.jpg?v=1769129063\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":56573725311300,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-KYS-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745379438916,\"product_id\":15226993574212,\"position\":3,\"created_at\":\"2025-08-07T16:33:55+02:00\",\"updated_at\":\"2026-01-23T01:44:23+01:00\",\"alt\":\"Kayos\",\"width\":1500,\"height\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Kayos_aaron_terence_hughes_10ml.jpg?v=1769129063\",\"variant_ids\":[56573725311300]},\"available\":false,\"name\":\"Kayos - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":3000,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Kayos\",\"id\":66905465258308,\"position\":3,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1500,\"width\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Kayos_aaron_terence_hughes_10ml.jpg?v=1769129063\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55745635385668,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Kayos - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":650,\"weight\":10,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56573725278532,"sku":"RBRN-ATH-P50-KYS-UK-25","price":120.0,"currency_code":"EUR","in_stock":true},{"title":"10ml","offer_id":56573725311300,"sku":"RBRN-ATH-P10-KYS-UK-25","price":30.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":55745635385668,"sku":null,"price":6.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063"},{"product_id":"aaron-terence-hughes-addicted-plus-extrait-de-parfum","title":"Addicted+","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eAddicted+ — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eAddicted+\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eAddicted+\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=1200\"\r\n           alt=\"Addicted+\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eAddicted+\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eAddicted, mais en plus intense.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eAddicted, mais en plus crémeux et plus puissant — le chocolat s'intensifie, la vanille s'épaissit, l'addiction se confirme.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€70,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"56573725049156\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56573725049156\"\r\n                    data-price=\"€70,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              30ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55738609992004\"\r\n                    data-price=\"€6,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              2ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15226993770820\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eAddicted+\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eAddicted, mais en plus intense.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eAddicted, mais en plus crémeux et plus puissant — le chocolat s'intensifie, la vanille s'épaissit, l'addiction se confirme.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€70,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56573725049156\"\r\n              data-price=\"€70,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        30ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55738609992004\"\r\n              data-price=\"€6,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        2ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eCognac\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eMiel, Cannelle, Pomme\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 12h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eChocolat, Vanille, Fève Tonka, Bois de Santal\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eCognac\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eMiel, Cannelle, Pomme\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 12h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eChocolat, Vanille, Fève Tonka, Bois de Santal\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eCognac\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eMiel, Cannelle, Pomme\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 12h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eChocolat, Vanille, Fève Tonka, Bois de Santal\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eCognac\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eMiel, Cannelle, Pomme\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 12h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eChocolat, Vanille, Fève Tonka, Bois de Santal\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"1\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e1 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"1\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e1\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"12\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35%\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eGourmand Boisé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2022\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eAddicted+\u003c\/h2\u003e\u003cp\u003eAddicted+ is an Extrait de Parfum · 35% Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds Cognac en as top notes, Miel, Cannelle, Pomme in the heart, et Chocolat, Vanille, Fève Tonka, Bois de Santal in the base. Lasting Power estimée : 12h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Addicted+ is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eAddicted+ · Extrait de Parfum · 35% · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €70,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55738609992004:1\" class=\"cta__btn-sec\"\u003eCommander un échantillon\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eAddicted+ · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Cognac\";\r\n  var NOTES_COEUR  = \"Miel, Cannelle, Pomme\";\r\n  var NOTES_FOND   = \"Chocolat, Vanille, Fève Tonka, Bois de Santal\";\n  var NOTES_SLUGS  = {\"tete\":[\"cognac\"],\"coeur\":[\"miel\",\"cannelle\",\"pomme\"],\"fond\":[\"chocolat\",\"vanille\",\"feve-tonka\",\"bois-de-santal\"]};\r\n  var PRODUCT_TITLE= \"Addicted+\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573725049156 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 3},55738609992004 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 1},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573725049156 : {\"ignore_variant\":false},55738609992004 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"gourmand\",\"personal\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573725049156,\"title\":\"30ml\",\"option1\":\"30ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P30-ADP-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745380356420,\"product_id\":15226993770820,\"position\":2,\"created_at\":\"2025-08-07T16:33:59+02:00\",\"updated_at\":\"2026-01-26T19:28:31+01:00\",\"alt\":\"Addicted+\",\"width\":1630,\"height\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/30ML-ADDICTED-PLUS_aaron_terence_hughes.jpg?v=1769452111\",\"variant_ids\":[56573725049156]},\"available\":true,\"name\":\"Addicted+ - 30ml\",\"public_title\":\"30ml\",\"options\":[\"30ml\"],\"price\":7000,\"weight\":105,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Addicted+\",\"id\":66905465749828,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1630,\"width\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/30ML-ADDICTED-PLUS_aaron_terence_hughes.jpg?v=1769452111\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Addicted+\"\n  let peppyProductId = 15226993770820\n  const peppyVariantCount = 2\n  let peppyVariantList = [{\"id\":56573725049156,\"title\":\"30ml\",\"option1\":\"30ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P30-ADP-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745380356420,\"product_id\":15226993770820,\"position\":2,\"created_at\":\"2025-08-07T16:33:59+02:00\",\"updated_at\":\"2026-01-26T19:28:31+01:00\",\"alt\":\"Addicted+\",\"width\":1630,\"height\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/30ML-ADDICTED-PLUS_aaron_terence_hughes.jpg?v=1769452111\",\"variant_ids\":[56573725049156]},\"available\":true,\"name\":\"Addicted+ - 30ml\",\"public_title\":\"30ml\",\"options\":[\"30ml\"],\"price\":7000,\"weight\":105,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Addicted+\",\"id\":66905465749828,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1630,\"width\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/30ML-ADDICTED-PLUS_aaron_terence_hughes.jpg?v=1769452111\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55738609992004,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Addicted+ - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":600,\"weight\":105,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"30ml","offer_id":56573725049156,"sku":"RBRN-ATH-P30-ADP-UK-25","price":70.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55738609992004,"sku":null,"price":6.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111"},{"product_id":"whore-blue-aaron-terence-hughes-extrait-parfum","title":"Whore Blue ","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eWhore Blue\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 35% — 30 ml — Aromatic spicy amber gourmand-woody\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eAaron Terence Hughes\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eBergamot, elemi resin, nutmeg\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eNoble tobacco\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003ePatchouli, benzoin, vetiver, vanilla, tonka bean, white musk\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eNocturnal seduction\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eA 35% perfume extract by Aaron Terence Hughes, Spring Equinox 2025 collection. Whore Blue opens with precision on bergamot, elemi resin and nutmeg. Noble tobacco gives the heart a distinctive masculine identity, before a gourmand-amber base of patchouli, benzoin, vetiver, vanilla, tonka and white musk settles a deep sillage. Sillage, longevity and projection 5\/5, persistence 10 to 12 hours.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — aromatic brilliance\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eLuminous bergamot, peppery elemi resin and dry nutmeg sign a precise and elegant entry.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — noble tobacco\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eA sweet, smoky and earthy tobacco, the perfume's central signature and a resolutely masculine character.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — gourmand richness\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eEarthy patchouli, balsamic benzoin, smoky vetiver, vanilla, tonka and white musk envelop. Longevity 10-12h, sillage 5\/5.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Aaron Terence Hughes\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eCollection:\u003c\/strong\u003e Spring Equinox 2025\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 35%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 30 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Aromatic, spicy, amber, gourmand-woody\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Masculine, sensual, mysterious\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Evening, dressy occasions, nighttime wear\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eBergamot, noble tobacco and a gourmand-amber base: a mysterious and addictive masculine signature.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eWho is it for?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor men who embrace a powerful and mysterious presence. Ideal for evenings and every occasion where the olfactory imprint must stay memorable.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"30ml","offer_id":55513879347524,"sku":"ATH-P30-WBL-UK-25","price":70.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Whore_Blue_aaron_terence_hughes_fantasy.webp?v=1769451391"},{"product_id":"whore-red-aaron-terence-hughes-extrait-parfum","title":"Whore Red ","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eWhore Red\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 35% — 30 ml — Gourmand fruity creamy woody\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eAaron Terence Hughes\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003ePassion fruit, Brazilian sweet orange\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eCoconut, praline\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eTonka bean, vanilla, sandalwood\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eCreamy tropical seduction\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eA 35% perfume extract by Aaron Terence Hughes, Spring Equinox 2025 collection. Whore Red bursts open on passion fruit and Brazilian sweet orange, before a creamy heart of coconut and caramelized praline. The base of tonka bean, vanilla and sandalwood lays down an addictive gourmand signature. Sillage and longevity 4\/5, persistence 8 to 10 hours.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — tropical burst\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eTangy passion fruit meets the juicy, sunny Brazilian sweet orange.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — gourmand smoothness\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eMilky coconut and caramelized praline create a signature creamy accord, deeply addictive.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — enveloping warmth\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eTonka bean, sweet vanilla and powdery sandalwood blend the fragrance into the skin. Longevity 8-10h, sillage 4\/5.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Aaron Terence Hughes\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eCollection:\u003c\/strong\u003e Spring Equinox 2025\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 35%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 30 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Gourmand, fruity, creamy, woody\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Bold, sensual, unisex\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Evenings, festive occasions, winter and summer wear\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eTropical cocktail, coconut cream and a vanilla-woody base: a bold gourmand seduction.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eWho is it for?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor those who embrace boldness and seduction. Ideal for lovers of gourmand fragrances seeking an enveloping, unisex tropical experience.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"30ml","offer_id":55513876496708,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Whore_Red_aaron_terence_hughes_fantasy.webp?v=1769451362"},{"product_id":"aaron-terence-hughes-fuckboy-extrait-de-parfum","title":"Fuckboy ","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eFuckboy — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eFuckboy\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eFuckboy\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Fuckboy_aaron_terence_hughes_fantasy.webp?v=1769451333\u0026width=1200\"\r\n           alt=\"Fuckboy\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eFuckboy\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eLa séduction masculine gourmande et ambrée.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eMasculin\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2024\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eProvocant dès le nom, séduisant dès la première note — mandarine, miel et tonka dans un gourmand ambré qui assume tout.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€70,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"55513882952004\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"55513882952004\"\r\n                    data-price=\"€70,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              30ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15241915597124\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eFuckboy\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eLa séduction masculine gourmande et ambrée.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eProvocant dès le nom, séduisant dès la première note — mandarine, miel et tonka dans un gourmand ambré qui assume tout.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eMasculin\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2024\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€70,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"55513882952004\"\r\n              data-price=\"€70,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        30ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eBergamote, Citron, Mandarine Sanguine, Menthe Poivrée\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eAmbre\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 10h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eFève Tonka, Miel, Patchouli, Benjoin, Vanille\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eBergamote, Citron, Mandarine Sanguine, Menthe Poivrée\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eAmbre\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 10h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eFève Tonka, Miel, Patchouli, Benjoin, Vanille\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eBergamote, Citron, Mandarine Sanguine, Menthe Poivrée\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eAmbre\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 10h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eFève Tonka, Miel, Patchouli, Benjoin, Vanille\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eBergamote, Citron, Mandarine Sanguine, Menthe Poivrée\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eAmbre\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 10h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eFève Tonka, Miel, Patchouli, Benjoin, Vanille\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"3\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e3 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"3\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e3\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"10\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35%\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eMasculin\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eGourmand Ambré\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2024\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 30ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eFuckboy\u003c\/h2\u003e\u003cp\u003eFuckboy is an Extrait de Parfum · 35% Masculin by Aaron Terence Hughes. Its olfactory pyramid unfolds Bergamote, Citron, Mandarine Sanguine, Menthe Poivrée en as top notes, Ambre in the heart, et Fève Tonka, Miel, Patchouli, Benjoin, Vanille in the base. Lasting Power estimée : 10h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 30ml, Fuckboy is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eFuckboy · Extrait de Parfum · 35% · Masculin\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €70,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eFuckboy · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Bergamote, Citron, Mandarine Sanguine, Menthe Poivrée\";\r\n  var NOTES_COEUR  = \"Ambre\";\r\n  var NOTES_FOND   = \"Fève Tonka, Miel, Patchouli, Benjoin, Vanille\";\n  var NOTES_SLUGS  = {\"tete\":[\"bergamote\",\"citron\",\"mandarine-sanguine\",\"menthe-poivree\"],\"coeur\":[\"ambre\"],\"fond\":[\"feve-tonka\",\"miel\",\"patchouli\",\"benjoin\",\"vanille\"]};\r\n  var PRODUCT_TITLE= \"Fuckboy\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {55513882952004 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 16},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {55513882952004 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"Equinox\",\"gourmand\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":55513882952004,\"title\":\"30ml\",\"option1\":\"30ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":true,\"featured_image\":{\"id\":79490458321220,\"product_id\":15241915597124,\"position\":2,\"created_at\":\"2025-08-22T12:39:06+02:00\",\"updated_at\":\"2026-01-26T19:15:33+01:00\",\"alt\":\"Fuckboy\",\"width\":1630,\"height\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Fuckboy_aaron_terence_hughes_30ml.jpg?v=1769451333\",\"variant_ids\":[55513882952004]},\"available\":true,\"name\":\"Fuckboy - 30ml\",\"public_title\":\"30ml\",\"options\":[\"30ml\"],\"price\":7000,\"weight\":0,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Fuckboy\",\"id\":67084810256708,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1630,\"width\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Fuckboy_aaron_terence_hughes_30ml.jpg?v=1769451333\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Fuckboy\"\n  let peppyProductId = 15241915597124\n  const peppyVariantCount = 1\n  let peppyVariantList = [{\"id\":55513882952004,\"title\":\"30ml\",\"option1\":\"30ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":true,\"featured_image\":{\"id\":79490458321220,\"product_id\":15241915597124,\"position\":2,\"created_at\":\"2025-08-22T12:39:06+02:00\",\"updated_at\":\"2026-01-26T19:15:33+01:00\",\"alt\":\"Fuckboy\",\"width\":1630,\"height\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Fuckboy_aaron_terence_hughes_30ml.jpg?v=1769451333\",\"variant_ids\":[55513882952004]},\"available\":true,\"name\":\"Fuckboy - 30ml\",\"public_title\":\"30ml\",\"options\":[\"30ml\"],\"price\":7000,\"weight\":0,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Fuckboy\",\"id\":67084810256708,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1630,\"width\":1630,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Fuckboy_aaron_terence_hughes_30ml.jpg?v=1769451333\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"30ml","offer_id":55513882952004,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Fuckboy_aaron_terence_hughes_fantasy.webp?v=1769451333"},{"product_id":"yasat-widian","title":"YASAT - WIDIAN","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003cmeta name=\"description\" content=\"Yasat by Widian: Velvet Collection Extrait de Parfum. Bergamot, cardamom, sandalwood, caramel, cedar, vanilla, musk. Oriental gourmand.\"\u003e \u003cmeta name=\"keywords\" content=\"Yasat, Widian, Velvet Collection, extrait de parfum, Oriental Woody Spicy Gourmand, Bergamot, Cardamom, Sandalwood, Caramel, Cedarwood, Vanilla, Musk, Dry Amber, oriental fragrance, niche\"\u003e\u003c\/p\u003e\n\n\u003c!-- JSON-LD Product Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Yasat – Extrait de Parfum Widian\",\n  \"url\": \"https:\/\/www.passion-parfum.com\/products\/yasat-widian\",\n  \"description\": \"Yasat by Widian: Velvet Collection Extrait de Parfum. Bergamot, cardamom, sandalwood, caramel, cedar, vanilla, musk. Oriental gourmand.\",\n  \"sku\": \"WIDIAN-YASAT-50\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Widian\"\n  },\n  \"category\": \"Extrait de Parfum\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.passion-parfum.com\/products\/yasat-widian\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"250.00\",\n    \"priceValidUntil\": \"2026-12-31\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n    \"seller\": {\n      \"@type\": \"Organization\",\n      \"name\": \"Passion Parfum\"\n    }\n  },\n  \"additionalProperty\": [\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Concentration\",\n      \"value\": \"Extrait de Parfum\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Contenance\",\n      \"value\": \"50 ml\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Famille olfactive\",\n      \"value\": \"Oriental boisé épicé gourmand\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Sillage\",\n      \"value\": \"4\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Tenue\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Projection\",\n      \"value\": \"4\/5\"\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003c!-- JSON-LD FAQ Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the notes of Yasat by Widian?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The top notes of Yasat are Bergamot, Cardamom. The heart reveals Sandalwood, Caramel, Cedarwood. The base rests on Vanilla, Musk, Dry Amber.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long does Yasat by Widian last on the skin?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"As an extrait de parfum, Yasat by Widian offers exceptional longevity of 8 to 12 hours with a sillage rated 4\/5.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who is Yasat by Widian for?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yasat is a unisex extrait de parfum from the Widian house, ideal for lovers of oriental niche perfumery. Its oriental woody spicy gourmand character makes it perfect for special occasions.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n    :root {\n        --color-primary-dark: #0d0805;\n        --color-accent: #b8602a;\n        --color-light-accent: #d4894e;\n        --color-white: #ffffff;\n        --color-light-cream: #fdf6f0;\n        --color-light-bg: #f8f0e8;\n        --color-gray: #ece0d4;\n        --color-dark-text: #2b2017;\n        --color-soft-text: #6b5a4e;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(184, 96, 42, 0.35);\n    }\n\n    .hero-section::before {\n        content: '💎';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(184, 96, 42, 0.1);\n        border: 1px solid rgba(184, 96, 42, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(184, 96, 42, 0.1);\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent);\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .quote-box::before {\n        content: '“';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(184, 96, 42, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(184, 96, 42, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(184, 96, 42, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\n\u003c!-- ===== HERO ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eYasat – Widian Extrait de Parfum\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eOriental Woody Spicy Gourmand Fragrance – Velvet Collection\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/widian\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eWidian\u003c\/a\u003e\u003c\/strong\u003e • \u003cem\u003eVelvet Collection\u003c\/em\u003e\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e💎 Extrait de Parfum • 50 ml, 2 ml • Unisex\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"container\"\u003e\n\n\u003c!-- ===== OLFACTIVE PYRAMID ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003eOlfactory Notes\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eTop\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Yasat Widian Top Notes – Bergamot, Cardamom\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-yasat-top-v2_800x800.webp?v=1772761159\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBergamot\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCardamom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eHeart\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Yasat Widian Heart Notes – Sandalwood, Caramel, Cedarwood\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-yasat-heart-v2_800x800.webp?v=1772761159\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eSandalwood\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCaramel\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCedarwood\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eBase\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Yasat Widian Base Notes – Vanilla, Musk, Dry Amber\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-yasat-base-v2_800x800.webp?v=1772761159\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eVanilla\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eMusk\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eDry Amber\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PRESENTATION ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eYasat – Oriental Woody Spicy Gourmand\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003eYasat draws inspiration from the eponymous island in Abu Dhabi's waters to offer an elegant and warm fragrance. Bergamot and cardamom open to a gourmand heart of sandalwood and caramel. The vanilla and amber base establishes an enveloping sweetness. A sophisticated and comforting extrait de parfum.\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eFresh Opening\u003c\/strong\u003e\u003cbr\u003eBergamot, Cardamom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🍮\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eGourmand Heart\u003c\/strong\u003e\u003cbr\u003eSandalwood, Caramel, Cedar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🕌\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eEnveloping Base\u003c\/strong\u003e\u003cbr\u003eVanilla, Musk, Dry Amber\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e✨\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eStyle\u003c\/strong\u003e\u003cbr\u003eWarm, all seasons\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(184, 96, 42, 0.20);\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003ePerformance\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eLongevity\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== ACCORDIONS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e💎 The Olfactory Journey\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eTop\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eBergamot, Cardamom\u003c\/h4\u003e\n\u003cp\u003eThe fresh opening combines bergamot and cardamom.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eSandalwood, Caramel, Cedarwood\u003c\/h4\u003e\n\u003cp\u003eThe warm heart reveals sandalwood, caramel, and cedarwood.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eBase\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eVanilla, Musk, Dry Amber\u003c\/h4\u003e\n\u003cp\u003eThe enveloping base rests on vanilla, musk, and dry amber.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e📖 Learn More\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eWidian House\u003c\/strong\u003e — Founded in Abu Dhabi, Widian (formerly AJ Arabia) is a haute perfumery house that blends oriental tradition with modern techniques. Each fragrance is a tribute to the olfactory heritage of the Middle East.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eVelvet Collection\u003c\/strong\u003e — Yasat is part of Widian's Velvet Collection, a line that embodies softness and opulence.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor whom?\u003c\/strong\u003e — Yasat is a unisex extrait de parfum designed for connoisseurs of niche perfumery. Its \u003cspan class=\"keywords-highlight\"\u003eoriental woody spicy gourmand\u003c\/span\u003e olfactory family makes it an ideal choice for special occasions and cooler seasons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== QUOTE ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003eSpicy freshness in the opening, woody-gourmand sweetness at the heart, vanilla warmth in the base: Yasat is an olfactory escape to the islands of Abu Dhabi.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== INTERNAL LINKS ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eDiscover also\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/widian\"\u003eAll Widian fragrances\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/london-widian\"\u003eLondon – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/sahara-widian\"\u003eSahara – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/hili-widian\"\u003eHili – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/aswan-widian\"\u003eAswan – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/baniyas-widian\"\u003eBaniyas – Widian\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Widian","offers":[{"title":"50ml","offer_id":56573724295492,"sku":"WID-YASSA-50","price":250.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":55776575848772,"sku":null,"price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Yasat-lifestyle.jpg?v=1767891306"},{"product_id":"aaron-terence-hughes-censored-extrait-de-parfum","title":"Censored","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eCensored — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eCensored\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eCensored\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/censored_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991715\u0026width=1200\"\r\n           alt=\"Censored Extrait De Parfum\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eCensored\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eLe Gourmand Aromatique Ultra-Addictif.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2021\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eUn parfum qui porte bien son nom : addictif, interdit, inoubliable. La gourmandise poussée à l'extrême par Aaron Terence Hughes.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€190,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"56573720920388\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56573720920388\"\r\n                    data-price=\"€190,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              50ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"56573720953156\"\r\n                    data-price=\"€45,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55925037531460\"\r\n                    data-price=\"€11,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              2ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15362864283972\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eCensored\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eLe Gourmand Aromatique Ultra-Addictif.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eUn parfum qui porte bien son nom : addictif, interdit, inoubliable. La gourmandise poussée à l'extrême par Aaron Terence Hughes.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2021\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€190,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56573720920388\"\r\n              data-price=\"€190,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        50ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"56573720953156\"\r\n              data-price=\"€45,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55925037531460\"\r\n              data-price=\"€11,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        2ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eCitron, Mandarine, Orange, Lavande, Menthe\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eVanille, Fève Tonka, Fraise, Miel\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 12h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eSantal, Patchouli, Oud\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eCitron, Mandarine, Orange, Lavande, Menthe\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eVanille, Fève Tonka, Fraise, Miel\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 12h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eSantal, Patchouli, Oud\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eCitron, Mandarine, Orange, Lavande, Menthe\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eVanille, Fève Tonka, Fraise, Miel\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 12h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eSantal, Patchouli, Oud\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eCitron, Mandarine, Orange, Lavande, Menthe\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eVanille, Fève Tonka, Fraise, Miel\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 12h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eSantal, Patchouli, Oud\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"2\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e2 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"2\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e2\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+) mêlant oud d'exception, accords gourmands et matières premières luxueuses.\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"12\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eGourmand Aromatique Boisé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2021\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eCensored\u003c\/h2\u003e\u003cp\u003eCensored is an Extrait de Parfum · 35% + 5% Oud Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds Citron, Mandarine, Orange, Lavande, Menthe en as top notes, Vanille, Fève Tonka, Fraise, Miel in the heart, et Santal, Patchouli, Oud in the base. Lasting Power estimée : 12h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Censored is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eCensored · Extrait de Parfum · 35% + 5% Oud · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €190,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55925037531460:1\" class=\"cta__btn-sec\"\u003eCommander un échantillon\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eCensored · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Citron, Mandarine, Orange, Lavande, Menthe\";\r\n  var NOTES_COEUR  = \"Vanille, Fève Tonka, Fraise, Miel\";\r\n  var NOTES_FOND   = \"Santal, Patchouli, Oud\";\n  var NOTES_SLUGS  = {\"tete\":[\"citron\",\"mandarine\",\"orange\",\"lavande\",\"menthe\"],\"coeur\":[\"vanille\",\"feve-tonka\",\"fraise\",\"miel\"],\"fond\":[\"santal\",\"patchouli\",\"oud\"]};\r\n  var PRODUCT_TITLE= \"Censored\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573720920388 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 3},56573720953156 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 4},55925037531460 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 4},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573720920388 : {\"ignore_variant\":false},56573720953156 : {\"ignore_variant\":false},55925037531460 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"Infinite darkness\",\"oud\",\"Requiem\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573720920388,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P50-CNS-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82354950406468,\"product_id\":15362864283972,\"position\":2,\"created_at\":\"2025-11-12T17:12:55+01:00\",\"updated_at\":\"2026-01-09T21:48:46+01:00\",\"alt\":\"Censored\",\"width\":1484,\"height\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/censored_aaron_terence_hughes_50ml.jpg?v=1767991726\",\"variant_ids\":[56573720920388]},\"available\":true,\"name\":\"Censored - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":19000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Censored\",\"id\":68364983271748,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1484,\"width\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/censored_aaron_terence_hughes_50ml.jpg?v=1767991726\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Censored\"\n  let peppyProductId = 15362864283972\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573720920388,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P50-CNS-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82354950406468,\"product_id\":15362864283972,\"position\":2,\"created_at\":\"2025-11-12T17:12:55+01:00\",\"updated_at\":\"2026-01-09T21:48:46+01:00\",\"alt\":\"Censored\",\"width\":1484,\"height\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/censored_aaron_terence_hughes_50ml.jpg?v=1767991726\",\"variant_ids\":[56573720920388]},\"available\":true,\"name\":\"Censored - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":19000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Censored\",\"id\":68364983271748,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1484,\"width\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/censored_aaron_terence_hughes_50ml.jpg?v=1767991726\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":56573720953156,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P10-CNS-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82354891850052,\"product_id\":15362864283972,\"position\":3,\"created_at\":\"2025-11-12T17:09:27+01:00\",\"updated_at\":\"2026-01-09T21:49:02+01:00\",\"alt\":\"Censored\",\"width\":1500,\"height\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/censored_aaron_terence_hughes_10ml.jpg?v=1767991742\",\"variant_ids\":[56573720953156]},\"available\":true,\"name\":\"Censored - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":4500,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Censored\",\"id\":68364929532228,\"position\":3,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1500,\"width\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/censored_aaron_terence_hughes_10ml.jpg?v=1767991742\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55925037531460,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Censored - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":1100,\"weight\":10,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":null,\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56573720920388,"sku":"INFDKS-ATH-P50-CNS-UK-25","price":190.0,"currency_code":"EUR","in_stock":true},{"title":"10ml","offer_id":56573720953156,"sku":"INFDKS-ATH-P10-CNS-UK-25","price":45.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55925037531460,"sku":null,"price":11.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/censored_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991715"},{"product_id":"aaron-terence-hughes-censored-elixir-extrait-de-parfum","title":"CENSORED ELIXIR","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eCensored Elixir — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eCensored Elixir\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eCensored Elixir\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Censored_elixir_50ml_aaron_terence_hughes_fantasy.jpg?v=1767989612\u0026width=1200\"\r\n           alt=\"Censored Elixir Perfume\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eCensored Elixir\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eL'élixir gourmand ultra-addictif.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2023\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eCensored Elixir — quand Censored rencontre l'oud de Thaïlande. Plus sombre, plus sensuel, plus interdit. La version sans limites.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€220,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"56573720854852\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56573720854852\"\r\n                    data-price=\"€220,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              50ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"56573720887620\"\r\n                    data-price=\"€50,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55925075247428\"\r\n                    data-price=\"€12,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              2ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15362889187652\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eCensored Elixir\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eL'élixir gourmand ultra-addictif.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eCensored Elixir — quand Censored rencontre l'oud de Thaïlande. Plus sombre, plus sensuel, plus interdit. La version sans limites.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2023\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€220,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56573720854852\"\r\n              data-price=\"€220,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        50ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"56573720887620\"\r\n              data-price=\"€50,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55925075247428\"\r\n              data-price=\"€12,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        2ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eCitron, Mandarine, Orange Douce, Lavande, Menthe\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eVanille, Fève Tonka, Noix de Muscade, Fraise, Miel, Ambre\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 12h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eBois de Santal, Patchouli, Oud Thaïlandais, Musc Blanc\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eCitron, Mandarine, Orange Douce, Lavande, Menthe\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eVanille, Fève Tonka, Noix de Muscade, Fraise, Miel, Ambre\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 12h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eBois de Santal, Patchouli, Oud Thaïlandais, Musc Blanc\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eCitron, Mandarine, Orange Douce, Lavande, Menthe\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eVanille, Fève Tonka, Noix de Muscade, Fraise, Miel, Ambre\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 12h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eBois de Santal, Patchouli, Oud Thaïlandais, Musc Blanc\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eCitron, Mandarine, Orange Douce, Lavande, Menthe\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eVanille, Fève Tonka, Noix de Muscade, Fraise, Miel, Ambre\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 12h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eBois de Santal, Patchouli, Oud Thaïlandais, Musc Blanc\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"2\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e2 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"2\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e2\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"12\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eGourmand Aromatique Boisé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2023\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eCensored Elixir\u003c\/h2\u003e\u003cp\u003eCensored Elixir is an Extrait de Parfum · 35% + 5% Oud Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds Citron, Mandarine, Orange Douce, Lavande, Menthe en as top notes, Vanille, Fève Tonka, Noix de Muscade, Fraise, Miel, Ambre in the heart, et Bois de Santal, Patchouli, Oud Thaïlandais, Musc Blanc in the base. Lasting Power estimée : 12h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Censored Elixir is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eCensored Elixir · Extrait de Parfum · 35% + 5% Oud · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €220,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55925075247428:1\" class=\"cta__btn-sec\"\u003eCommander un échantillon\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eCensored Elixir · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"Citron, Mandarine, Orange Douce, Lavande, Menthe\";\r\n  var NOTES_COEUR  = \"Vanille, Fève Tonka, Noix de Muscade, Fraise, Miel, Ambre\";\r\n  var NOTES_FOND   = \"Bois de Santal, Patchouli, Oud Thaïlandais, Musc Blanc\";\n  var NOTES_SLUGS  = {\"tete\":[\"citron\",\"mandarine\",\"orange-douce\",\"lavande\",\"menthe\"],\"coeur\":[\"vanille\",\"feve-tonka\",\"noix-de-muscade\",\"fraise\",\"miel\",\"ambre\"],\"fond\":[\"bois-de-santal\",\"patchouli\",\"oud-thailandais\",\"musc-blanc\"]};\r\n  var PRODUCT_TITLE= \"Censored Elixir\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [{\"id\":\"ef11f9864d9fb7a4c9cde15dd02df1b3627118a9\",\"name\":\"Gin\",\"options\":[{\"name\":\"Pre-order\",\"position\":1,\"values\":[\"Pre-order\"]}],\"selling_plans\":[{\"id\":698079019332,\"name\":\"Pre-order\",\"description\":null,\"options\":[{\"name\":\"Pre-order\",\"position\":1,\"value\":\"Pre-order\"}],\"recurring_deliveries\":false,\"price_adjustments\":[],\"checkout_charge\":{\"value_type\":\"percentage\",\"value\":100}}],\"app_id\":\"peppy-spg\"}];\n\n  function getSellingPlanIds() {\n    return [698079019332\n];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573720854852 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 10},56573720887620 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 9},55925075247428 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 1},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573720854852 : {\"ignore_variant\":false},56573720887620 : {\"ignore_variant\":false},55925075247428 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"gourmand\",\"oud\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573720854852,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P50-CDE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82355023872324,\"product_id\":15362889187652,\"position\":2,\"created_at\":\"2025-11-12T17:19:04+01:00\",\"updated_at\":\"2026-01-09T21:13:45+01:00\",\"alt\":\"Censored Elixir\",\"width\":1484,\"height\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Censored_elixir_50ml_aaron_terence_hughes.jpg?v=1767989625\",\"variant_ids\":[56573720854852]},\"available\":true,\"name\":\"Censored Elixir - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":22000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Censored Elixir\",\"id\":68365050380612,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1484,\"width\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Censored_elixir_50ml_aaron_terence_hughes.jpg?v=1767989625\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[{\"price_adjustments\":[],\"price\":22000,\"compare_at_price\":null,\"per_delivery_price\":22000,\"selling_plan_id\":698079019332,\"selling_plan_group_id\":\"ef11f9864d9fb7a4c9cde15dd02df1b3627118a9\"}]}\n  let peppyProductName = \"Censored Elixir\"\n  let peppyProductId = 15362889187652\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573720854852,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P50-CDE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82355023872324,\"product_id\":15362889187652,\"position\":2,\"created_at\":\"2025-11-12T17:19:04+01:00\",\"updated_at\":\"2026-01-09T21:13:45+01:00\",\"alt\":\"Censored Elixir\",\"width\":1484,\"height\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Censored_elixir_50ml_aaron_terence_hughes.jpg?v=1767989625\",\"variant_ids\":[56573720854852]},\"available\":true,\"name\":\"Censored Elixir - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":22000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Censored Elixir\",\"id\":68365050380612,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1484,\"width\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Censored_elixir_50ml_aaron_terence_hughes.jpg?v=1767989625\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[{\"price_adjustments\":[],\"price\":22000,\"compare_at_price\":null,\"per_delivery_price\":22000,\"selling_plan_id\":698079019332,\"selling_plan_group_id\":\"ef11f9864d9fb7a4c9cde15dd02df1b3627118a9\"}]},{\"id\":56573720887620,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P10-CDE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82355023905092,\"product_id\":15362889187652,\"position\":3,\"created_at\":\"2025-11-12T17:19:04+01:00\",\"updated_at\":\"2026-01-09T21:13:59+01:00\",\"alt\":\"Censored Elixir\",\"width\":1500,\"height\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Censored_elixir_10ml_aaron_terence_hughes.jpg?v=1767989639\",\"variant_ids\":[56573720887620]},\"available\":true,\"name\":\"Censored Elixir - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":5000,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Censored Elixir\",\"id\":68365050413380,\"position\":3,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1500,\"width\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/Censored_elixir_10ml_aaron_terence_hughes.jpg?v=1767989639\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55925075247428,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Censored Elixir - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":1200,\"weight\":440,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":null,\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56573720854852,"sku":"INFDKS-ATH-P50-CDE-UK-25","price":220.0,"currency_code":"EUR","in_stock":true},{"title":"10ml","offer_id":56573720887620,"sku":"INFDKS-ATH-P10-CDE-UK-25","price":50.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55925075247428,"sku":null,"price":12.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Censored_elixir_50ml_aaron_terence_hughes_fantasy.jpg?v=1767989612"},{"product_id":"aaron-terence-hughes-noir-elixir-huile-de-parfum","title":"Noir Elixir","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eNoir Elixir — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eNoir Elixir\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eNoir Elixir\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Noir_Elixir_aaron_terence_hughes.jpg?v=1767989352\u0026width=1200\"\r\n           alt=\"Noir Elixir Perfume Oil\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eNoir Elixir\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eLe boisé-gourmand au sillage intime.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eHuile de Parfum · 30%\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2023\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eBois d'ambre, sucre brûlé et vanille absolue — Noir Elixir est une huile de parfum intime, à appliquer sur les points de pulsation.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€160,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"56582581289284\"\u003e\r\n        \u003cdiv class=\"variants rv\" style=\"transition-delay:.5s\"\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn active\"\r\n                    data-variant-id=\"56582581289284\"\r\n                    data-price=\"€160,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15362964717892\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eNoir Elixir\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eLe boisé-gourmand au sillage intime.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eBois d'ambre, sucre brûlé et vanille absolue — Noir Elixir est une huile de parfum intime, à appliquer sur les points de pulsation.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eHuile de Parfum · 30%\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2023\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€160,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"56582581289284\"\r\n              data-price=\"€160,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-tete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e心\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e15 min — 3h\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eCœur\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eBois d'ambre, Sucre brûlé\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 8h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eFève Tonka, Vanille\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-coeur\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e15 min — 3h\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-coeur\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eBois d'ambre, Sucre brûlé\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 8h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eFève Tonka, Vanille\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eCorps · 1h — 6h\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValCoeur\"\u003eBois d'ambre, Sucre brûlé\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 8h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eFève Tonka, Vanille\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.15s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eCœur\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e1h — 6h · Corps\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eBois d'ambre, Sucre brûlé\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 8h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eFève Tonka, Vanille\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"3\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e3 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"2\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e2 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"1\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e1 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"3\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e3\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"2\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e2\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"1\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e1\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"8\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eHuile de Parfum · 30%\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eBoisé Gourmand Ambré\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2023\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eNoir Elixir\u003c\/h2\u003e\u003cp\u003eNoir Elixir est un Huile de Parfum · 30% Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds  en as top notes, Bois d'ambre, Sucre brûlé in the heart, et Fève Tonka, Vanille in the base. Lasting Power estimée : 8h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Noir Elixir is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eNoir Elixir · Huile de Parfum · 30% · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €160,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eNoir Elixir · Aaron Terence Hughes\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-center\"\u003ePassion Parfum · Revendeur Officiel France\u003c\/span\u003e\r\n    \u003cspan class=\"cta__footer-right\"\u003epassion-parfum.com\u003c\/span\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cfooter class=\"foot\"\u003e\u003cp\u003ePassion Parfum Project\u003c\/p\u003e\u003c\/footer\u003e\r\n\r\n\u003cscript\u003e\r\n(function(){\r\n  'use strict';\r\n\r\n  \/* ── Données injectées par Liquid ── *\/\r\n  var NOTES_TETE   = \"\";\r\n  var NOTES_COEUR  = \"Bois d'ambre, Sucre brûlé\";\r\n  var NOTES_FOND   = \"Fève Tonka, Vanille\";\n  var NOTES_SLUGS  = {\"tete\":[],\"coeur\":[\"bois-d-ambre\",\"sucre-brule\"],\"fond\":[\"feve-tonka\",\"vanille\"]};\r\n  var PRODUCT_TITLE= \"Noir Elixir\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56582581289284 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 5},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56582581289284 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"gourmand\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56582581289284,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P10-NEX-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Noir Elixir - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":16000,\"weight\":670,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Noir Elixir\"\n  let peppyProductId = 15362964717892\n  const peppyVariantCount = 1\n  let peppyVariantList = [{\"id\":56582581289284,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P10-NEX-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Noir Elixir - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":16000,\"weight\":670,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"10ml","offer_id":56582581289284,"sku":"INFDKS-ATH-P10-NEX-UK-25","price":160.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Noir_Elixir_aaron_terence_hughes.jpg?v=1767989352"},{"product_id":"spiritica-leonarda-extrait-de-parfum-35","title":"LEONARDA ","description":"\u003c!-- SEO: Titre de page: Leonarda Spiritica 50ml – Extrait 35% Crime Collection savon oud --\u003e\u003c!-- SEO: Méta-description: Leonarda de Spiritica : extrait de parfum 35% Crime Collection gourmand sombre. Savon, sang, biscuits framboise, oud soufré, chocolat noir. Par Paolo Cerizza. --\u003e\u003c!-- SEO: Ancre URL: spiritica-leonarda-extrait-de-parfum-35 --\u003e\u003c!-- JSON-LD Product Schema (invisible, ne prend pas de place) --\u003e\u003c!-- JSON-LD FAQ Schema (invisible, capte les \"People Also Ask\") --\u003e\n\u003cstyle\u003e\n    :root {\n        --color-accent: #0e7c86;\n        --color-accent-2: #2fb8b3;\n        --color-white: #ffffff;\n        --color-light-bg: #f3f6f6;\n        --color-gray: #e3ecec;\n        --color-light-cream: #f8fbfb;\n        --color-dark-text: #243033;\n        --color-soft-text: #556366;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(14, 124, 134, 0.35);\n    }\n\n    .hero-section::before {\n        content: '🧼';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-gray);\n        color: var(--color-dark-text);\n        border: 1px solid rgba(14, 124, 134, 0.20);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(14, 124, 134, 0.20);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(14, 124, 134, 0.12);\n        border: 1px solid rgba(14, 124, 134, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(14, 124, 134, 0.12);\n        border: 1px solid rgba(14, 124, 134, 0.20);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent);\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(14, 124, 134, 0.20);\n    }\n\n    .quote-box::before {\n        content: '\"';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(0, 217, 255, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(14, 124, 134, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(14, 124, 134, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n    }\n\n    @media (max-width: 768px) {\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\u003c!-- ===== HERO : H1 unique ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\n\u003ch1 class=\"hero-title\"\u003e Leonarda – Spiritica Perfume Extract\u003c\/h1\u003e\n\n\u003cp class=\"hero-subtitle\"\u003e Dark, Woody, Animalic Gourmand Fragrance – Crime Collection\u003c\/p\u003e\n\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003e by \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/spiritica-1\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eSpiritica\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cspan class=\"hero-badge\"\u003e🧼 Perfume Extract 35% • 50 ml • Crime Collection\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv class=\"container\"\u003e\n\n\u003c!-- ===== PYRAMIDE OLFACTIVE ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003e Olfactory notes \u003c\/h2\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Head \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(14, 124, 134, 0.30);\" alt=\"Top notes of Leonarda Spiritica – homemade soap, blood orange, caustic soda accord, black pepper, blood\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/top_leonarda_optimized_800x800.webp?v=1771979216\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHomemade Blood\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eOrange Soap\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAccord Caustic Soda\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBlack Pepper\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBlood\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Heart \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(14, 124, 134, 0.30);\" alt=\"Heart notes of Leonarda Spiritica – Chantilly cream, homemade biscuits, raspberry syrup, metallic notes\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/mid_leonarda_optimized_800x800.webp?v=1771979217\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e \n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eWhipped cream,\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003ehomemade biscuits,\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eraspberry syrup,\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003emetallic notes\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Bottom \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(14, 124, 134, 0.30);\" alt=\"Base notes of Leonarda Spiritica – oud, sulfur, dark chocolate, ambergris\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/fond_leonarda_optimized_800x800.webp?v=1771979216\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eOud\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eSulphur\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eDark Chocolate\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAmber Gris\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ===== PRÉSENTATION PRINCIPALE ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003e The Dark Gourmand Perfume Extract from the Crime Collection\u003c\/h2\u003e\n\n \u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003e\u003cstrong\u003eLeonarda\u003c\/strong\u003e is a \u003cspan class=\"keywords-highlight\"\u003e35% perfume extract\u003c\/span\u003e by \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/spiritica-1\" style=\"color: var(--color-accent);\"\u003eSpiritica\u003c\/a\u003e , the first fragrance in the Crime Collection, an olfactory tribute to Leonarda Cianciulli, a soap maker from Correggio. Created by \u003cstrong\u003ePaolo Cerizza\u003c\/strong\u003e , it unites madness and maternal love through a strange opening of \u003cstrong\u003ehomemade soap, blood orange, and blood\u003c\/strong\u003e ; a disturbingly gourmand heart of \u003cstrong\u003eraspberry biscuits and Chantilly cream\u003c\/strong\u003e ; and an opulent base of \u003cstrong\u003esulfurous oud and dark chocolate\u003c\/strong\u003e . Available in 50ml and a \u003cstrong\u003e2ml discovery size\u003c\/strong\u003e .\u003c\/p\u003e\n\n\u003cdiv class=\"quick-facts\"\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🧼\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eStrange Opening\u003c\/strong\u003e\u003cbr\u003e Soap, Blood Orange, Blood\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🍪\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eGourmet Heart\u003c\/strong\u003e\u003cbr\u003e Biscuits, Raspberry, Chantilly Cream\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e \n\u003cspan class=\"fact-icon\"\u003e🪵\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eDark Opulent Background\u003c\/strong\u003e\u003cbr\u003e Oud Sulphur, Dark Chocolate, Ambergris\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🔪\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eCrime Collection\u003c\/strong\u003e\u003cbr\u003e Conceptual olfactory provocation\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(14, 124, 134, 0.20);\"\u003e\n\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003e Performance \u003c\/h2\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-accent-2)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eOutfit\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-accent-2)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-accent-2)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ===== ACCORDÉONS COURTS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\n\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\n\n \u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e 🧼 The Olfactory Journey\u003c\/h3\u003e\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e \n\u003cdiv class=\"accordion-content\"\u003e\n\n\u003cdiv class=\"accordion-body\"\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eHead\u003c\/span\u003e\n \u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eHomemade Soap, Blood Orange, Caustic Soda, Black Pepper, Blood\u003c\/h4\u003e\n\n\u003cp\u003e A clean, strange, metallic opening — the handcrafted soap and caustic soda evoke Leonarda Cianciulli's domestic workshop, while the blood orange and blood introduce a disturbing ferrous tension from the first vaporization.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003e Whipped cream, homemade biscuits, raspberry syrup, metallic notes\u003c\/h4\u003e\n\n\u003cp\u003e A bittersweet gourmand heart — Chantilly cream and biscuits evoke a comforting maternal sweetness, which raspberry syrup and metallic notes disturb with a deep and unexpected ambiguity.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eBottom\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003e Oud, Sulfur, Dark Chocolate, Ambergris\u003c\/h4\u003e\n\n\u003cp\u003e An opulent and dark base—animalic woody oud, volcanic sulfur, and dark chocolate create a dense and memorable trail. Ambergris adds a luxurious depth that lingers on the skin like an unforgettable presence. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\n\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e 📖 Learn More\u003c\/h3\u003e \u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e \n\u003cdiv class=\"accordion-content\"\u003e\n\n\u003cdiv class=\"accordion-body\"\u003e\n\n\u003cp style=\"margin-bottom: 1rem;\"\u003e \u003cstrong\u003e35% concentration\u003c\/strong\u003e — Long-lasting perfume extract. Lasts 12+ hours, with a powerful sillage and dense projection. Oud, dark chocolate, and ambergris fully develop on the warmth of the skin.\u003c\/p\u003e\n\n\u003cp style=\"margin-bottom: 1rem;\"\u003e \u003cstrong\u003eInspiration: Leonarda Cianciulli\u003c\/strong\u003e — \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/spiritica-1\" style=\"color: var(--color-accent);\"\u003eSpiritica\u003c\/a\u003e pays homage to the soap maker of Correggio, an Italian criminal figure of the 1940s. Paolo Cerizza translates into olfaction the duality of madness\/maternal love that characterizes this historical figure.\u003c\/p\u003e\n\n\u003cp style=\"margin-bottom: 1rem;\"\u003e \u003cstrong\u003eCrime Collection\u003c\/strong\u003e — Leonarda is the first reference in this conceptual line, designed based on the vision of Daniele Muratori Caputo in collaboration with Ariosto, an expert in perfumes and criminology.\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003eWho is it for?\u003c\/strong\u003e — A unisex fragrance for lovers of conceptual and provocative perfumery. Ideal as a bold signature scent, for nights out, or as an olfactory collector's item. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ===== CITATION ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\n\u003cp\u003e Strange cleanliness, disturbing gourmandise, dark opulence: Leonarda is the olfactory signature of those who claim beauty in ambiguity and wear the macabre with elegance.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ===== LIENS INTERNES ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\n\u003ch3\u003eDiscover also\u003c\/h3\u003e \n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/spiritica-1\"\u003eAll perfumes Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-jeffrey-extrait-de-parfum-35?variant=56337972330820\"\u003eJeffrey – Crime Collection\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-lynch-extrait-de-parfum-35?variant=56338068472132\"\u003eLynch – Golden Collection\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-atmayatra-extrait-de-parfum-35?variant=56338213830980\"\u003eAtmayatra – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-mangomacumba-extrait-de-parfum-35?variant=56338084823364\"\u003eMangomacumba – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-suscepto-extrait-de-parfum-35?variant=56338106745156\"\u003eSuscepto – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-weon-extrait-de-parfum-35?variant=56338142658884\"\u003eWeon – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-yuzuyakuza-extrait-de-parfum-41?variant=56338188501316\"\u003eYuzuyakuza – Spiritica\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Spiritica","offers":[{"title":"50ml","offer_id":56338045665604,"sku":"SPIR-2024-LEONARDA-50","price":210.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56338045698372,"sku":"SPIR-2024-LEONARDA-51","price":9.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/LEONARDA-spiritica-FRONT.jpg?v=1768000564"},{"product_id":"spiritica-lynch-extrait-de-parfum-35","title":"LYNCH ","description":"\u003c!-- SEO: Titre de page: Lynch Spiritica 50ml – Extrait 35% Golden Collection boisé fumé --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- SEO: Méta-description: Lynch de Spiritica : extrait de parfum 35% Golden Collection boisé fumé cuiré. Par Leonardo Opali et Paolo Cerizza. Inspiration David Lynch cinématique. --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- SEO: Ancre URL: spiritica-lynch-extrait-de-parfum-35 --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eLynch – Spiritica Perfume Extract\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eWoody Smoky Leather Oriental Fragrance – Inspired by David Lynch\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/spiritica-1\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eSpiritica\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e🎬 Perfume Extract 35% • 50 ml • Golden Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\u003c!-- ===== PYRAMIDE OLFACTIVE ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003eOlfactory notes\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eHead\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(14, 124, 134, 0.30);\" alt=\"Top notes Lynch Spiritica – saffron, cloves, night-blooming jasmine, cherry cake\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/top_lynch_optimized_800x800.webp?v=1771979560\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eSaffron\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCloves\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eJasmine Nocturne\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCherry Cake\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eHeart\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(14, 124, 134, 0.30);\" alt=\"Heart notes Lynch Spiritica – Xanthorrea Australis tobacco Latakia oud myrrh styrax\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/mid_lynch_optimized_800x800.webp?v=1771979560\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eXanthorrea Australis\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLatakia Tobacco\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eOud\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eMyrrh\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eStyrax\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eBottom\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(14, 124, 134, 0.30);\" alt=\"Base notes of Lynch Spiritica – dark woods, benzoin, patchouli, tobacco, Latakia, gourmand vanilla\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/fond_lynch_optimized_800x800.webp?v=1771979560\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eDark Woods\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBenzoin\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003ePatchouli\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLatakia Tobacco\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eGourmet Vanilla\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== PRÉSENTATION PRINCIPALE ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eThe Woody Smoky Leathery Perfume Extract from the Golden Collection\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003e\u003cstrong\u003eLynch\u003c\/strong\u003e is a \u003cspan class=\"keywords-highlight\"\u003e35% perfume extract\u003c\/span\u003e by \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/spiritica-1\" style=\"color: var(--color-accent);\"\u003eSpiritica\u003c\/a\u003e , the first fragrance in the Golden Collection, an olfactory tribute to the cinematic universe of David Lynch. Created by \u003cstrong\u003eLeonardo Opali and Paolo Cerizza\u003c\/strong\u003e , it opens with a captivating spicy burst of \u003cstrong\u003esaffron, clove, night-blooming jasmine, and cherry cake\u003c\/strong\u003e . The heart reveals a mystical smoke of \u003cstrong\u003eLatakia tobacco, oud, myrrh, and styrax\u003c\/strong\u003e . The dark base of \u003cstrong\u003edark woods, benzoin, patchouli, and gourmand vanilla\u003c\/strong\u003e leaves a hypnotic and memorable trail. Available in a \u003cstrong\u003e2ml discovery size for €13\u003c\/strong\u003e and in \u003cstrong\u003ea boxless version for €260\u003c\/strong\u003e .\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🥧\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eSpicy Opening\u003c\/strong\u003e\u003cbr\u003eSaffron, Clove, Cherry Cake\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🚬\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eMystical Smoky Heart\u003c\/strong\u003e\u003cbr\u003eLatakia tobacco, Oud, Styrax\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🌲\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eDreamlike Dark Background\u003c\/strong\u003e\u003cbr\u003eDark Woods, Gourmet Vanilla\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🎬\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eGolden Collection\u003c\/strong\u003e\u003cbr\u003eTribute to David Lynch\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(14, 124, 134, 0.20);\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003ePerformance\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-accent-2)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eOutfit\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-accent-2)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-accent-2)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== ACCORDÉONS COURTS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\n\u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e🎬 The Olfactory Journey\u003c\/h3\u003e\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003eHead\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eSaffron, Cloves, Night-blooming Jasmine, Cherry Cake\u003c\/h4\u003e\n\u003cp\u003eA spicy and captivating opening — golden saffron, warm cloves and the sweetness of cherry cake evoke the strange familiarity of Twin Peaks interiors, between comforting warmth and mystery lurking beneath the surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eXanthorrea Australis, Tobacco Latakia, Oud, Myrrh, Styrax\u003c\/h4\u003e\n\u003cp\u003eMystical smoke and sacred resins — harsh Latakia tobacco, animal oud and balsamic styrax create a deeply resinous heart, like an unresolved Lynchian scene thickening in the darkness.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003eBottom\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eDark Woods, Benzoin, Patchouli, Latakia Tobacco, Gourmet Vanilla\u003c\/h4\u003e\n\u003cp\u003eDark and hypnotic trail — dark woods, earthy patchouli and gourmand vanilla leave a lasting dreamlike imprint, a fragment of a dream that resists waking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e📖 Learn More\u003c\/h3\u003e\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003e35% concentration\u003c\/strong\u003e — High-quality perfume extract. Lasts 12+ hours, powerful sillage, 5\/5 projection. The base notes fully develop on the skin throughout the day.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eA tribute to David Lynch\u003c\/strong\u003e — \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/spiritica-1\" style=\"color: var(--color-accent);\"\u003eSpiritica\u003c\/a\u003e captures the cinematic Lynchian atmosphere: the strange familiarity of Twin Peaks, the heavy silences of Mulholland Drive, the spiritual presences that inhabit the director's work.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eGolden Collection\u003c\/strong\u003e — Lynch is the first reference in the Golden Collection, a series magnifying the spiritual presences that had an impact on the life of the founder Daniele Muratori Caputo.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor whom?\u003c\/strong\u003e — A unisex fragrance for lovers of artistic and conceptual compositions, film buffs, and those looking for a hypnotic and memorable olfactory signature.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== CITATION ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003eBewitching spices, mystical smoke and dreamlike darkness: Lynch is the olfactory signature of those who inhabit the in-between, between dream and reality, in the manner of a David Lynch film.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== LIENS INTERNES ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eDiscover also\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/spiritica-1\"\u003eAll perfumes Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-yuzuyakuza-extrait-de-parfum-41?variant=56338188501316\"\u003eYuzuyakuza – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-jeffrey-extrait-de-parfum-35?variant=56337972330820\"\u003eJeffrey – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-leonarda-extrait-de-parfum-35?variant=56338045665604\"\u003eLeonarda – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-mangomacumba-extrait-de-parfum-35?variant=56338084823364\"\u003eMangomacumba – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-suscepto-extrait-de-parfum-35?variant=56338106745156\"\u003eSuscepto – Spiritica\u003c\/a\u003e \u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-weon-extrait-de-parfum-35?variant=56338142658884\"\u003eWeon – Spiritica\u003c\/a\u003e\u003c\/div\u003e\n\u003ca href=\"https:\/\/passion-parfum.com\/products\/spiritica-atmayatra-extrait-de-parfum-35?variant=56338213830980\"\u003eAtmayatra – Spiritica\u003c\/a\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n    :root {\n        --color-accent: #0e7c86;\n        --color-accent-2: #2fb8b3;\n        --color-white: #ffffff;\n        --color-light-bg: #f3f6f6;\n        --color-gray: #e3ecec;\n        --color-light-cream: #f8fbfb;\n        --color-dark-text: #243033;\n        --color-soft-text: #556366;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(14, 124, 134, 0.35);\n    }\n\n    .hero-section::before {\n        content: '🎬';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-gray);\n        color: var(--color-dark-text);\n        border: 1px solid rgba(14, 124, 134, 0.20);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(14, 124, 134, 0.20);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(14, 124, 134, 0.12);\n        border: 1px solid rgba(14, 124, 134, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(14, 124, 134, 0.12);\n        border: 1px solid rgba(14, 124, 134, 0.20);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent);\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(14, 124, 134, 0.20);\n    }\n\n    .quote-box::before {\n        content: '\"';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(0, 217, 255, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(14, 124, 134, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(14, 124, 134, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n    }\n\n    @media (max-width: 768px) {\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e","brand":"Spiritica","offers":[{"title":"50ml","offer_id":56338068472132,"sku":"SPIR-2025-LYNCH-50","price":300.0,"currency_code":"EUR","in_stock":true},{"title":"10ml*","offer_id":56768547619140,"sku":null,"price":60.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56338068504900,"sku":"SPIR-2025-LYNCH-51","price":13.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/LYNCH-Spiritica-front.jpg?v=1768000329"},{"product_id":"guardian-angel-caeleste-chris-maurice","title":"GUARDIAN ANGEL ","description":"\u003c!-- JSON-LD Product Schema (invisible, ne prend pas de place) --\u003e\u003c!-- JSON-LD FAQ Schema (invisible, capte les \"People Also Ask\") --\u003e\n\u003cstyle\u003e\n    :root {\n        --color-accent: #7c6cff;\n        --color-accent-2: #38bdf8;\n        --color-accent-gold: #f2d08a;\n        --color-white: #ffffff;\n        --color-light-bg: #f5f7ff;\n        --color-gray: #e7ecff;\n        --color-soft-cream: #fff9ef;\n        --color-dark-text: #1f2937;\n        --color-soft-text: #4b5563;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 55%, var(--color-soft-cream) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(124, 108, 255, 0.25);\n    }\n\n    .hero-section::before {\n        content: '✦';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.04;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent-2);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title {\n        font-size: 1.4rem;\n        font-weight: 700;\n        letter-spacing: 2px;\n        margin-bottom: 0.25rem;\n        color: var(--color-dark-text);\n    }\n\n    .hero-subtitle {\n        font-size: 0.85rem;\n        color: var(--color-soft-text);\n        font-style: italic;\n        margin-bottom: 0.4rem;\n    }\n\n    .hero-badge {\n        display: inline-block;\n        background: linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-2) 100%);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(124, 108, 255, 0.18);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(124, 108, 255, 0.10);\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-white);\n        border-radius: 10px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 10px rgba(124, 108, 255, 0.10);\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .accordion-header {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.05rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent-gold);\n        box-shadow: 0 1px 4px rgba(124, 108, 255, 0.07);\n    }\n\n    .phase-badge {\n        background: var(--color-accent-gold);\n        color: var(--color-dark-text);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 700;\n        display: inline-block;\n        margin-bottom: 0.4rem;\n        border: 1px solid rgba(242, 208, 138, 0.45);\n    }\n\n    .quote-box {\n        background: radial-gradient(circle at 20% 10%, rgba(56, 189, 248, 0.15) 0%, rgba(124, 108, 255, 0.08) 35%, rgba(255, 249, 239, 0.6) 70%, var(--color-white) 100%);\n        padding: 1.8rem 2rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .quote-box::before {\n        content: '❝';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(124, 108, 255, 0.16);\n        opacity: 0.7;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p {\n        font-size: 1.1rem;\n        font-style: italic;\n        color: var(--color-dark-text);\n        line-height: 1.8;\n        position: relative;\n        z-index: 1;\n    }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(124, 108, 255, 0.28);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.3rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n    }\n\n    @media (max-width: 768px) {\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\u003c!-- ===== HERO : H1 unique ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eGuardian Angel – Cæleste Perfume Extract\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eWhite Floral Musky Resinous Perfume – Enveloping Spiritual Protection\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca style=\"color: var(--color-accent); text-decoration: none;\" href=\"https:\/\/www.passion-parfum.com\/collections\/parfums-caeleste\"\u003eCæleste\u003c\/a\u003e\u003c\/strong\u003e – Chris Maurice\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e✦ 30% Perfume Extract • 30 ml • Unisex • Heavenly Protection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\u003c!-- ===== LES TROIS ACCORDS CÉLESTES ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eThe Three Heavenly Agreements\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e🤍 Purity\u003c\/h3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/tete_guardian_800x800.webp?v=1772015582\" alt=\"Guardian Angel Cæleste – Purity Accord, radiant white floral purity: neroli, tuberose, jasmine, heliotrope, bergamot, hawthorn\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(124, 108, 255, 0.22);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eNeroli\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eTuberose\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eJasmine\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHeliotrope\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBergamot\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHawthorn\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e🫂 Warm Hug\u003c\/h3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/mid_guardian_800x800.webp?v=1772015582\" alt=\"Guardian Angel Cæleste – Warm Hug Accord, a comforting celestial musky embrace: celestial musks, coconut milk, cardamom, vanilla, tonka bean\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(124, 108, 255, 0.22);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCelestial Musks\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCoconut Milk\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCardamom\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eVanilla\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eTonka\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e🛡️ Divine Protection\u003c\/h3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/fond_guardian_800x800.webp?v=1772015582\" alt=\"Guardian Angel Celestial – Divine Protection Accord, sacred resinous trail: frankincense, benzoin, myrrh, amber\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(124, 108, 255, 0.22);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eIncense\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBenzoin\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eMyrrh\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAmber\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== PRÉSENTATION PRINCIPALE ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eCeleste's White Floral Musky Resinous Perfume Extract\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003e\u003cstrong\u003eGuardian Angel\u003c\/strong\u003e is a \u003cspan class=\"keywords-highlight\"\u003e30% perfume extract\u003c\/span\u003e created by \u003cstrong\u003eChris Maurice\u003c\/strong\u003e for \u003ca style=\"color: var(--color-accent);\" href=\"https:\/\/www.passion-parfum.com\/collections\/parfums-caeleste\"\u003eCæleste\u003c\/a\u003e . It unfolds in three accords: the \u003cstrong\u003eradiant purity\u003c\/strong\u003e of white florals (tuberose, jasmine, neroli), the \u003cstrong\u003eenveloping embrace\u003c\/strong\u003e of celestial musks and vanilla, and the \u003cstrong\u003esacred protection\u003c\/strong\u003e of ancient resins (frankincense, myrrh, amber). Available in 30ml and a 2ml discovery size.\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🤍\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eRadiant Purity\u003c\/strong\u003e\u003cbr\u003eTuberose, Jasmine, Neroli\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🫂\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eCelestial Embrace\u003c\/strong\u003e\u003cbr\u003eMusk, Vanilla, Coconut Milk\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🛡️\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eDivine Protection\u003c\/strong\u003e\u003cbr\u003eFrankincense, Benzoin, Myrrh\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e👼\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eCelestial Companion\u003c\/strong\u003e\u003cbr\u003eUnisex • 30% off • Chris Maurice\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(124, 108, 255, 0.18);\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003eOlfactory Performance\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent-2), var(--color-accent)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eOutfit\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent-2), var(--color-accent)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent-2), var(--color-accent)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== ACCORDÉONS COURTS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\u003cinput type=\"checkbox\" id=\"voyageToggle\" class=\"accordion-input\"\u003e \u003clabel class=\"accordion-header\" for=\"voyageToggle\"\u003e \n\u003ch3\u003e✦ The Olfactory Journey\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003ePurity\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eNeroli, Tuberose, Jasmine, Heliotrope, Bergamot, Hawthorn\u003c\/h4\u003e\n\u003cp\u003eThe opening rises in a radiant white light—fresh neroli, creamy tuberose, and opulent jasmine create an ethereal purity that cleanses the mind. Powdery heliotrope and delicate hawthorn complete this immaculate guardian angel aura.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003eWarm Hug\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eCelestial Musks, Coconut Milk, Cardamom, Vanilla, Tonka Bean\u003c\/h4\u003e\n\u003cp\u003eThe heart envelops like a benevolent embrace—heavenly musks, creamy coconut milk, and gourmand vanilla weave a comforting cocoon. Spicy cardamom and almondy tonka bean add depth and reassuring warmth.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003eDivine Protection\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eFrankincense, Benzoin, Myrrh, Amber\u003c\/h4\u003e\n\u003cp\u003eThe base is rooted in the spirituality of sacred resins—smoky frankincense, balsamic benzoin, and resinous myrrh form a persistent, invisible shield. Warm, enveloping amber seals this sacred trail like a lasting blessing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\u003cinput type=\"checkbox\" id=\"detailsToggle\" class=\"accordion-input\"\u003e \u003clabel class=\"accordion-header\" for=\"detailsToggle\"\u003e \n\u003ch3\u003e📖 Learn More\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eConcentration 30%\u003c\/strong\u003e — High-lasting perfume extract. Powerful sillage (5\/5), noticeable projection (5\/5), and remarkable longevity (5\/5). The resins of the Divine Protection accord develop and intensify on the skin over time.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eAngelic Inspiration\u003c\/strong\u003e — \u003ca style=\"color: var(--color-accent);\" href=\"https:\/\/www.passion-parfum.com\/collections\/parfums-caeleste\"\u003eCæleste\u003c\/a\u003e draws inspiration from angelic hierarchies to create perfumes with a spiritual dimension. Guardian Angel, the first installment of the trilogy, embodies the guardian angel as a constant, protective, and benevolent companion.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWho is it for?\u003c\/strong\u003e — A unisex fragrance for lovers of opulent white florals and enveloping resinous trails. Ideal for those seeking a protective and spiritual scent, perfect for both day and night.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== CITATION ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003e\"Each time you immerse yourself in its enchanting aroma, you will effortlessly connect to the wisdom and love that reside within you, waiting to be discovered.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== LIENS INTERNES ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eDiscover also\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/parfums-caeleste\"\u003eAll Cæleste perfumes\u003c\/a\u003e \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/archangels-caeleste-cristiano-canali\"\u003eArchangels – Celestial\u003c\/a\u003e \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/principalities-caeleste-extrait-parfum\"\u003ePrincipalities – Celestial\u003c\/a\u003e \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/3rd-order-caeleste-coffret-3x5ml-guardian-angel-archangels-principalities\"\u003e3rd Order – Cæleste Box\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Caeleste","offers":[{"title":"30ml","offer_id":56573720265028,"sku":null,"price":215.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56573720297796,"sku":null,"price":16.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/GUARDIAN-ANGEL.jpg?v=1770166393"},{"product_id":"vanilla-mystique-tada-parfumeur","title":"Vanilla Mystique ","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003cmeta name=\"description\" content=\"Vanilla Mystique by Tada Parfumeur: gourmand oriental woody eau de parfum. Rum, lavender, saffron, vanilla, heliotrope, cedar.\"\u003e \u003cmeta name=\"keywords\" content=\"Vanilla Mystique, Tada Parfumeur, No Tales Collection, Eau de Parfum, Oriental, Woody, Gourmand, Rum, Lavender, Saffron, Vanilla, Heliotrope, Jasmine, Musk, Oakwood CO2, Cedar, niche perfume, Tada Archawong\"\u003e\u003c\/p\u003e\n\n\u003c!-- JSON-LD Product Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Vanilla Mystique – Eau de Parfum Tada Parfumeur\",\n  \"url\": \"https:\/\/www.passion-parfum.com\/products\/vanilla-mystique-tada-parfumeur\",\n  \"description\": \"Vanilla Mystique by Tada Parfumeur: gourmand oriental woody eau de parfum. Rum, lavender, saffron, vanilla, heliotrope, cedar.\",\n  \"sku\": \"TADA-VANILLAMYSTIQUE-50\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Tada Parfumeur\"\n  },\n  \"category\": \"Eau de Parfum\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.passion-parfum.com\/products\/vanilla-mystique-tada-parfumeur\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"160.00\",\n    \"priceValidUntil\": \"2026-12-31\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n    \"seller\": {\n      \"@type\": \"Organization\",\n      \"name\": \"Passion Parfum\"\n    }\n  },\n  \"additionalProperty\": [\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Concentration\",\n      \"value\": \"Eau de Parfum\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Contenance\",\n      \"value\": \"50 ml · 2 ml\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Famille olfactive\",\n      \"value\": \"Oriental, Boisé, Gourmand\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Sillage\",\n      \"value\": \"4\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Tenue\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Projection\",\n      \"value\": \"4\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Genre\",\n      \"value\": \"Unisexe\"\n    }\n  ]\n\n}\n\u003c\/script\u003e\n\n\u003c!-- JSON-LD FAQ Schema (invisible, capte les \"People Also Ask\") --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the notes of Vanilla Mystique by Tada Parfumeur?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The top notes of Vanilla Mystique are Rum, Lavender, Saffron. The heart reveals Vanilla, Heliotrope, Jasmine. The base rests on Musk, Oakwood CO2, Cedar.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long does Vanilla Mystique by Tada Parfumeur last on the skin?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"With an eau de parfum concentration and a staying power rated 5\/5, it offers remarkable longevity of 8 to 12 hours. Projection is rated 4\/5 and sillage 4\/5.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who is Vanilla Mystique by Tada Parfumeur for?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Vanilla Mystique by Tada Parfumeur is a unisex eau de parfum from the No Tales Collection. It is ideal for connoisseurs who appreciate raw materials and sophistication without artifice. Created by Tada Archawong from the Tada Parfumeur house, it embodies the Thai niche olfactory vision.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n    :root {\n        --color-primary-dark: #0a0510;\n        --color-accent: #7b3fa0;\n        --color-light-accent: #a46bc8;\n        --color-white: #ffffff;\n        --color-light-cream: #f8f4fc;\n        --color-light-bg: #f3edf8;\n        --color-gray: #e6dced;\n        --color-dark-text: #1f1528;\n        --color-soft-text: #5a4a6b;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(123, 63, 160, 0.35);\n    }\n\n    .hero-section::before {\n        content: '💎';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(123, 63, 160, 0.1);\n        border: 1px solid rgba(123, 63, 160, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(123, 63, 160, 0.1);\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent);\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .quote-box::before {\n        content: '“';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(123, 63, 160, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(123, 63, 160, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(123, 63, 160, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\n\u003c!-- ===== HERO : H1 unique ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eVanilla Mystique – Eau de Parfum Tada Parfumeur\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eOriental, Woody, Gourmand Fragrance – No Tales Collection\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eTada Parfumeur\u003c\/a\u003e\u003c\/strong\u003e • \u003cem\u003eNo Tales Collection\u003c\/em\u003e\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e💎 Eau de Parfum • 50 ml · 2 ml • Unisex\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"container\"\u003e\n\n\u003c!-- ===== OLFACTORY PYRAMID ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003eOlfactory Notes\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eTop\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Vanilla Mystique Tada Parfumeur Top Notes – Rum, Lavender, Saffron\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Vanilla_Mystique_top_800x800.webp?v=1772757442\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eRum\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLavender\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eSaffron\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eHeart\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Vanilla Mystique Tada Parfumeur Heart Notes – Vanilla, Heliotrope, Jasmine\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Vanilla_Mystique_mid_800x800.webp?v=1772757442\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eVanilla\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHeliotrope\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eJasmine\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eBase\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Vanilla Mystique Tada Parfumeur Base Notes – Musk, Oakwood CO2, Cedar\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Vanilla_Mystique_fond_800x800.webp?v=1772757442\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eMusk\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eOakwood CO2\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCedar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PRESENTATION ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eVanilla Mystique – Oriental, Woody, Gourmand\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003e\u003cstrong\u003eVanilla Mystique\u003c\/strong\u003e is a \u003cspan class=\"keywords-highlight\"\u003egourmand oriental woody eau de parfum\u003c\/span\u003e by \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\" style=\"color: var(--color-accent);\"\u003eTada Parfumeur\u003c\/a\u003e, a reinvented vanilla with maturity. The opening of rum, lavender, and saffron reveals a rich heart of vanilla and heliotrope. The woody base of oakwood CO2 and cedar adds depth and sophistication. Available in 50 ml and a 2 ml discovery size.\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🥃\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eWarm Opening\u003c\/strong\u003e\u003cbr\u003eRum, Lavender, Saffron\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🍦\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eGourmand Heart\u003c\/strong\u003e\u003cbr\u003eVanilla, Heliotrope, Jasmine\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🪵\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eWoody Base\u003c\/strong\u003e\u003cbr\u003eMusk, Oakwood CO2, Cedar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e✨\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eCharacter\u003c\/strong\u003e\u003cbr\u003eMature and sophisticated vanilla\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(123, 63, 160, 0.20);\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003ePerformance\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eLongevity\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== ACCORDIONS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e💎 The Olfactory Journey\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eTop\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eRum, Lavender, Saffron\u003c\/h4\u003e\n\u003cp\u003eTada Archawong combines it with rum, lavender, and saffron, creating a gourmand oriental woody scent that transcends the clichés of sweet vanilla.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eVanilla, Heliotrope, Jasmine\u003c\/h4\u003e\n\u003cp\u003eRum brings a warm, slightly caramelized note, lavender an aromatic freshness, and saffron a precious spicy touch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eBase\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eMusk, Oakwood CO2, Cedar\u003c\/h4\u003e\n\u003cp\u003eAt its heart, vanilla finally unfolds with powdery heliotrope and radiant jasmine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e📖 Learn More\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eTada Parfumeur\u003c\/strong\u003e — Founded by Tada Archawong, Tada Parfumeur is a niche perfume house based in Thailand. With a unique Asian sensibility, Tada Archawong creates fragrances that blend oriental, Japanese, and Western influences for contemporary and poetic perfumery.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eNo Tales Collection\u003c\/strong\u003e — Vanilla Mystique is part of Tada Parfumeur's No Tales Collection, a minimalist line that \u003cspan class=\"keywords-highlight\"\u003elets raw materials speak for themselves without preconceived stories\u003c\/span\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWho is it for?\u003c\/strong\u003e — Vanilla Mystique is an eau de parfum designed for connoisseurs who appreciate raw materials and sophistication without artifice. Its \u003cspan class=\"keywords-highlight\"\u003eoriental, woody, gourmand\u003c\/span\u003e olfactory family makes it an ideal choice for niche perfumery enthusiasts seeking originality and quality.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== QUOTE ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003eA vanilla that defies clichés: mature, mysterious, wrapped in warm rum, lavender, and precious woods.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== INTERNAL LINKS ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eAlso discover\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\"\u003eAll Tada Parfumeur fragrances\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/akatsuki-tada-parfumeur\"\u003eAkatsuki – Tada\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/radiant-memories-tada-parfumeur\"\u003eRadiant Memories – Tada\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/tasogare-tada-parfumeur\"\u003eTasogare – Tada\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/latakia-tada-parfumeur\"\u003eLatakia – Tada\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/rose-thorns-tada-parfumeur\"\u003eRose \u0026amp; Thorns – Tada\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Tada Parfumeur","offers":[{"title":"50ml","offer_id":56573719413060,"sku":null,"price":160.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56573719445828,"sku":null,"price":8.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/vanilla-mystique-tada-parfumeur.jpg?v=1771019923"},{"product_id":"shaman-perfumery-bourbon-vanilla","title":"Bourbon vanilla ","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\n\u003cmeta name=\"description\" content=\"Bourbon Vanilla Shaman Perfumery: gourmet oriental eau de parfum by Tada Archawong. Bourbon vanilla, saffron, labdanum, sandalwood, cedar. Niche perfume.\"\u003e\n\n\u003cmeta name=\"keywords\" content=\"Bourbon Vanilla, Shaman Perfumery, oriental gourmand fragrance, bourbon vanilla, saffron, labdanum, sandalwood, cedar, guaiac wood, heliotrope, anise, Peru balsam, niche eau de parfum, vanilla perfume, spicy perfume, Tada Archawong, unisex perfume, oriental perfume\"\u003e\n\n\u003ctitle\u003e Bourbon Vanilla - Shaman Perfumery | Oriental Gourmand Eau de Parfum \u003c\/title\u003e\n\n\u003cstyle\u003e\n        :root {\n  --color-accent: #c2672a;\n  --color-primary-rose: #d4843e;\n  --color-accent-gold: #f0dcc8;\n  --color-soft-cream: #fdf8f3;\n  --color-white: #ffffff;\n  --color-light-cream: #f5ece3;\n  --color-cream: #f0dcc8;\n  --color-dark-text: #1a1a1a;\n  --color-soft-text: #4a4a4a;\n  --color-deep-black: #1a1a1a;\n}\n\n* {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n            background: var(--color-white);\n            color: var(--color-dark-text);\n            line-height: 1.8;\n        }\n\n        .hero-section {\n            background: var(--color-soft-cream);\n            color: var(--color-dark-text);\n            padding: 0.8rem 1.2rem;\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n            border-radius: 20px;\n        }\n\n        .hero-section::before {\n            content: \"🍯\";\n            position: absolute;\n            font-size: 15rem;\n            opacity: 0.05;\n            top: -3rem;\n            right: -3rem;\n            animation: float 6s ease-in-out infinite;\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translateY(0px) rotate(0deg); }\n            50% { transform: translateY(-20px) rotate(5deg); }\n        }\n\n        .hero-title {\n            font-size: 1.4rem;\n            font-weight: 700;\n            letter-spacing: 2px;\n            margin-bottom: 0.25rem;\n            text-shadow: 2px 2px 4px rgba(0,0,0,0.1);\n            color: var(--color-accent);\n        }\n\n        .hero-subtitle {\n            font-size: 0.85rem;\n            color: var(--color-soft-text);\n            font-style: italic;\n            margin-bottom: 0.4rem;\n        }\n\n        .hero-badge {\n            display: inline-block;\n            background: var(--color-accent-gold);\n            color: var(--color-dark-text);\n            padding: 0.3rem 0.9rem;\n            border-radius: 25px;\n            font-size: 0.7rem;\n            font-weight: 600;\n            margin-top: 0.3rem;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 1rem 1.5rem;\n        }\n\n        .pyramid-section {\n            margin: 2rem 0;\n        }\n\n        .specs-grid {\n            background: var(--color-soft-cream);\n            padding: 1.5rem;\n            border-radius: 12px;\n            margin: 1.5rem 0;\n            border: 1px solid var(--color-cream);\n            color: var(--color-dark-text);\n        }\n\n        .specs-grid ul {\n            list-style: none;\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 1rem;\n        }\n\n        .specs-grid li {\n            padding: 1rem;\n            background: var(--color-white);\n            border-radius: 8px;\n            position: relative;\n            padding-left: 2.5rem;\n            color: var(--color-dark-text);\n            border: 1px solid var(--color-cream);\n        }\n\n        .specs-grid li::before {\n            content: \"•\";\n            color: var(--color-accent);\n            position: absolute;\n            left: 1rem;\n            font-weight: bold;\n            font-size: 1.2rem;\n        }\n\n        .pitch-section {\n            background: var(--color-soft-cream);\n            padding: 1.5rem;\n            border-radius: 12px;\n            margin: 1.5rem 0;\n            border-left: 5px solid var(--color-accent);\n            border: 1px solid var(--color-cream);\n            color: var(--color-dark-text);\n        }\n\n        .pitch-section h1 {\n            color: var(--color-deep-black);\n        }\n\n        .quick-facts {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 1rem;\n            margin-top: 1.5rem;\n        }\n\n        .quick-fact {\n            background: var(--color-white);\n            padding: 1rem;\n            border-radius: 8px;\n            display: flex;\n            align-items: center;\n            gap: 0.8rem;\n            box-shadow: 0 2px 8px rgba(194, 103, 42, 0.15);\n            border: 1px solid var(--color-cream);\n        }\n\n        .fact-icon {\n            font-size: 2rem;\n            flex-shrink: 0;\n        }\n\n        .fact-text {\n            font-size: 0.85rem;\n            line-height: 1.4;\n            color: var(--color-dark-text);\n        }\n\n        .fact-text strong {\n            color: var(--color-deep-black);\n            display: block;\n            margin-bottom: 0.2rem;\n        }\n\n        .profile-section {\n            background: var(--color-soft-cream);\n            padding: 2rem;\n            border-radius: 8px;\n            border-left: 4px solid var(--color-accent);\n            margin: 2rem 0;\n        }\n\n        .profile-section h3 {\n            color: var(--color-deep-black);\n            margin-bottom: 1.5rem;\n            font-size: 1.4rem;\n        }\n\n        .profile-bars {\n            display: flex;\n            flex-direction: column;\n            gap: 1.5rem;\n        }\n\n        .profile-bar-row {\n            display: flex;\n            align-items: center;\n            gap: 1.2rem;\n        }\n\n        .profile-label {\n            min-width: 110px;\n            font-weight: bold;\n            color: var(--color-deep-black);\n            font-size: 0.95rem;\n        }\n\n        .profile-bar-container {\n            display: flex;\n            gap: 6px;\n            flex: 1;\n        }\n\n        .profile-bar-segment {\n            flex: 1;\n            height: 16px;\n            border-radius: 8px;\n            transition: all 0.3s ease;\n        }\n\n        .profile-bar-segment.filled {\n            background: linear-gradient(135deg, #c2672a, #d4843e);\n            box-shadow: 0 2px 6px rgba(194, 103, 42, 0.3);\n        }\n\n        .profile-bar-segment.empty {\n            background: #e8ecf1;\n        }\n\n        .profile-score {\n            min-width: 35px;\n            text-align: center;\n            font-weight: bold;\n            color: var(--color-accent);\n            font-size: 0.95rem;\n        }\n\n        .accordion {\n            margin: 2rem 0;\n        }\n\n        .accordion-item {\n            background: var(--color-white);\n            border-radius: 8px;\n            margin-bottom: 1rem;\n            overflow: hidden;\n            box-shadow: 0 2px 8px rgba(194, 103, 42, 0.15);\n            border: 1px solid var(--color-cream);\n        }\n\n        .accordion-header {\n            background: var(--color-soft-cream);\n            padding: 1.2rem;\n            cursor: pointer;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            transition: background 0.3s ease;\n            user-select: none;\n        }\n\n        .accordion-header:hover {\n            background: var(--color-cream);\n        }\n\n        .accordion-header h3 {\n            color: var(--color-accent);\n            font-size: 1.1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n        }\n\n        .accordion-icon {\n            font-size: 1.5rem;\n            color: var(--color-accent);\n            transition: transform 0.3s ease;\n        }\n\n        .accordion-input {\n            display: none;\n        }\n\n        .accordion-input:checked ~ .accordion-header .accordion-icon {\n            transform: rotate(180deg);\n        }\n\n        .accordion-content {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.4s ease;\n        }\n\n        .accordion-input:checked ~ .accordion-content {\n            max-height: 3000px;\n        }\n\n        .accordion-body {\n            padding: 1.5rem;\n            color: var(--color-dark-text);\n        }\n\n        .journey-phase {\n            background: var(--color-soft-cream);\n            padding: 1.8rem;\n            margin-bottom: 1.5rem;\n            border-radius: 8px;\n            border-left: 4px solid var(--color-accent);\n        }\n\n        .phase-badge {\n            background: var(--color-accent);\n            color: var(--color-white);\n            padding: 0.3rem 0.8rem;\n            border-radius: 20px;\n            font-size: 0.75rem;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            font-weight: 600;\n            display: inline-block;\n            margin-bottom: 0.5rem;\n        }\n\n        .quote-box {\n            background: var(--color-soft-cream);\n            padding: 2rem;\n            margin: 2rem 0;\n            border-left: 5px solid var(--color-accent-gold);\n            border-radius: 12px;\n            position: relative;\n        }\n\n        .quote-box::before {\n            content: '\"';\n            position: absolute;\n            font-size: 6rem;\n            color: rgba(194, 103, 42, 0.2);\n            opacity: 0.5;\n            top: -1rem;\n            left: 1rem;\n            font-family: Georgia, serif;\n        }\n\n        .quote-box p {\n            font-size: 1.2rem;\n            font-style: italic;\n            color: var(--color-dark-text);\n            line-height: 1.8;\n            position: relative;\n            z-index: 1;\n        }\n\n        .cta-section {\n            background: var(--color-soft-cream);\n            color: var(--color-dark-text);\n            padding: 2rem 1.5rem;\n            border-radius: 12px;\n            text-align: center;\n            margin: 2rem 0;\n        }\n\n        .cta-section h2 {\n            font-size: 2rem;\n            margin-bottom: 1rem;\n            color: var(--color-accent);\n        }\n\n        .cta-section p {\n            font-size: 1.1rem;\n            margin-bottom: 2rem;\n            color: var(--color-dark-text);\n        }\n\n        .keywords-highlight {\n            color: var(--color-accent);\n            font-weight: 600;\n        }\n\n        .collector-info {\n            background: var(--color-soft-cream);\n            padding: 1.5rem;\n            border-radius: 8px;\n            border-left: 4px solid var(--color-accent);\n            margin: 2rem 0;\n        }\n\n        .collector-info h4 {\n            color: var(--color-deep-black);\n            margin-bottom: 1rem;\n            font-size: 1.2rem;\n        }\n\n        .collector-info p {\n            font-size: 0.95rem;\n            line-height: 1.7;\n            color: var(--color-dark-text);\n        }\n\n        .notes-table {\n            width: 100%;\n            border-collapse: collapse;\n            margin: 2rem 0;\n            background: var(--color-soft-cream);\n            border-radius: 8px;\n            overflow: hidden;\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);\n        }\n\n        .notes-table th, .notes-table td {\n            padding: 1rem;\n            text-align: left;\n            border-bottom: 1px solid var(--color-cream);\n        }\n\n        .notes-table th {\n            background: var(--color-accent-gold);\n            color: var(--color-dark-text);\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            font-size: 0.9rem;\n        }\n\n        .notes-table tr:last-child td { border-bottom: none; }\n\n        .notes-table td {\n            font-size: 0.95rem;\n            color: var(--color-soft-text);\n        }\n\n        .notes-table tr:hover { background: var(--color-white); }\n\n        @media (max-width: 768px) {\n            .hero-title {\n                font-size: 1.8rem;\n            }\n\n            .hero-subtitle {\n                font-size: 1rem;\n            }\n\n            .quick-facts {\n                grid-template-columns: 1fr;\n            }\n\n            .specs-grid ul {\n                grid-template-columns: 1fr;\n            }\n\n            .pyramid-section \u003e div {\n                grid-template-columns: 1fr !important;\n            }\n\n            div[style*=\"grid-template-columns: repeat(3\"] {\n                grid-template-columns: repeat(3, 1fr) !important;\n                gap: 0.75rem !important;\n            }\n\n            div[style*=\"grid-template-columns: repeat(3\"] img {\n                border-radius: 10px;\n            }\n\n            div[style*=\"grid-template-columns: repeat(3\"] h3 {\n                font-size: 0.9rem;\n            }\n        }\n    \u003c\/style\u003e\n\n\n\n\u003cdiv class=\"hero-section\"\u003e\n\n\u003ch1 class=\"hero-title\"\u003e Bourbon Vanilla\u003c\/h1\u003e\n\n\u003cp class=\"hero-subtitle\"\u003e Sacred vanilla, a warm and spicy offering\u003c\/p\u003e\n\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003e by \u003cstrong\u003eTada Archawong\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cspan class=\"hero-badge\"\u003e🍯 Gourmet Oriental • Creamy • Unisex\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\n\n\u003cdiv class=\"pyramid-section\"\u003e\n\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003e Olfactory notes \u003c\/h2\u003e\n\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Head \u003c\/h3\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/bourbon-vanilla-tete_800x800.jpg?v=1772586361\" alt=\"Ambiance Top Notes\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(194, 103, 42, 0.30);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eSaffron\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAnise\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHeliotrope\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Heart \u003c\/h3\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/bourbon-vanilla-coeur_800x800.jpg?v=1772586361\" alt=\"Heart Notes Atmosphere\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(194, 103, 42, 0.30);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e \n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAbsolute Bourbon Vanilla\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBourbon Vanilla Tincture\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLabdanum\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003ePeruvian Balsam\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Bottom \u003c\/h3\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/bourbon-vanilla-fond_800x800.jpg?v=1772586361\" alt=\"Ambience Background Notes\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(194, 103, 42, 0.30);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eSandalwood\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCedar\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eGuaiac wood\u003c\/span\u003e \n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAmber\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003cdiv class=\"specs-grid\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003ePerfumer:\u003c\/strong\u003e Tada Archawong\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eConcentration:\u003c\/strong\u003e Eau de Parfum\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eFamily:\u003c\/strong\u003e Oriental Gourmet\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eMain notes:\u003c\/strong\u003e Bourbon Vanilla, Saffron, Labdanum, Sandalwood, Cedar\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eInspiration:\u003c\/strong\u003e Bourbon vanilla, a sacred spice used in ritual offerings\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eStyle:\u003c\/strong\u003e Creamy, warm, spicy, unisex \u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"pitch-section\"\u003e\n\n\u003ch1 style=\"font-size: 1.4rem; color: var(--color-dark); margin-bottom: 1rem;\"\u003e Bourbon Vanilla by Shaman Perfumery: Oriental Gourmand Eau de Parfum \u003c\/h1\u003e\n\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-soft); margin-bottom: 1.5rem;\"\u003e \n\u003cstrong\u003eBourbon Vanilla\u003c\/strong\u003e celebrates bourbon vanilla in all its splendor: not the sweet vanilla of desserts, but the \u003cstrong\u003esacred vanilla\u003c\/strong\u003e of rituals, rich, spicy, and profound. Tada Archawong combines \u003cstrong\u003ebourbon vanilla absolute\u003c\/strong\u003e with vibrant \u003cstrong\u003esaffron\u003c\/strong\u003e , resinous \u003cstrong\u003elabdanum\u003c\/strong\u003e , and the noble woods of \u003cstrong\u003esandalwood\u003c\/strong\u003e and \u003cstrong\u003ecedar\u003c\/strong\u003e , creating an enveloping and mystical \u003cspan class=\"keywords-highlight\"\u003egourmand oriental fragrance\u003c\/span\u003e .\n\u003c\/p\u003e\n\n\n\u003cdiv class=\"quick-facts\"\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🍯\u003c\/span\u003e\n \u003cspan class=\"fact-text\"\u003eAbsolute \u003cstrong\u003eBourbon Vanilla\u003c\/strong\u003e and Noble Tincture\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🌾\u003c\/span\u003e\n \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eSaffron \u0026amp; Anise:\u003c\/strong\u003e Warm and luminous spices\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e \n\u003cspan class=\"fact-icon\"\u003e🕯️\u003c\/span\u003e\n \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eLabdanum \u0026amp; Sacred Enveloping Resin Balm\u003c\/strong\u003e\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🪵\u003c\/span\u003e\n \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eSandalwood \u0026amp; Cedar:\u003c\/strong\u003e Noble and creamy woods\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"profile-section\"\u003e\n\n\u003ch3\u003e 📊 Olfactory Performance \u003c\/h3\u003e\n\n\u003cdiv class=\"profile-bars\"\u003e\n\n\u003cdiv class=\"profile-bar-row\"\u003e\n\n\u003cdiv class=\"profile-label\"\u003eWake \u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-container\"\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment empty\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment empty\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n \u003cspan class=\"profile-score\"\u003e3\/5\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"profile-bar-row\"\u003e\n\n\u003cdiv class=\"profile-label\"\u003e Outfit \u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-container\"\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment empty\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n \u003cspan class=\"profile-score\"\u003e4\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"profile-bar-row\"\u003e\n\n\u003cdiv class=\"profile-label\"\u003e Intensity \u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-container\"\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"profile-bar-segment empty\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n \u003cspan class=\"profile-score\"\u003e4\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"accordion\"\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\n\u003cinput type=\"checkbox\" id=\"voyageToggle\" class=\"accordion-input\"\u003e\n\u003clabel class=\"accordion-header\" for=\"voyageToggle\"\u003e\n\u003c\/label\u003e 🍯 The Olfactory Journey\n \u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e \n\n\u003cdiv class=\"accordion-content\"\u003e\n\n\u003cdiv class=\"accordion-body\"\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eSpiced Opening\u003c\/span\u003e\n\u003ch3 style=\"margin-top: 0.5rem; color: var(--color-dark);\"\u003e Opening notes: Saffron, Anise \u0026amp; Heliotrope\u003c\/h3\u003e\n\n                             \u003cp\u003eThe opening is immediately warm and spicy: \u003cstrong\u003esaffron\u003c\/strong\u003e unfolds its golden, slightly metallic facets, \u003cstrong\u003eanise\u003c\/strong\u003e adds a subtly licorice-like aromatic touch, and \u003cstrong\u003eheliotrope\u003c\/strong\u003e brings a powdery, vanilla sweetness that heralds the heart. It's like entering a temple where rare spices burn.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eVanilla Ritual\u003c\/span\u003e\n\u003ch3 style=\"margin-top: 0.5rem; color: var(--color-dark);\"\u003e Heart: Bourbon Vanilla Absolute, Labdanum \u0026amp; Peruvian Balsam\u003c\/h3\u003e\n\n\u003cp\u003e At its heart, \u003cstrong\u003eBourbon vanilla\u003c\/strong\u003e —in both absolute and tincture form—reveals itself in all its complexity: creamy, smoky, almost animalic. \u003cstrong\u003eLabdanum\u003c\/strong\u003e adds a resinous, amber facet, while \u003cstrong\u003ePeruvian balsam\u003c\/strong\u003e envelops the whole in a deep, balsamic sweetness. It is a heart of exceptional richness.\u003c\/p\u003e \n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n\u003cspan class=\"phase-badge\"\u003eWoody Foundation\u003c\/span\u003e\n\u003ch3 style=\"margin-top: 0.5rem; color: var(--color-dark);\"\u003e Base: Sandalwood, Cedar, Guaiac Wood \u0026amp; Amber\u003c\/h3\u003e\n\n\u003cp\u003e In the base, creamy \u003cstrong\u003esandalwood\u003c\/strong\u003e and dry \u003cstrong\u003ecedar\u003c\/strong\u003e create a noble woody foundation, \u003cstrong\u003eguaiac wood\u003c\/strong\u003e adds a smoky, resinous touch, and \u003cstrong\u003eamber\u003c\/strong\u003e prolongs the warmth of vanilla. The combination creates a \u003cstrong\u003ewarm and enveloping\u003c\/strong\u003e trail, like a precious wood blanket infused with vanilla and incense. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"accordion-item\"\u003e\n\n\u003cinput type=\"checkbox\" id=\"detailsToggle\" class=\"accordion-input\"\u003e\n\u003clabel class=\"accordion-header\" for=\"detailsToggle\"\u003e\n\u003c\/label\u003e 📖 Learn More About Bourbon Vanilla\n \u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\n\n\u003cdiv class=\"accordion-content\"\u003e\n\n\u003cdiv class=\"accordion-body\"\u003e\n\n                         \u003ch3 style=\"color: var(--color-dark); margin-bottom: 0.8rem;\"\u003eBourbon vanilla: much more than a treat\u003c\/h3\u003e\n\n\u003cp style=\"margin-bottom: 1.5rem;\"\u003e \u003cstrong\u003eBourbon vanilla\u003c\/strong\u003e from Madagascar is considered the finest in the world. In \u003cstrong\u003eBourbon Vanilla\u003c\/strong\u003e , Tada Archawong uses both Bourbon vanilla \u003cstrong\u003eabsolute\u003c\/strong\u003e and \u003cstrong\u003etincture\u003c\/strong\u003e , two different extractions that reveal complementary facets: the absolute is rich and creamy, the tincture drier and smokier. Together, they create a vanilla portrait of rare complexity.\u003c\/p\u003e\n\n\n\u003ch3 style=\"color: var(--color-dark); margin-bottom: 0.8rem;\"\u003e Saffron and resins: the legacy of oriental rituals\u003c\/h3\u003e\n\n                         \u003cp style=\"margin-bottom: 1.5rem;\"\u003e\u003cstrong\u003eSaffron\u003c\/strong\u003e , \u003cstrong\u003elabdanum\u003c\/strong\u003e , and \u003cstrong\u003ePeruvian balsam\u003c\/strong\u003e are ingredients used since antiquity in Eastern religious rituals. Tada Archawong combines them here with vanilla to create a fragrance that evokes \u003cstrong\u003esacred offerings\u003c\/strong\u003e , fragrant temples, and meditation. It is a composition that invites contemplation and introspection.\u003c\/p\u003e\n\n\n\u003ch3 style=\"color: var(--color-dark); margin-bottom: 0.8rem;\"\u003e A sophisticated gourmand\u003c\/h3\u003e\n\n\u003cp style=\"margin-bottom: 1.5rem;\"\u003e Unlike synthetic and overly sweet vanillas, \u003cstrong\u003eBourbon Vanilla\u003c\/strong\u003e is a \u003cstrong\u003esophisticated niche gourmand\u003c\/strong\u003e : the vanilla is treated as a noble ingredient, accompanied by spices and resins that give it depth and character. It's a complex and captivating vanilla for adults.\u003c\/p\u003e\n\n\n\u003ch3 style=\"color: var(--color-dark); margin-bottom: 0.8rem;\"\u003e For whom?\u003c\/h3\u003e\n\n                         \u003cp\u003eFor those who love \u003cstrong\u003evanilla in all its forms\u003c\/strong\u003e , who seek a warm and enveloping fragrance without being cloying, who appreciate \u003cstrong\u003espicy oriental\u003c\/strong\u003e scents and notes of \u003cstrong\u003esaffron\u003c\/strong\u003e , \u003cstrong\u003esandalwood\u003c\/strong\u003e , and \u003cstrong\u003eresins\u003c\/strong\u003e . Ideal for cool evenings and moments of contemplation. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"quote-box\"\u003e\n\n\u003cp\u003e Bourbon vanilla, queen of sacred spices, offered here in its purest and noblest form: a ritual of sweetness, warmth and olfactory devotion.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"cta-section\"\u003e\n\n\u003ch2\u003e ✨ More than a fragrance: A sacred vanilla ritual\u003c\/h2\u003e\n\n             \u003cp\u003e\u003cstrong\u003eBourbon Vanilla\u003c\/strong\u003e is no ordinary fragrance: it's a \u003cstrong\u003evanilla ritual\u003c\/strong\u003e that transcends the simple gourmand. Composed with genuine Bourbon vanilla absolute and tincture, enriched with saffron, labdanum, and precious woods, it offers a deep and enveloping oriental experience. To wear Bourbon Vanilla is to wear the warmth of a sacred temple. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n\n","brand":"Shaman Perfumery","offers":[{"title":"30ml","offer_id":56573718266180,"sku":null,"price":160.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":56573718298948,"sku":null,"price":11.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/bourbon_vanilla_shaman_perfumery.jpg?v=1772586174"},{"product_id":"mango-ambrosia-zhufu-parfum-fruite-gourmand","title":"Mango Ambrosia","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eMango Ambrosia\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 2 ml \u0026amp; 15 ml — Fruity gourmand floral\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eZhufu 祝福\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eMango, lemon, grapefruit\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eWhite flower nectar, frangipani, tuberose\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eBourbon vanilla, white musk, creamy wood\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe nectar of the South\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eAt 25% extract, Mango Ambrosia unfurls the tropical brilliance of ripe mango within a floral nectar. Frangipani and tuberose join a base of Bourbon vanilla and creamy wood. A blessing-perfume of moderate intensity, tailored for spring and summer.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — tropical brilliance\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eRipe mango, lemon and grapefruit sparkle like liquid sunshine, juicy and solar.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — floral nectar\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eFrangipani and tuberose around a white flower accord: a honeyed and exotic heart.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — creamy velvet\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eBourbon vanilla, white musk and creamy wood compose a soft and enveloping base.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Zhufu 祝福\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 25%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 2 ml and 15 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Fruity, gourmand, floral\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex, solar, moderate intensity\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Spring, summer, daytime\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eThe liquid gold of a floral nectar, the velvet of vanilla — a blessing-perfume under the southern sun.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eWho is it for?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor lovers of solar fruity-florals who enjoy warm and luminous sillages. Ideal during the daytime, from spring to summer.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Zhufu","offers":[{"title":"15ml","offer_id":56745384018244,"sku":"ZHUFU-MANGOAMBROSIA-15ML","price":85.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56745384051012,"sku":"ZHUFU-MANGOAMBROSIA-2ML","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Mango_Ambrosia_ZHUFU.webp?v=1780324753"},{"product_id":"triple-matcha-zhufu-parfum-vert-gourmand","title":"Triple Matcha","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eTriple Matcha\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 25% — Green gourmand floral\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eZhufu (祝福)\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eBergamot, green tea leaf, yuzu\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003ePure matcha, jasmine sambac, coconut milk\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eWhite wood, milky vanilla, green musk\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe tea ceremony as a triptych\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eRaw matcha, whisked matcha, caramelised matcha: a single ingredient revisited three times for a zen blessing. Bergamot and yuzu mark the opening, matcha blooms at the heart surrounded by jasmine sambac and coconut milk, and a base of white wood, milky vanilla and green musk extends the meditation.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — fresh leaf\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eZesty bergamot, green tea leaf and luminous yuzu. A crisp, citrusy and green entrance.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — whisked matcha\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003ePure matcha blooms, softened by jasmine sambac and creamy coconut milk. The steaming bowl in your hands.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — milky caramelisation\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eWhite wood, milky vanilla and green musk settle into a gourmand, moderate and zen sweetness.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Zhufu (祝福)\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 25%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 15 ml, 2 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Green gourmand floral\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eIntensity:\u003c\/strong\u003e Moderate\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eSeasons:\u003c\/strong\u003e Spring, summer, autumn\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eA zen blessing for awakened spirits.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eFor whom?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor lovers of green gourmand fragrances and matcha. A contemporary, soothing signature, to be worn from spring to autumn, by day or during a meditative pause.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Zhufu","offers":[{"title":"15ml","offer_id":56745384083780,"sku":"ZHUFU-TRIPLEMATCHA-15ML","price":85.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56745384116548,"sku":"ZHUFU-TRIPLEMATCHA-2ML","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Triple_Matcha_ZHUFU.webp?v=1780324753"},{"product_id":"cocoa-toffee-zhufu-parfum-gourmand-cacao","title":"Cocoa Toffee","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eCocoa Toffee\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 25% — 15 ml — Sweet chocolate gourmand\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eZhufu\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eCoffee, roasted almond, raw cocoa\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eToffee caramel, dark cocoa, praline\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eBourbon vanilla, tonka bean, amber musk\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe most addictive blessing of the evening\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eCocoa Toffee blends a melting caramel and a bar of dark chocolate, wrapped in a cloud of tonka musk. Coffee, roasted almond and praline compose a sweet chocolate gourmand with an assertive intensity, designed for the cold seasons.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — roasting\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eBlack coffee, roasted almond and raw cocoa instantly bring a roasted, mouth-watering warmth.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — caramel and chocolate\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eThe melting toffee caramel meets intense dark cocoa and praline — a rich and enveloping indulgence.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — tonka musk\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eBourbon vanilla, tonka bean and amber musk seal the composition in an addictive sweetness, with a strong intensity.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Zhufu\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 25%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 15 ml (+ 2 ml discovery sample)\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Sweet chocolate gourmand\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex, strong intensity\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Autumn, winter, evening\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eA melting caramel on a bar of dark chocolate, embraced by a cloud of tonka musk.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eFor whom?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor lovers of assertive chocolate gourmands, who love the warmth of winter evenings. Zhufu (祝福, “blessing”) composes this addictive wish as a dialogue between East and West.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Zhufu","offers":[{"title":"15ml","offer_id":56745384247620,"sku":"ZHUFU-COCOATOFFEE-15ML","price":85.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56745384280388,"sku":"ZHUFU-COCOATOFFEE-2ML","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Cocoa_Toffee_ZHUFUIMG591.webp?v=1780324752"},{"product_id":"caffe-roma-zhufu-parfum-gourmand-cafe","title":"Caffè Roma","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eCaffè Roma\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 25% — 15 ml — Aromatic woody gourmand\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eZhufu\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eEspresso, green cardamom, bergamot\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eBourbon vanilla, tonka bean, creamy milk\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eSandalwood, golden amber, white musk\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eLa dolce vita in a bottle\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eCaffè Roma captures the moment of an Italian espresso enjoyed at the counter of a Roman caffè. The roasted bitterness of espresso meets green cardamom and bourbon vanilla, all set on a creamy sandalwood. A modern and elegant aromatic woody gourmand.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — espresso at the counter\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eBlack espresso takes the lead, lifted by green cardamom and softened by bergamot. An immediate Italian signature.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — gourmand creaminess\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eBourbon vanilla and tonka bean wrap a creamy milk, like the velvety foam of a cappuccino.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — wood and amber\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eSandalwood, golden amber and white musk extend the trail with a moderate and comfortable intensity.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Zhufu\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 25%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 15 ml (+ 2 ml discovery sample)\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Aromatic woody gourmand\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex, moderate intensity\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Autumn, winter, day and evening\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eAn Italian espresso with notes of cardamom, set on bourbon vanilla and sandalwood.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eFor whom?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor lovers of elegant coffee-vanilla gourmands, who appreciate Italian sophistication without excessive sweetness. Zhufu (祝福, “blessing”) creates a dialogue between East and West — Caffè Roma embodies this bridge.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Zhufu","offers":[{"title":"15ml","offer_id":56745384378692,"sku":"ZHUFU-CAFFEROMA-15ML","price":85.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56745384411460,"sku":"ZHUFU-CAFFEROMA-2ML","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Caffe_Roma_ZHUFU.webp?v=1780324752"},{"product_id":"pistachio-muse-zhufu-parfum-gourmand-pistache","title":"Pistachio Muse","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003ePistachio Muse\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume Extract 25% 15 ml — Milky floral gourmand\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eZhufu 祝福\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eGreen pistachio, bergamot, orange blossom\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eVanilla cream, almond paste, warm milk\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003ePowdery musk, cashmere wood, bourbon vanilla\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe pastry muse of an Italian painter\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003ePistachio Muse is a 25% perfume extract by Zhufu. Freshly shelled pistachio, vanilla cream and orange blossom in almond paste compose a milky-floral gourmand that smells like an Italian dessert.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — fresh pistachio\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eShelled green pistachio, sparkling bergamot and delicate orange blossom, like a dessert being discovered.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — cream and almond\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eVanilla cream, almond paste and warm milk compose a milky pastry accord, soft and enveloping.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — musk and soft wood\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003ePowdery musk, creamy cashmere wood and bourbon vanilla extend the sweetness. Moderate intensity.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Zhufu 祝福 (niche perfumery)\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 25%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 15 ml + 2 ml sample\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Milky floral gourmand\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex, soft, gourmand\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eIntensity:\u003c\/strong\u003e Moderate\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eSeasons:\u003c\/strong\u003e Spring, autumn, winter\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003ePistachio, vanilla cream and almond paste: Italian pastry in a bottle.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eFor whom?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor those who love milky gourmands and comfortable trails. Zhufu (祝福, “blessing” in Chinese) offers a dialogue between East and West, here turned towards pastry sweetness.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Zhufu","offers":[{"title":"15ml","offer_id":56745384509764,"sku":"ZHUFU-PISTACHIOMUSE-15ML","price":85.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56745384542532,"sku":"ZHUFU-PISTACHIOMUSE-2ML","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Pistachio_Muse_ZHUFU.webp?v=1780324753"}],"url":"https:\/\/passion-parfum.com\/en\/collections\/gourmand.oembed","provider":"Passion Parfum Project","version":"1.0","type":"link"}