{"product_id":"hombre-aaron-terence-hughes-extrait-parfum-homme-naturel-cosmos","title":"Hombre","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\u003eHombre — 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\"\u003eHombre\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\"\u003eHombre\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\/hombre_aaron_terence_hughes_fantasy_50ml.jpg?v=1771892655\u0026width=1200\"\r\n           alt=\"Hombre\"\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\"\u003eHombre\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eLe hespéridé boisé masculin 100% naturel Cosmos.\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% Certifié Cosmos\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\"\u003eBergamote, sauge sclarée et vétiver — Hombre est le masculin naturel certifié COSMOS d'ATH. Propre, viril, sans artifice.\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=\"56573735469380\"\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=\"56573735469380\"\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=\"56573735502148\"\r\n                    data-price=\"€47,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=\"55745649934660\"\r\n                    data-price=\"€8,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=\"15226992034116\" \/\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\"\u003eHombre\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eLe hespéridé boisé masculin 100% naturel Cosmos.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eBergamote, sauge sclarée et vétiver — Hombre est le masculin naturel certifié COSMOS d'ATH. Propre, viril, sans artifice.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35% Certifié Cosmos\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€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=\"56573735469380\"\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=\"56573735502148\"\r\n              data-price=\"€47,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=\"55745649934660\"\r\n              data-price=\"€8,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\"\u003eBergamote Cosmos, Citron Cosmos, Orange Douce Cosmos\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\"\u003eSauge Sclarée Cosmos\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\"\u003eVétiver Cosmos, Bois de Cèdre Cosmos\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 Cosmos, Citron Cosmos, Orange Douce Cosmos\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\"\u003eSauge Sclarée Cosmos\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\"\u003eVétiver Cosmos, Bois de Cèdre Cosmos\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 Cosmos, Citron Cosmos, Orange Douce Cosmos\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\"\u003eSauge Sclarée Cosmos\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\"\u003eVétiver Cosmos, Bois de Cèdre Cosmos\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 Cosmos, Citron Cosmos, Orange Douce Cosmos\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\"\u003eSauge Sclarée Cosmos\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\"\u003eVétiver Cosmos, Bois de Cèdre Cosmos\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=\"3\"\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\"\u003e3 \/ 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\"\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\"\u003e5 \/ 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\"\u003ePrintemps \/ Été\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eJour\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=\"3\"\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\"\u003e3\/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\"\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\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003ePrintemps \/ Été\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eJour\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\"\u003eExtrait de Parfum · 35% Certifié Cosmos\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\"\u003eHespéridé 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\u003eHombre\u003c\/h2\u003e\u003cp\u003eHombre is an Extrait de Parfum · 35% Certifié Cosmos Masculin by Aaron Terence Hughes. Its olfactory pyramid unfolds Bergamote Cosmos, Citron Cosmos, Orange Douce Cosmos en as top notes, Sauge Sclarée Cosmos in the heart, et Vétiver Cosmos, Bois de Cèdre Cosmos in the base. Lasting Power estimée : 8h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Hombre 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\"\u003eHombre · Extrait de Parfum · 35% Certifié Cosmos · Masculin\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\/55745649934660: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\"\u003eHombre · 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 Cosmos, Citron Cosmos, Orange Douce Cosmos\";\r\n  var NOTES_COEUR  = \"Sauge Sclarée Cosmos\";\r\n  var NOTES_FOND   = \"Vétiver Cosmos, Bois de Cèdre Cosmos\";\n  var NOTES_SLUGS  = {\"tete\":[\"bergamote-cosmos\",\"citron-cosmos\",\"orange-douce-cosmos\"],\"coeur\":[\"sauge-sclaree-cosmos\"],\"fond\":[\"vetiver-cosmos\",\"bois-de-cedre-cosmos\"]};\r\n  var PRODUCT_TITLE= \"Hombre\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Printemps \\\/ Été, Jour\";\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 = {56573735469380 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 4},56573735502148 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 0},55745649934660 : {\"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 = {56573735469380 : {\"ignore_variant\":false},56573735502148 : {\"ignore_variant\":false},55745649934660 : {\"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 = [\"boisé\",\"classique\",\"fragrance\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573735469380,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-HBRE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Hombre - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":19000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Hombre\"\n  let peppyProductId = 15226992034116\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573735469380,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-HBRE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Hombre - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":19000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":56573735502148,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-HBRE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":false,\"name\":\"Hombre - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":4700,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55745649934660,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Hombre - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":800,\"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":56573735469380,"sku":"RBRN-ATH-P50-HBRE-UK-25","price":190.0,"currency_code":"EUR","in_stock":true},{"title":"10ml","offer_id":56573735502148,"sku":"RBRN-ATH-P10-HBRE-UK-25","price":47.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55745649934660,"sku":null,"price":8.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/hombre_aaron_terence_hughes_fantasy_50ml.jpg?v=1771892655","url":"https:\/\/passion-parfum.com\/en\/products\/hombre-aaron-terence-hughes-extrait-parfum-homme-naturel-cosmos","provider":"Passion Parfum Project","version":"1.0","type":"link"}