{"title":"Oriental","description":"","products":[{"product_id":"tabac-aaron-terence-hughes-extrait-parfum-oud","title":"Tabac","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\u003eTabac — 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\"\u003eTabac\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\"\u003eTabac\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\/Tabac_aaron_terence_hughes_fantasy.jpg?v=1771875936\u0026width=1200\"\r\n           alt=\"Tabac\"\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\"\u003eTabac\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eL'opulence tabac-vanille-oud intemporelle.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35% + 5% Oud Birman\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eMasculin\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eFeuille de tabac, rose turque et oud birman — Tabac est le gentleman fumeur de la collection ATH. Noble, profond, élégant.\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€36,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=\"56573733699908\"\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=\"56573733667140\"\r\n                    data-price=\"€165,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=\"56573733699908\"\r\n                    data-price=\"€36,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=\"55745648820548\"\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=\"15226992263492\" \/\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\"\u003eTabac\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eL'opulence tabac-vanille-oud intemporelle.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eFeuille de tabac, rose turque et oud birman — Tabac est le gentleman fumeur de la collection ATH. Noble, profond, élégant.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35% + 5% Oud Birman\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eMasculin\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€36,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=\"56573733667140\"\r\n              data-price=\"€165,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=\"56573733699908\"\r\n              data-price=\"€36,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=\"55745648820548\"\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\"\u003eFeuille de Tabac\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\"\u003eAbsolue de Vanille Madagascar, Tabac, Rose Turque\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 12h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eOud Birman, Bois de Cèdre, Ambre Gris\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\"\u003eFeuille de Tabac\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\"\u003eAbsolue de Vanille Madagascar, Tabac, Rose Turque\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 12h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eOud Birman, Bois de Cèdre, Ambre Gris\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\"\u003eFeuille de Tabac\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\"\u003eAbsolue de Vanille Madagascar, Tabac, Rose Turque\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 12h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eOud Birman, Bois de Cèdre, Ambre Gris\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\"\u003eFeuille de Tabac\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\"\u003eAbsolue de Vanille Madagascar, Tabac, Rose Turque\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 12h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eOud Birman, Bois de Cèdre, Ambre Gris\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"1\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e1 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"1\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e1\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"12\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35% + 5% Oud Birman\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\"\u003eBoisé Tabac Oriental\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2022\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eTabac\u003c\/h2\u003e\u003cp\u003eTabac is an Extrait de Parfum · 35% + 5% Oud Birman Masculin by Aaron Terence Hughes. Its olfactory pyramid unfolds Feuille de Tabac en as top notes, Absolue de Vanille Madagascar, Tabac, Rose Turque in the heart, et Oud Birman, Bois de Cèdre, Ambre Gris in the base. Lasting Power estimée : 12h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Tabac 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\"\u003eTabac · Extrait de Parfum · 35% + 5% Oud Birman · Masculin\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €36,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55745648820548: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\"\u003eTabac · 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   = \"Feuille de Tabac\";\r\n  var NOTES_COEUR  = \"Absolue de Vanille Madagascar, Tabac, Rose Turque\";\r\n  var NOTES_FOND   = \"Oud Birman, Bois de Cèdre, Ambre Gris\";\n  var NOTES_SLUGS  = {\"tete\":[\"feuille-de-tabac\"],\"coeur\":[\"absolue-de-vanille-madagascar\",\"tabac\",\"rose-turque\"],\"fond\":[\"oud-birman\",\"bois-de-cedre\",\"ambre-gris\"]};\r\n  var PRODUCT_TITLE= \"Tabac\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573733667140 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 0},56573733699908 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 11},55745648820548 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 3},}\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 = {56573733667140 : {\"ignore_variant\":false},56573733699908 : {\"ignore_variant\":false},55745648820548 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"oud\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573733699908,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-TBC-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Tabac - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":3600,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Tabac\"\n  let peppyProductId = 15226992263492\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573733667140,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-TBC-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":false,\"name\":\"Tabac - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":16500,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":56573733699908,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-TBC-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Tabac - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":3600,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55745648820548,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Tabac - 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\/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":56573733667140,"sku":"RBRN-ATH-P50-TBC-UK-25","price":155.0,"currency_code":"EUR","in_stock":true},{"title":"10ml","offer_id":56573733699908,"sku":"RBRN-ATH-P10-TBC-UK-25","price":32.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55745648820548,"sku":null,"price":8.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Tabac_aaron_terence_hughes_fantasy.jpg?v=1771875936"},{"product_id":"aaron-terence-hughes-zeus-daddy-extrait-de-parfum","title":"Zeus \/ Daddy ","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eZeus \/ Daddy\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 35% — Oriental woody gourmand amber\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eAaron Terence Hughes\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eApple, bergamot\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eTonka bean, nutmeg\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eSweet oud, sandalwood, patchouli, vanilla, benzoin, ethical ambergris, clean skin accord\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe magnetic aura\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eZeus \/ Daddy is a 35% perfume extract by Aaron Terence Hughes. An oriental woody composition that marries the fruity freshness of apple with the creamy warmth of vanilla-tonka and the depth of sweet oud. Initial projection 3-4 hours, exceptional longevity of 10 to 12 hours.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — fruity freshness\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eA juicy, crisp apple, bright with sparkling bergamot — a fresh, energizing and sophisticated entry.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — gourmand warmth\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eCreamy tonka bean meets spicy nutmeg for a warm, balanced gourmand accord.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — woody depth\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eRefined sweet oud, milky sandalwood, earthy patchouli, vanilla, balsamic benzoin, ethical ambergris and a clean skin accord. Longevity 10-12h, powerful sillage.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Aaron Terence Hughes\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 35%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolumes:\u003c\/strong\u003e 50 ml, 10 ml, 2 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Oriental, woody, gourmand, amber\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex with a masculine lean, powerful, sophisticated\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Evenings, dates, autumn\/winter, formal events\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eFresh apple, creamy vanilla and sweet oud: a charismatic and unforgettable signature.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eWho is it for?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor lovers of modern oriental woody perfumes seeking an apple-vanilla-oud signature that is both fresh and deep. Ideal for those who own their presence — elegant evenings, dates, formal events.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56573730554180,"sku":"RBRN-ATH-P50-ZES-UK-25","price":230.0,"currency_code":"EUR","in_stock":false},{"title":"10ml","offer_id":56573730586948,"sku":"RBRN-ATH-P10-ZES-UK-25","price":62.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55745645510980,"sku":null,"price":14.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/daddy_zeus_aaron_terence_hughes_fantasy_50ml.webp?v=1769452454"},{"product_id":"aaron-terence-hughes-tabac-extreme-extrait-de-parfum","title":"TABAC EXTREME","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\u003eTabac Extreme — 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\"\u003eTabac Extreme\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\"\u003eTabac Extreme\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\/tabac_extreme_aaron_terence_hughes_fantasy_50ml.webp?v=1769129614\u0026width=1200\"\r\n           alt=\"Tabac Extreme\"\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\"\u003eTabac Extreme\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eLe tabac poussé à son extrême.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eMasculin\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eFeuille de tabac, cerise, oud et oliban — Tabac Extreme est le cigare de luxe de la parfumerie niche. Noble, puissant, mémorable.\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€59,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=\"56573727277380\"\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=\"56573727244612\"\r\n                    data-price=\"€240,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=\"56573727277380\"\r\n                    data-price=\"€59,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=\"55677331145028\"\r\n                    data-price=\"€14,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=\"15226992918852\" \/\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\"\u003eTabac Extreme\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eLe tabac poussé à son extrême.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eFeuille de tabac, cerise, oud et oliban — Tabac Extreme est le cigare de luxe de la parfumerie niche. Noble, puissant, mémorable.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eMasculin\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€59,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=\"56573727244612\"\r\n              data-price=\"€240,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=\"56573727277380\"\r\n              data-price=\"€59,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=\"55677331145028\"\r\n              data-price=\"€14,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\"\u003eFeuille de Tabac, Cerise, Prune\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\"\u003eTabac Noble, Vanille, Fève Tonka\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 12h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eOud Thaïlandais, Patchouli, Bois de Cèdre, Gingembre\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\"\u003eFeuille de Tabac, Cerise, Prune\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\"\u003eTabac Noble, Vanille, Fève Tonka\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 12h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eOud Thaïlandais, Patchouli, Bois de Cèdre, Gingembre\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\"\u003eFeuille de Tabac, Cerise, Prune\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\"\u003eTabac Noble, Vanille, Fève Tonka\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 12h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eOud Thaïlandais, Patchouli, Bois de Cèdre, Gingembre\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\"\u003eFeuille de Tabac, Cerise, Prune\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\"\u003eTabac Noble, Vanille, Fève Tonka\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 12h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eOud Thaïlandais, Patchouli, Bois de Cèdre, Gingembre\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"4\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eProjection\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e4 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"1\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e1 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"4\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eProjection\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e4\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"1\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e1\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"12\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35% + 5% Oud\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\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\"\u003eBoisé Tabac Oriental\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2022\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eTabac Extreme\u003c\/h2\u003e\u003cp\u003eTabac Extreme is an Extrait de Parfum · 35% + 5% Oud Masculin by Aaron Terence Hughes. Its olfactory pyramid unfolds Feuille de Tabac, Cerise, Prune en as top notes, Tabac Noble, Vanille, Fève Tonka in the heart, et Oud Thaïlandais, Patchouli, Bois de Cèdre, Gingembre in the base. Lasting Power estimée : 12h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Tabac Extreme 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\"\u003eTabac Extreme · Extrait de Parfum · 35% + 5% Oud · Masculin\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €59,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55677331145028: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\"\u003eTabac Extreme · 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   = \"Feuille de Tabac, Cerise, Prune\";\r\n  var NOTES_COEUR  = \"Tabac Noble, Vanille, Fève Tonka\";\r\n  var NOTES_FOND   = \"Oud Thaïlandais, Patchouli, Bois de Cèdre, Gingembre\";\n  var NOTES_SLUGS  = {\"tete\":[\"feuille-de-tabac\",\"cerise\",\"prune\"],\"coeur\":[\"tabac-noble\",\"vanille\",\"feve-tonka\"],\"fond\":[\"oud-thailandais\",\"patchouli\",\"bois-de-cedre\",\"gingembre\"]};\r\n  var PRODUCT_TITLE= \"Tabac Extreme\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {56573727244612 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 0},56573727277380 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 7},55677331145028 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 1},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573727244612 : {\"ignore_variant\":false},56573727277380 : {\"ignore_variant\":false},55677331145028 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"oud\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573727277380,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-TBE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745375342916,\"product_id\":15226992918852,\"position\":3,\"created_at\":\"2025-08-07T16:33:42+02:00\",\"updated_at\":\"2026-01-23T01:53:34+01:00\",\"alt\":\"Tabac Extreme\",\"width\":1500,\"height\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/tabac_extreme_aaron_terence_hughes_10ml.jpg?v=1769129614\",\"variant_ids\":[56573727277380]},\"available\":true,\"name\":\"Tabac Extreme - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":5900,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Tabac Extreme\",\"id\":66905463161156,\"position\":3,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1500,\"width\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/tabac_extreme_aaron_terence_hughes_10ml.jpg?v=1769129614\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Tabac Extreme\"\n  let peppyProductId = 15226992918852\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573727244612,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-TBE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745375310148,\"product_id\":15226992918852,\"position\":2,\"created_at\":\"2025-08-07T16:33:42+02:00\",\"updated_at\":\"2026-01-23T01:53:34+01:00\",\"alt\":\"Tabac Extreme\",\"width\":1492,\"height\":1492,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/tabac_extreme_aaron_terence_hughes_50ml.jpg?v=1769129614\",\"variant_ids\":[56573727244612]},\"available\":false,\"name\":\"Tabac Extreme - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":24000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Tabac Extreme\",\"id\":66905463128388,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1492,\"width\":1492,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/tabac_extreme_aaron_terence_hughes_50ml.jpg?v=1769129614\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":56573727277380,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-TBE-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745375342916,\"product_id\":15226992918852,\"position\":3,\"created_at\":\"2025-08-07T16:33:42+02:00\",\"updated_at\":\"2026-01-23T01:53:34+01:00\",\"alt\":\"Tabac Extreme\",\"width\":1500,\"height\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/tabac_extreme_aaron_terence_hughes_10ml.jpg?v=1769129614\",\"variant_ids\":[56573727277380]},\"available\":true,\"name\":\"Tabac Extreme - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":5900,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Tabac Extreme\",\"id\":66905463161156,\"position\":3,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1500,\"width\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/tabac_extreme_aaron_terence_hughes_10ml.jpg?v=1769129614\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55677331145028,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Tabac Extreme - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":1400,\"weight\":10,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003c\/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":56573727244612,"sku":"RBRN-ATH-P50-TBE-UK-25","price":230.0,"currency_code":"EUR","in_stock":false},{"title":"10ml","offer_id":56573727277380,"sku":"RBRN-ATH-P10-TBE-UK-25","price":60.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55677331145028,"sku":null,"price":14.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/tabac_extreme_aaron_terence_hughes_fantasy_50ml.webp?v=1769129614"},{"product_id":"unicorn-aaron-terence-hughes-extrait-parfum-oud","title":"Unicorn ","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\u003eUnicorn — 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\"\u003eUnicorn\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\"\u003eUnicorn\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\/Unicorn_aaron_terence_hughes_fantasy.webp?v=1769451759\u0026width=1200\"\r\n           alt=\"Unicorn\"\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\"\u003eUnicorn\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eL'oud de légende, unique au monde.\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% + 8% Unicorn Oud\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003eUnicorn Oud — bergamote, framboise, safran et un oud mythique dans un extrait boisé épicé d'une rareté légendaire.\u003c\/p\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"hero__info-right\"\u003e\r\n      \u003cp class=\"hero__price rv\" style=\"transition-delay:.44s\" id=\"pDisp\"\u003e€340,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\u003cform method=\"post\" action=\"\/cart\/add\" id=\"pp-atc-form\" accept-charset=\"UTF-8\" class=\"shopify-product-form\" enctype=\"multipart\/form-data\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"product\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\u003cinput type=\"hidden\" name=\"id\" id=\"pp-variant-id\" value=\"55436021629252\"\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=\"55436021629252\"\r\n                    data-price=\"€340,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              50ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55436021662020\"\r\n                    data-price=\"€80,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003c\/div\u003e\r\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hero__cart rv\" style=\"transition-delay:.56s\"\u003e\r\n          Add to cart\r\n        \u003c\/button\u003e\u003cinput type=\"hidden\" name=\"product-id\" value=\"15226993148228\" \/\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\"\u003eUnicorn\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eL'oud de légende, unique au monde.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003eUnicorn Oud — bergamote, framboise, safran et un oud mythique dans un extrait boisé épicé d'une rareté légendaire.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35% + 8% Unicorn Oud\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eUnisexe\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€340,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-bar__variants\"\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn active\"\r\n              data-variant-id=\"55436021629252\"\r\n              data-price=\"€340,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        50ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55436021662020\"\r\n              data-price=\"€80,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003c\/div\u003e\r\n  \u003cbutton type=\"button\" class=\"hero-m-bar__atc\" onclick=\"submitAtcM()\"\u003e\r\n    Add to cart\r\n  \u003c\/button\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"hero-m-spacer\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"pyr\"\u003e\r\n  \u003cdiv class=\"pyr__hdr rv\"\u003e\u003cp class=\"pyr__label\"\u003eComposition\u003c\/p\u003e\u003ch2 class=\"pyr__title rv-mask\"\u003ePyramide Olfactive\u003c\/h2\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"pyr__grid\"\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e頭\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e0 — 15 min\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eTête\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eBergamote\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\"\u003eFramboise, Safran, Encens, Ambre\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 14h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eUnicorn Oud, Musc Blanc, Patchouli, Cannelle, Fève Tonka, Vanille\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-fond\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PYRAMIDE TIMELINE MOBILE (option D) --\u003e\r\n\u003csection class=\"pyr-tl\"\u003e\r\n  \u003cdiv class=\"pyr-tl__hdr\"\u003e\r\n    \u003cp class=\"pyr-tl__label\"\u003eComposition\u003c\/p\u003e\r\n    \u003ch2 class=\"pyr-tl__title\"\u003ePyramide Olfactive\u003c\/h2\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"pyr-tl__body\"\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-tete\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e0 — 15 min\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-tete\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eBergamote\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\"\u003eFramboise, Safran, Encens, Ambre\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 14h++\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\"\u003eUnicorn Oud, Musc Blanc, Patchouli, Cannelle, Fève Tonka, Vanille\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003cdiv class=\"divider rv\"\u003e\u003c\/div\u003e\r\n\u003csection class=\"chrono rv\"\u003e\r\n  \u003cp class=\"chrono__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono__track\" id=\"chronoTrack\"\u003e\r\n    \u003cdiv class=\"chrono__line\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__line-fill\" id=\"chronoFill\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__playhead\" id=\"chronoHead\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__ticks\" id=\"chronoTicks\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__phases\" id=\"chronoPhases\"\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"chrono__state\" id=\"chronoState\"\u003e\r\n    \u003cdiv class=\"chrono__state-col\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eOuverture · 0 — 30 min\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValTete\"\u003eBergamote\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\"\u003eFramboise, Safran, Encens, Ambre\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 14h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eUnicorn Oud, Musc Blanc, Patchouli, Cannelle, Fève Tonka, Vanille\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- CHRONO VERTICAL MOBILE --\u003e\r\n\u003csection class=\"chrono-v\"\u003e\r\n  \u003cp class=\"chrono-v__label\"\u003eÉvolution olfactive\u003c\/p\u003e\r\n  \u003cdiv class=\"chrono-v__steps\"\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:0s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eTête\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e0 — 30 min · Ouverture\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eBergamote\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\"\u003eFramboise, Safran, Encens, Ambre\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 14h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eUnicorn Oud, Musc Blanc, Patchouli, Cannelle, Fève Tonka, Vanille\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\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\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"1\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e1 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\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\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"1\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e1\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+) mêlant oud d'exception, accords gourmands et matières premières luxueuses.\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"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=\"14\" 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% + 8% Unicorn Oud\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eUnisexe\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eOlfactory Family\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOriental Boisé Épicé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2022\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eUnicorn\u003c\/h2\u003e\u003cp\u003eUnicorn is an Extrait de Parfum · 35% + 8% Unicorn Oud Unisexe by Aaron Terence Hughes. Its olfactory pyramid unfolds Bergamote en as top notes, Framboise, Safran, Encens, Ambre in the heart, et Unicorn Oud, Musc Blanc, Patchouli, Cannelle, Fève Tonka, Vanille in the base. Lasting Power estimée : 14h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Unicorn 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\"\u003eUnicorn · Extrait de Parfum · 35% + 8% Unicorn Oud · Unisexe\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €340,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"cta__trust\"\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eLivraison gratuite dès €60\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRetours 14 jours\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003eRevendeur officiel\u003c\/span\u003e\r\n        \u003cspan class=\"cta__trust-item\"\u003ePaiement sécurisé\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"cta__footer\"\u003e\r\n    \u003cspan class=\"cta__footer-left\"\u003eUnicorn · 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\";\r\n  var NOTES_COEUR  = \"Framboise, Safran, Encens, Ambre\";\r\n  var NOTES_FOND   = \"Unicorn Oud, Musc Blanc, Patchouli, Cannelle, Fève Tonka, Vanille\";\n  var NOTES_SLUGS  = {\"tete\":[\"bergamote\"],\"coeur\":[\"framboise\",\"safran\",\"encens\",\"ambre\"],\"fond\":[\"unicorn-oud\",\"musc-blanc\",\"patchouli\",\"cannelle\",\"feve-tonka\",\"vanille\"]};\r\n  var PRODUCT_TITLE= \"Unicorn\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-ATFo0Ui9ySnB2QXcrd__9466161677832145516\" class=\"shopify-block shopify-app-block\"\u003e\n\n  \u003cdiv class=\"peppy-notify-me-button-container\" id=\"peppy-notify-me-button-container\"\u003e\n    \u003cpeppy-button class=\"peppy-notify-me-button-wrapper\" id=\"peppy-notify-me-button-wrapper\"\n      \u003e\u003cbutton class=\"peppy-notify-me-button\" id=\"peppy-notify-me-button\"\u003e\u003c\/button\u003e\n    \u003c\/peppy-button\u003e\n    \u003cdiv\n      id=\"peppy-button-overlay\"\n      style=\"position: absolute; inset: 0px; width: 100%; height: 100%; display: block; cursor: pointer; z-index: 600;box-sizing: border-box;\"\n    \u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdialog id=\"peppy-form-container\" class=\"peppy-form-container\"\u003e\n    \u003cpeppy-form class=\"peppy-popup-form-wrapper\" id=\"peppy-popup-form-wrapper\"\u003e\n      \u003cform class=\"peppy-popup-form\" id=\"peppy-popup-form\" method=\"dialog\"\u003e\n        \u003cdiv id=\"peppy-form-header\"\u003e\n          \u003cspan id=\"peppy-form-header-title\" class=\"peppy-popup-form-title\"\u003e\u003c\/span\u003e\n          \u003cbutton id=\"close-btn\" class=\"peppy-popup-form-close-button\" type=\"button\"\u003e\u003cspan\u003ex\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"peppy-headline-div\" id=\"peppy-headline-div\"\u003e\n          \u003cp id=\"peppy-popup-form-headline\" class=\"peppy-popup-form-headline\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"peppy-headline-margin\" id=\"peppy-headline-margin\"\u003e\n        \u003cdiv id=\"peppy-popup-form-product-variant-wrapper\" class=\"peppy-popup-form-product-variant-wrapper\"\u003e\n          \u003cdiv id=\"peppy-popup-form-selected-product\" class=\"peppy-popup-form-selected-product\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"oos-variants-div\" id=\"oos-variants-div\"\u003e\n            \u003cselect id=\"peppy-product-variant\" class=\"oos-variants\"\u003e\u003c\/select\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-popup-form-channels-input-wrapper\" class=\"peppy-popup-form-channels-input-wrapper\"\u003e\n          \u003cdiv class=\"peppy-popup-form-bis-channels-div\"\u003e\n            \u003cdiv id=\"default-channel-container\" class=\"peppy-popup-form-bis-default-channel-container\"\u003e\n              \u003cinput\n                type=\"radio\"\n                name=\"bis-channel\"\n                id=\"default-channel\"\n                class=\"peppy-popup-form-bis-default-channel\"\n                checked\n              \u003e\n              \u003clabel class=\"peppy-popup-form-default-channel-label\" for=\"default-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"second-channel-container\" class=\"peppy-popup-form-bis-second-channel-container\"\u003e\n              \u003cinput type=\"radio\" name=\"bis-channel\" id=\"second-channel\" class=\"peppy-popup-form-bis-second-channel\"\u003e\n              \u003clabel class=\"peppy-popup-form-second-channel-label\" for=\"second-channel\"\u003e\u003c\/label\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-email-address-div\"\u003e\n            \u003cinput\n              type=\"email\"\n              id=\"peppy-email\"\n              name=\"peppy-email\"\n              class=\"peppy-popup-form-email-field\"\n              placeholder=\"\"\n              maxlength=\"\"\n              autocomplete=\"email\"\n            \u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"peppy-phone-number-div\" id=\"peppy-phone-number-div\"\u003e\n            \u003cselect\n              id=\"peppy-countryCode\"\n              name=\"peppy-countryCode\"\n              class=\"peppy-popup-form-countrycode-dropdown\"\n              autocomplete=\"tel-country-code\"\n            \u003e\u003c\/select\u003e\n            \u003cinput\n              type=\"tel\"\n              id=\"peppy-phone\"\n              name=\"peppy-phone\"\n              class=\"peppy-popup-form-number-field\"\n              autocomplete=\"tel-national\"\n              placeholder=\"00000\"\n              maxlength=\"22\"\n            \u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-error\" class=\"peppy-popup-form-error-message-div\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"peppy-email-marketing-checkbox-div\"\u003e\n          \u003clabel for=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox-label\"\u003e\n            \u003cinput id=\"peppy-email-marketing-checkbox\" class=\"peppy-email-marketing-checkbox\" type=\"checkbox\"\u003e\n            \u003cspan class=\"peppy-email-marketing-checkbox-text\"\u003e\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        \u003cbutton id=\"peppy-form-submit\" class=\"peppy-popup-form-notifyme-button\" type=\"button\"\u003e\u003c\/button\u003e\n        \u003cdiv id=\"peppy-text-below-cta\" class=\"peppy-text-below-cta\"\u003e\n          \u003cdiv id=\"peppy-form-success\" class=\"peppy-popup-form-success-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-duplicate-registration\" class=\"peppy-popup-form-duplicate-registration-message-div\"\u003e\u003c\/div\u003e\n          \u003cdiv id=\"peppy-form-no-spam\" class=\"peppy-popup-form-tos-text-container\"\u003e\n            \u003cp class=\"peppy-popup-form-tos-text\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"peppy-form-branding\" class=\"peppy-popup-form-branding\"\u003e\n          \u003cspan class=\"peppy-popup-form-branding-prefix\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/form\u003e\n    \u003c\/peppy-form\u003e\n  \u003c\/dialog\u003e\n\n\n\n\n\n\n\u003cscript\u003e\n \nconst peppySellingPlanGroups = [];\n\n  function getSellingPlanIds() {\n    return [];\n  }\n  async function fetchStoreFrontUiConfig() { \n\n  const root = window.Shopify.routes.root.endsWith('\/') ? window.Shopify.routes.root : window.Shopify.routes.root + '\/';\n  const fetchUiconfigRoute = `${root}apps\/back-in-stock\/fetchStoreFrontUiConfig`;\n  const fetchOptions = {\n    method: 'GET',\n    headers: {\n      'shop-id': 94332551492,\n    },\n  }\n  fetchUrl = fetchUiconfigRoute + '?' + new URLSearchParams({locale: window.Shopify.locale, sellingPlanIds: getSellingPlanIds() })\n  \n  const storeFrontUiFetchResponse = await fetch(\n    fetchUrl,\n    fetchOptions\n  )\n  return storeFrontUiFetchResponse;\n  }\n\n  \n    const storeFrontUiFetchPromise = fetchStoreFrontUiConfig().then(function(response) {\n  if (!response.ok) {\n      console.log('Failed to fetch store front ui config');\n    }\n    return response.json();\n  }).catch(function(error) {\n    console.log('Error fetching or parsing store front ui config', error);\n  });\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantInventoryDetailsMap = {55436021629252 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 1},55436021662020 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 4},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {55436021629252 : {\"ignore_variant\":false},55436021662020 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"luxe\",\"oud\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":55436021629252,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-UNR-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":81664340361540,\"product_id\":15226993148228,\"position\":2,\"created_at\":\"2025-10-16T17:21:34+02:00\",\"updated_at\":\"2026-01-26T19:22:39+01:00\",\"alt\":\"Unicorn\",\"width\":1503,\"height\":1503,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/unicorn_aaron_terence_hughes_50ml.jpg?v=1769451759\",\"variant_ids\":[55436021629252]},\"available\":true,\"name\":\"Unicorn - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":34000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Unicorn\",\"id\":67950752203076,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1503,\"width\":1503,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/unicorn_aaron_terence_hughes_50ml.jpg?v=1769451759\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Unicorn\"\n  let peppyProductId = 15226993148228\n  const peppyVariantCount = 2\n  let peppyVariantList = [{\"id\":55436021629252,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P50-UNR-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":81664340361540,\"product_id\":15226993148228,\"position\":2,\"created_at\":\"2025-10-16T17:21:34+02:00\",\"updated_at\":\"2026-01-26T19:22:39+01:00\",\"alt\":\"Unicorn\",\"width\":1503,\"height\":1503,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/unicorn_aaron_terence_hughes_50ml.jpg?v=1769451759\",\"variant_ids\":[55436021629252]},\"available\":true,\"name\":\"Unicorn - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":34000,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Unicorn\",\"id\":67950752203076,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1503,\"width\":1503,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/unicorn_aaron_terence_hughes_50ml.jpg?v=1769451759\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55436021662020,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"RBRN-ATH-P10-UNR-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":78745377505604,\"product_id\":15226993148228,\"position\":3,\"created_at\":\"2025-08-07T16:33:48+02:00\",\"updated_at\":\"2026-01-26T19:22:39+01:00\",\"alt\":\"Unicorn\",\"width\":1500,\"height\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/unicorn_aaron_terence_hughes_10ml.jpg?v=1769451759\",\"variant_ids\":[55436021662020]},\"available\":true,\"name\":\"Unicorn - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":8000,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Unicorn\",\"id\":66905464242500,\"position\":3,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1500,\"width\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/unicorn_aaron_terence_hughes_10ml.jpg?v=1769451759\"}},\"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 \"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\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\u003cdiv id=\"shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879\" class=\"shopify-block shopify-app-block\"\u003e\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css\" \/\u003e\n\n\u003cscript\u003e\n  function createEcomSendMainStyleEle() {\n    const ecomsendMainStyleEle = document.createElement(\"link\");\n    ecomsendMainStyleEle.rel = \"stylesheet\";\n    ecomsendMainStyleEle.href = 'https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/style.css';\n    ecomsendMainStyleEle.dataset.ecomsendTag = \"load-alternate-css\";\n    return ecomsendMainStyleEle;\n  };\n\n  if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {\n    document.body.appendChild(createEcomSendMainStyleEle());\n  };\n\n  try {\n    function checkMarketingEvent() {\n      const urlParams = new URLSearchParams(window.location.search)\n      const marketingId = urlParams.get(\"es_marketingId\")\n      if (marketingId \u0026\u0026 window.localStorage) {\n        window.localStorage.setItem(\"ecomsend_marketingId\", marketingId)\n      }\n    }\n    checkMarketingEvent()\n  } catch (e) {}\n  \n\u003c\/script\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.shopify.com\/extensions\/019ce143-3aaf-7032-9874-fe78a8add115\/ecomsend-134\/assets\/ecomsend.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle id=\"ecomsend-custom-style\"\u003e\u003c\/style\u003e\n\n\u003c!-- BEGIN app snippet: ecomsend-app --\u003e\u003cscript type=\"text\/javascript\"\u003e\n  \/\/SendWILL APPS COMMON JS CODE\n  window.EcomSendApps = window.EcomSendApps || {}\n\n  window.EcomSendApps.design_mode = false\n  \n\n  window.EcomSendApps.common = window.EcomSendApps.common || {}\n  window.EcomSendApps.common.shop = {\n    permanent_domain: '0wt1y9-hj.myshopify.com',\n    currency: \"EUR\",\n    money_format: \"€{{amount_with_comma_separator}}\",\n    id: 94332551492,\n  }\n\n  \n  \n    window.EcomSendApps.common.customer = {\n      id: null,\n      tags: null,\n      email: null,\n      accepts_marketing: null,\n      first_name: null,\n    }\n  \n\n  \n  window.EcomSendApps.common.template = 'product'\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e\n\n\u003cscript\u003ewindow.shopLocale = 'fr'\u003c\/script\u003e\n\n\u003cscript\u003e\n  try {\n    const urlParams = new URLSearchParams(window.location.search)\n    const willDiscountCode = urlParams.get(\"willDiscountCode\")\n    if (willDiscountCode) {\n      fetch(\"\/cart\/update.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n        },\n        body: JSON.stringify({\n          discount: willDiscountCode,\n        }),\n      })\n    }\n  } catch (error) {}\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\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":55436021629252,"sku":"RBRN-ATH-P50-UNR-UK-25","price":340.0,"currency_code":"EUR","in_stock":true},{"title":"10ml","offer_id":55436021662020,"sku":"RBRN-ATH-P10-UNR-UK-25","price":80.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Unicorn_aaron_terence_hughes_fantasy.webp?v=1769451759"},{"product_id":"whore-blue-aaron-terence-hughes-extrait-parfum","title":"Whore Blue ","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eWhore Blue\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 35% — 30 ml — Aromatic spicy amber gourmand-woody\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eAaron Terence Hughes\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eBergamot, elemi resin, nutmeg\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eNoble tobacco\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003ePatchouli, benzoin, vetiver, vanilla, tonka bean, white musk\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eNocturnal seduction\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eA 35% perfume extract by Aaron Terence Hughes, Spring Equinox 2025 collection. Whore Blue opens with precision on bergamot, elemi resin and nutmeg. Noble tobacco gives the heart a distinctive masculine identity, before a gourmand-amber base of patchouli, benzoin, vetiver, vanilla, tonka and white musk settles a deep sillage. Sillage, longevity and projection 5\/5, persistence 10 to 12 hours.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — aromatic brilliance\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eLuminous bergamot, peppery elemi resin and dry nutmeg sign a precise and elegant entry.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — noble tobacco\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eA sweet, smoky and earthy tobacco, the perfume's central signature and a resolutely masculine character.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — gourmand richness\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eEarthy patchouli, balsamic benzoin, smoky vetiver, vanilla, tonka and white musk envelop. Longevity 10-12h, sillage 5\/5.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Aaron Terence Hughes\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eCollection:\u003c\/strong\u003e Spring Equinox 2025\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 35%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 30 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Aromatic, spicy, amber, gourmand-woody\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Masculine, sensual, mysterious\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Evening, dressy occasions, nighttime wear\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eBergamot, noble tobacco and a gourmand-amber base: a mysterious and addictive masculine signature.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eWho is it for?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor men who embrace a powerful and mysterious presence. Ideal for evenings and every occasion where the olfactory imprint must stay memorable.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"30ml","offer_id":55513879347524,"sku":"ATH-P30-WBL-UK-25","price":70.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Whore_Blue_aaron_terence_hughes_fantasy.webp?v=1769451391"},{"product_id":"london-widian","title":"LONDON - WIDIAN","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003cmeta name=\"description\" content=\"London by Widian: Sapphire Collection Extrait de Parfum. Oud, cypress, violet, lily of the valley, raspberry, leather, amber, vanilla. Luxurious sillage.\"\u003e \u003cmeta name=\"keywords\" content=\"London, Widian, Sapphire Collection, extrait de parfum, Woody Leathery Oriental, Oud, Cypress, Violet, Lily of the Valley, Raspberry, Leather, Dry Amber, Musk, Vanilla, oriental fragrance, niche\"\u003e\u003c\/p\u003e\n\n\u003c!-- JSON-LD Product Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"London – Widian Extrait de Parfum\",\n  \"url\": \"https:\/\/www.passion-parfum.com\/products\/london-widian\",\n  \"description\": \"London by Widian: Sapphire Collection Extrait de Parfum. Oud, cypress, violet, lily of the valley, raspberry, leather, amber, vanilla. Luxurious sillage.\",\n  \"sku\": \"WIDIAN-LONDON-50\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Widian\"\n  },\n  \"category\": \"Extrait de Parfum\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.passion-parfum.com\/products\/london-widian\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"250.00\",\n    \"priceValidUntil\": \"2026-12-31\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n    \"seller\": {\n      \"@type\": \"Organization\",\n      \"name\": \"Passion Parfum\"\n    }\n  },\n  \"additionalProperty\": [\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Concentration\",\n      \"value\": \"Extrait de Parfum\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Contenance\",\n      \"value\": \"50 ml\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Famille olfactive\",\n      \"value\": \"Boisé cuiré oriental\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Sillage\",\n      \"value\": \"4\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Tenue\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Projection\",\n      \"value\": \"4\/5\"\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003c!-- JSON-LD FAQ Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the notes of Widian London?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The top notes of London are Oud, Cypress, Violet. The heart reveals Lily of the Valley, Raspberry. The base rests on Leather, Dry Amber, Musk, Vanilla.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long does Widian London last on the skin?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"As an Extrait de Parfum, Widian London offers exceptional longevity of 8 to 12 hours with a sillage rated 4\/5.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who is Widian London for?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"London is a unisex Extrait de Parfum from Widian, ideal for lovers of oriental niche perfumery. Its woody leathery oriental character makes it perfect for special occasions.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n    :root {\n        --color-primary-dark: #0d0805;\n        --color-accent: #b8602a;\n        --color-light-accent: #d4894e;\n        --color-white: #ffffff;\n        --color-light-cream: #fdf6f0;\n        --color-light-bg: #f8f0e8;\n        --color-gray: #ece0d4;\n        --color-dark-text: #2b2017;\n        --color-soft-text: #6b5a4e;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(184, 96, 42, 0.35);\n    }\n\n    .hero-section::before {\n        content: '💎';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(184, 96, 42, 0.1);\n        border: 1px solid rgba(184, 96, 42, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(184, 96, 42, 0.1);\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent);\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .quote-box::before {\n        content: '“';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(184, 96, 42, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(184, 96, 42, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(184, 96, 42, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\n\u003c!-- ===== HERO ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eLondon – Widian Extrait de Parfum\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eWoody Leathery Oriental Fragrance – Sapphire Collection\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/widian\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eWidian\u003c\/a\u003e\u003c\/strong\u003e • \u003cem\u003eSapphire Collection\u003c\/em\u003e\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e💎 Extrait de Parfum • 50 ml, 2 ml • Unisex\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"container\"\u003e\n\n\u003c!-- ===== OLFACTORY PYRAMID ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003eOlfactory Notes\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eTop\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"London Widian Top Notes – Oud, Cypress, Violet\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-london-top-v2_800x800.webp?v=1772761159\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eOud\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCypress\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eViolet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eHeart\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"London Widian Heart Notes – Lily of the Valley, Raspberry\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-london-heart-v2_800x800.webp?v=1772761159\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLily of the Valley\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eRaspberry\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eBase\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"London Widian Base Notes – Leather, Dry Amber, Musk, Vanilla\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-london-base-v2_800x800.webp?v=1772761160\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLeather\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eDry Amber\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eMusk\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eVanilla\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PRESENTATION ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eLondon – Woody Leathery Oriental\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003eLondon captures British urban sophistication through an olfactory journey that begins with the depth of oud and cypress. Lily of the valley and raspberry add an unexpected floral sweetness, before a leathery and amber base elegantly settles. An extrait de parfum ideal for autumn-winter evenings and events.\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🌲\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eDeep Opening\u003c\/strong\u003e\u003cbr\u003eOud, Cypress, Violet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🌸\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eFloral-Fruity Heart\u003c\/strong\u003e\u003cbr\u003eLily of the Valley, Raspberry\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🪶\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eLeathery Base\u003c\/strong\u003e\u003cbr\u003eLeather, Amber, Musk, Vanilla\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e✨\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eStyle\u003c\/strong\u003e\u003cbr\u003eEvenings, autumn-winter\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(184, 96, 42, 0.20);\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003ePerformance\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eLongevity\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== ACCORDIONS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e💎 The Olfactory Journey\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eTop\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eOud, Cypress, Violet\u003c\/h4\u003e\n\u003cp\u003eThe deep opening reveals oud, cypress, and violet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eLily of the Valley, Raspberry\u003c\/h4\u003e\n\u003cp\u003eAt the heart, delicate lily of the valley and sweet raspberry create a floral-fruity harmony.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eBase\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eLeather, Dry Amber, Musk, Vanilla\u003c\/h4\u003e\n\u003cp\u003eThe base evolves into a luxurious leather intertwined with dry amber, musk, and vanilla.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e📖 Learn More\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eWidian House\u003c\/strong\u003e — Founded in Abu Dhabi, Widian (formerly AJ Arabia) is a haute perfumery house that blends Eastern tradition with modern techniques. Each fragrance is a tribute to the olfactory heritage of the Middle East.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eSapphire Collection\u003c\/strong\u003e — London is part of Widian's Sapphire Collection, a line that embodies refinement and sophistication.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor whom?\u003c\/strong\u003e — London is a unisex extrait de parfum designed for connoisseurs of niche perfumery. Its \u003cspan class=\"keywords-highlight\"\u003ewoody leathery oriental\u003c\/span\u003e olfactory family makes it an ideal choice for special occasions and cooler seasons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== QUOTE ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003eWoody depth at the opening, floral-fruity sweetness at the heart, leathery sophistication at the base: London is a journey between urban elegance and oriental luxury.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== INTERNAL LINKS ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eDiscover also\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/widian\"\u003eAll Widian perfumes\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/sahara-widian\"\u003eSahara – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/hili-widian\"\u003eHili – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/aswan-widian\"\u003eAswan – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/baniyas-widian\"\u003eBaniyas – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/samar-widian\"\u003eSamar – Widian\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Widian","offers":[{"title":"50ml EXTRACT","offer_id":56573724721476,"sku":"WID-LOND-50","price":250.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":55776579289412,"sku":null,"price":12.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/London-lifestyle2_1.jpg?v=1767891139"},{"product_id":"sahara-widian","title":"SAHARA - WIDIAN","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003cmeta name=\"description\" content=\"Sahara by Widian: Gold Collection perfume extract. Saffron, orange, rose, orange blossom, amber, vanilla, cedar. Opulent oriental.\"\u003e \u003cmeta name=\"keywords\" content=\"Sahara, Widian, Gold Collection, perfume extract, Spicy Woody Oriental, Saffron, Orange, Elemi, Rose, Orange Blossom, Amber, Musk, Cedar, Vanilla, oriental perfume, niche\"\u003e\u003c\/p\u003e\n\n\u003c!-- JSON-LD Product Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Sahara – Widian Perfume Extract\",\n  \"url\": \"https:\/\/www.passion-parfum.com\/products\/sahara-widian\",\n  \"description\": \"Sahara by Widian: Gold Collection perfume extract. Saffron, orange, rose, orange blossom, amber, vanilla, cedar. Opulent oriental.\",\n  \"sku\": \"WIDIAN-SAHARA-50\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Widian\"\n  },\n  \"category\": \"Extrait de Parfum\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.passion-parfum.com\/products\/sahara-widian\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"250.00\",\n    \"priceValidUntil\": \"2026-12-31\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n    \"seller\": {\n      \"@type\": \"Organization\",\n      \"name\": \"Passion Parfum\"\n    }\n  },\n  \"additionalProperty\": [\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Concentration\",\n      \"value\": \"Extrait de Parfum\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Contenance\",\n      \"value\": \"50 ml\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Famille olfactive\",\n      \"value\": \"Oriental boisé épicé\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Sillage\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Tenue\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Projection\",\n      \"value\": \"5\/5\"\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003c!-- JSON-LD FAQ Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the notes of Sahara by Widian?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The top notes of Sahara are Saffron, Orange, Elemi. The heart reveals Rose, Orange Blossom. The base rests on Amber, Musk, Cedar, Vanilla.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long does Sahara by Widian last on the skin?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"As a perfume extract, Sahara by Widian offers exceptional longevity of 8 to 12 hours with a sillage rated 5\/5.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who is Sahara by Widian for?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Sahara is a unisex perfume extract from the house of Widian, ideal for lovers of oriental niche perfumery. Its spicy woody oriental character makes it perfect for special occasions.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n    :root {\n        --color-primary-dark: #0d0805;\n        --color-accent: #b8602a;\n        --color-light-accent: #d4894e;\n        --color-white: #ffffff;\n        --color-light-cream: #fdf6f0;\n        --color-light-bg: #f8f0e8;\n        --color-gray: #ece0d4;\n        --color-dark-text: #2b2017;\n        --color-soft-text: #6b5a4e;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(184, 96, 42, 0.35);\n    }\n\n    .hero-section::before {\n        content: '💎';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(184, 96, 42, 0.1);\n        border: 1px solid rgba(184, 96, 42, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(184, 96, 42, 0.1);\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-left: 4px solid var(--color-accent);\n        border-radius: 8px;\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .quote-box::before {\n        content: '“';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(184, 96, 42, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(184, 96, 42, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(184, 96, 42, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\n\u003c!-- ===== HERO ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eSahara – Widian Perfume Extract\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eSpicy Woody Oriental Perfume – Gold Collection\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/widian\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eWidian\u003c\/a\u003e\u003c\/strong\u003e • \u003cem\u003eGold Collection\u003c\/em\u003e\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e💎 Perfume Extract • 50 ml, 2 ml • Unisex\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"container\"\u003e\n\n\u003c!-- ===== OLFACTORY PYRAMID ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003eOlfactory Notes\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eTop\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Top notes Sahara Widian – Saffron, Orange, Elemi\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-sahara-top-v2_800x800.webp?v=1772761160\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eSaffron\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eOrange\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eElemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eHeart\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Heart notes Sahara Widian – Rose, Orange Blossom\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-sahara-heart-v2_800x800.webp?v=1772761160\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eRose\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eOrange Blossom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eBase\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Base notes Sahara Widian – Amber, Musk, Cedar, Vanilla\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-sahara-base-v2_800x800.webp?v=1772761160\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAmber\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eMusk\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCedar\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eVanilla\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PRESENTATION ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eSahara – Spicy Woody Oriental\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003eSahara evokes the golden sands of the Arabian desert with a saffron opening and a floral heart of rose and orange blossom. The amber and vanilla base provides a warm, enveloping sensation. An opulent perfume extract signed by Jean-Claude Astier, ideal for lovers of richly composed oriental fragrances.\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🧡\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eSpicy Opening\u003c\/strong\u003e\u003cbr\u003eSaffron, Orange, Elemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🌹\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eFloral Heart\u003c\/strong\u003e\u003cbr\u003eRose, Orange Blossom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🕌\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eOriental Base\u003c\/strong\u003e\u003cbr\u003eAmber, Musk, Cedar, Vanilla\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e✨\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eStyle\u003c\/strong\u003e\u003cbr\u003eOpulent, evenings, autumn-winter\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(184, 96, 42, 0.20);\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003ePerformance\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eLongevity\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== ACCORDIONS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e💎 The Olfactory Journey\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eTop\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eSaffron, Orange, Elemi\u003c\/h4\u003e\n\u003cp\u003eThe spicy opening reveals saffron, orange, and elemi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eRose, Orange Blossom\u003c\/h4\u003e\n\u003cp\u003eAt the heart, rose and orange blossom form a sumptuous floral bouquet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eBase\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eAmber, Musk, Cedar, Vanilla\u003c\/h4\u003e\n\u003cp\u003eThe base evolves into an amber, musky, and vanilla accord, anchored by cedar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e📖 Learn More\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eWidian House\u003c\/strong\u003e — Founded in Abu Dhabi, Widian (formerly AJ Arabia) is a haute perfumery house that blends oriental tradition with modern techniques. Each fragrance is a tribute to the olfactory heritage of the Middle East.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eGold Collection\u003c\/strong\u003e — Sahara is part of Widian's Gold Collection, a line that embodies the golden warmth of the desert.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWho is it for?\u003c\/strong\u003e — Sahara is a unisex perfume extract designed for connoisseurs of niche perfumery. Its \u003cspan class=\"keywords-highlight\"\u003espicy woody oriental\u003c\/span\u003e olfactory family makes it an ideal choice for special occasions and cooler seasons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== QUOTE ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003eSaffron spices in the opening, oriental flowers at the heart, warm amber in the base: Sahara is the olfactory incarnation of the luxury of golden sands.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== INTERNAL LINKS ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eAlso discover\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/widian\"\u003eAll Widian perfumes\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/london-widian\"\u003eLondon – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/hili-widian\"\u003eHili – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/aswan-widian\"\u003eAswan – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/baniyas-widian\"\u003eBaniyas – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/samar-widian\"\u003eSamar – Widian\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Widian","offers":[{"title":"50ml","offer_id":56573724688708,"sku":"WID-SAHA-50","price":250.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":55776578896196,"sku":null,"price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Sahara-lifestyle.jpg?v=1767891178"},{"product_id":"aswan-widian","title":"ASWAN - WIDIAN","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003cmeta name=\"description\" content=\"Aswan by Widian: Sapphire extrait de parfum. Bergamot, pink pepper, raspberry, cedar, patchouli, vanilla, leather. Woody amber leather.\"\u003e \u003cmeta name=\"keywords\" content=\"Aswan, Widian, Sapphire Collection, extrait de parfum, Woody amber leather, Bergamot, Pink pepper CO2, Raspberry, Violet leaves, Virginia cedar, Ambergris, Patchouli, Vanilla, Tobacco, Musk, Leather, oriental fragrance, niche\"\u003e\u003c\/p\u003e\n\n\u003c!-- JSON-LD Product Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Aswan – Extrait de Parfum Widian\",\n  \"url\": \"https:\/\/www.passion-parfum.com\/products\/aswan-widian\",\n    \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Aswan-lifestyle2.jpg?v=1767891208\",\n  \"description\": \"Aswan by Widian: Sapphire extrait de parfum. Bergamot, pink pepper, raspberry, cedar, patchouli, vanilla, leather. Woody amber leather.\",\n  \"sku\": \"WIDIAN-ASWAN-50\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Widian\"\n  },\n  \"category\": \"Extrait de Parfum\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.passion-parfum.com\/products\/aswan-widian\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"250.00\",\n    \"priceValidUntil\": \"2026-12-31\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n    \"seller\": {\n      \"@type\": \"Organization\",\n      \"name\": \"Passion Parfum\"\n    }\n  },\n  \"additionalProperty\": [\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Concentration\",\n      \"value\": \"Extrait de Parfum\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Contenance\",\n      \"value\": \"50 ml\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Famille olfactive\",\n      \"value\": \"Boisé ambré cuiré\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Sillage\",\n      \"value\": \"4\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Tenue\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Projection\",\n      \"value\": \"4\/5\"\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003c!-- JSON-LD FAQ Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the notes of Aswan by Widian?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The top notes of Aswan are Bergamot, Pink pepper CO2, Raspberry. The heart reveals Violet leaves, Virginia cedar, Ambergris. The base rests on Patchouli, Vanilla, Tobacco, Musk, Leather.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long does Aswan by Widian last on the skin?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"As an extrait de parfum, Aswan by Widian offers exceptional longevity of 8 to 12 hours with a sillage rated 4\/5.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who is Aswan by Widian for?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Aswan is a unisex extrait de parfum from the house of Widian, ideal for lovers of oriental niche perfumery. Its woody amber leather character makes it perfect for special occasions.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n    :root {\n        --color-primary-dark: #0d0805;\n        --color-accent: #b8602a;\n        --color-light-accent: #d4894e;\n        --color-white: #ffffff;\n        --color-light-cream: #fdf6f0;\n        --color-light-bg: #f8f0e8;\n        --color-gray: #ece0d4;\n        --color-dark-text: #2b2017;\n        --color-soft-text: #6b5a4e;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(184, 96, 42, 0.35);\n    }\n\n    .hero-section::before {\n        content: '💎';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(184, 96, 42, 0.1);\n        border: 1px solid rgba(184, 96, 42, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(184, 96, 42, 0.1);\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent);\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(184, 96, 42, 0.2);\n    }\n\n    .quote-box::before {\n        content: '“';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(184, 96, 42, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(184, 96, 42, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(184, 96, 42, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\n\u003c!-- ===== HERO ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eAswan – Extrait de Parfum Widian\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eWoody Amber Leather Fragrance – Sapphire Collection\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/widian\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eWidian\u003c\/a\u003e\u003c\/strong\u003e • \u003cem\u003eSapphire Collection\u003c\/em\u003e\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e💎 Extrait de Parfum • 50 ml, 2 ml • Unisex\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"container\"\u003e\n\n\u003c!-- ===== OLFACTORY PYRAMID ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003eOlfactory Notes\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eTop\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Aswan Widian Top Notes – Bergamot, Pink Pepper CO2, Raspberry\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-aswan-top-v2_800x800.webp?v=1772761159\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBergamot\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003ePink Pepper CO2\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eRaspberry\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eHeart\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Aswan Widian Heart Notes – Violet Leaves, Virginia Cedar, Ambergris\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-aswan-heart-v2_800x800.webp?v=1772761160\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eViolet Leaves\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eVirginia Cedar\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAmbergris\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eBase\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 96, 42, 0.30);\" alt=\"Aswan Widian Base Notes – Patchouli, Vanilla, Tobacco, Musk, Leather\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/widian-aswan-base-v2_800x800.webp?v=1772761160\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003ePatchouli\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eVanilla\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eTobacco\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eMusk\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLeather\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PRESENTATION ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eAswan – Woody Amber Leather\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003eAswan opens with the freshness of bergamot and the roundness of raspberry, enhanced by pink pepper. The woody-amber heart of cedar and ambergris creates an elegant bridge to a powerful base of patchouli, vanilla, and leather. A sophisticated extrait for lovers of rich and deep fragrances.\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🍇\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eFruity Opening\u003c\/strong\u003e\u003cbr\u003eBergamot, Pink Pepper, Raspberry\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eWoody Heart\u003c\/strong\u003e\u003cbr\u003eViolet, Cedar, Ambergris\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🪶\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eLeather Base\u003c\/strong\u003e\u003cbr\u003ePatchouli, Vanilla, Tobacco, Leather\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e✨\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eStyle\u003c\/strong\u003e\u003cbr\u003eSeductive, evenings, autumn-winter\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(184, 96, 42, 0.20);\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003ePerformance\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eLongevity\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== ACCORDIONS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e💎 The Olfactory Journey\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eTop\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eBergamot, Pink Pepper CO2, Raspberry\u003c\/h4\u003e\n\u003cp\u003eThe fresh-fruity opening combines bergamot, pink pepper CO2, and raspberry.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eViolet Leaves, Virginia Cedar, Ambergris\u003c\/h4\u003e\n\u003cp\u003eThe heart reveals violet leaves, Virginia cedar, and ambergris.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eBase\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003ePatchouli, Vanilla, Tobacco, Musk, Leather\u003c\/h4\u003e\n\u003cp\u003eThe base unfolds with patchouli, vanilla, tobacco, musk, and leather for a deeply seductive sillage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e📖 Learn More\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eWidian House\u003c\/strong\u003e — Founded in Abu Dhabi, Widian (formerly AJ Arabia) is a high-perfumery house that blends oriental tradition with modern techniques. Each fragrance is a tribute to the olfactory heritage of the Middle East.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eSapphire Collection\u003c\/strong\u003e — Aswan is part of Widian's Sapphire Collection, a line that embodies refinement and sophistication.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWho is it for?\u003c\/strong\u003e — Aswan is a unisex extrait de parfum designed for connoisseurs of niche perfumery. Its \u003cspan class=\"keywords-highlight\"\u003ewoody amber leather\u003c\/span\u003e olfactory family makes it an ideal choice for special occasions and cooler seasons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== QUOTE ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003eFruity freshness at the opening, woody nobility at the heart, leathery power at the base: Aswan embodies the encounter between modernity and oriental tradition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== INTERNAL LINKS ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eDiscover also\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/widian\"\u003eAll Widian perfumes\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/london-widian\"\u003eLondon – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/sahara-widian\"\u003eSahara – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/hili-widian\"\u003eHili – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/baniyas-widian\"\u003eBaniyas – Widian\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/samar-widian\"\u003eSamar – Widian\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Widian","offers":[{"title":"50ml","offer_id":56573724655940,"sku":"WID-ASWA-50","price":250.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":55776578142532,"sku":null,"price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Aswan-lifestyle2.jpg?v=1767891208"},{"product_id":"aaron-terence-hughes-requiem-extrait-de-parfum","title":"Requiem - Aaron Terence Hughes","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eRequiem\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 35% + 5% oud — Spicy, ambery, woody, mystical\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eAaron Terence Hughes\u003c\/strong\u003e · Infinite Darkness collection\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003ePink berries (pink pepper), saffron\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eAmber, benzoin\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eCedar, civet, myrrh, sandalwood, vanilla (5% oud)\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe dark, ritual extract of Infinite Darkness\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eA 35% perfume extract enriched with 5% oud by Aaron Terence Hughes, Requiem belongs to the Infinite Darkness collection. The spicy opening of pink berries and saffron gives way to a resinous heart of amber and benzoin, before a mystical woody base of cedar, myrrh, sandalwood and vanilla. Longevity, sillage and projection 5\/5, lasting 10 to 12 hours.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — sovereign spice\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eBewitching pink berries meet precious, metallic saffron for a dark and solemn start.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — ambery warmth\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eLuminous amber and resinous benzoin sign a warm, reassuring soul at the centre of the composition.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — mystical woods\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eCedar, sacred myrrh, creamy sandalwood and vanilla weave a ritual sillage, sublimated by animalic civet and oud.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Aaron Terence Hughes\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eCollection:\u003c\/strong\u003e Infinite Darkness\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 35% + 5% oud\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 10 ml \/ 50 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Spicy, ambery, woody, mystical\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex, dark, ritual\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Autumn\/winter evenings, ceremonies\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eThe dark fragrance of Infinite Darkness for a ritual, spiritual presence.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eWho is it for?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor lovers of dark, deep and mystical fragrances. Unisex, ideal on autumn or winter evenings, at ceremonies, or whenever you seek a memorable presence.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56573720985924,"sku":"ath-requiem-50","price":135.0,"currency_code":"EUR","in_stock":false},{"title":"10ml","offer_id":56573721018692,"sku":"ath-requiem-10","price":32.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":55841653784900,"sku":null,"price":7.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794"},{"product_id":"aaron-terence-hughes-noir-extrait-de-parfum","title":"Noir","description":"\r\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003chead\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\r\n\u003ctitle\u003eNoir — Aaron Terence Hughes | Passion Parfum\u003c\/title\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\r\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\r\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026family=Karla:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e\r\n\r\n\u003cstyle\u003e\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\r\n:root{\r\n  --bg:#0e0c09;--ba:#161410;--dk:#f5f0e8;--dd:#fdf9f4;\r\n  --gd:#c9a96e;--gl:#e8cc88;--bd:rgba(201,169,110,0.14);--bm:rgba(201,169,110,0.28);\r\n  --tm:#d8d0c4;--tl:#b0a898;--tf:#8a8278;\r\n  --title:'Fraunces',serif;--body:'Karla',sans-serif;\r\n}\r\n.prix-ttc{font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-left:6px;vertical-align:middle}\nhtml{scroll-behavior:smooth}\r\nbody{font-family:var(--body);background:var(--bg);color:var(--dk);-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n\r\n.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gd),var(--gl),var(--gd));z-index:10000;width:0;transition:width .1s linear}\r\n\r\n.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(14,12,9,.75) 0%,transparent 40%,transparent 60%,rgba(14,12,9,.65) 100%);z-index:2;pointer-events:none}\r\n.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(14,12,9,.85) 0%,transparent 100%);z-index:2;pointer-events:none}\r\nbody::after{z-index:9999}\r\n\r\n.cursor-dot{position:fixed;width:6px;height:6px;background:var(--gd);border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .3s;mix-blend-mode:multiply}\r\n.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(168,131,78,.3);border-radius:50%;pointer-events:none;z-index:9997;opacity:0;transition:opacity .3s,transform .15s ease-out}\r\nbody:hover .cursor-dot,body:hover .cursor-ring{opacity:1}\r\n\r\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\r\n\r\n#particles{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s;border-radius:0}\/* particles-done-move *\/\r\n#particles.on{opacity:1}\r\n\r\n.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:translateY(0)}\r\n.rv-l{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translateX(0)}\r\n.rv-r{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translateX(0)}\r\n.rv-s{opacity:0;transform:scale(.85);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rv-s.v{opacity:1;transform:scale(1)}\r\n.rv-mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-mask.v{clip-path:inset(0 0 0 0)}\r\n\r\n.bc{padding:14px 64px;background:var(--bg);border-bottom:1px solid var(--bd)}\r\n.bc ol{display:flex;gap:8px;list-style:none}.bc li{font-size:12px;color:var(--tl)}\r\n.bc li+li::before{content:\"›\";margin-right:8px;color:var(--bm)}\r\n.bc a{color:var(--tl);text-decoration:none;transition:color .3s}.bc a:hover{color:var(--gd)}\r\n\r\n.hero{min-height:100vh;padding-top:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;background:var(--bg)}\r\n.hero__bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--title);font-size:clamp(120px,20vw,260px);font-weight:700;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.12);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;letter-spacing:-.02em;opacity:0;transition:opacity 1.8s ease .3s}\r\n.hero__bg-title.v{opacity:1}\r\n.hero__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}\r\n.hero__ink{position:absolute;width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.5s}\r\n.hero__ink.v{opacity:.12}\r\n.hero__ink circle{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 3s cubic-bezier(.16,1,.3,1)}\r\n.hero__ink.v circle{stroke-dashoffset:0}\r\n.hero__shape{position:absolute;border:1px solid rgba(201,169,110,.12);pointer-events:none;opacity:0;transition:opacity 2s}\r\n.hero__shape.v{opacity:1}\r\n.hero__shape--1{width:120px;height:120px;top:15%;right:10%;transform:rotate(15deg);animation:float1 6s ease-in-out infinite}\r\n.hero__shape--2{width:80px;height:80px;bottom:20%;left:8%;transform:rotate(-10deg);animation:float2 8s ease-in-out infinite;border-radius:50%}\r\n@keyframes float1{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(18deg) translateY(-15px)}}\r\n@keyframes float2{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}\r\n.hero__glow{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18) 0%,transparent 70%);filter:blur(50px);opacity:0;transition:opacity 2s;animation:glowP 4s ease-in-out infinite}\r\n.hero__glow.v{opacity:1}\r\n@keyframes glowP{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}\r\n.hero__bwrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}\r\n.hero__photo{max-width:38%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(201,169,110,.08));}\r\n.hero__photo.loaded{opacity:1;transform:translateY(0) scale(1)}\r\n.hero__side{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n.hero__info{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:3;padding:0 64px 56px;pointer-events:none}\r\n.hero__info-left{display:flex;flex-direction:column;pointer-events:all;max-width:560px}\r\n.hero__info-right{display:flex;flex-direction:column;pointer-events:all;margin-left:3rem;padding-left:3rem;border-left:1px solid rgba(201,169,110,.2);justify-content:flex-end}\r\n.hero__brand{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:20px}\r\n.hero__title{font-family:var(--title);font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--dd);line-height:1}\r\n.chr span{display:inline-block;opacity:0;transform:translateY(24px) rotate(4deg);transition:opacity .5s ease,transform .5s ease}\r\n.chr.v span{opacity:1;transform:translateY(0) rotate(0)}\r\n.hero__tagline{font-family:var(--title);font-size:18px;font-weight:300;font-style:italic;color:var(--gd);margin-top:10px}\r\n.hero__meta{display:flex;align-items:center;gap:12px;margin:28px 0 24px}\r\n.hero__mline{width:0;height:1px;background:var(--bm);transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s}\r\n.hero__meta.v .hero__mline{width:40px}\r\n.hero__mtags{display:flex;gap:20px}.hero__mtag{font-size:13px;color:var(--tl);letter-spacing:1px;opacity:0;transform:translateX(-10px);transition:all .5s ease}\r\n.hero__meta.v .hero__mtag{opacity:1;transform:translateX(0)}\r\n.hero__meta.v .hero__mtag:nth-child(1){transition-delay:.7s}.hero__meta.v .hero__mtag:nth-child(2){transition-delay:.8s}.hero__meta.v .hero__mtag:nth-child(3){transition-delay:.9s}\r\n.hero__desc{font-size:16px;font-weight:400;color:var(--tm);line-height:1.9;max-width:400px;margin-bottom:32px}\r\n.variants{display:flex;gap:8px;margin-bottom:20px}\r\n.variants__btn{padding:10px 24px;cursor:pointer;background:transparent;border:1px solid var(--bm);border-radius:28px;font-family:var(--body);font-size:13px;font-weight:400;color:var(--tl);transition:all .35s;position:relative;overflow:hidden}\r\n.variants__btn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:500}\r\n.variants__btn:hover:not(.active){border-color:var(--gd);color:var(--gd)}\r\n.variants__btn .ripple{position:absolute;border-radius:50%;background:rgba(201,169,110,.25);transform:scale(0);animation:ripple .6s ease-out}\r\n@keyframes ripple{to{transform:scale(4);opacity:0}}\r\n.hero__price{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dd);margin-bottom:28px}\r\n.hero__cart{display:inline-block;padding:14px 40px;background:var(--gd);border:none;border-radius:32px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#0e0c09;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}\r\n.hero__cart:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 12px 32px rgba(201,169,110,.35)}\r\n.hero__cart::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}\r\n.hero__cart:hover::after{left:100%;transition:left .7s ease}\r\n.hero__ship{display:flex;gap:20px;margin-top:24px}.hero__ship span{font-size:12px;font-weight:400;color:var(--tl);letter-spacing:1px}\r\n\r\n.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gd),transparent);margin:0 15%;opacity:0;transform:scaleX(0);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.divider.v{opacity:.5;transform:scaleX(1)}\r\n\r\n.pyr{padding:48px 40px 40px;position:relative;z-index:2}\r\n.pyr__hdr{text-align:center;margin-bottom:36px}\r\n.pyr__label{font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.pyr__title{font-family:var(--title);font-size:36px;font-weight:300;color:var(--dk)}\r\n.pyr__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto}\r\n.tier{position:relative;padding:0;border-right:1px solid var(--bd)}.tier:last-child{border-right:none}\r\n.tier__line{display:none}\r\n.tier__hdr{text-align:center;position:relative;z-index:2;margin-bottom:20px;padding:0 12px}\r\n.tier__kanji{font-family:serif;font-size:80px;color:rgba(201,169,110,.08);line-height:1;margin-bottom:-40px;user-select:none;opacity:0;transform:scale(.7) rotate(-5deg);transition:all 1.5s cubic-bezier(.16,1,.3,1)}\r\n.tier.v .tier__kanji{opacity:1;transform:scale(1) rotate(0deg)}\r\n.tier__dot{width:8px;height:8px;border-radius:50%;background:var(--gd);margin:0 auto 12px;position:relative;z-index:3;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gd);opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}\r\n.tier.v .tier__dot{opacity:1;transform:scale(1)}\r\n.tier__dot::before,.tier__dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd);opacity:0}\r\n.tier.v .tier__dot::before{animation:pulse1 2.5s ease-in-out infinite .8s;opacity:1}\r\n.tier.v .tier__dot::after{animation:pulse1 2.5s ease-in-out infinite 1.6s;opacity:1}\r\n@keyframes pulse1{0%{transform:scale(1);opacity:.5}100%{transform:scale(3);opacity:0}}\r\n.tier__time{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:3px}\r\n.tier__name{font-family:var(--title);font-size:26px;font-weight:400;color:var(--dd);letter-spacing:1px}\r\n.tier__desc{font-size:13px;font-weight:400;color:var(--tl);margin:4px auto 0;max-width:280px;line-height:1.5;font-style:italic}\r\n.tier__notes{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;max-width:none}\r\n.note{display:flex;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px) rotate(2deg);transition:all .9s cubic-bezier(.16,1,.3,1);perspective:600px;margin:0}\r\n.note.v{opacity:1;transform:translateY(0) rotate(0)}\r\n.note--r,.note--l{flex-direction:row;margin:0}\r\n.note:nth-child(odd){transform:translateX(0) translateY(20px) rotate(-2deg)}\r\n.note:nth-child(even){transform:translateX(0) translateY(20px) rotate(2deg)}\r\n.note.v:nth-child(odd){transform:translateX(0) translateY(0) rotate(0)}\r\n.note.v:nth-child(even){transform:translateX(0) translateY(0) rotate(0)}\r\n.note__wrap{width:72px;height:72px;overflow:hidden;border-radius:50%;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;border:1px solid var(--bd)}\r\n.note:hover .note__wrap{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-3px);border-color:var(--gd)}\r\n.note__img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);transform:scale(1);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__img{filter:saturate(1.15) brightness(1);transform:scale(1.12)}\r\n.note__txt{text-align:left;flex:1}\r\n.note__name{font-family:var(--title);font-size:17px;font-weight:500;color:var(--dd);line-height:1.2;transition:all .4s}\r\n.note:hover .note__name{color:var(--gd);transform:translateX(3px)}\r\n.note__acc{width:0;height:1.5px;background:linear-gradient(90deg,var(--gd),var(--gl));margin-top:5px;transition:width .5s cubic-bezier(.16,1,.3,1)}\r\n.note:hover .note__acc{width:28px}\r\n\r\n.perf{padding:72px 8%;background:#0a0908;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}\r\n.perf__label{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:48px;display:flex;align-items:center;gap:16px;width:100%;max-width:700px}\r\n.perf__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf__grid{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}\r\n.perf__row{display:flex;align-items:center;gap:24px;opacity:0;transform:translateX(-16px);transition:opacity .6s ease,transform .6s ease}\r\n.perf__row.v{opacity:1;transform:translateX(0)}\r\n.perf__row-name{font-family:'Fraunces',serif;font-size:18px;font-weight:400;font-style:italic;color:#f0e8d8;min-width:140px;line-height:1}\r\n.perf__dots{display:flex;gap:8px;align-items:center}\r\n.perf__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}\r\n.perf__dot.lit{background:var(--gd);box-shadow:0 0 8px rgba(201,169,110,.5)}\r\n.perf__row-score{font-family:'Fraunces',serif;font-size:15px;font-weight:300;font-style:italic;color:var(--gd);margin-left:12px;opacity:.8}\r\n.perf__tags{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap;justify-content:center}\r\n.perf__tag{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:8px 20px;border:1px solid rgba(201,169,110,.5);opacity:0;transform:translateY(8px);transition:all .4s ease}\r\n.perf__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n.brand{padding:64px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;z-index:2;background:var(--bg)}\r\n.brand__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);margin-bottom:8px}\r\n.brand__name{font-family:var(--title);font-size:28px;font-weight:400;color:var(--dd)}\r\n.brand__bio{font-size:15px;font-weight:400;color:var(--tm);margin-top:8px;max-width:520px;line-height:1.8}\r\n.brand__stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}\r\n.brand__sn{font-family:var(--title);font-size:32px;font-weight:300;color:var(--gd);text-align:center}\r\n.brand__sl{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#9a9080;margin-top:4px;text-align:center}\r\n\r\n.seo{max-width:680px;margin:0 auto;padding:48px 40px;position:relative;z-index:2}\r\n.seo h2{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:16px}\r\n.seo p{font-size:15px;font-weight:400;color:var(--tm);line-height:1.9;margin-bottom:14px}\r\n.seo strong{color:var(--dk);font-weight:500}.seo a{color:var(--gd)}\r\n.faq{max-width:680px;margin:0 auto;padding:32px 40px 56px;position:relative;z-index:2}\r\n.faq__title{font-family:var(--title);font-size:26px;font-weight:300;color:var(--dk);margin-bottom:24px;text-align:center}\r\n.faq__item{border-bottom:1px solid var(--bd);padding:16px 0}\r\n.faq__q{font-size:15px;font-weight:500;color:var(--dd);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:var(--body);transition:color .3s}\r\n.faq__q:hover{color:var(--gd)}\r\n.faq__q::after{content:'+';font-size:18px;color:var(--gd);transition:transform .3s;flex-shrink:0;margin-left:16px}\r\n.faq__q.open::after{transform:rotate(45deg)}\r\n.faq__a{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}\r\n.faq__a p{font-size:14px;font-weight:400;color:var(--tm);line-height:1.8;padding-top:12px}\r\n\r\n.cta{padding:0;text-align:center;position:relative;z-index:2;overflow:hidden}\r\n.cta__inner{padding:100px 8%;background:linear-gradient(160deg,#0e0c09 0%,#1a1508 50%,#0e0c09 100%);position:relative}\r\n.cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.08) 0%,transparent 70%);pointer-events:none}\r\n.cta__eyebrow{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gd);margin-bottom:20px;opacity:.8}\r\n.cta__txt{font-family:var(--title);font-size:clamp(32px,5vw,56px);font-weight:300;font-style:italic;color:#fdf8f0;margin-bottom:12px;line-height:1.15}\r\n.cta__sub{font-size:15px;font-weight:400;color:#9a9080;margin-bottom:40px;letter-spacing:.02em}\r\n.cta__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}\r\n.cta__btn{display:inline-block;padding:16px 48px;background:var(--gd);border:none;cursor:pointer;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0806;transition:all .4s;text-decoration:none;position:relative;overflow:hidden}\r\n.cta__btn:hover{background:var(--gl);transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,169,110,.45)}\r\n.cta__btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.cta__btn:hover::after{left:100%;transition:left .7s}\r\n.cta__btn-sec{display:inline-block;padding:15px 36px;background:none;border:1px solid rgba(201,169,110,.4);cursor:pointer;font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#e8cc88;transition:all .3s;text-decoration:none}\r\n.cta__btn-sec:hover{border-color:var(--gd);background:rgba(201,169,110,.06)}\r\n.cta__trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}\r\n.cta__trust-item{font-size:11px;font-weight:400;color:#6a6258;letter-spacing:.08em;display:flex;align-items:center;gap:6px}\r\n.cta__trust-item::before{content:'◆';color:rgba(201,169,110,.4);font-size:8px}\r\n.cta__footer{padding:20px 8%;background:#050402;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.04)}\r\n.cta__footer-left{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:#5a5248;font-weight:300}\r\n.cta__footer-center{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#3a3530;font-weight:500}\r\n.cta__footer-right{font-size:11px;color:#5a5248;letter-spacing:.06em}\r\n.foot{padding:20px 40px;text-align:center;border-top:1px solid var(--bd);position:relative;z-index:2}\r\n.foot p{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tf)}\r\n\r\n\r\n\/* Chrono *\/\r\n.chrono{padding:80px 10%;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.chrono__label{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:56px;display:flex;align-items:center;gap:16px}\r\n.chrono__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono__track{position:relative;padding-bottom:80px}\r\n.chrono__line{position:absolute;top:20px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}\r\n.chrono__line-fill{position:absolute;top:20px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--gd),var(--gl),rgba(201,169,110,.3));transition:width 2s cubic-bezier(.16,1,.3,1)}\r\n.chrono__ticks{display:flex;justify-content:space-between;position:relative}\r\n.chrono__tick{display:flex;flex-direction:column;align-items:center;cursor:default;position:relative}\r\n.chrono__tick-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);background:var(--bg);position:relative;z-index:2;transition:all .4s ease;margin-bottom:12px}\r\n.chrono__tick.active .chrono__tick-dot{background:var(--gd);border-color:var(--gd);box-shadow:0 0 0 4px rgba(201,169,110,.15)}\r\n.chrono__tick-time{font-family:var(--body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);transition:color .4s}\r\n.chrono__tick.active .chrono__tick-time{color:var(--gd)}\r\n.chrono__phases{display:flex;margin-top:0;position:absolute;bottom:0;left:0;right:0}\r\n.chrono__phase{display:flex;flex-direction:column;border-left:2px solid rgba(201,169,110,.25);padding:0 0 0 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}\r\n.chrono__phase.v{opacity:1;transform:translateY(0)}\r\n.chrono__phase-name{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gd);margin-bottom:8px;font-weight:600}\r\n.chrono__phase-notes{font-family:var(--title);font-size:16px;font-weight:400;font-style:italic;color:#ddd6cc;line-height:1.6}\r\n.chrono__playhead{position:absolute;top:12px;width:2px;height:18px;background:var(--gd);transition:left 2s cubic-bezier(.16,1,.3,1);left:0;z-index:3;box-shadow:0 0 16px rgba(201,169,110,.8),0 0 32px rgba(201,169,110,.3)}\r\n.chrono__playhead::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gd)}\r\n.chrono__state{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem}\r\n.chrono__state-col{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}\r\n.chrono__state-col.v{opacity:1;transform:translateY(0)}\r\n.chrono__state-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:.8rem;font-weight:600}\r\n.chrono__state-val{font-family:var(--title);font-size:1.5rem;font-weight:400;font-style:italic;color:#ede6d8;line-height:1.5}\r\n\r\n\r\n\/* Fiche technique *\/\r\n.fiche{padding:56px 8%;background:#0d0b08;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}\r\n.fiche__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:40px;display:flex;align-items:center;gap:16px}\r\n.fiche__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15);display:block}\r\n.fiche__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);max-width:800px;margin:0 auto}\r\n.fiche__cell{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}\r\n.fiche__cell:nth-last-child(-n+2){border-bottom:none}\r\n.fiche__key{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#9a9080;margin-bottom:6px;font-weight:500}\r\n.fiche__val{font-family:'Fraunces',serif;font-size:18px;font-weight:400;color:#f0e8d8}\r\n\r\n\/* ═══ MOBILE COMPONENTS ═══ *\/\r\n\r\n\/* Hero mobile CTA bar (fixed bottom) *\/\r\n.hero-m-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(14,12,9,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(201,169,110,.2);padding:12px 20px 16px;flex-direction:column;gap:8px}\r\n.hero-m-bar__price{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:#fdf9f4;line-height:1}\r\n.hero-m-bar__variants{display:flex;gap:6px;flex-wrap:wrap}\r\n.hero-m-bar__vbtn{padding:6px 14px;background:transparent;border:1px solid rgba(201,169,110,.35);border-radius:20px;font-family:'Karla',sans-serif;font-size:12px;color:#b0a898;cursor:pointer;transition:all .3s}\r\n.hero-m-bar__vbtn.active{background:var(--gd);border-color:var(--gd);color:#0e0c09;font-weight:600}\r\n.hero-m-bar__atc{width:100%;padding:14px;background:var(--gd);border:none;border-radius:28px;font-family:'Karla',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#0e0c09;cursor:pointer;transition:all .4s}\r\n.hero-m-bar__atc:hover{background:var(--gl)}\r\n.hero-m-bar__atc::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}\r\n.hero-m-spacer{display:none;height:120px}\r\n\r\n\/* Hero mobile info (hidden on desktop) *\/\r\n.hero-m-info{display:none}\r\n.hero-m-scroll{display:none}\r\n\r\n\/* Hero mobile back button (hidden on desktop) *\/\r\n.hero-m-back{display:none}\r\n\r\n\/* Hero mobile animations keyframes *\/\r\n@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroPillIn{to{opacity:1;transform:translateY(0) scale(1)}}\r\n@keyframes heroBottleIn{0%{opacity:0;transform:translateY(40px) scale(.85);filter:blur(8px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}\r\n@keyframes heroBottleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes heroRingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}\r\n@keyframes heroRingRotate{to{transform:rotate(360deg)}}\r\n@keyframes heroChevBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}\r\n@keyframes heroCtaSlideUp{to{opacity:1;transform:translateY(0)}}\r\n@keyframes heroBtnShine{0%{left:-100%}30%{left:100%}100%{left:100%}}\r\n\r\n\/* Hero mobile info styles *\/\r\n.hero-m-info{position:relative;z-index:4;text-align:center;padding:20px 28px 0}\r\n.hero-m-brand{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd)}\r\n.hero-m-name{font-family:var(--title);font-size:32px;font-weight:300;color:var(--dk);letter-spacing:-.5px;margin:6px 0 4px;line-height:1.1}\r\n.hero-m-tagline{font-family:var(--title);font-size:13px;font-weight:300;font-style:italic;color:var(--gd)}\r\n.hero-m-desc{font-size:13px;font-weight:400;color:var(--tl);line-height:1.7;margin-top:10px;max-width:320px;margin-left:auto;margin-right:auto}\r\n.hero-m-meta{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}\r\n.hero-m-pill{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);padding:5px 12px;border:1px solid var(--bm);border-radius:20px}\r\n\r\n\/* Hero mobile scroll indicator styles *\/\r\n.hero-m-scroll{position:relative;z-index:4;display:none;flex-direction:column;align-items:center;margin-top:20px;padding-bottom:16px}\r\n.hero-m-scroll__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--gd),transparent);margin-bottom:4px}\r\n.hero-m-scroll__txt{font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--tf)}\r\n.hero-m-scroll__chev{margin-top:4px}\r\n\r\n\/* Pyramide timeline mobile (option D) *\/\r\n.pyr-tl{display:none;padding:28px 20px}\r\n.pyr-tl__hdr{text-align:center;margin-bottom:20px}\r\n.pyr-tl__label{font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:6px}\r\n.pyr-tl__title{font-family:'Fraunces',serif;font-size:22px;font-weight:300;color:var(--dk)}\r\n.pyr-tl__body{position:relative}\r\n.pyr-tl__body::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--gd),rgba(201,169,110,.15))}\r\n.pyr-tl__item{display:flex;gap:16px;margin-bottom:24px;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}\r\n.pyr-tl__item:last-child{margin-bottom:0}\r\n.pyr-tl__item.v{opacity:1;transform:translateX(0)}\r\n.pyr-tl__dot{width:14px;height:14px;border-radius:50%;background:var(--gd);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.pyr-tl__item:nth-child(1) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.45),0 0 16px rgba(201,169,110,.3)}\r\n.pyr-tl__item:nth-child(2) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.28)}\r\n.pyr-tl__item:nth-child(3) .pyr-tl__dot{box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(201,169,110,.14)}\r\n.pyr-tl__content{}\r\n.pyr-tl__phase{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:2px}\r\n.pyr-tl__timing{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);margin-bottom:10px}\r\n.pyr-tl__imgs{display:flex;gap:8px;margin-bottom:7px}\r\n.pyr-tl__img{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,169,110,.2);flex-shrink:0;background:#1a1410}\r\n.pyr-tl__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9);transition:all .4s}\r\n.pyr-tl__img:hover img{filter:saturate(1.1) brightness(1)}\r\n.pyr-tl__names{font-size:11px;font-family:'Fraunces',serif;color:var(--tl);font-style:italic;line-height:1.6}\r\n\r\n\r\n\/* Chrono vertical mobile *\/\r\n.chrono-v{display:none;padding:40px 20px}\r\n.chrono-v__label{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gd);margin-bottom:32px;display:flex;align-items:center;gap:12px}\r\n.chrono-v__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.chrono-v__steps{display:flex;flex-direction:column;gap:0;position:relative}\r\n.chrono-v__steps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:rgba(201,169,110,.2)}\r\n.chrono-v__step{display:flex;gap:20px;padding-bottom:28px;opacity:0;transform:translateX(-16px);transition:all .7s cubic-bezier(.16,1,.3,1)}\r\n.chrono-v__step.v{opacity:1;transform:translateX(0)}\r\n.chrono-v__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}\r\n.chrono-v__dot{width:16px;height:16px;border-radius:50%;background:var(--gd);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gd),0 0 16px rgba(201,169,110,.4);flex-shrink:0;margin-top:4px;position:relative;z-index:1}\r\n.chrono-v__content{}\r\n.chrono-v__phase{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gd);margin-bottom:4px}\r\n.chrono-v__timing{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}\r\n.chrono-v__notes{font-family:'Fraunces',serif;font-size:17px;font-weight:300;font-style:italic;color:#ede6d8;line-height:1.6}\r\n\r\n\/* Perf mobile *\/\r\n.perf-m{display:none;padding:40px 20px;background:#0a0908;flex-direction:column;align-items:stretch}\r\n.perf-m__label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e8cc88;margin-bottom:24px;display:flex;align-items:center;gap:12px}\r\n.perf-m__label::after{content:'';flex:1;height:1px;background:rgba(201,169,110,.15)}\r\n.perf-m__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;transform:translateX(-12px);transition:all .5s ease}\r\n.perf-m__row.v{opacity:1;transform:translateX(0)}\r\n.perf-m__name{font-family:'Fraunces',serif;font-size:15px;font-style:italic;color:#f0e8d8;min-width:90px}\r\n.perf-m__bar-wrap{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\r\n.perf-m__bar{height:100%;width:0;background:linear-gradient(90deg,var(--gd),var(--gl));border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}\r\n.perf-m__score{font-family:'Fraunces',serif;font-size:13px;font-style:italic;color:var(--gd);min-width:28px;text-align:right}\r\n.perf-m__tags{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}\r\n.perf-m__tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e8d8;padding:6px 14px;border:1px solid rgba(201,169,110,.4);opacity:0;transform:translateY(6px);transition:all .4s}\r\n.perf-m__tag.v{opacity:1;transform:translateY(0)}\r\n\r\n\/* Carousel produits \"Découvrir aussi\" *\/\r\n.also{padding:48px 0 40px;background:var(--bg);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.05)}\r\n.also__hdr{padding:0 8%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}\r\n.also__label{font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gd);display:flex;align-items:center;gap:12px}\r\n.also__label::after{content:'';width:40px;height:1px;background:rgba(201,169,110,.2)}\r\n.also__link{font-size:12px;color:var(--tl);text-decoration:none;letter-spacing:1px;transition:color .3s}\r\n.also__link:hover{color:var(--gd)}\r\n.also__scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8% 16px}\r\n.also__scroll::-webkit-scrollbar{display:none}\r\n.also__card{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:var(--dk);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;opacity:0;transform:translateY(24px) scale(.95);will-change:transform,opacity}\r\n.also__card.v{opacity:1;transform:translateY(0) scale(1)}\r\n.also__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\r\n.also__card-img{width:200px;height:240px;border-radius:8px;overflow:hidden;background:var(--ba);margin-bottom:12px;position:relative;border:1px solid rgba(255,255,255,.05)}\r\n.also__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\r\n.also__card:hover .also__card-img img{transform:scale(1.05)}\r\n.also__card-img::after{content:'Voir';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.6);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gd);opacity:0;transition:opacity .3s}\r\n.also__card:hover .also__card-img::after{opacity:1}\r\n.also__card-brand{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tf);margin-bottom:3px}\r\n.also__card-name{font-family:var(--title);font-size:16px;font-weight:300;color:var(--dd);margin-bottom:4px}\r\n.also__card-price{font-size:12px;color:var(--gd);letter-spacing:.5px}\r\n\r\n\/* ═══ MEDIA QUERIES ═══ *\/\r\n@media(max-width:900px){\/* hero-m-scroll-mobile-show *\/.hero-m-scroll{display:flex;}\r\n  .cursor-dot,.cursor-ring{display:none!important}\r\n  \r\n  \/* Breadcrumb *\/\r\n  .bc{padding:10px 20px}\r\n  \r\n  \/* Hero desktop → caché, mobile animé *\/\r\n  .bc{display:none}\r\n  .hero{min-height:auto;min-height:100svh;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:90px}\r\n  .hero__img{position:relative;inset:auto;width:100%;min-height:50vh;max-height:60vh}\n  .hero__info{display:none}\r\n  .hero__side{display:none}\r\n  .hero__shape{display:none}\r\n  .hero__bg-title{font-size:clamp(80px,16vw,140px)}\r\n\r\n  \/* Bouton retour collection *\/\r\n  .hero-m-back{display:flex;align-items:center;gap:6px;position:absolute;top:80px;left:20px;z-index:10;color:var(--tl);text-decoration:none;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px 8px 10px;border-radius:24px;background:rgba(14,12,9,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,110,.15);transition:all .3s;opacity:0;animation:heroFadeUp .6s ease .8s forwards}\r\n  .hero-m-back:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);color:var(--gd)}\r\n\r\n  \/* Bouteille : blur-in + float *\/\r\n  .hero__bwrap{opacity:0;animation:heroBottleIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}\r\n  .hero__photo{max-width:62%;max-height:55vh;animation:heroBottleFloat 6s ease-in-out 1.7s infinite}\r\n\r\n  \/* Ring décoratif animé *\/\r\n  .hero__ink{opacity:0!important;animation:heroRingIn 2.5s cubic-bezier(.16,1,.3,1) .8s forwards!important}\r\n  .hero__ink circle{stroke-dasharray:none!important;stroke-dashoffset:0!important}\r\n\r\n  \/* Glow pulse avec fade-in *\/\r\n  .hero__glow{opacity:0!important;animation:heroFadeUp 2s ease .6s forwards!important}\r\n\r\n  \/* Mobile info visible + cascade *\/\r\n  .hero-m-info{display:block}\r\n  .hero-m-brand{opacity:0;transform:translateY(12px);animation:heroFadeUp .8s ease 1s forwards}\r\n  .hero-m-name{opacity:0;transform:translateY(16px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}\r\n  .hero-m-tagline{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.35s forwards}\r\n  .hero-m-desc{opacity:0;transform:translateY(10px);animation:heroFadeUp .7s ease 1.5s forwards}\r\n  .hero-m-pill{opacity:0;transform:translateY(8px) scale(.9);animation:heroPillIn .6s cubic-bezier(.34,1.56,.64,1) forwards}\r\n  .hero-m-pill:nth-child(1){animation-delay:1.7s}\r\n  .hero-m-pill:nth-child(2){animation-delay:1.8s}\r\n  .hero-m-pill:nth-child(3){animation-delay:1.9s}\r\n\r\n  \/* Scroll indicator *\/\r\n  .hero-m-scroll{display:none;opacity:0;animation:heroFadeUp .6s ease 2.2s forwards}\r\n  .hero-m-scroll__chev{animation:heroChevBounce 2s ease-in-out 2.7s infinite}\r\n\r\n  \/* CTA bar slide-up *\/\r\n  .hero-m-bar{display:flex;opacity:0;transform:translateY(100%);animation:heroCtaSlideUp .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}\r\n  .hero-m-bar__atc{position:relative;overflow:hidden}\r\n  .hero-m-bar__atc::after{animation:heroBtnShine 3s ease 3s infinite}\r\n  .hero-m-spacer{display:block}\r\n  \r\n  \/* Pyramide : cacher desktop, afficher timeline D *\/\r\n  .pyr{display:none}\r\n  .pyr-tl{display:block}\r\n  \r\n\r\n  \/* Chrono : masquer complètement en mobile *\/\r\n  .chrono{display:none}\r\n  .chrono-v{display:none}\r\n  \r\n  \/* Performance : cacher desktop, afficher barres *\/\r\n  .perf{display:none}\r\n  .perf-m{display:flex}\r\n  \r\n  \/* Brand *\/\r\n  .brand{padding:36px 20px;flex-direction:column;text-align:center}\r\n  .brand__bio{max-width:100%}\r\n  .brand__stats{justify-content:center;gap:28px}\r\n  \r\n  \/* Fiche *\/\r\n  .fiche{padding:36px 20px}\r\n  .fiche__grid{grid-template-columns:1fr}\r\n  .fiche__cell{border-right:none!important}\r\n  \r\n  \/* SEO, FAQ *\/\r\n  .seo,.faq{padding-left:20px;padding-right:20px}\r\n  \r\n  \/* Carousel produits *\/\r\n  .also{padding:32px 0 28px}\r\n  .also__hdr{padding:0 20px;margin-bottom:16px}\r\n  .also__scroll{padding:0 20px 12px;gap:12px}\r\n  .also__card{flex:0 0 150px}\r\n  .also__card-img{width:150px;height:190px;border-radius:6px}\r\n  .also__card-name{font-size:14px}\r\n  \r\n  \/* CTA *\/\r\n  .cta__inner{padding:60px 20px}\r\n  .cta__txt{font-size:clamp(26px,7vw,40px)}\r\n  .cta__actions{flex-direction:column;align-items:stretch}\r\n  .cta__btn{text-align:center}\r\n  .cta__trust{gap:16px}\r\n  .cta__footer{flex-direction:column;text-align:center;gap:6px}\r\n  \r\n}\r\n@media(max-width:500px){\r\n  .hero__photo{max-width:72%;max-height:50vh}\r\n  .hero__bg-title{display:none}\r\n  .hero-m-name{font-size:28px}\r\n}\r\n}\n\u003c\/style\u003e\r\n\u003c\/head\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cdiv class=\"scroll-progress\" id=\"scrollProg\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-dot\" id=\"cDot\"\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"cursor-ring\" id=\"cRing\"\u003e\u003c\/div\u003e\r\n\r\n\r\n\u003cnav aria-label=\"Fil d'Ariane\" class=\"bc\"\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"\/en\"\u003eAccueil\u003c\/a\u003e\u003c\/li\u003e\u003cli\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAaron Terence Hughes\u003c\/a\u003e\u003c\/li\u003e\u003cli aria-current=\"page\"\u003eNoir\u003c\/li\u003e\r\n  \u003c\/ol\u003e\r\n\u003c\/nav\u003e\r\n\r\n\u003csection class=\"hero\"\u003e\r\n  \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"hero-m-back\" aria-label=\"Retour à Aaron Terence Hughes\"\u003e\r\n    \u003csvg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M15 19l-7-7 7-7\"\/\u003e\u003c\/svg\u003e\r\n    \u003cspan\u003eAaron Terence Hughes\u003c\/span\u003e\r\n  \u003c\/a\u003e\r\n  \u003cdiv class=\"hero__bg-title rv\"\u003eNoir\u003c\/div\u003e\r\n  \u003cdiv class=\"hero__img\"\u003e\n    \u003ccanvas id=\"particles\"\u003e\u003c\/canvas\u003e\r\n    \u003csvg class=\"hero__ink rv\" viewBox=\"0 0 380 380\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"190\" cy=\"190\" r=\"180\" fill=\"none\" stroke=\"#c9a96e\" stroke-width=\"0.6\" stroke-dasharray=\"6 8\"\/\u003e\u003c\/svg\u003e\r\n    \u003cdiv class=\"hero__glow rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--1 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__shape hero__shape--2 rv\"\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"hero__bwrap\"\u003e\r\n      \u003cimg class=\"hero__photo\" \r\n           src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/noir_aaron_terence_hughes_fantasy_50ml.jpg?v=1767989863\u0026width=1200\"\r\n           alt=\"Noir Extrait De Parfum\"\r\n           width=\"800\" height=\"800\"\r\n           loading=\"eager\" fetchpriority=\"high\"\/\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cp class=\"hero__side\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n  \u003cdiv class=\"hero__info\"\u003e\r\n    \u003cdiv class=\"hero__info-left\"\u003e\r\n      \u003cp class=\"hero__brand rv\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003ch1 class=\"hero__title chr rv\" style=\"transition-delay:.1s\"\u003eNoir\u003c\/h1\u003e\u003cp class=\"hero__tagline rv\" style=\"transition-delay:.22s\"\u003eL'épicé oriental inoubliable.\u003c\/p\u003e\u003cdiv class=\"hero__meta rv\" style=\"transition-delay:.3s\"\u003e\r\n        \u003cdiv class=\"hero__mline\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"hero__mtags\"\u003e\u003cspan class=\"hero__mtag\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003eMasculin\u003c\/span\u003e\u003cspan class=\"hero__mtag\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n      \u003cp class=\"hero__desc rv\" style=\"transition-delay:.38s\"\u003ePoivre noir, safran et tabac noble — Noir est l'obscurité sublimée par ATH. Un extrait de parfum sans concession ni compromis.\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€135,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=\"56573720723780\"\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=\"56573720723780\"\r\n                    data-price=\"€135,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=\"56573720756548\"\r\n                    data-price=\"€32,00\"\r\n                    onclick=\"selVar(this,event)\"\u003e\r\n              10ml\r\n            \u003c\/button\u003e\u003cbutton type=\"button\" \r\n                    class=\"variants__btn\"\r\n                    data-variant-id=\"55925100282180\"\r\n                    data-price=\"€7,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=\"15362910454084\" \/\u003e\u003cinput type=\"hidden\" name=\"section-id\" value=\"template--26859749048644__main\" \/\u003e\u003c\/form\u003e\u003cdiv class=\"hero__ship rv\" style=\"transition-delay:.62s\"\u003e\r\n        \u003cspan\u003eLivraison gratuite*\u003c\/span\u003e\r\n        \u003cspan\u003eÉchantillons offerts\u003c\/span\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\r\n  \u003c!-- HERO MOBILE INFO (visible uniquement en mobile) --\u003e\r\n  \u003cdiv class=\"hero-m-info\"\u003e\r\n    \u003cp class=\"hero-m-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n    \u003ch1 class=\"hero-m-name\"\u003eNoir\u003c\/h1\u003e\u003cp class=\"hero-m-tagline\"\u003eL'épicé oriental inoubliable.\u003c\/p\u003e\u003cp class=\"hero-m-desc\"\u003ePoivre noir, safran et tabac noble — Noir est l'obscurité sublimée par ATH. Un extrait de parfum sans concession ni compromis.\u003c\/p\u003e\r\n    \u003cdiv class=\"hero-m-meta\"\u003e\u003cspan class=\"hero-m-pill\"\u003eExtrait de Parfum · 35%\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003eMasculin\u003c\/span\u003e\u003cspan class=\"hero-m-pill\"\u003e2022\u003c\/span\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"hero-m-scroll\"\u003e\r\n    \u003cdiv class=\"hero-m-scroll__line\"\u003e\u003c\/div\u003e\r\n    \u003cspan class=\"hero-m-scroll__txt\"\u003eExplorer\u003c\/span\u003e\r\n    \u003cdiv class=\"hero-m-scroll__chev\"\u003e\u003csvg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" fill=\"none\"\u003e\u003cpath d=\"M2 4L6 8L10 4\" stroke=\"rgba(201,169,110,.5)\" stroke-width=\"1.2\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003cdiv class=\"hero-m-bar\" id=\"heroMBar\"\u003e\r\n  \u003cdiv class=\"hero-m-bar__price\" id=\"mPDisp\"\u003e€135,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=\"56573720723780\"\r\n              data-price=\"€135,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=\"56573720756548\"\r\n              data-price=\"€32,00\"\r\n              onclick=\"selVarM(this)\"\u003e\r\n        10ml\r\n      \u003c\/button\u003e\u003cbutton type=\"button\"\r\n              class=\"hero-m-bar__vbtn\"\r\n              data-variant-id=\"55925100282180\"\r\n              data-price=\"€7,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\"\u003ePoivre Noir, Néroli, Safran, Muscade, Cardamome\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\"\u003eTabac\u003c\/p\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"tier__notes\" id=\"tier-coeur\"\u003e\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"tier\"\u003e\r\n      \u003cdiv class=\"tier__hdr\"\u003e\r\n        \u003cdiv class=\"tier__kanji\" aria-hidden=\"true\"\u003e底\u003c\/div\u003e\r\n        \u003cdiv class=\"tier__dot\"\u003e\u003c\/div\u003e\r\n        \u003cp class=\"tier__time\"\u003e3h — 12h++\u003c\/p\u003e\r\n        \u003ch3 class=\"tier__name\"\u003eFond\u003c\/h3\u003e\u003cp class=\"tier__desc\"\u003eVanille, Fève Tonka, Oud, Bois de Santal, Encens, Civette\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\"\u003ePoivre Noir, Néroli, Safran, Muscade, Cardamome\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\"\u003eTabac\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"pyr-tl__item\" id=\"ptl-fond\"\u003e\r\n      \u003cdiv class=\"pyr-tl__dot\"\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"pyr-tl__content\"\u003e\r\n        \u003cdiv class=\"pyr-tl__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__timing\"\u003e3h — 12h++\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__imgs\" id=\"ptl-imgs-fond\"\u003e\u003c\/div\u003e\r\n        \u003cdiv class=\"pyr-tl__names\"\u003eVanille, Fève Tonka, Oud, Bois de Santal, Encens, Civette\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\"\u003ePoivre Noir, Néroli, Safran, Muscade, Cardamome\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\"\u003eTabac\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono__state-col\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono__state-label\"\u003eSillage · 6h — 12h+\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono__state-val\" id=\"chronoValFond\"\u003eVanille, Fève Tonka, Oud, Bois de Santal, Encens, Civette\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\"\u003ePoivre Noir, Néroli, Safran, Muscade, Cardamome\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\"\u003eTabac\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"chrono-v__step\" style=\"transition-delay:.3s\"\u003e\r\n      \u003cdiv class=\"chrono-v__dot-wrap\"\u003e\u003cdiv class=\"chrono-v__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"chrono-v__content\"\u003e\r\n        \u003cdiv class=\"chrono-v__phase\"\u003eFond\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__timing\"\u003e6h — 12h+ · Sillage\u003c\/div\u003e\r\n        \u003cdiv class=\"chrono-v__notes\"\u003eVanille, Fève Tonka, Oud, Bois de Santal, Encens, Civette\u003c\/div\u003e\r\n      \u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE --\u003e\r\n\u003csection class=\"perf\"\u003e\r\n  \u003cp class=\"perf__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf__grid\" id=\"perfGrid\"\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eSillage\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eLasting Power\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\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\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"5\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eIntensity\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e5 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n    \u003cdiv class=\"perf__row\" data-score=\"1\"\u003e\r\n      \u003cdiv class=\"perf__row-name\"\u003eFreshness\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__dots\"\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"perf__dot\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n      \u003cdiv class=\"perf__row-score\"\u003e1 \/ 5\u003c\/div\u003e\r\n    \u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf__tags\" id=\"perfTags\"\u003e\u003cspan class=\"perf__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- PERFORMANCE MOBILE (barres) --\u003e\r\n\u003csection class=\"perf-m\" id=\"perfMobile\"\u003e\r\n  \u003cp class=\"perf-m__label\"\u003ePerformance\u003c\/p\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eSillage\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eLasting Power\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\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\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"5\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eIntensity\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e5\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__row\" data-score=\"1\"\u003e\r\n    \u003cdiv class=\"perf-m__name\"\u003eFreshness\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__bar-wrap\"\u003e\u003cdiv class=\"perf-m__bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"perf-m__score\"\u003e1\/5\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"perf-m__tags\"\u003e\u003cspan class=\"perf-m__tag\"\u003eSoirée\u003c\/span\u003e\u003cspan class=\"perf-m__tag\"\u003eAutomne \/ Hiver\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003csection class=\"brand rv\"\u003e\r\n  \u003cdiv\u003e\r\n    \u003cp class=\"brand__label\"\u003eThe Perfumer\u003c\/p\u003e\r\n    \u003cp class=\"brand__name\"\u003eAaron Terence Hughes\u003c\/p\u003e\u003cp class=\"brand__bio\"\u003eAaron Terence Hughes est un parfumeur de niche britannique fondé en 2019, reconnu pour ses extraits de parfum à haute concentration (35%+).\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003cdiv class=\"brand__stats rv-r\"\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"35\" data-suf=\"%\"\u003e0%\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eMin. Concentration\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"50\" data-suf=\"+\"\u003e0+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFragrances\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"2019\" data-suf=\"\"\u003e0\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eFounded\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"brand__sn\" data-count=\"12\" data-suf=\"h+\"\u003e0h+\u003c\/p\u003e\u003cp class=\"brand__sl\"\u003eLasting Power\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- FICHE TECHNIQUE --\u003e\r\n\u003csection class=\"fiche rv\"\u003e\r\n  \u003cp class=\"fiche__label\"\u003eFiche Technique\u003c\/p\u003e\r\n  \u003cdiv class=\"fiche__grid\"\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eConcentration\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eExtrait de Parfum · 35%\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eGenre\u003c\/p\u003e\u003cp class=\"fiche__val\"\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\"\u003eOriental Épicé Boisé\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eLancement\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e2022\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eVegan \u0026amp; Cruelty-Free\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003eOui\u003c\/p\u003e\u003c\/div\u003e\r\n    \u003cdiv class=\"fiche__cell\"\u003e\u003cp class=\"fiche__key\"\u003eFormats disponibles\u003c\/p\u003e\u003cp class=\"fiche__val\"\u003e10ml · 50ml\u003c\/p\u003e\u003c\/div\u003e\r\n  \u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\r\n\u003c!-- SEO --\u003e\u003csection class=\"seo rv\"\u003e\r\n  \u003ch2\u003eNoir\u003c\/h2\u003e\u003cp\u003eNoir is an Extrait de Parfum · 35% Masculin by Aaron Terence Hughes. Its olfactory pyramid unfolds Poivre Noir, Néroli, Safran, Muscade, Cardamome en as top notes, Tabac in the heart, et Vanille, Fève Tonka, Oud, Bois de Santal, Encens, Civette in the base. Lasting Power estimée : 12h+.\u003c\/p\u003e\u003cp\u003eDisponible en 10ml · 50ml, Noir is available at Passion Parfum, official Aaron Terence Hughes retailer in France. Fast delivery, complimentary samples.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"\/en\/collections\/aaron-terence-hughes\"\u003eAll Aaron Terence Hughes fragrances\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003c!-- FAQ --\u003e\u003c!-- CAROUSEL PRODUITS --\u003e\u003csection class=\"also rv\"\u003e\r\n  \u003cdiv class=\"also__hdr\"\u003e\r\n    \u003cp class=\"also__label\"\u003eDécouvrir aussi\u003c\/p\u003e\r\n    \u003ca href=\"\/en\/collections\/aaron-terence-hughes\" class=\"also__link\"\u003eVoir tout →\u003c\/a\u003e\r\n  \u003c\/div\u003e\r\n  \u003cdiv class=\"also__scroll\" id=\"alsoScroll\"\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_aaron_terence_hughes_fantasy.webp?v=1769452164\u0026width=400\" alt=\"Addicted\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-legend-eau-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Legend_aaron_terence_hughes_fantasy.webp?v=1769452410\u0026width=400\" alt=\"Legend\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eLegend\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€5,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-addicted-plus-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Addicted_Plus_aaron_terence_hughes_fantasy.webp?v=1769452111\u0026width=400\" alt=\"Addicted+\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eAddicted+\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/blue-fever-aaron-terence-hughes-extrait-parfum-marin-frais\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/blue_fever_aaron_terence_hughes_fantasy_50ml.jpg?v=1771872057\u0026width=400\" alt=\"Blue Fever\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eBlue Fever\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-haze-extreme-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/haze_extreme_aaron_terence_hughes_50ml.jpg?v=1767996850\u0026width=400\" alt=\"Haze Extreme\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eHaze Extreme\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-kayos-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/kayos_aaron_terence_hughes_fantasy_50ml.webp?v=1769129063\u0026width=400\" alt=\"Kayos\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eKayos\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-maverick-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/maverick_aaron_terence_hughes_fantasy_50ml.webp?v=1769129100\u0026width=400\" alt=\"Maverick\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eMaverick\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-notorious-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/notorious_aaron_terence_hughes_fantasy_50ml.jpg?v=1771878812\u0026width=400\" alt=\"Notorious\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eNotorious\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-slut-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Slut_aaron_terence_hughes_fantasy.jpg?v=1771875467\u0026width=400\" alt=\"Slut\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSlut\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€6,50 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supernova-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supernova_aaron_terence_hughes_fantasy_50ml.webp?v=1769129534\u0026width=400\" alt=\"Supernova\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupernova\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-supersonic-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/supersonic_aaron_terence_hughes_fantasy_50ml.webp?v=1769129574\u0026width=400\" alt=\"Supersonic\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eSupersonic\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003ca href=\"\/en\/products\/aaron-terence-hughes-requiem-extrait-de-parfum\" class=\"also__card\"\u003e\r\n          \u003cdiv class=\"also__card-img\"\u003e\u003cimg src=\"\/\/passion-parfum.com\/cdn\/shop\/files\/Requiem_aaron_terence_hughes_50ml_fantasy.jpg?v=1767991794\u0026width=400\" alt=\"Requiem\" loading=\"lazy\" width=\"400\" height=\"480\"\u003e\u003c\/div\u003e\r\n          \u003cp class=\"also__card-brand\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n          \u003cp class=\"also__card-name\"\u003eRequiem\u003c\/p\u003e\r\n          \u003cp class=\"also__card-price\"\u003e€7,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/p\u003e\r\n        \u003c\/a\u003e\u003c\/div\u003e\r\n\u003c\/section\u003e\u003c!-- CTA --\u003e\r\n\u003csection class=\"cta\"\u003e\r\n  \u003cdiv class=\"cta__inner\"\u003e\r\n    \u003cdiv class=\"rv-s\"\u003e\r\n      \u003cp class=\"cta__eyebrow\"\u003eAaron Terence Hughes\u003c\/p\u003e\r\n      \u003cp class=\"cta__txt\"\u003eLaissez une empreinte\u003cbr\u003einoubliable.\u003c\/p\u003e\r\n      \u003cp class=\"cta__sub\"\u003eNoir · Extrait de Parfum · 35% · Masculin\u003c\/p\u003e\r\n      \u003cdiv class=\"cta__actions\"\u003e\r\n        \u003ca href=\"#pp-atc-form\" class=\"cta__btn\"\u003eAdd to cart — €135,00 \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/en\/cart\/55925100282180: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\"\u003eNoir · 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   = \"Poivre Noir, Néroli, Safran, Muscade, Cardamome\";\r\n  var NOTES_COEUR  = \"Tabac\";\r\n  var NOTES_FOND   = \"Vanille, Fève Tonka, Oud, Bois de Santal, Encens, Civette\";\n  var NOTES_SLUGS  = {\"tete\":[\"poivre-noir\",\"neroli\",\"safran\",\"muscade\",\"cardamome\"],\"coeur\":[\"tabac\"],\"fond\":[\"vanille\",\"feve-tonka\",\"oud\",\"bois-de-santal\",\"encens\",\"civette\"]};\r\n  var PRODUCT_TITLE= \"Noir\";\r\n  var VENDOR       = \"Aaron Terence Hughes\";\r\n  var TAGS_PERF    = \"Soirée, Automne \\\/ Hiver\";\r\n\r\n  \/* ── 1. PARTICLES ── *\/\r\n  var cv=document.getElementById('particles'),cx=cv.getContext('2d'),pts=[];\r\n  var cp=cv.parentElement;function rsz(){cv.width=cp.offsetWidth;cv.height=cp.offsetHeight} rsz(); addEventListener('resize',rsz);\r\n  function Pt(){this.r()}\r\n  Pt.prototype.r=function(){this.x=Math.random()*cv.width;this.y=cv.height+10;this.sz=Math.random()*2.5+.4;this.sy=-(Math.random()*.5+.1);this.sx=(Math.random()-.5)*.3;this.o=Math.random()*.55+.15;this.p=Math.random()*Math.PI*2;this.t=Math.random()\u003e.7};\r\n  Pt.prototype.u=function(){this.y+=this.sy;this.x+=this.sx+Math.sin(this.p)*.2;this.p+=.008;this.o-=.0004;if(this.y\u003c-10||this.o\u003c=0)this.r()};\r\n  Pt.prototype.d=function(){cx.beginPath();cx.arc(this.x,this.y,this.sz,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+this.o+')';cx.fill();cx.beginPath();cx.arc(this.x,this.y,this.sz*4,0,Math.PI*2);cx.fillStyle='rgba(201,169,110,'+(this.o*.12)+')';cx.fill();if(this.t){cx.beginPath();cx.arc(this.x,this.y,this.sz*1.5,0,Math.PI*2);cx.fillStyle='rgba(232,204,136,'+(this.o*.35)+')';cx.fill()}};\r\n  for(var i=0;i\u003c80;i++){var p=new Pt();p.y=Math.random()*cv.height;pts.push(p)}\r\n  (function anim(){cx.clearRect(0,0,cv.width,cv.height);pts.forEach(function(p){p.u();p.d()});requestAnimationFrame(anim)})();\r\n  setTimeout(function(){cv.classList.add('on')},300);\r\n\r\n  \/* ── 2. CURSOR ── *\/\r\n  var dot=document.getElementById('cDot'),ring=document.getElementById('cRing');\r\n  var mx=0,my=0,dx=0,dy=0;\r\n  addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx-3+'px';dot.style.top=my-3+'px'});\r\n  (function cAnim(){dx+=(mx-dx)*.12;dy+=(my-dy)*.12;ring.style.left=dx-16+'px';ring.style.top=dy-16+'px';requestAnimationFrame(cAnim)})();\r\n\r\n  \/* ── 3. SCROLL PROGRESS ── *\/\r\n  var prog=document.getElementById('scrollProg');\r\n  addEventListener('scroll',function(){var h=document.documentElement.scrollHeight-innerHeight;prog.style.width=(scrollY\/h*100)+'%'},{passive:true});\r\n\r\n  \/* ── 4. PARALLAX BOTTLE ── *\/\r\n  var bw=document.querySelector('.hero__bwrap'),hs=document.querySelector('.hero');\r\n  addEventListener('scroll',function(){var r=hs.getBoundingClientRect(),pct=Math.max(0,Math.min(1,-r.top\/innerHeight));if(bw)bw.style.transform='translateY('+(pct*-50)+'px) scale('+(1-pct*.06)+')'},{passive:true});\r\n  var bi=document.querySelector('.hero__photo');\r\n  if(bi){var bp=bi.parentElement;\r\n    \/* mousemove-removed *\/\r\n  }\r\n\r\n  \/* ── 5. NOTES LIBRARY — images Shopify CDN ── *\/\r\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/';\r\n  var FALLBACK = CDN + 'note-default.webp';\r\n\r\n  function sl(n){return n.trim().toLowerCase().replace(\/[éèêë]\/g,'e').replace(\/[àâä]\/g,'a').replace(\/[ùûü]\/g,'u').replace(\/[ôö]\/g,'o').replace(\/[îï]\/g,'i').replace(\/ç\/g,'c').replace(\/'\/g,'').replace(\/\\s+\/g,'-')}\r\n\r\n  \/* Retourne l'URL CDN de la note. Le fichier doit être uploadé\r\n     dans Shopify \u003e Contenu \u003e Fichiers avec le nom : note-[slug].webp\r\n     Ex: \"Fève Tonka\" → note-feve-tonka.webp *\/\r\n  function gi(n){return CDN + 'note-' + sl(n) + '.webp'}\r\n\r\n  \/* Patch onerror sur toutes les images de notes pour fallback silencieux *\/\r\n  function mkImg(n, w, h, cls, frSlug){\r\n    var url = frSlug ? CDN + 'note-' + frSlug + '.webp' : gi(n);\r\n    var img = '\u003cimg class=\"'+(cls||'note__img')+'\" src=\"'+url+'\"'\r\n      +' alt=\"'+n+'\" width=\"'+(w||72)+'\" height=\"'+(h||72)+'\"'\r\n      +' loading=\"lazy\"'\r\n      +' onerror=\"this.src=\\''+FALLBACK+'\\';this.onerror=null\"\u003e';\r\n    return img;\r\n  }\r\n\r\n  function renderNotes(id,str,tierName,slugsArr){\r\n    var c=document.getElementById(id);if(!c||!str)return;\r\n    str.split(',').forEach(function(r,i){\r\n      var n=r.trim();if(!n)return;\n      var frSlug=(slugsArr\u0026\u0026slugsArr[i])?slugsArr[i]:null;\r\n      var d=document.createElement('div');d.className='note note--l';d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"note__wrap\"\u003e'+mkImg(n,72,72,'note__img',frSlug)+'\u003c\/div\u003e\u003cdiv class=\"note__txt\"\u003e\u003cp class=\"note__name\"\u003e'+n+'\u003c\/p\u003e\u003cdiv class=\"note__acc\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  var _s = NOTES_SLUGS || {};\n  renderNotes('tier-tete', NOTES_TETE, 'tête', _s.tete);\r\n  renderNotes('tier-coeur', NOTES_COEUR, 'cœur', _s.coeur);\r\n  renderNotes('tier-fond', NOTES_FOND, 'fond', _s.fond);\r\n\r\n  \/* ── 7. SCROLL REVEALS ── *\/\r\n  var obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('v');obs.unobserve(e.target)}})},{threshold:.08});\r\n  document.querySelectorAll('.rv,.rv-l,.rv-r,.rv-s,.rv-mask,.note,.tier,.hero__ink,.hero__glow,.hero__meta,.hero__shape,.divider').forEach(function(el){obs.observe(el)});\r\n\r\n  \/* ── 8. PERF DOTS ── *\/\r\n  var gridEl=document.getElementById('perfGrid');\r\n  if(gridEl){\r\n    var gObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score=parseInt(row.getAttribute('data-score'));\r\n          row.querySelectorAll('.perf__dot').forEach(function(dot,j){\r\n            setTimeout(function(){if(j\u003cscore)dot.classList.add('lit')},j*80);\r\n          });\r\n        },i*120);\r\n      });\r\n      e.target.querySelectorAll('.perf__tag').forEach(function(t,i){setTimeout(function(){t.classList.add('v')},700+i*80)});\r\n      gObs.unobserve(e.target);\r\n    }})},{threshold:.3});\r\n    gObs.observe(gridEl);\r\n  }\r\n\r\n  \/* ── 9. COUNTER ANIMATION ── *\/\r\n  var cO=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n    e.target.querySelectorAll('[data-count]').forEach(function(el){\r\n      var t=parseFloat(el.getAttribute('data-count')),sf=el.getAttribute('data-suf')||'',dur=t\u003e100?2500:1500,st=performance.now();\r\n      (function step(now){var pct=Math.min((now-st)\/dur,1),ea=1-Math.pow(1-pct,4);el.textContent=Math.round(ea*t)+sf;if(pct\u003c1)requestAnimationFrame(step)})(st);\r\n    });\r\n    cO.unobserve(e.target);\r\n  }})},{threshold:.5});\r\n  var bs=document.querySelector('.brand__stats');if(bs)cO.observe(bs);\r\n\r\n  \/* ── 10. CHAR REVEAL ── *\/\r\n  document.querySelectorAll('.chr').forEach(function(el){var t=el.textContent;el.innerHTML='';t.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c===' '?'\\u00A0':c;s.style.transitionDelay=(.12+i*.05)+'s';el.appendChild(s)})});\r\n\r\n  \/* ── 11. VARIANT SELECTOR ── *\/\r\n  window.selVar=function(btn,e){\r\n    document.querySelectorAll('.variants__btn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var vid=btn.getAttribute('data-variant-id');\r\n    var price=btn.getAttribute('data-price');\r\n    document.getElementById('pDisp').innerHTML=price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput=document.getElementById('pp-variant-id');\r\n    if(hiddenInput)hiddenInput.value=vid;\r\n    var rip=document.createElement('span');rip.className='ripple';\r\n    var r=btn.getBoundingClientRect();rip.style.left=(e.clientX-r.left)+'px';rip.style.top=(e.clientY-r.top)+'px';\r\n    btn.appendChild(rip);setTimeout(function(){rip.remove()},700);\r\n  };\r\n\r\n  \/* ── 12. FAQ ── *\/\r\n  window.togFaq=function(b){var a=b.nextElementSibling,o=b.classList.contains('open');document.querySelectorAll('.faq__q').forEach(function(q){q.classList.remove('open');q.nextElementSibling.style.maxHeight=null});if(!o){b.classList.add('open');a.style.maxHeight=a.scrollHeight+'px'}};\r\n\r\n\r\n  \/* ── 14. CHRONO ── *\/\r\n  (function(){\r\n    var times=['0min','15min','30min','1h','2h','3h','6h','12h','24h'];\r\n    var phases=[\r\n      {name:'Tête',  notes: NOTES_TETE,  start:0,end:2,width:'22%'},\r\n      {name:'Cœur',  notes: NOTES_COEUR, start:2,end:5,width:'33%'},\r\n      {name:'Fond',  notes: NOTES_FOND,  start:5,end:8,width:'45%'}\r\n    ];\r\n    var ticks=document.getElementById('chronoTicks');\r\n    var phasesEl=document.getElementById('chronoPhases');\r\n    if(!ticks||!phasesEl)return;\r\n    times.forEach(function(t,i){\r\n      var d=document.createElement('div');d.className='chrono__tick'+(i===0?' active':'');\r\n      d.innerHTML='\u003cdiv class=\"chrono__tick-dot\"\u003e\u003c\/div\u003e\u003cdiv class=\"chrono__tick-time\"\u003e'+t+'\u003c\/div\u003e';\r\n      ticks.appendChild(d);\r\n    });\r\n    phases.forEach(function(p,i){\r\n      var d=document.createElement('div');d.className='chrono__phase';\r\n      d.style.width=p.width;d.style.transitionDelay=(i*.15)+'s';\r\n      d.innerHTML='\u003cdiv class=\"chrono__phase-name\"\u003e'+p.name+'\u003c\/div\u003e\u003cdiv class=\"chrono__phase-notes\"\u003e'+(p.notes||'')+'\u003c\/div\u003e';\r\n      phasesEl.appendChild(d);\r\n    });\r\n    var track=document.getElementById('chronoTrack');\r\n    var chronObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      var fill=document.getElementById('chronoFill'),head=document.getElementById('chronoHead');\r\n      if(fill)setTimeout(function(){fill.style.width='100%'},100);\r\n      if(head)setTimeout(function(){head.style.left='calc(100% - 1px)'},100);\r\n      var allTicks=ticks.querySelectorAll('.chrono__tick');\r\n      allTicks.forEach(function(t,i){setTimeout(function(){allTicks.forEach(function(x){x.classList.remove('active')});t.classList.add('active')},200+i*220)});\r\n      document.querySelectorAll('.chrono__phase').forEach(function(p,i){setTimeout(function(){p.classList.add('v')},400+i*200)});\r\n      document.querySelectorAll('.chrono__state-col').forEach(function(c,i){setTimeout(function(){c.classList.add('v')},600+i*150)});\r\n      chronObs.unobserve(e.target);\r\n    }})},{threshold:.25});\r\n    if(track)chronObs.observe(track);\r\n  })();\r\n\r\n  \/* ── 15. CAROUSEL DÉCOUVRIR ── *\/\r\n  var alsoEl = document.querySelector('.also');\r\n  if(alsoEl){\r\n    var alsoObs = new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){\r\n      e.target.querySelectorAll('.also__card').forEach(function(card,i){\r\n        setTimeout(function(){card.classList.add('v')},i*100);\r\n      });\r\n      alsoObs.unobserve(e.target);\r\n    }})},{threshold:.15});\r\n    alsoObs.observe(alsoEl);\r\n  }\r\n\r\n\r\n  \/* ── MOBILE JS ── *\/\r\n\r\n  \/* Pyramide timeline mobile (option D) *\/\r\n  function renderTlImgs(id, str){\r\n    var c = document.getElementById(id); if(!c||!str) return;\r\n    str.split(',').forEach(function(r){\r\n      var n=r.trim(); if(!n) return;\r\n      var d=document.createElement('div'); d.className='pyr-tl__img';\r\n      d.innerHTML=mkImg(n,46,46,'');\r\n      c.appendChild(d);\r\n    });\r\n  }\r\n  renderTlImgs('ptl-imgs-tete', NOTES_TETE);\r\n  renderTlImgs('ptl-imgs-coeur', NOTES_COEUR);\r\n  renderTlImgs('ptl-imgs-fond', NOTES_FOND);\r\n\r\n  \/\/ Reveal timeline items on scroll\r\n  var ptlObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){e.target.classList.add('v');ptlObs.unobserve(e.target)}\r\n  })},{threshold:.15});\r\n  document.querySelectorAll('.pyr-tl__item').forEach(function(el,i){\r\n    el.style.transitionDelay=(i*.15)+'s';\r\n    ptlObs.observe(el);\r\n  });\r\n\r\n\r\n  \/* Mobile variant selector (hero bar) *\/\r\n  window.selVarM = function(btn) {\r\n    document.querySelectorAll('.hero-m-bar__vbtn').forEach(function(b){b.classList.remove('active')});\r\n    btn.classList.add('active');\r\n    var price = btn.getAttribute('data-price');\r\n    var vid = btn.getAttribute('data-variant-id');\r\n    var mPrice = document.getElementById('mPDisp');\r\n    if(mPrice) mPrice.innerHTML = price+' \u003cspan class=\"prix-ttc\"\u003eTTC\u003c\/span\u003e';\r\n    var hiddenInput = document.getElementById('pp-variant-id');\r\n    if(hiddenInput) hiddenInput.value = vid;\r\n    \/\/ Sync desktop variant buttons too\r\n    document.querySelectorAll('.variants__btn[data-variant-id=\"'+vid+'\"]').forEach(function(b){\r\n      selVar(b, {clientX:0,clientY:0});\r\n    });\r\n  };\r\n\r\n  window.submitAtcM = function() {\r\n    var form = document.getElementById('pp-atc-form');\r\n    if(form) form.requestSubmit ? form.requestSubmit() : form.submit();\r\n  };\r\n\r\n  \/* Chrono vertical reveal *\/\r\n  var cvObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.chrono-v__step').forEach(function(s,i){\r\n        setTimeout(function(){s.classList.add('v')},i*180);\r\n      });\r\n      cvObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var cvEl = document.querySelector('.chrono-v__steps');\r\n  if(cvEl) cvObs.observe(cvEl);\r\n\r\n  \/* Performance mobile bars *\/\r\n  var pmObs = new IntersectionObserver(function(es){es.forEach(function(e){\r\n    if(e.isIntersecting){\r\n      e.target.querySelectorAll('.perf-m__row').forEach(function(row,i){\r\n        setTimeout(function(){\r\n          row.classList.add('v');\r\n          var score = parseInt(row.getAttribute('data-score'));\r\n          var bar = row.querySelector('.perf-m__bar');\r\n          if(bar) setTimeout(function(){bar.style.width=(score\/5*100)+'%'},50);\r\n        }, i*100);\r\n      });\r\n      e.target.querySelectorAll('.perf-m__tag').forEach(function(t,i){\r\n        setTimeout(function(){t.classList.add('v')},600+i*80);\r\n      });\r\n      pmObs.unobserve(e.target);\r\n    }\r\n  })},{threshold:.2});\r\n  var pmEl = document.getElementById('perfMobile');\r\n  if(pmEl) pmObs.observe(pmEl);\r\n\r\n})();\r\n\u003c\/script\u003e\r\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003cdiv id=\"shopify-block-AN0lBTDcxWjVMRFNYe__3506245797631978836\" class=\"shopify-block shopify-app-block\"\u003e\u003cdiv id=\"ia-announcement-bar-parent-div\"\u003e\n  \u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003cscript src=\"https:\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-Rj3y3u7Q.js\" type=\"module\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\u003c!-- BEGIN app snippet: vite-tag --\u003e\n\n\n  \u003clink href=\"\/\/cdn.shopify.com\/extensions\/019ccb9a-f0bb-75af-93f0-b643768bd5d9\/ia-announcement-bar-74\/assets\/theme-gpaqSu4X.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"all\" \/\u003e\n\n\u003c!-- END app snippet --\u003e\n\n  \n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  const listOfPublishedIncredibleAnnouncements = [{\"singleAnnouncementText\":{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false},\"multipleAnnouncementTexts\":[{\"id\":\"595388a2-8f27-45d5-901c-c4033092186a\",\"iconUrl\":\"\",\"announcementTitle\":\"\u003cp\u003eEnvoi gratuit en France à partir de 60 euros d'achat\u0026nbsp;- Free delivery in Europe for orders over 120 euros and 300 euros for the rest of the world\u003c\/p\u003e\",\"announcementTitleTranslations\":[],\"announcementSubheading\":\"\",\"announcementSubheadingTranslations\":[],\"CTAType\":\"none\",\"CTAUrl\":\"\",\"CTAUrlTranslations\":{},\"buttonText\":\"Shop now!\",\"buttonTextTranslations\":[],\"openInNewTab\":false}],\"settings\":{\"position\":\"top\",\"positionSticky\":false,\"autoRotateMultipleAnnouncementText\":true,\"rotatingAnimationDuration\":\"4\",\"showNavigationArrows\":true,\"showCloseButton\":false,\"runningLineAnnouncementSpeed\":\"50\",\"runningLineAnnouncementTextGap\":\"30\",\"startDate\":null,\"startDateTimeType\":\"rightNow\",\"startHours\":null,\"startMinutes\":null,\"startPeriod\":null,\"endDate\":null,\"endDateTimeType\":\"never\",\"endHours\":null,\"endMinutes\":null,\"endPeriod\":null},\"advancedSettings\":{\"zIndex\":\"2147483\"},\"styles\":{\"selectedTemplate\":\"Dawn\",\"backgroundType\":\"singleColor\",\"singleColor\":\"f9fff4\",\"gradientTurn\":90,\"gradientStart\":\"DDDDDD\",\"gradientEnd\":\"FFFFFF\",\"borderRadius\":\"0\",\"borderSize\":\"0\",\"borderColor\":\"C5C8D1\",\"titleSize\":\"18\",\"titleColor\":\"000000\",\"titleAlignment\":\"left\",\"titleFontWeight\":\"400\",\"titleItalic\":false,\"titleUnderline\":false,\"fontFamily\":null,\"subheadingSize\":\"14\",\"subheadingColor\":\"005000\",\"subheadingAlignment\":\"left\",\"subheadingFontWeight\":\"400\",\"subheadingItalic\":false,\"subheadingUnderline\":false,\"buttonBackgroundColor\":\"202223\",\"buttonFontSize\":\"14\",\"buttonFontColor\":\"ffffff\",\"buttonBorderRadius\":\"4\",\"closeIconColor\":\"6d7175\",\"arrowIconColor\":\"6d7175\",\"spacing\":{\"insideTop\":10,\"insideBottom\":10,\"outsideTop\":0,\"outsideBottom\":10},\"customCss\":\"\"},\"placement\":{\"placementPosition\":\"home-page-only\",\"showOnProducts\":[],\"showOnCollections\":[],\"showOnProductsInCollections\":[],\"geolocationTargetingLocationType\":\"whole-world\",\"specificCountries\":[]},\"id\":\"692b295f4ddb9a2544fa6233\",\"shop\":\"0wt1y9-hj.myshopify.com\",\"name\":\"shipment\",\"published\":true,\"type\":\"running-line\",\"announcementPageType\":\"top-bottom-bar\",\"createdAt\":\"2025-11-29T17:11:59.466Z\",\"updatedAt\":\"2025-11-29T17:11:59.466Z\"}]\n  window.listOfPublishedIncredibleAnnouncements = listOfPublishedIncredibleAnnouncements\n\n  const shopLocaleForAnnouncementBar = {\"shop_locale\":{\"locale\":\"fr\",\"enabled\":true,\"primary\":true,\"published\":true}}\n\n  window.shopLocaleForAnnouncementBar = shopLocaleForAnnouncementBar\n\n  window.shopCurrencyCode = \"EUR\";\n\n  window.__oxifyAbProxyPath = \"\/apps\/oxify-announcement-bar\";\n\n  \n\n  \n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \n\u003c\/style\u003e\n\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"6478312753674380289\": app block path \"shopify:\/\/apps\/gempages-builder\/blocks\/embed-gp-script-head\/20b379d4-1b20-474c-a6ca-665c331919f3\" does not exist --\u003e\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 = {56573720723780 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 3},56573720756548 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 3},55925100282180 : {\"inventory_policy\":\"deny\", \"inventory_quantity\": 4},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyOptionsList = [\"Size\"]\n    let peppyOptionNameString = '';\n    for (const option of peppyOptionsList) {\n      if (!peppyOptionNameString) {\n        peppyOptionNameString = option;\n        continue;\n      }\n      peppyOptionNameString += ' \/ ' + option;\n    }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  let peppyVariantMetafieldsMap = {56573720723780 : {\"ignore_variant\":false},56573720756548 : {\"ignore_variant\":false},55925100282180 : {\"ignore_variant\":false},}\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  const peppyBisScriptsUrlsMap = {\n    \"bis-button\": \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/button.js\",\"preorder-button\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button.js\",\"preorder-button-pages\" : \"https:\\\/\\\/cdn.shopify.com\\\/extensions\\\/019d2fbd-7b22-7b4d-bd69-a8e46223a810\\\/peppyduck-restock-whatsapp-246\\\/assets\\\/preorder-button-pages.js\"\n  }\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  \/\/ If any of the variables below are updated\/deleted or if new ones are added,\n  \/\/ reach out to deiji studios\n  const peppyProductTags = [\"fragrance\",\"Infinite darkness\",\"oriental\",\"oud\",\"Requiem\"]\n  const peppyPageType = \"product\"\n  let peppySelectedOrFirstAvailableVariant = {\"id\":56573720723780,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P50-NIR-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82355160744260,\"product_id\":15362910454084,\"position\":2,\"created_at\":\"2025-11-12T17:27:16+01:00\",\"updated_at\":\"2026-01-09T21:17:56+01:00\",\"alt\":\"Noir\",\"width\":1484,\"height\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/noir_aaron_terence_hughes_50ml.jpg?v=1767989876\",\"variant_ids\":[56573720723780]},\"available\":true,\"name\":\"Noir - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":13500,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Noir\",\"id\":68365183942980,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1484,\"width\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/noir_aaron_terence_hughes_50ml.jpg?v=1767989876\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}\n  let peppyProductName = \"Noir\"\n  let peppyProductId = 15362910454084\n  const peppyVariantCount = 3\n  let peppyVariantList = [{\"id\":56573720723780,\"title\":\"50ml\",\"option1\":\"50ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P50-NIR-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82355160744260,\"product_id\":15362910454084,\"position\":2,\"created_at\":\"2025-11-12T17:27:16+01:00\",\"updated_at\":\"2026-01-09T21:17:56+01:00\",\"alt\":\"Noir\",\"width\":1484,\"height\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/noir_aaron_terence_hughes_50ml.jpg?v=1767989876\",\"variant_ids\":[56573720723780]},\"available\":true,\"name\":\"Noir - 50ml\",\"public_title\":\"50ml\",\"options\":[\"50ml\"],\"price\":13500,\"weight\":280,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Noir\",\"id\":68365183942980,\"position\":2,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1484,\"width\":1484,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/noir_aaron_terence_hughes_50ml.jpg?v=1767989876\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":56573720756548,\"title\":\"10ml\",\"option1\":\"10ml\",\"option2\":null,\"option3\":null,\"sku\":\"INFDKS-ATH-P10-NIR-UK-25\",\"requires_shipping\":true,\"taxable\":false,\"featured_image\":{\"id\":82355160711492,\"product_id\":15362910454084,\"position\":3,\"created_at\":\"2025-11-12T17:27:16+01:00\",\"updated_at\":\"2026-01-09T21:18:19+01:00\",\"alt\":\"Noir\",\"width\":1500,\"height\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/noir_aaron_terence_hughes_fantasy_10ml.jpg?v=1767989899\",\"variant_ids\":[56573720756548]},\"available\":true,\"name\":\"Noir - 10ml\",\"public_title\":\"10ml\",\"options\":[\"10ml\"],\"price\":3200,\"weight\":76,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":\"\",\"featured_media\":{\"alt\":\"Noir\",\"id\":68365183910212,\"position\":3,\"preview_image\":{\"aspect_ratio\":1.0,\"height\":1500,\"width\":1500,\"src\":\"\\\/\\\/passion-parfum.com\\\/cdn\\\/shop\\\/files\\\/noir_aaron_terence_hughes_fantasy_10ml.jpg?v=1767989899\"}},\"requires_selling_plan\":false,\"selling_plan_allocations\":[]},{\"id\":55925100282180,\"title\":\"2ml\",\"option1\":\"2ml\",\"option2\":null,\"option3\":null,\"sku\":null,\"requires_shipping\":true,\"taxable\":false,\"featured_image\":null,\"available\":true,\"name\":\"Noir - 2ml\",\"public_title\":\"2ml\",\"options\":[\"2ml\"],\"price\":700,\"weight\":10,\"compare_at_price\":null,\"inventory_management\":\"shopify\",\"barcode\":null,\"requires_selling_plan\":false,\"selling_plan_allocations\":[]}]\n  const peppyShopName = \"Passion Parfum Project\"\n  const peppyShopId = 94332551492\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\u003c!-- Failed to render app block \"9827064043892562090\": app block path \"shopify:\/\/apps\/hype-discounts\/blocks\/hype-link\/dad89215-8ec1-431c-8488-2e358677b8c3\" does not exist --\u003e\u003c\/body\u003e\r\n\u003c\/html\u003e\r\n\r\n\r\n\u003c\/div\u003e\n    \u003c\/main\u003e\n\n    \u003c!-- BEGIN sections: footer-group --\u003e\n\u003cdiv id=\"shopify-section-sections--26859738890564__migrated_footer_content\" class=\"shopify-section shopify-section-group-footer-group section-wrapper\"\u003e\n\n\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  data-testid=\"ui-test-section\"\n\n  \n\n  style=\"\n    \n\n    \n  \"\n\u003e\n  \u003cdiv class=\"custom-section-background\"\u003e\n    \n\n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"border-style custom-section-content\"\n    style=\"--border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\"\n  \u003e\n    \n\n    \u003cdiv\n      class=\"\n        spacing-style\n        layout-panel-flex\n        layout-panel-flex--column\n        section-content-wrapper\n         mobile-column\n      \"\n      style=\"\n        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 48px));\n\n--horizontal-alignment: center; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\n        --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));\n      \"\n      data-testid=\"section-content\"\n    \u003e\n      \n  \n\n\u003cdiv\n  class=\"divider divider-ANktuZWl1OUlxV2ZVV__divider_hFm3am spacing-style\"\n  style=\"\n    --divider-justify-content: center;\n    --padding-block-start: 0px;--padding-block-end: 0px;\n  \"\n  \n\n\u003e\n  \u003cspan\n    class=\"divider__line\"\n    style=\"\n      --divider-border-thickness: 0.5px;\n      \n        --divider-border-rounded: 1;\n      \n      --divider-flex-basis: 100%;\n    \"\n  \u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fill\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: 100%;--size-style-height: fit;\n  --size-style-width-mobile:100%; --size-style-width-mobile-min:100%;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--row\n       mobile-column\n    \"\n    style=\"--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));\n\n--horizontal-alignment: space-between; --vertical-alignment: flex-end;\n--vertical-alignment-mobile: flex-end;\n\"\n  \u003e\n  \n\n\n\u003cdiv\n  class=\"\n    group-block\n    group-block--height-fit\n    group-block--width-fit-content\n    border-style\n    spacing-style\n    size-style\n    \n    \n  \"\n  style=\"\n    --border-width: 1px; --border-style: none; --border-color:\nrgb(var(--color-border-rgb) \/ 1.0); --border-radius:\n0px; \n\n    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\n    --size-style-width: fit-content;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;\n    \n  \"\n  \n  data-testid=\"group-block\"\n\u003e\u003cdiv class=\"group-block__media-wrapper\"\u003e\n    \n\n    \n  \u003c\/div\u003e\n\n  \u003cdiv\n    class=\"\n      group-block-content\n      \n      layout-panel-flex\n      layout-panel-flex--column\n       mobile-column\n    \"\n    style=\"--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;\n\n--gap: 12px;\n\n--horizontal-alignment: flex-start; --vertical-alignment: center;\n--vertical-alignment-mobile: center;\n\"\n  \u003e\n  \n\n\n\n\n\n\n\n  \u003cdiv \n  class=\" spacing-style text-block text-block--Ad2JkK2hIR2FPZjE5a__text_3L9Fjq h4\n    \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRestez informé\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n  \u003crte-formatter \n  class=\" spacing-style text-block text-block--AOHRzUUdJNFRkQkxuS__text_eC4rXd rte\n     rte \n  \"\n\n  style=\"\n    --padding-block-start: 0px; --padding-block-end:0px; \n--padding-inline-start:0px; --padding-inline-end:0px; \n\n    \n\n    --width: fit-content;\n    --max-width: var(--max-width--body-normal);\n    \n    \n  \"\n\n  \n\u003e\n    \u003cp\u003eRecevez en avant-première nos sélections exclusives, nos nouveautés et nos futures collaborations.\u003c\/p\u003e\n  \u003c\/rte-formatter\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cemail-signup-block\n  class=\"email-signup-block size-style spacing-style\"\n  style=\"--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;\"\n  \n\u003e\n  \n\u003cform method=\"post\" action=\"\/contact#contact_form\" id=\"contact_form\" accept-charset=\"UTF-8\" class=\"email-signup__form spacing-style\"\u003e\u003cinput type=\"hidden\" name=\"form_type\" value=\"customer\" \/\u003e\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\" \/\u003e\n    \u003cdiv\n      class=\"email-signup__input-group \"\n      style=\"--border-width: 1px; --border-radius: 39px;\"\n    \u003e\n      \u003clabel\n        for=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"visually-hidden\"\n      \u003e\n        E-mail\n      \u003c\/label\u003e\n      \u003cinput\n        id=\"EmailInput-AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb\"\n        class=\"email-signup__input email-signup__input--all paragraph \"\n        type=\"email\"\n        name=\"contact[email]\"\n        autocorrect=\"off\"\n        autocapitalize=\"off\"\n        autocomplete=\"email\"\n        placeholder=\"Adresse e-mail\"\n        required\n        \n      \u003e\n      \u003cbutton\n        class=\"email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AQ1ljYiszS29Rd2lJR__email_signup_NcLwNb \"\n        \n          aria-label=\"S’inscrire\"\n        \n      \u003e\n        \n          \u003csvg\n            viewBox=\"0 0 20 20\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            focusable=\"false\"\n            aria-hidden=\"true\"\n            class=\"email-signup__button-icon\"\n          \u003e\n            \n\u003cpath\n      clip-rule=\"evenodd\"\n      d=\"m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z\"\n      fill=\"currentColor\"\n      fill-rule=\"evenodd\"\n    \/\u003e\n          \u003c\/svg\u003e\n        \n      \u003c\/button\u003e\n    \u003c\/div\u003e\u003c\/form\u003e\n\n  \u003cscript\n    src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/email-signup.js?v=11926998321451148611774963041\"\n    defer\n  \u003e\u003c\/script\u003e\n\u003c\/email-signup-block\u003e\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\u003c\/div\u003e\u003cdiv id=\"shopify-section-sections--26859738890564__footer_utilities\" class=\"shopify-section shopify-section-group-footer-group footer-utilities\"\u003e\n\n\u003cdiv class=\"section-background color-scheme-5\"\u003e\u003c\/div\u003e\n\u003cdiv\n  class=\"section section--page-width color-scheme-5\"\n  \n\u003e\n  \u003cdiv\n    class=\"utilities spacing-style\"\n    style=\"--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;\"\n    data-testid=\"footer-utilities\"\n  \u003e\n    \n\n\u003cdiv\n  class=\"\n    footer-utilities__group-copyright\n    custom-typography\n    footer-utilities__text\n    custom-font-size\n  \"\n  style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n  \n\u003e\n  \u003cspan class=\"footer-utilities__text\"\u003e\n    \u0026copy; 2026\n    \u003ca href=\"\/en\" title=\"\"\u003ePassion Parfum Project\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n  \u003canchored-popover-component\n    class=\"footer-utilities__policy-list footer-utilities__text\"\n    data-hover-triggered=\"true\"\n  \u003e\n    \u003cbutton\n      class=\"policy-list-trigger button-unstyled\"\n      popovertarget=\"terms-policies-popover\"\n      popovertargetaction=\"toggle\"\n      ref=\"trigger\"\n      style=\"\n--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);\"\n      \n    \u003e\n      Conditions générales et politiques\n    \u003c\/button\u003e\n    \u003cdiv\n      class=\"terms-policies-popover color-scheme-1\"\n      id=\"terms-policies-popover\"\n      popover=\"auto\"\n      ref=\"popover\"\n    \u003e\n      \u003cul\n        class=\"\n          policy_list list-unstyled\n          custom-typography\n          custom-font-size\n        \"\n      \u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/privacy-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de confidentialité\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/legal-notice\"\n                class=\"footer-utilities__text\"\n              \u003eMentions légales\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/contact-information\"\n                class=\"footer-utilities__text\"\n              \u003eCoordonnées\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/refund-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique de remboursement\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-sale\"\n                class=\"footer-utilities__text\"\n              \u003eConditions générales de vente\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/shipping-policy\"\n                class=\"footer-utilities__text\"\n              \u003ePolitique d’expédition\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/terms-of-service\"\n                class=\"footer-utilities__text\"\n              \u003eConditions d’utilisation\u003c\/a\u003e\n            \u003c\/li\u003e\u003cli\u003e\n              \u003ca\n                href=\"\/en\/policies\/#shopifyReshowConsentBanner\"\n                class=\"footer-utilities__text\"\n              \u003ePréférences en matière de cookies\u003c\/a\u003e\n            \u003c\/li\u003e\u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/anchored-popover-component\u003e\n\n\n\n\n\n\n\n\u003cdiv\n  class=\"social-icons__wrapper footer-utilities__icons\"\n  \n\u003e\n  \n\n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.facebook.com\/profile.php?id=61583809737193\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Facebook\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eFacebook\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.instagram.com\/passion.parfum.project\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Instagram\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eInstagram\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath\n      fill-rule=\"evenodd\"\n      d=\"M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z\"\n      clip-rule=\"evenodd\"\n    \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n      \n        \u003cdiv\n          class=\"social-icons__icon-wrapper\"\n        \u003e\n          \u003ca\n            href=\"https:\/\/www.tiktok.com\/@passionparfumproject\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            aria-label=\"Tiktok\"\n            \n          \u003e\n            \u003cspan class=\"social-icons__icon-label\"\u003eTiktok\u003c\/span\u003e\n            \n              \u003csvg\n                class=\"social-icons__icon\"\n                aria-hidden=\"true\"\n                focusable=\"false\"\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n                viewBox=\"0 0 20 20\"\n              \u003e\n\u003cpath d=\"M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z\" \/\u003e\u003c\/svg\u003e\n            \n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n    \n\n    \n    \n  \n\u003c\/div\u003e\n\n\n\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003c\/div\u003e\n\u003c!-- END sections: footer-group --\u003e\n\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/dialog.js?v=122984339961420548111774963041\"\n  type=\"module\"\n\u003e\u003c\/script\u003e\n\n\u003cdialog-component\n  id=\"search-modal\"\n  class=\"search-modal\"\n  \n\u003e\n  \u003cdialog\n    ref=\"dialog\"\n    on:click=\"\/closeDialogOnClickOutside\"\n    on:keydown=\"\/closeDialogOnEscapePress\"\n    class=\"search-modal__content dialog-modal\"\n    scroll-lock\n    aria-labelledby=\"search-modal-heading\"\n  \u003e\n    \u003ch2\n      id=\"search-modal-heading\"\n      class=\"visually-hidden\"\n    \u003e\n      Rechercher\n    \u003c\/h2\u003e\n    \u003cscript\n  src=\"\/\/passion-parfum.com\/cdn\/shop\/t\/15\/assets\/predictive-search.js?v=53445493388242646041774963041\"\n  type=\"module\"\n  fetchpriority=\"low\"\n\u003e\u003c\/script\u003e\n\n\u003cpredictive-search-component\n  class=\"predictive-search color-scheme-1\"\n  style=\"--product-corner-radius: 0px; --card-corner-radius: 4px;\"\n  data-section-id=\"predictive-search\"\n  data-testid=\"search-component--modal\"\n  role=\"search\"\n  aria-label=\"Rechercher\"\n\u003e\n  \u003cform\n    action=\"\/search\"\n    method=\"get\"\n    role=\"search\"\n    class=\"predictive-search-form\"\n    ref=\"form\"\n    on:keydown=\"\/onSearchKeyDown\"\n  \u003e\n    \u003cdiv\n      class=\"predictive-search-form__header\"\n    \u003e\n      \u003cdiv class=\"predictive-search-form__header-inner\"\u003e\n        \u003clabel\n          for=\"cmdk-input\"\n          class=\"visually-hidden\"\n        \u003eRechercher\u003c\/label\u003e\n        \u003cinput\n          class=\"search-input\"\n          id=\"cmdk-input\"\n          type=\"search\"\n          name=\"q\"\n          role=\"combobox\"\n          aria-expanded=\"false\"\n          aria-owns=\"predictive-search-results\"\n          aria-controls=\"predictive-search-results\"\n          aria-haspopup=\"listbox\"\n          aria-autocomplete=\"list\"\n          autocomplete=\"off\"\n          placeholder=\"Rechercher\"\n          ref=\"searchInput\"\n          on:input=\"\/search\"\n          on:keydown=\"\/onSearchKeyDown\"\n        \u003e\n        \u003cinput\n          name=\"options[prefix]\"\n          type=\"hidden\"\n          value=\"last\"\n        \u003e\n        \u003cspan class=\"svg-wrapper predictive-search__icon\"\u003e\n          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"none\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"4.75\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\"\/\u003e\u003cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--icon-stroke-width)\" d=\"m12.5 12.5 3.25 3.25\"\/\u003e\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n        \u003cbutton\n          type=\"button\"\n          class=\"button-unstyled predictive-search__reset-button\"\n          ref=\"resetButton\"\n          hidden\n          on:click=\"\/resetSearch\"\n        \u003e\n          Effacer\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cbutton\n        type=\"button\"\n        class=\"button predictive-search__close-modal-button\"\n        aria-label=\"Fermer la boîte de dialogue\"\n        on:click=\"dialog-component\/closeDialog\"\n        ref=\"closeModalButton\"\n      \u003e\n        \u003cspan class=\"svg-wrapper\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\n        \u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"predictive-search-form__content-wrapper\"\u003e\n      \u003cdiv\n        class=\"predictive-search-form__content\"\n        tabindex=\"-1\"\n        ref=\"predictiveSearchResults\"\n        on:click=\"\/handleModalClick\"\n      \u003e\n        \n\n\u003cdiv\n  id=\"predictive-search-results\"\n  class=\"predictive-search-dropdown\"\n  role=\"listbox\"\n  aria-expanded=\"true\"\n  style=\"--color-shadow: rgb(var(--color-foreground-rgb) \/ 0.1);\"\n\u003e\n  \n\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"predictive-search-form__footer\"\u003e\n        \u003cbutton\n          class=\"button button-primary predictive-search__search-button\"\n          ref=\"viewAllButton\"\n        \u003e\n          Tout afficher\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/form\u003e\n\u003c\/predictive-search-component\u003e\n\n\n\n  \u003c\/dialog\u003e\n\u003c\/dialog-component\u003e\n\n\n\n\n    \n      \u003cquick-add-dialog id=\"quick-add-dialog\"\u003e\n  \u003cdialog\n    class=\"quick-add-modal dialog-modal color-scheme-1\"\n    ref=\"dialog\"\n    scroll-lock\n  \u003e\n    \u003cbutton\n      ref=\"closeButton\"\n      on:click=\"\/closeDialog\"\n      class=\"button button-unstyled close-button quick-add-modal__close\"\n      aria-label=\"Fermer la boîte de dialogue\"\n    \u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cpath d=\"M12 2L2 12\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n  \u003cpath d=\"M12 12L2 2\" stroke=\"currentColor\" stroke-width=\"var(--icon-stroke-width)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n    \u003cdiv\n      id=\"quick-add-modal-content\"\n      class=\"quick-add-modal__content\"\n    \u003e\u003c\/div\u003e\n  \u003c\/dialog\u003e\n\u003c\/quick-add-dialog\u003e\n\n\n\n    \n \n\u003c!-- PPP-GLOBAL-PARTICLES --\u003e\n\u003cstyle\u003e\nhtml,body{background:#080808!important}\n#ppp-cvs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}\n\u003c\/style\u003e\n\u003ccanvas id=\"ppp-cvs\"\u003e\u003c\/canvas\u003e\n\u003cscript\u003e\n!function(){\n  var cv=document.getElementById('ppp-cvs'),cx=cv.getContext('2d'),W,H,pts=[],N=520;\n  var PAL=[\n    [201,168,76],[255,255,255],[220,190,120],[255,230,160],\n    [180,140,60],[255,200,100],[240,210,140],[160,130,80],\n    [255,255,200],[210,180,100],[255,240,180],[190,160,90]\n  ];\n  function rsz(){W=cv.width=innerWidth;H=cv.height=innerHeight}\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function mk(y){\n    var col=PAL[0|Math.random()*PAL.length];\n    return{\n      x:rnd(0,W), y:y!=null?y:rnd(0,H),\n      r:rnd(0.2,2.8),\n      vx:rnd(-0.4,0.4), vy:rnd(-0.7,-0.08),\n      a:rnd(0.1,0.85), ph:rnd(0,6.28),\n      sp:rnd(0.006,0.025),\n      col:col,\n      twinkle:Math.random()\u003e0.4\n    }\n  }\n  function draw(p){\n    var a=p.twinkle?p.a*(0.4+0.6*Math.abs(Math.sin(p.ph))):p.a*(0.6+0.4*Math.abs(Math.sin(p.ph)));\n    cx.globalAlpha=Math.min(a,1);\n    cx.fillStyle='rgba('+p.col[0]+','+p.col[1]+','+p.col[2]+',1)';\n    cx.beginPath();\n    cx.arc(p.x,p.y,p.r,0,6.28);\n    cx.fill();\n  }\n  function tick(){\n    cx.clearRect(0,0,W,H);\n    for(var i=0;i\u003cpts.length;i++){\n      var p=pts[i];\n      p.x+=p.vx; p.y+=p.vy; p.ph+=p.sp;\n      if(p.y\u003c-8) pts[i]=mk(H+8);\n      if(p.x\u003c-6) p.x=W+6;\n      if(p.x\u003eW+6) p.x=-6;\n      draw(p);\n    }\n    cx.globalAlpha=1;\n    requestAnimationFrame(tick);\n  }\n  rsz();\n  addEventListener('resize',rsz);\n  for(var i=0;i\u003cN;i++) pts.push(mk());\n  tick();\n}();\n\u003c\/script\u003e\n\u003c!-- \/PPP-GLOBAL-PARTICLES --\u003e\n\n\u003c!-- PPP-FILTER-JS --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Alias map — clicking a filter also shows aliased families\n  var ALIASES = {\n    'boisé': ['boisé', 'oud'],\n    'oud':   ['oud', 'boisé'],\n  };\n\n  function initPpbFilter() {\n    var btns = document.querySelectorAll('.ppb-btn[data-filter]');\n    var cards = document.querySelectorAll('.ppb-card[data-tags]');\n    var countEl = document.getElementById('ppbCount');\n    if (!btns.length || !cards.length) return;\n\n    btns.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        var filter = btn.getAttribute('data-filter').toLowerCase();\n        btns.forEach(function(b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n\n        \/\/ Get all filters to match (including aliases)\n        var toMatch = ALIASES[filter] ? ALIASES[filter] : [filter];\n\n        var visible = 0;\n        cards.forEach(function(card) {\n          var tags = (card.getAttribute('data-tags') || '').toLowerCase();\n          var show = filter === 'all' || toMatch.some(function(f) { return tags.includes(f); });\n          card.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        if (countEl) countEl.innerHTML = '\u003cstrong\u003e' + visible + '\u003c\/strong\u003e produit' + (visible \u003e 1 ? 's' : '');\n      });\n    });\n  }\n\n  initPpbFilter();\n  setTimeout(initPpbFilter, 800);\n});\n\u003c\/script\u003e\n\u003c!-- \/PPP-FILTER-JS --\u003e\u003c!-- PPP-PEPPY --\u003e\n\u003cstyle\u003e\n  .peppy-preorder-button,\n  button.peppy-preorder-button,\n  button.peppy-preorder-button.hero__cart {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    border-color: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-preorder-button:hover {\n    background-color: #b89540 !important;\n    background: #b89540 !important;\n  }\n  .peppy-notify-me-button,\n  button.peppy-notify-me-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n  .peppy-popup-form-notifyme-button {\n    background-color: #C9A84C !important;\n    background: #C9A84C !important;\n    color: #080808 !important;\n  }\n\u003c\/style\u003e\n\u003c!-- \/PPP-PEPPY --\u003e\n\u003cstyle\u003e .mega-menu__link-image {aspect-ratio: 1 \/ 1 !important; object-fit: contain !important;} \u003c\/style\u003e\n\u003c\/body\u003e\n  \u003c\/html\u003e","brand":"Aaron Terence Hughes","offers":[{"title":"50ml","offer_id":56573720723780,"sku":"INFDKS-ATH-P50-NIR-UK-25","price":135.0,"currency_code":"EUR","in_stock":true},{"title":"10ml","offer_id":56573720756548,"sku":"INFDKS-ATH-P10-NIR-UK-25","price":32.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":55925100282180,"sku":null,"price":7.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/noir_aaron_terence_hughes_fantasy_50ml.jpg?v=1767989863"},{"product_id":"guardian-angel-caeleste-chris-maurice","title":"GUARDIAN ANGEL ","description":"\u003c!-- JSON-LD Product Schema (invisible, ne prend pas de place) --\u003e\u003c!-- JSON-LD FAQ Schema (invisible, capte les \"People Also Ask\") --\u003e\n\u003cstyle\u003e\n    :root {\n        --color-accent: #7c6cff;\n        --color-accent-2: #38bdf8;\n        --color-accent-gold: #f2d08a;\n        --color-white: #ffffff;\n        --color-light-bg: #f5f7ff;\n        --color-gray: #e7ecff;\n        --color-soft-cream: #fff9ef;\n        --color-dark-text: #1f2937;\n        --color-soft-text: #4b5563;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 55%, var(--color-soft-cream) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(124, 108, 255, 0.25);\n    }\n\n    .hero-section::before {\n        content: '✦';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.04;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent-2);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title {\n        font-size: 1.4rem;\n        font-weight: 700;\n        letter-spacing: 2px;\n        margin-bottom: 0.25rem;\n        color: var(--color-dark-text);\n    }\n\n    .hero-subtitle {\n        font-size: 0.85rem;\n        color: var(--color-soft-text);\n        font-style: italic;\n        margin-bottom: 0.4rem;\n    }\n\n    .hero-badge {\n        display: inline-block;\n        background: linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-2) 100%);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(124, 108, 255, 0.18);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(124, 108, 255, 0.10);\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-white);\n        border-radius: 10px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 10px rgba(124, 108, 255, 0.10);\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .accordion-header {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.05rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent-gold);\n        box-shadow: 0 1px 4px rgba(124, 108, 255, 0.07);\n    }\n\n    .phase-badge {\n        background: var(--color-accent-gold);\n        color: var(--color-dark-text);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 700;\n        display: inline-block;\n        margin-bottom: 0.4rem;\n        border: 1px solid rgba(242, 208, 138, 0.45);\n    }\n\n    .quote-box {\n        background: radial-gradient(circle at 20% 10%, rgba(56, 189, 248, 0.15) 0%, rgba(124, 108, 255, 0.08) 35%, rgba(255, 249, 239, 0.6) 70%, var(--color-white) 100%);\n        padding: 1.8rem 2rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .quote-box::before {\n        content: '❝';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(124, 108, 255, 0.16);\n        opacity: 0.7;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p {\n        font-size: 1.1rem;\n        font-style: italic;\n        color: var(--color-dark-text);\n        line-height: 1.8;\n        position: relative;\n        z-index: 1;\n    }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(124, 108, 255, 0.14);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(124, 108, 255, 0.28);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.3rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n    }\n\n    @media (max-width: 768px) {\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\u003c!-- ===== HERO : H1 unique ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eGuardian Angel – Cæleste Perfume Extract\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eWhite Floral Musky Resinous Perfume – Enveloping Spiritual Protection\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca style=\"color: var(--color-accent); text-decoration: none;\" href=\"https:\/\/www.passion-parfum.com\/collections\/parfums-caeleste\"\u003eCæleste\u003c\/a\u003e\u003c\/strong\u003e – Chris Maurice\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e✦ 30% Perfume Extract • 30 ml • Unisex • Heavenly Protection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\u003c!-- ===== LES TROIS ACCORDS CÉLESTES ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eThe Three Heavenly Agreements\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e🤍 Purity\u003c\/h3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/tete_guardian_800x800.webp?v=1772015582\" alt=\"Guardian Angel Cæleste – Purity Accord, radiant white floral purity: neroli, tuberose, jasmine, heliotrope, bergamot, hawthorn\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(124, 108, 255, 0.22);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eNeroli\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eTuberose\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eJasmine\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHeliotrope\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBergamot\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHawthorn\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e🫂 Warm Hug\u003c\/h3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/mid_guardian_800x800.webp?v=1772015582\" alt=\"Guardian Angel Cæleste – Warm Hug Accord, a comforting celestial musky embrace: celestial musks, coconut milk, cardamom, vanilla, tonka bean\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(124, 108, 255, 0.22);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCelestial Musks\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCoconut Milk\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCardamom\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eVanilla\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eTonka\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e🛡️ Divine Protection\u003c\/h3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/fond_guardian_800x800.webp?v=1772015582\" alt=\"Guardian Angel Celestial – Divine Protection Accord, sacred resinous trail: frankincense, benzoin, myrrh, amber\" style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(124, 108, 255, 0.22);\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eIncense\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBenzoin\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eMyrrh\u003c\/span\u003e \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAmber\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== PRÉSENTATION PRINCIPALE ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eCeleste's White Floral Musky Resinous Perfume Extract\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003e\u003cstrong\u003eGuardian Angel\u003c\/strong\u003e is a \u003cspan class=\"keywords-highlight\"\u003e30% perfume extract\u003c\/span\u003e created by \u003cstrong\u003eChris Maurice\u003c\/strong\u003e for \u003ca style=\"color: var(--color-accent);\" href=\"https:\/\/www.passion-parfum.com\/collections\/parfums-caeleste\"\u003eCæleste\u003c\/a\u003e . It unfolds in three accords: the \u003cstrong\u003eradiant purity\u003c\/strong\u003e of white florals (tuberose, jasmine, neroli), the \u003cstrong\u003eenveloping embrace\u003c\/strong\u003e of celestial musks and vanilla, and the \u003cstrong\u003esacred protection\u003c\/strong\u003e of ancient resins (frankincense, myrrh, amber). Available in 30ml and a 2ml discovery size.\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🤍\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eRadiant Purity\u003c\/strong\u003e\u003cbr\u003eTuberose, Jasmine, Neroli\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🫂\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eCelestial Embrace\u003c\/strong\u003e\u003cbr\u003eMusk, Vanilla, Coconut Milk\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e🛡️\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eDivine Protection\u003c\/strong\u003e\u003cbr\u003eFrankincense, Benzoin, Myrrh\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\u003cspan class=\"fact-icon\"\u003e👼\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eCelestial Companion\u003c\/strong\u003e\u003cbr\u003eUnisex • 30% off • Chris Maurice\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(124, 108, 255, 0.18);\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003eOlfactory Performance\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent-2), var(--color-accent)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eOutfit\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent-2), var(--color-accent)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: bold; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\n\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent-2), var(--color-accent)); border-radius: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== ACCORDÉONS COURTS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\u003cinput type=\"checkbox\" id=\"voyageToggle\" class=\"accordion-input\"\u003e \u003clabel class=\"accordion-header\" for=\"voyageToggle\"\u003e \n\u003ch3\u003e✦ The Olfactory Journey\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003ePurity\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eNeroli, Tuberose, Jasmine, Heliotrope, Bergamot, Hawthorn\u003c\/h4\u003e\n\u003cp\u003eThe opening rises in a radiant white light—fresh neroli, creamy tuberose, and opulent jasmine create an ethereal purity that cleanses the mind. Powdery heliotrope and delicate hawthorn complete this immaculate guardian angel aura.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003eWarm Hug\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eCelestial Musks, Coconut Milk, Cardamom, Vanilla, Tonka Bean\u003c\/h4\u003e\n\u003cp\u003eThe heart envelops like a benevolent embrace—heavenly musks, creamy coconut milk, and gourmand vanilla weave a comforting cocoon. Spicy cardamom and almondy tonka bean add depth and reassuring warmth.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"journey-phase\"\u003e\u003cspan class=\"phase-badge\"\u003eDivine Protection\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003eFrankincense, Benzoin, Myrrh, Amber\u003c\/h4\u003e\n\u003cp\u003eThe base is rooted in the spirituality of sacred resins—smoky frankincense, balsamic benzoin, and resinous myrrh form a persistent, invisible shield. Warm, enveloping amber seals this sacred trail like a lasting blessing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"accordion-item\"\u003e\u003cinput type=\"checkbox\" id=\"detailsToggle\" class=\"accordion-input\"\u003e \u003clabel class=\"accordion-header\" for=\"detailsToggle\"\u003e \n\u003ch3\u003e📖 Learn More\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eConcentration 30%\u003c\/strong\u003e — High-lasting perfume extract. Powerful sillage (5\/5), noticeable projection (5\/5), and remarkable longevity (5\/5). The resins of the Divine Protection accord develop and intensify on the skin over time.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eAngelic Inspiration\u003c\/strong\u003e — \u003ca style=\"color: var(--color-accent);\" href=\"https:\/\/www.passion-parfum.com\/collections\/parfums-caeleste\"\u003eCæleste\u003c\/a\u003e draws inspiration from angelic hierarchies to create perfumes with a spiritual dimension. Guardian Angel, the first installment of the trilogy, embodies the guardian angel as a constant, protective, and benevolent companion.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWho is it for?\u003c\/strong\u003e — A unisex fragrance for lovers of opulent white florals and enveloping resinous trails. Ideal for those seeking a protective and spiritual scent, perfect for both day and night.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== CITATION ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003e\"Each time you immerse yourself in its enchanting aroma, you will effortlessly connect to the wisdom and love that reside within you, waiting to be discovered.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== LIENS INTERNES ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eDiscover also\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/parfums-caeleste\"\u003eAll Cæleste perfumes\u003c\/a\u003e \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/archangels-caeleste-cristiano-canali\"\u003eArchangels – Celestial\u003c\/a\u003e \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/principalities-caeleste-extrait-parfum\"\u003ePrincipalities – Celestial\u003c\/a\u003e \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/3rd-order-caeleste-coffret-3x5ml-guardian-angel-archangels-principalities\"\u003e3rd Order – Cæleste Box\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Caeleste","offers":[{"title":"30ml","offer_id":56573720265028,"sku":null,"price":215.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56573720297796,"sku":null,"price":16.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/GUARDIAN-ANGEL.jpg?v=1770166393"},{"product_id":"latakia-tada-parfumeur","title":"Latakia ","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003cmeta name=\"description\" content=\"Latakia by Tada Parfumeur: extract of a smoky, resinous, honeyed tobacco perfume. Honey, tobacco, lavender, black tea, amber, tonka bean, labdanum.\"\u003e\u003cmeta name=\"keywords\" content=\"Latakia, Tada Perfumer, Permanent Collection, Perfume Extract, Amber, Tobacco, Smoky, Honeyed, Honey, Dried Fruits, Lavender, Black Tea, Resins, Tobacco, Amber, Tonka Bean, Labdanum, niche perfume, Tada Archawong\"\u003e\u003c\/p\u003e\n\n\n\u003c!-- JSON-LD Product Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Latakia – Extrait de Parfum Tada Parfumeur\",\n  \"url\": \"https:\/\/www.passion-parfum.com\/products\/latakia-tada-parfumeur\",\n  \"description\": \"Latakia de Tada Parfumeur : extrait de parfum tabac miellé fumé résineux. Miel, tabac, lavande, thé noir, ambre, fève tonka, labdanum.\",\n  \"sku\": \"TADA-LATAKIA-50\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Tada Parfumeur\"\n  },\n  \"category\": \"Extrait de Parfum\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.passion-parfum.com\/products\/latakia-tada-parfumeur\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"160.00\",\n    \"priceValidUntil\": \"2026-12-31\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n    \"seller\": {\n      \"@type\": \"Organization\",\n      \"name\": \"Passion Parfum\"\n    }\n  },\n  \"additionalProperty\": [\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Concentration\",\n      \"value\": \"Extrait de Parfum\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Contenance\",\n      \"value\": \"50 ml · 2 ml\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Famille olfactive\",\n      \"value\": \"Ambré, Tabac, Fumé, Miellé\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Sillage\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Tenue\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Projection\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Genre\",\n      \"value\": \"Unisexe\"\n    }\n  ],\n  \"creator\": {\n    \"@type\": \"SoftwareApplication\",\n    \"name\": \"Perplexity Computer\",\n    \"url\": \"https:\/\/www.perplexity.ai\/computer\"\n  }\n}\n\u003c\/script\u003e\n\n\u003c!-- JSON-LD FAQ Schema (invisible, capte les \"People Also Ask\") --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quelles sont les notes de Latakia de Tada Parfumeur ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Les notes de tête de Latakia sont Miel, Fruits Secs. Le cœur dévoile Lavande, Thé Noir, Résines. Le fond repose sur Tabac, Ambre, Fève Tonka, Labdanum.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Combien de temps tient Latakia de Tada Parfumeur sur la peau ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"En tant qu'extrait de parfum, il offre une tenue exceptionnelle de 10 à 14 heures avec un sillage affirmatif. La projection est notée 5\/5 et le sillage 5\/5.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Pour qui est fait Latakia de Tada Parfumeur ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Latakia de Tada Parfumeur est un extrait de parfum unisexe de la collection Permanent Collection. Il est idéal pour les amateurs de parfumerie niche en quête de signatures olfactives durables et affirmées. Créé par Tada Archawong de la maison Tada Parfumeur, il incarne la vision olfactive thaïlandaise de niche.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n    :root {\n        --color-primary-dark: #0a0510;\n        --color-accent: #7b3fa0;\n        --color-light-accent: #a46bc8;\n        --color-white: #ffffff;\n        --color-light-cream: #f8f4fc;\n        --color-light-bg: #f3edf8;\n        --color-gray: #e6dced;\n        --color-dark-text: #1f1528;\n        --color-soft-text: #5a4a6b;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(123, 63, 160, 0.35);\n    }\n\n    .hero-section::before {\n        content: '💎';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(123, 63, 160, 0.1);\n        border: 1px solid rgba(123, 63, 160, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(123, 63, 160, 0.1);\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent);\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .quote-box::before {\n        content: '“';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(123, 63, 160, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(123, 63, 160, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(123, 63, 160, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\n\u003c!-- ===== HERO : H1 unique ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\n\u003ch1 class=\"hero-title\"\u003e Latakia – Perfume Extract Tada Perfumer\u003c\/h1\u003e\n\n\u003cp class=\"hero-subtitle\"\u003e Amber, Tobacco, Smoky, Honeyed Fragrance – Permanent Collection\u003c\/p\u003e\n\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003e by \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eTada Perfumer\u003c\/a\u003e\u003c\/strong\u003e • \u003cem\u003ePermanent Collection\u003c\/em\u003e\u003c\/p\u003e\n\n \u003cspan class=\"hero-badge\"\u003e💎 Perfume Extract • 50 ml · 2 ml • Unisex\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\n\n\u003c!-- ===== PYRAMIDE OLFACTIVE ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003e Olfactory notes \u003c\/h2\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Head \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Top notes of Latakia Tada Perfumer – Honey, Dried Fruits\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Latakia_top_800x800.webp?v=1772757442\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHoney\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eDried Fruits\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Heart \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Heart notes of Latakia Tada Perfumer – Lavender, Black Tea, Resins\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Latakia_mid_800x800.webp?v=1772757442\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLavender\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBlack Tea\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eResins\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Bottom \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Base notes of Latakia Tada Perfumer – Tobacco, Amber, Tonka Bean, Labdanum\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Latakia_fond_800x800.webp?v=1772757443\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eTobacco\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eAmber\u003c\/span\u003e \n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eTonka bean\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLabdanum\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== PRÉSENTATION ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003e Latakia – Amber, Tobacco, Smoky, Honeyed\u003c\/h2\u003e\n\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003e \u003cstrong\u003eLatakia\u003c\/strong\u003e is a \u003cspan class=\"keywords-highlight\"\u003esmoky, honeyed tobacco perfume extract\u003c\/span\u003e by \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\" style=\"color: var(--color-accent);\"\u003eTada Parfumeur\u003c\/a\u003e , a tribute to Latakia tobacco dried over aromatic wood fires. The opening of dark honey and dried fruit reveals a heart of lavender, black tea, and resins. The base of tobacco, amber, and tonka bean unfolds into a deeply addictive trail. Available in 50ml and a 2ml discovery size.\u003c\/p\u003e\n\n\u003cdiv class=\"quick-facts\"\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🍯\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eHoney Opening\u003c\/strong\u003e\u003cbr\u003e Dark Honey, Dried Fruit\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🫖\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eResinous Heart\u003c\/strong\u003e\u003cbr\u003e Lavender, Black Tea, Resins\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e \n\u003cspan class=\"fact-icon\"\u003e🚬\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eTobacco Fund\u003c\/strong\u003e\u003cbr\u003e Tobacco, Amber, Tonka Bean\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🔥\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003cbr\u003e Sillage 5\/5, Longevity 5\/5, Extract\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(123, 63, 160, 0.20);\"\u003e\n\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003e Performance \u003c\/h2\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eOutfit\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== ACCORDÉONS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\n\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e 💎 The Olfactory Journey\u003c\/h3\u003e\n\n \u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e \n\u003cdiv class=\"accordion-content\"\u003e\n\n\u003cdiv class=\"accordion-body\"\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eHead\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003e Honey, Dried Fruit\u003c\/h4\u003e\n\n \u003cp\u003eTada Archawong has developed a honeyed, smoky and deeply resinous perfume extract, where dry tobacco blends with dark honey and dried fruits to create a mysterious and captivating trail.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003e Lavender, Black Tea, Resins\u003c\/h4\u003e\n\n\u003cp\u003e The result is both very dark and intensely indulgent.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eBottom\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003e Tobacco, Amber, Tonka Bean, Labdanum\u003c\/h4\u003e\n\n\u003cp\u003e The base is based on Tobacco, Amber, Tonka Bean, Labdanum for a deep sillage. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"accordion-item\"\u003e\n\n\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e 📖 Learn More\u003c\/h3\u003e\n\n \u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e \n\u003cdiv class=\"accordion-content\"\u003e\n\n\u003cdiv class=\"accordion-body\"\u003e\n\n\u003cp style=\"margin-bottom: 1rem;\"\u003e \u003cstrong\u003eTada Parfumeur\u003c\/strong\u003e — Founded by Tada Archawong, Tada Parfumeur is a niche perfume house based in Thailand. With a unique Asian sensibility, Tada Archawong creates fragrances that blend Eastern, Japanese, and Western influences for a contemporary and poetic perfumery.\u003c\/p\u003e\n\n \u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003ePermanent Collection\u003c\/strong\u003e — Latakia is part of Tada Parfumeur's Permanent Collection, a line dedicated to \u003cspan class=\"keywords-highlight\"\u003ethe house's timeless creations, permanently available for niche perfumery enthusiasts\u003c\/span\u003e .\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eWho is it for?\u003c\/strong\u003e — Latakia is a perfume extract designed for niche perfume enthusiasts seeking long-lasting and assertive olfactory signatures. Its \u003cspan class=\"keywords-highlight\"\u003eamber, tobacco, smoky, and honeyed\u003c\/span\u003e fragrance family makes it an ideal choice for niche perfume lovers looking for originality and quality. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== CITATION ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\n\u003cp\u003e Dark honey, smoky tobacco and warm resins: Latakia is an immersion into a world of smoke, sweetness and nocturnal mystery. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== LIENS INTERNES ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\n\u003ch3\u003e Discover also\u003c\/h3\u003e\n\n \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\"\u003eAll Tada Perfumer fragrances\u003c\/a\u003e\n \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/akatsuki-tada-parfumeur\"\u003eAkatsuki–Tada\u003c\/a\u003e \n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/radiant-memories-tada-parfumeur\"\u003eRadiant Memories – Tada\u003c\/a\u003e\n \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/tasogare-tada-parfumeur\"\u003eTasogare – Tada\u003c\/a\u003e\n \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/rose-thorns-tada-parfumeur\"\u003eRose \u0026amp; Thorns – Tada\u003c\/a\u003e\n \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/nocturnal-noir-tada-parfumeur\"\u003eNocturnal Noir – Tada\u003c\/a\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e","brand":"Tada Parfumeur","offers":[{"title":"50ml","offer_id":56573719773508,"sku":null,"price":160.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56573719806276,"sku":null,"price":8.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Latakia-tada-parfumeur.webp?v=1770852938"},{"product_id":"tasogare-tada-parfumeur","title":"Tasogare ","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003cmeta name=\"description\" content=\"Tasogare by Tada Parfumeur: an oriental, woody, incense-infused eau de parfum inspired by Japanese twilight. Plum, yuzu, hinoki, incense, oud.\"\u003e\u003cmeta name=\"keywords\" content=\"Tasogare, Tada Perfumer, Reminiscence of Nippon, Eau de Parfum, Oriental, Woody, Incense, Plum, Yuzu, Lavender, Hinoki, Cypress, Rose, Incense, Benzoin, Guaiac Wood, Oud, niche perfume, Tada Archawong\"\u003e\u003c\/p\u003e\n\n\n\u003c!-- JSON-LD Product Schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Tasogare – Eau de Parfum Tada Parfumeur\",\n  \"url\": \"https:\/\/www.passion-parfum.com\/products\/tasogare-tada-parfumeur\",\n  \"description\": \"Tasogare de Tada Parfumeur : eau de parfum orientale boisée encensée inspirée du crépuscule japonais. Prune, yuzu, hinoki, encens, oud.\",\n  \"sku\": \"TADA-TASOGARE-50\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Tada Parfumeur\"\n  },\n  \"category\": \"Eau de Parfum\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.passion-parfum.com\/products\/tasogare-tada-parfumeur\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"160.00\",\n    \"priceValidUntil\": \"2026-12-31\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n    \"seller\": {\n      \"@type\": \"Organization\",\n      \"name\": \"Passion Parfum\"\n    }\n  },\n  \"additionalProperty\": [\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Concentration\",\n      \"value\": \"Eau de Parfum\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Contenance\",\n      \"value\": \"50 ml · 2 ml\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Famille olfactive\",\n      \"value\": \"Oriental, Boisé, Encensé\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Sillage\",\n      \"value\": \"4\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Tenue\",\n      \"value\": \"5\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Projection\",\n      \"value\": \"4\/5\"\n    },\n    {\n      \"@type\": \"PropertyValue\",\n      \"name\": \"Genre\",\n      \"value\": \"Unisexe\"\n    }\n  ],\n  \"creator\": {\n    \"@type\": \"SoftwareApplication\",\n    \"name\": \"Perplexity Computer\",\n    \"url\": \"https:\/\/www.perplexity.ai\/computer\"\n  }\n}\n\u003c\/script\u003e\n\n\u003c!-- JSON-LD FAQ Schema (invisible, capte les \"People Also Ask\") --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quelles sont les notes de Tasogare de Tada Parfumeur ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Les notes de tête de Tasogare sont Prune, Yuzu, Lavande. Le cœur dévoile Hinoki, Cyprès, Rose. Le fond repose sur Encens, Benzoïne, Bois de Gaïac, Oud.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Combien de temps tient Tasogare de Tada Parfumeur sur la peau ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Avec une concentration en eau de parfum et une tenue notée 5\/5, il offre une persistance remarquable de 8 à 12 heures. La projection est notée 4\/5 et le sillage 4\/5.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Pour qui est fait Tasogare de Tada Parfumeur ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Tasogare de Tada Parfumeur est un eau de parfum unisexe de la collection Reminiscence of Nippon. Il est idéal pour les amateurs de parfumerie niche orientée sur la beauté japonaise et la sérénité. Créé par Tada Archawong de la maison Tada Parfumeur, il incarne la vision olfactive thaïlandaise de niche.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n    :root {\n        --color-primary-dark: #0a0510;\n        --color-accent: #7b3fa0;\n        --color-light-accent: #a46bc8;\n        --color-white: #ffffff;\n        --color-light-cream: #f8f4fc;\n        --color-light-bg: #f3edf8;\n        --color-gray: #e6dced;\n        --color-dark-text: #1f1528;\n        --color-soft-text: #5a4a6b;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-gray) 100%);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(123, 63, 160, 0.35);\n    }\n\n    .hero-section::before {\n        content: '💎';\n        position: absolute;\n        font-size: 15rem;\n        opacity: 0.05;\n        top: -3rem;\n        right: -3rem;\n        animation: float 6s ease-in-out infinite;\n        color: var(--color-accent);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title { font-size: 1.4rem; font-weight: 700; letter-spacing: 2px; margin-bottom: 0.25rem; color: var(--color-dark-text); }\n    .hero-subtitle { font-size: 0.85rem; color: var(--color-soft-text); font-style: italic; margin-bottom: 0.4rem; }\n\n    .hero-badge {\n        display: inline-block;\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(123, 63, 160, 0.1);\n        border: 1px solid rgba(123, 63, 160, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-light-bg);\n        border-radius: 8px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(123, 63, 160, 0.1);\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .accordion-header {\n        background: var(--color-white);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.1rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent);\n    }\n\n    .phase-badge {\n        background: var(--color-accent);\n        color: var(--color-white);\n        padding: 0.2rem 0.6rem;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 100%);\n        padding: 1.5rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(123, 63, 160, 0.2);\n    }\n\n    .quote-box::before {\n        content: '“';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(123, 63, 160, 0.2);\n        opacity: 0.5;\n        top: -1rem;\n        left: 1rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p { font-size: 1.1rem; font-style: italic; color: var(--color-dark-text); line-height: 1.8; position: relative; z-index: 1; }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(123, 63, 160, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(123, 63, 160, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.4rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\n\u003c!-- ===== HERO : H1 unique ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\n\u003ch1 class=\"hero-title\"\u003e Tasogare – Eau de Parfum Tada Perfumer\u003c\/h1\u003e\n\n\u003cp class=\"hero-subtitle\"\u003e Oriental, Woody, Incense Fragrance – Reminiscence of Nippon\u003c\/p\u003e\n\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003e by \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eTada Perfumer\u003c\/a\u003e\u003c\/strong\u003e • \u003cem\u003eReminiscence of Nippon\u003c\/em\u003e\u003c\/p\u003e\n\n \u003cspan class=\"hero-badge\"\u003e💎 Eau de Parfum • 50 ml · 2 ml • Unisex\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\n\n\u003c!-- ===== PYRAMIDE OLFACTIVE ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003e Olfactory notes \u003c\/h2\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Head \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Top notes by Tasogare Tada Perfumer – Plum, Yuzu, Lavender\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Tasogare_top_800x800.webp?v=1772757442\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003ePlum\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eYuzu\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eLavender\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Heart \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Heart notes of Tasogare Tada Perfumer – Hinoki, Cypress, Rose\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Tasogare_mid_800x800.webp?v=1772757442PLACE\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eHinoki\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eCypress\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003ePink\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003e Bottom \u003c\/h3\u003e\n\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(123, 63, 160, 0.30);\" alt=\"Base notes Tasogare Tada Perfumer – Incense, Benzoin, Guaiac Wood, Oud\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Tasogare_fond_800x800.webp?v=1772757442EMPLACE\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eIncense\u003c\/span\u003e \n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eBenzoin\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eGuaiac wood\u003c\/span\u003e\n \u003cspan style=\"text-align: center; font-size: 0.9rem; color: #1a1a1a;\"\u003eOud\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== PRÉSENTATION ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003e Tasogare – Oriental, Woody, Incense\u003c\/h2\u003e\n\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003e \u003cstrong\u003eTasogare\u003c\/strong\u003e (黄昏) is an \u003cspan class=\"keywords-highlight\"\u003eoriental woody eau de parfum\u003c\/span\u003e by \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\" style=\"color: var(--color-accent);\"\u003eTada Parfumeur\u003c\/a\u003e , inspired by twilight at Daigoji Temple. The winey opening of plum and yuzu reveals a noble heart of hinoki and cypress. The base of incense and oud creates a mysterious and spiritual trail. Available in 50ml and a 2ml discovery size.\u003c\/p\u003e\n\n\u003cdiv class=\"quick-facts\"\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🍇\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eVine Opening\u003c\/strong\u003e\u003cbr\u003e Plum, Yuzu, Lavender\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🌲\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eNoble Heart\u003c\/strong\u003e\u003c\/span\u003e \u003cbr\u003eHinoki, Cypress, Rose\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e🕯️\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eMystical Background\u003c\/strong\u003e\u003cbr\u003e Incense, Benzoin, Oud\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"quick-fact\"\u003e\n\n \u003cspan class=\"fact-icon\"\u003e⛩️\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eInspiration\u003c\/strong\u003e\u003cbr\u003e Twilight at Daigoji Temple\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv style=\"background: var(--color-light-bg); padding: 1.5rem; border-radius: 12px; margin: 1.5rem 0; border: 1px solid rgba(123, 63, 160, 0.20);\"\u003e\n\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003e Performance \u003c\/h2\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto;\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eSillage\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eOutfit\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e5\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 100%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv style=\"display: flex; justify-content: space-between; margin-bottom: 0.3rem;\"\u003e\n\n \u003cspan style=\"font-size: 0.85rem; font-weight: 600; color: var(--color-dark-text);\"\u003eProjection\u003c\/span\u003e \u003cspan style=\"font-size: 0.85rem; font-weight: 700; color: var(--color-accent);\"\u003e4\/5\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: var(--color-gray); border-radius: 20px; height: 10px; overflow: hidden;\"\u003e\u003cdiv style=\"width: 80%; height: 100%; background: linear-gradient(90deg, var(--color-accent), var(--color-light-accent)); border-radius: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== ACCORDÉONS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\n\u003cinput class=\"accordion-input\" id=\"voyageToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"voyageToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e 💎 The Olfactory Journey\u003c\/h3\u003e\n\n \u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e \n\u003cdiv class=\"accordion-content\"\u003e\n\n\u003cdiv class=\"accordion-body\"\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eHead\u003c\/span\u003e\n \u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003ePlum, Yuzu, Lavender\u003c\/h4\u003e\n\n\u003cp\u003e The aromatic and fruity opening of plum, yuzu and lavender creates a sophisticated, vinous freshness.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eHeart\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003e Hinoki, Cypress, Rose\u003c\/h4\u003e\n\n\u003cp\u003e The noble heart of hinoki, cypress and rose unfolds a sacred, resinous, woody character.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\n \u003cspan class=\"phase-badge\"\u003eBottom\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.3rem; color: var(--color-accent); font-size: 1rem;\"\u003e Incense, Benzoin, Guaiac Wood, Oud\u003c\/h4\u003e\n\n\u003cp\u003e The mysterious base of incense, benzoin, guaiac wood and oud leaves a captivating woody oriental trail. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"accordion-item\"\u003e\n\n\u003cinput class=\"accordion-input\" id=\"detailsToggle\" type=\"checkbox\"\u003e\n\u003clabel for=\"detailsToggle\" class=\"accordion-header\"\u003e\u003ch3\u003e 📖 Learn More\u003c\/h3\u003e\n\n \u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e \n\u003cdiv class=\"accordion-content\"\u003e\n\n\u003cdiv class=\"accordion-body\"\u003e\n\n\u003cp style=\"margin-bottom: 1rem;\"\u003e \u003cstrong\u003eTada Parfumeur\u003c\/strong\u003e — Founded by Tada Archawong, Tada Parfumeur is a niche perfume house based in Thailand. With a unique Asian sensibility, Tada Archawong creates fragrances that blend Eastern, Japanese, and Western influences for a contemporary and poetic perfumery.\u003c\/p\u003e\n\n \u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eReminiscence of Nippon\u003c\/strong\u003e — Tasogare is part of the Reminiscence of Nippon collection by Tada Parfumeur, a line dedicated to \u003cspan class=\"keywords-highlight\"\u003ea poetic homage to Japan through fragrances inspired by iconic landscapes and moments\u003c\/span\u003e .\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eWho is it for?\u003c\/strong\u003e — Tasogare is an eau de parfum designed for lovers of niche perfumery focused on Japanese beauty and serenity. Its \u003cspan class=\"keywords-highlight\"\u003eoriental, woody, and incense-like\u003c\/span\u003e olfactory family makes it an ideal choice for niche perfume enthusiasts seeking originality and quality. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== CITATION ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\n\u003cp\u003e Twilight at Daigoji Temple captured in fragrance: an olfactory prayer between wine-like plum, sacred hinoki and mystical incense. \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ===== LIENS INTERNES ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\n\u003ch3\u003e Discover also\u003c\/h3\u003e\n\n \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/tada-parfumeur\"\u003eAll Tada Perfumer fragrances\u003c\/a\u003e\n \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/akatsuki-tada-parfumeur\"\u003eAkatsuki–Tada\u003c\/a\u003e \n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/radiant-memories-tada-parfumeur\"\u003eRadiant Memories – Tada\u003c\/a\u003e\n \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/latakia-tada-parfumeur\"\u003eLatakia – Tada\u003c\/a\u003e\n \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/rose-thorns-tada-parfumeur\"\u003eRose \u0026amp; Thorns – Tada\u003c\/a\u003e\n \u003ca href=\"https:\/\/www.passion-parfum.com\/products\/nocturnal-noir-tada-parfumeur\"\u003eNocturnal Noir – Tada\u003c\/a\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e","brand":"Tada Parfumeur","offers":[{"title":"50ml","offer_id":56573719150916,"sku":null,"price":160.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56573719183684,"sku":null,"price":8.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/tasogare-tada-parfumeur-x-prin-lomsros.jpg?v=1771020669"},{"product_id":"nana-zhufu-parfum","title":"Nana","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eNana 柿不柿\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume 2 ml \u0026amp; 15 ml — Oriental, woody, fruity\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eZhufu 竹浮\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eBamboo, bergamot, persimmon\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eIris, rose\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eMusk, patchouli, sandalwood\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/zhufu-nana-top_800x800.webp?v=1773768943\" alt=\"Nana top notes — Bamboo, Bergamot, Persimmon\" style=\"width:100%; max-width:480px; border-radius:8px; display:block; margin:.75rem 0;\"\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe sweetness of persimmon\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eWith Nana, Zhufu creates a warm perfume centered on persimmon. Bamboo and bergamot open the way to honeyed persimmon, then powdery iris and rose lead towards an enveloping musk-patchouli-sandalwood base. Longevity 4\/5, sillage 3\/5.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — autumn orchard\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eGreen bamboo, luminous bergamot and sweet honeyed persimmon draw a golden, fruity start.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — floral elegance\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003ePowdery-earthy iris and romantic rose weave a velvety heart between fruit and wood.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — the warmth of home\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eSensual musk, earthy patchouli and creamy sandalwood envelop like an autumn hearth.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Zhufu 竹浮\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 2 ml and 15 ml\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Oriental, woody, fruity\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex, niche, oriental aesthetic\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Autumn\/winter, soft evenings\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eA perfectly ripe fruit transformed into an olfactory blessing.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eWho is it for?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor niche lovers who enjoy warm fruity-woody scents. Ideal in cooler seasons and on soft evenings, for those who value subtle contrasts.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Zhufu","offers":[{"title":"15ml","offer_id":56629297021252,"sku":null,"price":89.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56629297054020,"sku":null,"price":13.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/nana-1.webp?v=1773771164"},{"product_id":"nose-clan-ottomanica-extrait-de-parfum","title":"Ottomanica","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003cmeta name=\"description\" content=\"Ottomanica by Nose Clan: 25% oriental floral spicy smoky amber extrait de parfum. Basil, Coriander, Ylang Ylang, Wild Jasmine, Omani Frankincense, Honey, Vanilla. Ottoman Caravan by Cristian Sin.\"\u003e \u003cmeta name=\"keywords\" content=\"Ottomanica, Nose Clan, extrait de parfum, oriental floral, spicy, smoky, amber, basil, coriander, pineapple, passion fruit, ylang ylang, wild jasmine, lily of the valley, neroli, pink pepper, elemi, labdanum, Omani frankincense, cade oil, honey, vanilla, Cristian Sin, Ottoman caravan, unisex, cymatic maceration\"\u003e\u003c\/p\u003e\n\n\u003c!-- JSON-LD Product Schema (invisible, ne prend pas de place) --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Ottomanica – Extrait de Parfum Nose Clan\",\n  \"url\": \"https:\/\/www.passion-parfum.com\/products\/nose-clan-ottomanica-extrait-de-parfum\",\n  \"image\": [\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/top_ottomanica_800x800.webp?v=1774400546\"],\n  \"description\": \"Ottomanica by Nose Clan: 25% oriental floral spicy smoky amber extrait de parfum. Basil, Coriander, Ylang Ylang, Wild Jasmine, Omani Frankincense, Honey, Vanilla. Created by Cristian Sin.\",\n  \"sku\": \"NC-2025-OTTOMANICA\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Nose Clan\" },\n  \"category\": \"Extrait de Parfum\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.passion-parfum.com\/products\/nose-clan-ottomanica-extrait-de-parfum\",\n    \"priceCurrency\": \"EUR\",\n    \"price\": \"188.00\",\n    \"priceValidUntil\": \"2026-12-31\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n    \"seller\": { \"@type\": \"Organization\", \"name\": \"Passion Parfum\" }\n  },\n  \"additionalProperty\": [\n    { \"@type\": \"PropertyValue\", \"name\": \"Concentration\", \"value\": \"Extrait de Parfum 25%\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Contenance\", \"value\": \"30 ml\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Famille olfactive\", \"value\": \"Oriental Floral (Épicé \/ Fumé \/ Ambré)\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Parfumeur\", \"value\": \"Cristian Sin\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Sillage\", \"value\": \"4\/5\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Tenue\", \"value\": \"5\/5\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Projection\", \"value\": \"4\/5\" }\n  ]\n}\n\u003c\/script\u003e\n\n\u003c!-- JSON-LD FAQ Schema (invisible, capte les \"People Also Ask\") --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the notes of Ottomanica by Nose Clan?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The top notes of Ottomanica are basil, coriander, pineapple and passion fruit. The heart reveals ylang ylang, wild jasmine, lily of the valley, neroli, pink pepper, elemi and labdanum. The base rests on Omani frankincense, cade oil, honey and vanilla.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long does Ottomanica last on the skin?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"With its 25% concentration (extrait de parfum), Ottomanica offers exceptional longevity of 5\/5, meaning more than 12 hours on the skin. The sillage is noticeable (4\/5) and the projection significant (4\/5).\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Nose Clan's cymatic scents technique?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Cymatic maceration is a proprietary Nose Clan technique that consists of charging the olfactory material with vibrational frequencies for 4 weeks, after 14 weeks of aging and 10 weeks of maturation. This process allows for a harmonious integration of raw materials that surpasses conventional methods, offering exceptional consistency and depth.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who created the Ottomanica perfume?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Ottomanica was created by Cristian Sin, a Romanian perfumer, for the niche house Nose Clan. The fragrance benefits from 28 weeks of creation process including aging, maturation and cymatic maceration.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is Ottomanica a perfume for men or women?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Ottomanica is a unisex perfume. Its oriental floral spicy smoky amber character — ylang ylang, wild jasmine, Omani frankincense, honey, vanilla — suits both men and women in search of a mystical and captivating olfactory signature.\" }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n    :root {\n        --color-accent: #b8860b;\n        --color-accent-2: #d4a84b;\n        --color-accent-gold: #d4a84b;\n        --color-white: #ffffff;\n        --color-light-bg: #f7efe3;\n        --color-gray: #e8dccf;\n        --color-soft-cream: #fdf6ed;\n        --color-dark-text: #2a1f14;\n        --color-soft-text: #5a4a3a;\n    }\n\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;\n        background: var(--color-white);\n        color: var(--color-dark-text);\n        line-height: 1.8;\n    }\n\n    .hero-section {\n        background: linear-gradient(135deg, var(--color-light-bg) 0%, var(--color-white) 55%, var(--color-soft-cream) 100%);\n        color: var(--color-dark-text);\n        padding: 0.8rem 1.2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        border-radius: 20px;\n        border: 2px solid rgba(184, 134, 11, 0.35);\n    }\n\n    .hero-section::before {\n        content: '🕌';\n        position: absolute;\n        font-size: 18rem;\n        opacity: 0.04;\n        top: -4rem;\n        right: -4rem;\n        animation: float 8s ease-in-out infinite;\n        color: var(--color-accent);\n        filter: blur(0.2px);\n    }\n\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(0deg); }\n        50% { transform: translateY(-20px) rotate(5deg); }\n    }\n\n    .hero-title {\n        font-size: 1.4rem;\n        font-weight: 700;\n        letter-spacing: 2px;\n        margin-bottom: 0.25rem;\n        color: var(--color-dark-text);\n    }\n\n    .hero-subtitle {\n        font-size: 0.85rem;\n        color: var(--color-accent);\n        font-style: italic;\n        margin-bottom: 0.4rem;\n    }\n\n    .hero-badge {\n        display: inline-block;\n        background: linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-2) 100%);\n        color: var(--color-white);\n        padding: 0.3rem 0.9rem;\n        border-radius: 25px;\n        font-size: 0.7rem;\n        font-weight: 600;\n        margin-top: 0.3rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .container { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; }\n\n    .pyramid-section { margin: 0.5rem 0 2rem 0; }\n\n    .pitch-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(184, 134, 11, 0.18);\n    }\n\n    .quick-facts {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n        gap: 1rem;\n        margin-top: 1.5rem;\n    }\n\n    .quick-fact {\n        background: var(--color-white);\n        padding: 1rem;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        gap: 0.8rem;\n        box-shadow: 0 2px 8px rgba(184, 134, 11, 0.12);\n        border: 1px solid rgba(184, 134, 11, 0.15);\n    }\n\n    .fact-icon { font-size: 2rem; flex-shrink: 0; }\n    .fact-text { font-size: 0.85rem; line-height: 1.4; color: var(--color-dark-text); }\n    .fact-text strong { color: var(--color-dark-text); display: block; margin-bottom: 0.2rem; }\n\n    .keywords-highlight { color: var(--color-accent); font-weight: 600; }\n\n    .accordion { margin: 2rem 0; }\n\n    .accordion-item {\n        background: var(--color-white);\n        border-radius: 10px;\n        margin-bottom: 1rem;\n        overflow: hidden;\n        box-shadow: 0 2px 10px rgba(184, 134, 11, 0.12);\n        border: 1px solid rgba(184, 134, 11, 0.18);\n    }\n\n    .accordion-header {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: background 0.3s ease;\n        user-select: none;\n    }\n\n    .accordion-header:hover { background: var(--color-gray); }\n\n    .accordion-header h3 {\n        color: var(--color-accent);\n        font-size: 1.05rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .accordion-icon { font-size: 1.5rem; color: var(--color-accent); transition: transform 0.3s ease; }\n    .accordion-input { display: none; }\n    .accordion-input:checked ~ .accordion-header .accordion-icon { transform: rotate(180deg); }\n    .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n    .accordion-input:checked ~ .accordion-content { max-height: 3000px; }\n    .accordion-body { padding: 1.5rem; color: var(--color-dark-text); }\n\n    .journey-phase {\n        background: var(--color-white);\n        padding: 1.2rem;\n        margin-bottom: 1rem;\n        border-radius: 8px;\n        border-left: 4px solid var(--color-accent-gold);\n        border: 1px solid rgba(212, 168, 75, 0.30);\n        border-left: 4px solid var(--color-accent-gold);\n    }\n\n    .phase-badge {\n        background: var(--color-accent-gold);\n        color: var(--color-dark-text);\n        padding: 0.2rem 0.7rem;\n        border-radius: 20px;\n        font-size: 0.72rem;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 700;\n        display: inline-block;\n        margin-bottom: 0.3rem;\n    }\n\n    .quote-box {\n        background: radial-gradient(circle at 20% 10%, rgba(212, 168, 75, 0.14) 0%, rgba(184, 134, 11, 0.08) 35%, rgba(253, 246, 237, 0.55) 70%, var(--color-white) 100%);\n        padding: 1.5rem 1.5rem 1.5rem 2rem;\n        margin: 2rem 0;\n        border-left: 5px solid var(--color-accent);\n        border-radius: 12px;\n        position: relative;\n        border: 1px solid rgba(184, 134, 11, 0.18);\n        border-left: 5px solid var(--color-accent);\n    }\n\n    .quote-box::before {\n        content: '❝';\n        position: absolute;\n        font-size: 6rem;\n        color: rgba(184, 134, 11, 0.14);\n        opacity: 0.7;\n        top: -1rem;\n        left: 0.8rem;\n        font-family: Georgia, serif;\n    }\n\n    .quote-box p {\n        font-size: 1.05rem;\n        font-style: italic;\n        color: var(--color-dark-text);\n        line-height: 1.8;\n        position: relative;\n        z-index: 1;\n    }\n\n    .internal-links {\n        background: var(--color-light-bg);\n        padding: 1.2rem;\n        border-radius: 12px;\n        margin: 2rem 0;\n        text-align: center;\n        border: 1px solid rgba(184, 134, 11, 0.15);\n    }\n\n    .internal-links h3 { color: var(--color-accent); margin-bottom: 0.8rem; font-size: 1rem; }\n\n    .internal-links a {\n        display: inline-block;\n        color: var(--color-accent);\n        text-decoration: none;\n        padding: 0.3rem 0.8rem;\n        border: 1px solid rgba(184, 134, 11, 0.30);\n        border-radius: 20px;\n        margin: 0.3rem;\n        font-size: 0.82rem;\n        font-weight: 500;\n        transition: background 0.3s ease, color 0.3s ease;\n    }\n\n    .internal-links a:hover { background: var(--color-accent); color: var(--color-white); }\n\n    .profile-section {\n        background: var(--color-light-bg);\n        padding: 1.5rem;\n        border-radius: 12px;\n        margin: 1.5rem 0;\n        border: 1px solid rgba(184, 134, 11, 0.18);\n    }\n\n    .profile-bars { display: flex; flex-direction: column; gap: 1rem; max-width: 500px; margin: 0 auto; }\n\n    .profile-bar-row { display: flex; align-items: center; gap: 1.2rem; }\n\n    .profile-label { min-width: 110px; font-weight: 700; color: var(--color-dark-text); font-size: 0.85rem; }\n\n    .profile-bar-container { display: flex; gap: 5px; flex: 1; }\n\n    .profile-bar-segment { flex: 1; height: 14px; border-radius: 8px; transition: all 0.3s ease; }\n\n    .profile-bar-segment.filled {\n        background: linear-gradient(90deg, var(--color-accent-2) 0%, var(--color-accent) 100%);\n        box-shadow: 0 2px 6px rgba(184, 134, 11, 0.22);\n    }\n\n    .profile-bar-segment.empty { background: var(--color-gray); }\n\n    .profile-score { min-width: 35px; text-align: center; font-weight: 800; color: var(--color-accent); font-size: 0.9rem; }\n\n    @media (max-width: 768px) {\n        .hero-title { font-size: 1.2rem; }\n        .quick-facts { grid-template-columns: 1fr; }\n    }\n\n    @media (max-width: 768px) {\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 0.75rem !important;\n        }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] img { border-radius: 10px; }\n        .pyramid-section div[style*=\"grid-template-columns: repeat(3\"] span { font-size: 0.82rem; }\n    }\n\u003c\/style\u003e\n\n\u003c!-- ===== HERO : H1 unique ===== --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003ch1 class=\"hero-title\"\u003eOttomanica – Extrait de Parfum Nose Clan\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eOriental Floral Spicy Smoky Perfume – Ottoman Caravan\u003c\/p\u003e\n\u003cp style=\"font-size: 0.8rem; margin-top: 0.3rem; color: var(--color-soft-text);\"\u003eby \u003cstrong\u003e\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/nose-clan\" style=\"color: var(--color-accent); text-decoration: none;\"\u003eNose Clan\u003c\/a\u003e\u003c\/strong\u003e · Cristian Sin\u003c\/p\u003e\n\u003cspan class=\"hero-badge\"\u003e🕌 25% Extrait de Parfum • Unisex • Cymatic Maceration\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"container\"\u003e\n\n\u003c!-- ===== PYRAMIDE OLFACTIVE ===== --\u003e\n\u003cdiv class=\"pyramid-section\"\u003e\n\u003ch2 style=\"text-align: center; color: var(--color-accent); margin-bottom: 1rem; font-size: 1.1rem; font-weight: 600;\"\u003eOlfactory Notes\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%;\"\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eTop\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 134, 11, 0.30);\" alt=\"Top Notes Ottomanica Nose Clan – Basil Coriander Pineapple Passion Fruit\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/top_ottomanica_800x800.webp?v=1774400546\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eBasil\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eCoriander\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003ePineapple\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003ePassion Fruit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eHeart\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 134, 11, 0.30);\" alt=\"Heart Notes Ottomanica Nose Clan – Ylang Ylang Wild Jasmine Lily of the Valley Neroli Pink Pepper\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/mid_ottomanica_800x800.webp?v=1774400591\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eYlang Ylang\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eWild Jasmine\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eLily of the Valley\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eNeroli\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003ePink Pepper\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eElemi\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eLabdanum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column;\"\u003e\n\u003ch3 style=\"text-align: center; font-size: 1rem; margin-bottom: 1rem; color: var(--color-accent);\"\u003eBase\u003c\/h3\u003e\n\u003cimg style=\"width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 12px; margin-bottom: 1rem; border: 2px solid rgba(184, 134, 11, 0.30);\" alt=\"Base Notes Ottomanica Nose Clan – Omani Frankincense Cade Oil Honey Vanilla\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/fond_ottomanica_800x800.webp?v=1774400534\"\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 0.5rem;\"\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eOmani Frankincense\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eCade Oil\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eHoney\u003c\/span\u003e\n\u003cspan style=\"text-align: center; font-size: 0.9rem; color: #2a1f14;\"\u003eVanilla\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== MAIN PRESENTATION ===== --\u003e\n\u003cdiv class=\"pitch-section\"\u003e\n\u003ch2 style=\"font-size: 1.3rem; color: var(--color-accent); margin-bottom: 1rem;\"\u003eThe Oriental Floral Spicy Extract at the Heart of the Ottoman Empire\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem; line-height: 1.8; color: var(--color-dark-text);\"\u003e\u003cstrong\u003eOttomanica\u003c\/strong\u003e is an \u003cspan class=\"keywords-highlight\"\u003eoriental floral extrait de parfum\u003c\/span\u003e of rare intensity, composed by perfumer \u003cstrong\u003eCristian Sin\u003c\/strong\u003e for \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/nose-clan\" style=\"color: var(--color-accent);\"\u003eNose Clan\u003c\/a\u003e. Conceived as a \u003cspan class=\"keywords-highlight\"\u003ecaptivating ode to Ottoman caravans\u003c\/span\u003e, it blends \u003cspan class=\"keywords-highlight\"\u003eherbaceous fruity vibrancy, spicy floral richness, and smoky amber depth\u003c\/span\u003e for a \u003cspan class=\"keywords-highlight\"\u003emystical and unforgettable signature\u003c\/span\u003e. Its elaborate construction — 14 weeks of aging, 10 weeks of maturation, 4 weeks of cymatic maceration — reveals an herbaceous and fruity opening (basil, coriander, pineapple, passion fruit), a spicy resinous floral heart (ylang ylang, wild jasmine, lily of the valley, neroli, pink pepper, elemi, labdanum), and a smoky amber honeyed base (Omani frankincense, cade oil, honey, vanilla) of sumptuous persistence.\u003c\/p\u003e\n\u003cdiv class=\"quick-facts\"\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eAromatic Opening\u003c\/strong\u003eBasil, Coriander, Pineapple, Passion Fruit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🌸\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eSpicy Floral Heart\u003c\/strong\u003eYlang Ylang, Wild Jasmine, Neroli, Pink Pepper, Labdanum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🔥\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eSmoky Amber Base\u003c\/strong\u003eOmani Frankincense, Cade Oil, Honey, Vanilla\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-fact\"\u003e\n\u003cspan class=\"fact-icon\"\u003e🕌\u003c\/span\u003e \u003cspan class=\"fact-text\"\u003e\u003cstrong\u003eOttoman Signature\u003c\/strong\u003eOriental, mystical, captivating, exceptional\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PERFORMANCE ===== --\u003e\n\u003cdiv class=\"profile-section\"\u003e\n\u003ch2 style=\"font-size: 1.1rem; color: var(--color-accent); margin-bottom: 1.2rem; text-align: center; font-weight: 600;\"\u003eOlfactory Performance\u003c\/h2\u003e\n\u003cdiv class=\"profile-bars\"\u003e\n\u003cdiv class=\"profile-bar-row\"\u003e\n\u003cdiv class=\"profile-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-container\"\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment empty\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"profile-score\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-row\"\u003e\n\u003cdiv class=\"profile-label\"\u003eLongevity\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-container\"\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"profile-score\"\u003e5\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-row\"\u003e\n\u003cdiv class=\"profile-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-container\"\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"profile-bar-segment empty\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"profile-score\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== SHORT ACCORDIONS ===== --\u003e\n\u003cdiv class=\"accordion\"\u003e\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"voyageToggleOtt\" type=\"checkbox\"\u003e\n\u003clabel for=\"voyageToggleOtt\" class=\"accordion-header\"\u003e\u003ch3\u003e🕌 The Olfactory Journey\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eAwakening of Spices\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.4rem; color: var(--color-accent); font-size: 0.95rem;\"\u003eOpening: Basil, Coriander, Pineapple, Passion Fruit\u003c\/h4\u003e\n\u003cp\u003eThe caravan sets off at sunrise in a burst of fresh herbs and exotic fruits. \u003cstrong\u003eBasil\u003c\/strong\u003e unfurls its lively peppery aromatic intensity, \u003cstrong\u003ecoriander\u003c\/strong\u003e distills its spicy, slightly citrusy warmth, while \u003cstrong\u003epineapple\u003c\/strong\u003e and \u003cstrong\u003epassion fruit\u003c\/strong\u003e infuse a juicy, tropical fruity light. This paradoxical opening — at once fresh, herbaceous, and sunny — evokes the spicy markets of Constantinople at dawn, before the desert heat engulfs everything in its path.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eHeart of the Empire\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.4rem; color: var(--color-accent); font-size: 0.95rem;\"\u003eHeart: Ylang Ylang, Wild Jasmine, Lily of the Valley, Neroli, Pink Pepper, Elemi, Labdanum\u003c\/h4\u003e\n\u003cp\u003eAt the heart of \u003cstrong\u003eOttomanica\u003c\/strong\u003e, an imperial garden blossoms with a thousand facets. \u003cstrong\u003eYlang ylang\u003c\/strong\u003e captivates with its creamy, floral sensuality, \u003cstrong\u003ewild jasmine\u003c\/strong\u003e adds its iodized and animalic intensity, while \u003cstrong\u003elily of the valley\u003c\/strong\u003e and \u003cstrong\u003eneroli\u003c\/strong\u003e bring freshness and luminosity. \u003cstrong\u003ePink pepper\u003c\/strong\u003e adds a delicate spice, \u003cstrong\u003eelemi\u003c\/strong\u003e resin leaves an incense-like and citrusy touch, and \u003cstrong\u003elabdanum\u003c\/strong\u003e — amber, warm, slightly musky — lays the foundation for the oriental depth to come. It is a heart of royal complexity, worthy of the Topkapi apartments.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"journey-phase\"\u003e\n\u003cspan class=\"phase-badge\"\u003eDesert Night\u003c\/span\u003e\n\u003ch4 style=\"margin-top: 0.4rem; color: var(--color-accent); font-size: 0.95rem;\"\u003eBase: Omani Frankincense, Cade Oil, Honey, Vanilla\u003c\/h4\u003e\n\u003cp\u003eThe caravan stops at nightfall. Embers glow. \u003cstrong\u003eOmani frankincense\u003c\/strong\u003e — the noblest of all — rises in sacred, resinous plumes, enveloping the air with mystical solemnity. \u003cstrong\u003eCade oil\u003c\/strong\u003e, smoky and woody, recalls the Janissaries' campfires under the stars. \u003cstrong\u003eHoney\u003c\/strong\u003e coats everything with its animalic and warm sweetness, and \u003cstrong\u003evanilla\u003c\/strong\u003e brings a silky, creamy, and timeless roundness. This incomparably rich base leaves an opulent trail that imprints on the skin like a mark of the empire: powerful, warm, unforgettable.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"accordion-item\"\u003e\n\u003cinput class=\"accordion-input\" id=\"detailsToggleOtt\" type=\"checkbox\"\u003e\n\u003clabel for=\"detailsToggleOtt\" class=\"accordion-header\"\u003e\u003ch3\u003e📖 Learn More About Ottomanica\u003c\/h3\u003e\n\u003cspan class=\"accordion-icon\"\u003e▼\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"accordion-content\"\u003e\n\u003cdiv class=\"accordion-body\"\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eAn exceptional oriental floral spicy smoky amber extrait de parfum\u003c\/strong\u003e — \u003cstrong\u003eOttomanica\u003c\/strong\u003e is an oriental floral extrait de parfum designed by Romanian perfumer \u003cstrong\u003eCristian Sin\u003c\/strong\u003e for the niche house \u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/nose-clan\" style=\"color: var(--color-accent);\"\u003eNose Clan\u003c\/a\u003e. At 25% concentration, this captivating fragrance blends herbaceous and fruity notes in the opening, a royal complex spicy floral heart, and a smoky amber honeyed base of rare opulence to create an authentic and deeply memorable oriental signature. Its construction combines Silk Road spices, wild flowers, and precious resins for an olfactory experience that transcends time and borders.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eNose Clan's cymatic art: 28 weeks of patience\u003c\/strong\u003e — What distinguishes \u003cstrong\u003eOttomanica\u003c\/strong\u003e beyond its exceptional ingredients is \u003cstrong\u003eNose Clan\u003c\/strong\u003e's unique manufacturing process. The fragrance benefits from \u003cstrong\u003e14 weeks of aging\u003c\/strong\u003e, \u003cstrong\u003e10 weeks of maturation\u003c\/strong\u003e, and \u003cstrong\u003e4 weeks of cymatic maceration\u003c\/strong\u003e — a proprietary technique that involves charging the olfactory material with vibrational frequencies, allowing for a harmonious integration of materials that surpasses what conventional methods can achieve. The result is an extract of exceptional consistency and depth, where each note fully expresses itself while serving the whole.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 1rem;\"\u003e\u003cstrong\u003eThe Silk Road in a bottle\u003c\/strong\u003e — \u003cstrong\u003eOttomanica\u003c\/strong\u003e is an olfactory invitation to travel through the Ottoman Empire at its peak. The aromatic and fruity opening evokes the bustling Istanbul bazaars, with their mounds of spices and stalls of exotic fruits from all corners of the world. The complex floral heart — ylang ylang, wild jasmine, lily of the valley, neroli, pink pepper, elemi, labdanum — recalls the fragrant gardens of Topkapi and the precious oils that Silk Road merchants brought as tribute. The smoky, honeyed, and amber base — Omani frankincense, cade oil, honey, vanilla — embodies the night of the caravans, sacred fires, and the enveloping warmth of the desert under the stars.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWho is Ottomanica for?\u003c\/strong\u003e — For those seeking a unisex oriental floral spicy smoky amber perfume of rare intensity and depth. For niche fragrance lovers who appreciate complex compositions, exceptional raw materials, and opulent, long-lasting sillage. For traveling spirits who wish to wear the history of the Ottoman Empire as a second skin. Ideal for exceptional evenings, ceremonies, intimate gatherings, and all occasions where one wants to leave a mystical and memorable impression. This 25% extract is for connoisseurs who demand a signature fragrance that matches their personality: captivating, complex, and resolutely exceptional.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== QUOTE ===== --\u003e\n\u003cdiv class=\"quote-box\"\u003e\n\u003cp\u003e« The Ottoman caravan crosses the enchanted forest under the desert sun — sacred frankincense plumes, ancient spices, and wild flowers mingle in a mystical breath that only the night can keep secret. »\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== INTERNAL LINKS ===== --\u003e\n\u003cdiv class=\"internal-links\"\u003e\n\u003ch3\u003eDiscover also\u003c\/h3\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/collections\/nose-clan\"\u003eAll Nose Clan perfumes\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/nose-clan-amazonica-extrait-de-parfum\"\u003eAmazonica – Nose Clan\u003c\/a\u003e\n\u003ca href=\"https:\/\/www.passion-parfum.com\/products\/nose-clan-pacifica-extrait-de-parfum\"\u003ePacifica – Nose Clan\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Passion Parfum Project","offers":[{"title":"50ml","offer_id":56559279210820,"sku":null,"price":188.0,"currency_code":"EUR","in_stock":false},{"title":"2ml","offer_id":56559279243588,"sku":null,"price":10.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/ottomanica.avif?v=1774401952"},{"product_id":"cocoa-toffee-zhufu-parfum-gourmand-cacao","title":"Cocoa Toffee","description":"\u003cdiv style=\"color:#e6e6e6; line-height:1.7;\"\u003e\n\n  \u003ch1 style=\"color:#fff; font-size:1.6rem; letter-spacing:1px; margin:0 0 .25rem;\"\u003eCocoa Toffee\u003c\/h1\u003e\n  \u003cp style=\"color:#c9a961; font-style:italic; margin:0 0 .25rem; font-size:.95rem;\"\u003ePerfume extract 25% — 15 ml — Sweet chocolate gourmand\u003c\/p\u003e\n  \u003cp style=\"color:#bdbdbd; margin:0 0 1.5rem; font-size:.9rem;\"\u003eby \u003cstrong style=\"color:#fff;\"\u003eZhufu\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:1.5rem 0 .75rem; letter-spacing:.5px;\"\u003eOlfactory notes\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eTop\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eCoffee, roasted almond, raw cocoa\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08);\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eHeart\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eToffee caramel, dark cocoa, praline\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli style=\"padding:.5rem 0;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBase\u003c\/strong\u003e  ·  \u003cspan style=\"color:#e6e6e6;\"\u003eBourbon vanilla, tonka bean, amber musk\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe most addictive blessing of the evening\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eCocoa Toffee blends a melting caramel and a bar of dark chocolate, wrapped in a cloud of tonka musk. Coffee, roasted almond and praline compose a sweet chocolate gourmand with an assertive intensity, designed for the cold seasons.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eThe olfactory journey\u003c\/h2\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eOpening — roasting\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eBlack coffee, roasted almond and raw cocoa instantly bring a roasted, mouth-watering warmth.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eHeart — caramel and chocolate\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1rem;\"\u003eThe melting toffee caramel meets intense dark cocoa and praline — a rich and enveloping indulgence.\u003c\/p\u003e\n\n  \u003ch3 style=\"color:#fff; font-size:1rem; margin:1rem 0 .35rem;\"\u003eBase — tonka musk\u003c\/h3\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0 0 1.5rem;\"\u003eBourbon vanilla, tonka bean and amber musk seal the composition in an addictive sweetness, with a strong intensity.\u003c\/p\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eProduct details\u003c\/h2\u003e\n  \u003cul style=\"list-style:none; padding:0; margin:0 0 1.5rem;\"\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eBrand:\u003c\/strong\u003e Zhufu\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eConcentration:\u003c\/strong\u003e Perfume extract 25%\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eVolume:\u003c\/strong\u003e 15 ml (+ 2 ml discovery sample)\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOlfactory family:\u003c\/strong\u003e Sweet chocolate gourmand\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; border-bottom:1px solid rgba(255,255,255,.08); color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eStyle:\u003c\/strong\u003e Unisex, strong intensity\u003c\/li\u003e\n    \u003cli style=\"padding:.45rem 0; color:#e6e6e6;\"\u003e\n\u003cstrong style=\"color:#fff;\"\u003eOccasions:\u003c\/strong\u003e Autumn, winter, evening\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cblockquote style=\"border-left:3px solid #c9a961; padding:.5rem 0 .5rem 1rem; margin:2rem 0; color:#e6e6e6; font-style:italic;\"\u003eA melting caramel on a bar of dark chocolate, embraced by a cloud of tonka musk.\u003c\/blockquote\u003e\n\n  \u003ch2 style=\"color:#c9a961; font-size:1.15rem; margin:2rem 0 .75rem; letter-spacing:.5px;\"\u003eFor whom?\u003c\/h2\u003e\n  \u003cp style=\"color:#e6e6e6; margin:0;\"\u003eFor lovers of assertive chocolate gourmands, who love the warmth of winter evenings. Zhufu (祝福, “blessing”) composes this addictive wish as a dialogue between East and West.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Zhufu","offers":[{"title":"15ml","offer_id":56745384247620,"sku":"ZHUFU-COCOATOFFEE-15ML","price":85.0,"currency_code":"EUR","in_stock":true},{"title":"2ml","offer_id":56745384280388,"sku":"ZHUFU-COCOATOFFEE-2ML","price":12.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0943\/3255\/1492\/files\/Cocoa_Toffee_ZHUFUIMG591.webp?v=1780324752"}],"url":"https:\/\/passion-parfum.com\/en\/collections\/oriental.oembed","provider":"Passion Parfum Project","version":"1.0","type":"link"}