@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-ext-300-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/ibm-plex-sans-arabic-arabic-300-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/amiri-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Amiri;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/amiri-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{color-scheme:light;--bg:#f6f5f2;--bg-2:#eeede9;--card:#fff;--ink:#0d0d0d;--ink-2:#3a3a38;--muted:#74736f;--line:#0d0d0d1f;--line-2:#0d0d0d3d;--line-3:#0d0d0d61;--veil:#f6f5f2b8;--glass:#ffffff9e;--shadow:#00000029;--halo:#0d0d0d12;--stage-bg:radial-gradient(70% 60% at 62% 45%, #fbfbf9, #ecebe7 80%);--orb-mix:52%;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--serif:"Cormorant Garamond", "Didot", Georgia, serif;--pad:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--header-h:68px;--juice:#d9784a}:root[data-theme=nuit]{color-scheme:dark;--bg:#0a0a0a;--bg-2:#111;--card:#131313;--ink:#edece9;--ink-2:#c3c2be;--muted:#8d8c88;--line:#edece91f;--line-2:#edece93d;--line-3:#edece961;--veil:#0a0a0a8c;--glass:#1010108c;--shadow:#000000b3;--halo:#ffffff12;--stage-bg:radial-gradient(70% 60% at 62% 50%, #222121, #0a0a0a 75%);--orb-mix:0%}@media (width>=1024px){:root{--header-h:84px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:300;line-height:1.6;overflow-x:clip}html.is-locked{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:3000;background:var(--ink);color:var(--bg);padding:12px 18px;transition:top .3s;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.js [data-reveal]{opacity:0;transform:translateY(30px)}.js [data-reveal-lines]{visibility:hidden}.mono{fill:currentColor;width:100%;height:auto;overflow:visible}.h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.9vw,4.4rem);font-weight:300;font-stretch:125%;line-height:1.04}.h2 em,.serif-em{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--ink);font-size:1.14em;font-style:italic;font-weight:400;font-stretch:100%;line-height:.9}.chapter-tag{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0 0 1.4rem;font-size:.66rem;font-weight:400;display:flex}.chapter-tag span{border:1px solid var(--line-2);min-width:30px;height:30px;font-family:var(--serif);letter-spacing:0;color:var(--ink);text-transform:none;border-radius:999px;place-items:center;padding:0 6px;font-size:.95rem;font-style:italic;display:grid}.chapter-tag--center{justify-content:center}.lead{color:var(--ink-2);max-width:44ch;margin:1.4rem 0 0;font-size:clamp(1rem,1.2vw,1.12rem)}.section{padding:clamp(84px, 12vw, 180px) var(--pad);position:relative}.sec-head{max-width:1100px}.sec-head--row{align-items:end;gap:20px;max-width:none;display:grid}@media (width>=1024px){.sec-head--row{grid-template-columns:1.2fr .8fr;gap:6vw}.sec-head--row>:last-child{justify-self:end;margin:0}}.btn{isolation:isolate;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;height:54px;transition:color .5s var(--ease), border-color .5s;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:.7rem;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.btn span{z-index:1;position:relative}.btn:before{content:"";border-radius:inherit;transition:transform .65s var(--ease);z-index:0;position:absolute;inset:-1px;transform:translateY(102%)}.btn:hover:before{transform:none}.btn--solid{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.btn--solid:before{background:var(--bg)}.btn--solid:hover{color:var(--ink)}.btn--ghost{border:1px solid var(--line-3);color:var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:var(--bg);border-color:var(--ink)}.btn:disabled{opacity:.45;pointer-events:none}.link-line{letter-spacing:.26em;text-transform:uppercase;padding:6px 0;font-size:.7rem;display:inline-block;position:relative}.link-line:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link-line:hover:after{transform:scaleX(.3)}.ouverture{z-index:1000;color:var(--ink);position:fixed;inset:0}.ouv-curtain{background:var(--bg);height:50.2%;position:absolute;left:0;right:0}.ouv-curtain--top{top:0}.ouv-curtain--bottom{bottom:0}.ouv-line{background:linear-gradient(90deg, transparent, var(--ink) 30%, var(--ink) 70%, transparent);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}[data-theme=nuit] .ouv-line{background:linear-gradient(90deg,#0000,#cfcfcf 30%,#fff 50%,#cfcfcf 70%,#0000);box-shadow:0 0 18px 2px #ffffff59}.ouv-center{text-align:center;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.ouv-kicker,.ouv-status{letter-spacing:.36em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.64rem}.ouv-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:clamp(4.2rem,16vw,11rem);font-weight:200;font-stretch:125%;line-height:1}.ouv-brand{left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom));color:var(--ink);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.ouv-mono{width:40px;display:block}.ouv-word{letter-spacing:.34em;text-transform:uppercase;color:var(--ink);padding-left:.34em;font-family:Cormorant Garamond,serif;font-size:.7rem;font-weight:500}.ouv-skip{top:calc(18px + env(safe-area-inset-top));right:var(--pad);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-size:.62rem;position:absolute}.cursor{z-index:1200;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cursor{display:block}html.has-cursor,html.has-cursor *{cursor:none!important}}.cursor-ring{border:1px solid var(--line-3);width:34px;height:34px;transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), background-color .4s, border-color .4s;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:0;left:0}.cursor-ring:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;transition:opacity .3s}.cursor.is-hover .cursor-ring{border-color:var(--ink);background:var(--halo);width:60px;height:60px;margin:-30px 0 0 -30px}.cursor.has-label .cursor-ring{background:var(--ink);border-color:var(--ink);width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.has-label .cursor-ring:after{opacity:0}.cursor-label{letter-spacing:.22em;text-transform:uppercase;color:var(--bg);opacity:0;font-size:.58rem;font-style:normal;font-weight:500;transition:opacity .3s;position:absolute}.cursor.has-label .cursor-label{opacity:1}.glow{z-index:3;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,40%), #ffffff0d, transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity .8s;position:fixed;inset:0}@media (hover:hover) and (pointer:fine){[data-theme=nuit] .glow{opacity:1}}.grain{z-index:1100;pointer-events:none;opacity:.05;position:fixed;inset:0;overflow:hidden}.grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .05 0 0 0 0 .05 0 0 0 0 .05 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(5,end) infinite grain;position:absolute;inset:-100px}[data-theme=nuit] .grain{opacity:.07;filter:invert()}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-40px,30px)}40%{transform:translate(30px,-50px)}60%{transform:translate(-60px,-20px)}80%{transform:translate(50px,40px)}to{transform:translate(0)}}.header{z-index:80;height:var(--header-h);padding:0 var(--pad);transition:transform .7s var(--ease), background-color .6s, backdrop-filter .6s;grid-template-columns:1fr auto;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.header.is-scrolled{background:var(--veil);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 1px 0 var(--line)}.header.is-hidden{transform:translateY(-100%)}.logo{color:var(--ink);flex-direction:column;justify-self:start;align-items:center;gap:5px;display:flex}.logo-mono{width:30px;color:var(--ink);display:block}.logo-word{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;padding-left:.3em;font-family:Cormorant Garamond,serif;font-size:.5rem;font-weight:500;line-height:1}.nav{display:none}.nav a{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2);padding:8px 0;font-size:.66rem;font-weight:400;transition:color .4s;position:relative}.nav a:hover{color:var(--ink)}.nav a:after{content:"";background:var(--ink);width:4px;height:4px;transition:transform .5s var(--ease);border-radius:50%;margin-left:-2px;position:absolute;bottom:0;left:50%;transform:scale(0)}.nav a:hover:after,.nav a.is-current:after{transform:scale(1)}.header-tools{justify-self:end;align-items:center;gap:6px;display:flex}.lang{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:36px;height:36px;padding-bottom:3px;font-family:Geeza Pro,Noto Naskh Arabic,Arial,sans-serif;font-size:1.02rem;line-height:1;display:none}.bag{border:1px solid var(--line-2);letter-spacing:.24em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;height:38px;padding:0 6px;font-size:.62rem;display:inline-flex}.bag span{display:none}.bag-count{background:var(--ink);min-width:26px;height:26px;color:var(--bg);letter-spacing:0;border-radius:999px;place-items:center;font-size:.7rem;font-weight:500;display:grid}.burger{align-content:center;justify-items:end;gap:7px;width:44px;height:44px;display:grid}.burger span{background:var(--ink);width:24px;height:1px;transition:transform .6s var(--ease), width .6s var(--ease);display:block}.burger span:last-child{width:15px}.burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{width:24px;transform:translateY(-4px)rotate(-45deg)}@media (width>=1024px){.header{grid-template-columns:1fr auto 1fr}.logo-mono{width:36px}.logo-word{font-size:.56rem}.nav{gap:clamp(22px,2.6vw,44px);display:flex}.burger{display:none}.lang{display:grid}.header-tools{gap:10px}.bag{padding:0 6px 0 16px}.bag span{display:inline}}.menu{z-index:70;background:var(--bg);padding:calc(var(--header-h) + 30px) var(--pad) calc(30px + env(safe-area-inset-bottom));clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.menu.is-open{visibility:visible}.menu-glow{aspect-ratio:1;background:radial-gradient(circle, var(--halo), transparent 60%);pointer-events:none;border-radius:50%;width:120vw;position:absolute;top:20%;left:-10vw}.menu-nav{gap:4px;display:grid;position:relative}.menu-nav a{text-transform:uppercase;border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:8px 0;font-size:clamp(1.45rem,7.4vw,3rem);font-weight:300;font-stretch:125%;line-height:1.15;display:flex}.menu-nav a em{font-family:var(--serif);text-transform:none;font-size:1.12em;font-style:italic;font-weight:400;font-stretch:100%}.menu-nav i{font-family:var(--serif);color:var(--muted);text-transform:none;min-width:2.6ch;font-size:1rem;font-stretch:100%}.menu-foot{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:14px 22px;font-size:.68rem;display:flex;position:relative}.theme-btn{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.theme-btn svg{width:21px;height:21px;overflow:visible}.theme-ico-disc{fill:currentColor;transform-origin:12px 12px;transition:transform .9s var(--ease);transform:scale(1)}.theme-ico-cut{transition:transform .9s var(--ease);transform:translate(0)}.theme-ico-rays{transition:transform .9s var(--ease);transform-origin:12px 12px}.theme-ico-rays line{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;transform-origin:12px 12px;opacity:0;transition:transform .8s var(--ease), opacity .5s;transform:scale(.4)}[data-theme=nuit] .theme-ico-disc{transform:scale(.56)}[data-theme=nuit] .theme-ico-cut{transform:translate(9px,-9px)}[data-theme=nuit] .theme-ico-rays line{opacity:1;transform:scale(1)}.theme-btn:hover .theme-ico-disc{transform:rotate(-18deg)}[data-theme=nuit] .theme-btn:hover .theme-ico-disc{transform:scale(.56)}[data-theme=nuit] .theme-btn:hover .theme-ico-rays{transform:rotate(22deg)}.menu-theme{text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:10px;font-size:.68rem;display:inline-flex}.menu-theme:before{content:"";background:var(--ink);width:10px;height:10px;box-shadow:inset -3px -2px 0 0 var(--bg);border-radius:50%}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}html.theme-fade body,html.theme-fade body *{transition:background-color .6s,color .6s,border-color .6s,fill .6s!important}.stage{position:relative}.stage-sticky{z-index:0;background:var(--stage-bg);height:100lvh;position:sticky;top:0;overflow:hidden}.stage-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-fallback{place-items:center;display:none;position:absolute;inset:0}.shot{height:auto;display:block}.fallback-flacon{aspect-ratio:1;width:min(96vw,60vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);-webkit-mask-image:radial-gradient(closest-side,#000 64%,#0000);mask-image:radial-gradient(closest-side,#000 64%,#0000)}.fallback-shot{object-fit:cover;width:100%;height:100%}.no-webgl .stage-fallback{display:grid}.no-webgl .stage-canvas{display:none}@media (width>=1024px){.fallback-flacon{width:min(50vw,88vh);left:66%;transform:translate(-50%,-50%)}}.stage-vignette{pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 72%, transparent), transparent 20%, transparent 62%, color-mix(in srgb, var(--bg) 92%, transparent));position:absolute;inset:0}.hero{z-index:2;min-height:100svh;padding:calc(var(--header-h) + 10px) var(--pad) calc(18px + env(safe-area-inset-bottom));touch-action:pan-y;grid-template-rows:auto 1fr auto;gap:14px;margin-top:-100lvh;display:grid;position:relative}.hero-top{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.hero-top p{margin:0}.hero-chapter{align-items:center;gap:10px;display:flex}.hero-chapter span{font-family:var(--serif);letter-spacing:0;color:var(--ink);text-transform:none;font-size:.95rem;font-style:italic}.hero-title{align-self:start;margin:0;font-weight:300}.hero-seo{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);max-width:46ch;margin:4px 0 12px;font-size:.56rem;font-weight:400;line-height:1.7;display:block}.hero-words{flex-wrap:wrap;align-items:baseline;column-gap:.22em;line-height:.92;display:flex}.hw{display:inline-block}.hw--a,.hw--b{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2.4rem,12.6vw,9.6rem);font-weight:200;font-stretch:125%}.hw--c{width:100%;font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:clamp(2.8rem,14.5vw,11rem);font-style:italic;font-weight:300;line-height:.85}.hw--c em{font-style:italic}.hero-bottom{align-items:end;gap:12px;display:grid}.hero-sub{max-width:34ch;color:var(--ink-2);margin:0;font-size:.98rem;display:none}.spectre{padding-top:22px;position:relative}.spectre-labels{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:.58rem;display:flex;position:absolute;top:0;left:0;right:0}.spectre-labels span:nth-child(2){color:var(--ink-2)}.spectre-track{background:var(--line-3);pointer-events:none;height:1px;margin:13px 0;position:relative}.spectre-track:before,.spectre-track:after{content:"";background:var(--line-3);width:1px;height:9px;position:absolute;top:-4px}.spectre-track:before{left:0}.spectre-track:after{right:0}.spectre-fill{background:var(--line-3);width:1px;height:9px;position:absolute;top:-4px;left:50%}.spectre-range{-webkit-appearance:none;appearance:none;cursor:grab;z-index:2;background:0 0;width:calc(100% + 24px);height:28px;margin:0;position:absolute;top:22px;left:-12px;right:-12px}.spectre-range:active{cursor:grabbing}.spectre-range::-webkit-slider-runnable-track{background:0 0;height:28px}.spectre-range::-moz-range-track{background:0 0;height:28px}.spectre-range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle, var(--juice) 0 30%, var(--ink) 33%);border:4px solid var(--bg);width:28px;height:28px;box-shadow:0 0 0 1px var(--ink), 0 8px 18px -6px var(--shadow);transition:transform .4s var(--ease);border-radius:50%}.spectre-range::-moz-range-thumb{background:radial-gradient(circle, var(--juice) 0 30%, var(--ink) 33%);border:4px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.spectre-range:active::-webkit-slider-thumb{transform:scale(1.12)}.spectre-range:focus-visible{outline:none}.spectre-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--ink), 0 0 0 7px var(--line-2)}.accord{border:1px solid var(--line-2);background:var(--glass);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:13px 15px 0;display:grid}.accord p{margin:0}.accord-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);grid-column:1;align-items:center;gap:8px;font-size:.56rem;display:flex}.accord-kicker:before{content:"";background:var(--juice);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;transition:background-color .8s}.accord-name{grid-column:1;align-items:baseline;gap:10px;min-width:0;display:flex}.accord-num{letter-spacing:.08em;color:var(--ink);font-size:.78rem;font-stretch:125%}.accord-nom{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;font-style:italic;line-height:1.1;overflow:hidden}.accord-meta{color:var(--ink-2);letter-spacing:.04em;grid-column:1;font-size:.7rem}.accord-btn{border:1px solid var(--ink);height:42px;color:var(--ink);letter-spacing:.24em;text-transform:uppercase;border-radius:999px;grid-area:1/2/4;padding:0 16px;font-size:.6rem;transition:background-color .4s,color .4s}.accord-btn:hover{background:var(--ink);color:var(--bg)}.accord-more{border-top:1px solid var(--line);text-align:left;letter-spacing:.22em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;margin-top:11px;padding:12px 0 13px;font-size:.62rem;display:flex}.accord-more span{color:var(--muted)}.accord-more i{transition:transform .6s var(--ease);margin-left:auto;font-size:.95rem;font-style:normal}.accord-more:hover i{transform:translate(5px)}.hero-scroll{display:none}@media (height<=700px) and (width<=1023px){.hero-seo{display:none}.accord{padding-top:10px}.accord-more{margin-top:8px;padding:9px 0 10px}}@media (width>=1024px){.hero{grid-template-rows:auto 1fr auto;padding-bottom:34px}.hero-title{align-self:center;max-width:46vw}.hero-words{line-height:.9;display:grid}.hw--a,.hw--b{font-size:clamp(4rem,8.6vw,10rem)}.hw--c{margin-top:-.06em;font-size:clamp(4.6rem,9.6vw,11.4rem)}.hero-bottom{grid-template-columns:minmax(240px,1fr) minmax(280px,380px) minmax(280px,380px);gap:clamp(24px,4vw,64px)}.hero-sub{display:block}.hero-scroll{right:calc(var(--pad) * .32);writing-mode:vertical-rl;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin:0;font-size:.58rem;display:flex;position:absolute;top:50%}.hero-scroll i{background:var(--line-2);width:1px;height:60px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--ink);animation:drip 2.4s var(--ease-io) infinite;position:absolute;inset:0}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}}.chapters{z-index:2;position:relative}.chap-intro{min-height:70vh;padding:20vh var(--pad) 10vh;align-content:center;justify-items:start;display:grid}.chap-intro .h2{max-width:14ch}.chap{min-height:100svh;padding:0 var(--pad) calc(20px + env(safe-area-inset-bottom));align-items:flex-end;display:flex}.chap-card{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);border-radius:18px;width:100%;padding:18px;position:relative}.chap-meta{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;font-size:.58rem;display:flex}.chap-n{letter-spacing:.1em;color:var(--ink);align-items:center;gap:8px;font-size:.74rem;font-stretch:125%;display:inline-flex}.chap-n i{background:var(--tint);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.chap-name{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(2.3rem,10.5vw,6.6rem);font-style:italic;font-weight:300;line-height:.92}.chap-desc{color:var(--ink-2);max-width:40ch;margin:10px 0 0;font-size:.9rem;line-height:1.5}.chap-notes{border-top:1px solid var(--line);gap:0;margin:12px 0 14px;display:grid}.chap-notes div{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:10px;padding:7px 0;font-size:.84rem;line-height:1.45;display:grid}.chap-actions .btn{height:46px;padding:0 22px}@media (width>=1024px){.chap-desc{margin-top:12px;font-size:.98rem}.chap-notes{margin:18px 0}.chap-notes div{grid-template-columns:64px 1fr;padding:10px 0;font-size:.9rem}.chap-actions .btn{height:54px;padding:0 30px}}.chap-notes dt{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:.58rem}.chap-notes dd{color:var(--ink);margin:0}.chap-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.chap-price{color:var(--ink-2);letter-spacing:.06em;font-size:.78rem}.chap-progress{display:none}@media (width<=1023px){.chap-intro{min-height:100svh;padding:0 var(--pad) calc(12svh + env(safe-area-inset-bottom));align-content:end}.chap-card{bottom:calc(14px + env(safe-area-inset-bottom));will-change:opacity, transform;clip-path:inset(calc((1 - var(--in,1)) * 100%) 0 0 0 round 18px);position:sticky}}@media (width<=1023px) and (height<=740px){.chap-desc{display:none}.chap-notes div{padding:5px 0}}@media (width>=1024px){.chap-intro{text-align:right;padding:24vh var(--pad) 14vh;justify-items:end}.chap-intro .chapter-tag{justify-content:flex-end}.chap{padding:0 var(--pad);align-items:center}.chap[data-side=right]{justify-content:flex-end}.chap-card{width:min(44vw,560px);padding:34px 34px 30px}.chap-progress{letter-spacing:.1em;width:240px;color:var(--ink-2);z-index:30;opacity:0;visibility:hidden;align-items:center;gap:14px;margin-left:-120px;font-size:.7rem;font-stretch:125%;transition:opacity .6s,visibility .6s;display:flex;position:fixed;bottom:34px;left:50%}.chap-progress.is-on{opacity:1;visibility:visible}.chap-progress i{background:var(--line-2);flex:1;height:1px;position:relative}.chap-progress b{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}}.conseil-teaser{background:var(--bg);border-top:1px solid var(--line);overflow:hidden}.ct-grid{align-items:center;gap:48px;display:grid}.ct-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:2rem;display:flex}.ct-saved{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:.84rem;display:flex}.ct-saved b{color:var(--ink);font-weight:400}.ct-saved i{background:var(--tint,var(--ink));border-radius:50%;flex:none;width:9px;height:9px}.ct-visual{height:clamp(300px,86vw,540px);position:relative}.ct-card{aspect-ratio:3/4.2;background:var(--bg-2);width:50%;box-shadow:0 40px 80px -40px var(--shadow), 0 0 0 1px var(--line);border-radius:22px;position:absolute;bottom:0;overflow:hidden}.ct-card img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.ct-card:first-child{transform-origin:50% 100%;left:4%;transform:rotate(-7deg)}.ct-card:nth-child(2){z-index:2;width:52%;left:25%}.ct-card:nth-child(3){transform-origin:50% 100%;right:4%;transform:rotate(7deg)}.ct-ways{border-top:1px solid var(--line);margin:clamp(56px,8vw,110px) 0 0;padding:0;list-style:none;display:grid}.ct-ways li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:2px 12px;padding:22px 0;display:grid;position:relative}.ct-n{letter-spacing:.1em;color:var(--muted);grid-row:1/4;padding-top:6px;font-size:.7rem;font-stretch:125%}.ct-ways h3{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic;font-weight:400;line-height:1.1}.ct-ways p{color:var(--ink-2);max-width:46ch;margin:6px 0 0;font-size:.95rem}.ct-ways .link-line{justify-self:start;margin-top:12px}@media (width>=1024px){.ct-grid{grid-template-columns:1fr 1fr;gap:6vw}.ct-visual{height:min(60vh,560px)}.ct-ways{border-top:0;grid-template-columns:repeat(3,1fr);column-gap:40px}.ct-ways li{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:1fr}.ct-n{grid-row:auto;padding:0 0 14px}}.essences{background:var(--bg)}.ess-tools{gap:14px;margin:clamp(32px,4vw,56px) 0 26px;display:grid}.seg{border:1px solid var(--line-2);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg button{letter-spacing:.24em;text-transform:uppercase;height:38px;color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:.62rem;transition:background-color .4s,color .4s}.seg button.is-on{background:var(--ink);color:var(--bg)}.seg sup{margin-left:2px;font-size:.55rem}.fam-chips{scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);gap:6px;display:flex;overflow-x:auto}.fam-chips::-webkit-scrollbar,.seg::-webkit-scrollbar{display:none}.fam-chips button{border:1px solid var(--line);height:36px;color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.74rem;transition:border-color .4s,background-color .4s,color .4s;display:inline-flex}.fam-chips button i{background:var(--c);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.fam-chips button.is-on{border-color:var(--ink);color:var(--ink);background:var(--halo)}.ess-list{border-top:1px solid var(--line);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.ess{border-bottom:1px solid var(--line)}.ess.is-hidden{display:none}.ess-btn{text-align:left;width:100%;transition:padding .5s var(--ease), color .4s;grid-template-columns:44px 1fr auto 10px;align-items:center;gap:10px;padding:14px 0;display:grid}.ess-n{color:var(--muted);letter-spacing:.06em;font-size:.72rem;font-stretch:125%}.ess-name{font-family:var(--serif);font-size:1.3rem;line-height:1.15}.ess-fam{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.62rem}.ess-dot{background:var(--c);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.ess.is-out .ess-name{opacity:.45}.ess-btn:hover{padding-left:10px}.ess-btn:hover .ess-name{font-style:italic}.ess-more{border:1px solid var(--line-2);letter-spacing:.26em;text-transform:uppercase;border-radius:999px;align-items:center;height:50px;margin:30px auto 0;padding:0 26px;font-size:.66rem;display:flex}.ess-more[hidden],.ess-peek{display:none}@media (width<=1023px){.ess-fam{display:none}.ess-btn{grid-template-columns:44px 1fr 10px}}@media (width>=1024px){.ess-tools{grid-template-columns:auto 1fr;align-items:center;gap:22px}.fam-chips{flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0}.ess-list{border-top:0;grid-template-columns:repeat(3,1fr);column-gap:40px}.ess{border-top:1px solid var(--line);border-bottom:0}.ess-more{display:none}.ess-peek{z-index:60;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(14px);pointer-events:none;opacity:0;width:240px;box-shadow:0 30px 60px -30px var(--shadow);border-radius:16px;gap:2px;padding:18px;display:grid;position:fixed;top:0;left:0;transform:scale(.85)}.peek-orb{aspect-ratio:1.15;background:var(--bg-2) center 58% / cover no-repeat;border-radius:12px;width:100%;margin-bottom:12px}.ess-peek p{margin:0}.peek-num{color:var(--ink);letter-spacing:.1em;font-size:.7rem;font-stretch:125%}.peek-name{font-family:var(--serif);font-size:1.5rem;font-style:italic;line-height:1.05}.peek-notes{color:var(--ink-2);font-size:.78rem;margin-top:6px!important}}.matieres{padding-bottom:clamp(60px,8vw,120px);position:relative}.matieres .sec-head{padding-bottom:clamp(30px,4vw,60px)}.mat-stack{padding:0 var(--pad);gap:20px;display:grid}.mat{top:calc(var(--header-h) + 10px + var(--i) * 12px);border:1px solid var(--line);background:var(--card);transform-origin:50% 0;border-radius:22px;height:min(78svh,680px);position:sticky;overflow:hidden}.mat:after{content:"";background:var(--bg);opacity:var(--dim,0);pointer-events:none;border-radius:inherit;z-index:2;position:absolute;inset:0}.mat-inner{grid-template-rows:auto 1fr auto;height:100%;padding:22px;display:grid;position:relative}.mat-orb{aspect-ratio:1;background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--c2), var(--card) var(--orb-mix)), color-mix(in srgb, var(--c1), var(--card) var(--orb-mix)) 35%, transparent 68%);filter:blur(10px);opacity:.85;border-radius:50%;width:130%;animation:14s ease-in-out infinite alternate orb;position:absolute;top:-10%;right:-45%}@keyframes orb{to{transform:translate(-8%,6%)scale(1.08)}}.mat-top{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;font-size:.6rem;display:flex;position:relative}.mat-word{text-transform:uppercase;letter-spacing:-.04em;align-self:end;margin:0;font-size:clamp(3rem,16vw,12rem);font-weight:200;font-stretch:125%;line-height:.85;position:relative}.mat-word em{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--ink);margin-top:.25em;font-size:.36em;font-style:italic;font-weight:300;font-stretch:100%;line-height:1.2;display:block}.mat-bottom{gap:16px;margin-top:18px;display:grid;position:relative}.mat-text{color:var(--ink-2);max-width:46ch;margin:0}.mat-chips{flex-wrap:wrap;gap:6px;display:flex}.mat-chips button{border:1px solid var(--line-2);background:var(--glass);border-radius:999px;height:34px;padding:0 12px;font-size:.74rem;transition:background-color .4s,color .4s}.mat-chips button b{margin-right:6px;font-size:.68rem;font-weight:400;font-stretch:125%}.mat-chips button:hover{background:var(--ink);color:var(--bg)}@media (width>=1024px){.mat-inner{padding:40px 48px}.mat-orb{width:70%;top:-18%;right:-8%}.mat-bottom{grid-template-columns:1fr auto;align-items:end}}.bar{background:linear-gradient(180deg, var(--bg), var(--bg-2) 40%, var(--bg));position:relative;overflow:hidden}.bar-marquee{padding:clamp(40px,6vw,90px) 0 0;overflow:hidden}.bar-track{text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.4em;width:max-content;font-size:clamp(3.4rem,12vw,11rem);font-weight:200;font-stretch:125%;line-height:1;display:flex}.bar-track span{color:#0000;-webkit-text-stroke:1px var(--line-3)}.bar-track span:nth-of-type(2n){color:var(--ink);-webkit-text-stroke:0}.bar-track i{color:var(--muted);font-size:.3em;font-style:normal}.bar-grid{gap:44px;display:grid}.bar-ctas{flex-wrap:wrap;gap:10px;margin-top:2rem;display:flex}.bar-infos{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.bar-infos div{border-bottom:1px solid var(--line);padding:18px 12px 18px 0}.bar-infos dt{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.58rem}.bar-infos dd{color:var(--ink);word-break:break-word;margin:0;font-size:.95rem}@media (width>=1024px){.bar-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:6vw}}.fmt-grid{align-items:center;gap:40px;display:grid}.fmt-pills{flex-wrap:wrap;gap:8px;margin-top:2rem;display:flex}.fmt-pill{border:1px solid var(--line-2);text-align:center;border-radius:14px;place-content:center;gap:2px;min-width:84px;height:64px;padding:0 16px;transition:border-color .4s,background-color .4s,color .4s;display:grid}.fmt-pill b{letter-spacing:.02em;font-size:.95rem;font-weight:400;font-stretch:125%}.fmt-pill small{color:var(--muted);font-size:.66rem}.fmt-pill.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.fmt-pill.is-on small{color:var(--bg);opacity:.7}.fmt-visual{text-align:center;justify-items:center;display:grid;position:relative}.fmt-visual:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--halo), transparent 70%);pointer-events:none;border-radius:50%;width:min(80vw,460px);position:absolute;top:42%;left:50%;translate:-50% -50%}.fmt-bottle{transform-origin:50% 100%;width:auto;height:clamp(240px,36vw,420px);position:relative}.fmt-price{font-variant-numeric:tabular-nums;margin:18px 0 0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:200;font-stretch:125%;line-height:1}.fmt-usage{font-family:var(--serif);color:var(--ink-2);margin:8px 0 0;font-size:1.35rem;font-style:italic}@media (width>=1024px){.fmt-grid{grid-template-columns:1.1fr .9fr}}.rituel{align-items:center;gap:30px;margin-top:clamp(36px,5vw,64px);display:grid}.rituel-stage{aspect-ratio:1;--g:#c97f86;justify-self:center;place-items:center;width:min(100%,560px);margin:0;display:grid;position:relative}.rituel-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--g) 60%, transparent), color-mix(in srgb, var(--g) 18%, transparent) 55%, transparent 78%);border-radius:50%;transition:background .9s;animation:7s ease-in-out infinite alternate breathe;position:absolute;inset:0 -4% 14%}[data-theme=nuit] .rituel-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--g) 70%, transparent), color-mix(in srgb, var(--g) 22%, transparent) 55%, transparent 78%)}.rituel-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--line-3), transparent);height:1px;position:absolute;top:74%;left:2%;right:2%}.rituel-pot{z-index:2;width:84%;height:auto;filter:drop-shadow(0 24px 30px var(--shadow));will-change:transform;position:absolute;top:14%;left:8%}.rituel-refl{z-index:1;transform-origin:50% 0;opacity:.22;pointer-events:none;width:84%;height:auto;position:absolute;top:74%;left:8%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000 0%,#0000 32%);mask-image:linear-gradient(#000 0%,#0000 32%)}.rituel-cap{z-index:3;font-family:var(--serif);color:var(--ink);justify-content:center;align-items:baseline;gap:12px;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;display:flex;position:absolute;bottom:2%;left:0;right:0}.rituel-roman{font-family:var(--sans);letter-spacing:.3em;color:var(--muted);font-size:.62rem;font-style:normal;font-stretch:125%}.rituel-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rituel-item{border-bottom:1px solid var(--line);position:relative}.rituel-item:before{content:"";background:var(--ink);width:0;height:1px;transition:width .9s var(--ease);position:absolute;top:-1px;left:0}.rituel-item.is-on:before{width:100%}.rituel-head{text-align:left;grid-template-columns:44px 1fr auto;align-items:baseline;gap:4px 14px;width:100%;padding:20px 0;display:grid}.rituel-num{font-family:var(--serif);color:var(--muted);font-size:1rem;font-style:italic}.rituel-titles{gap:2px;display:grid}.rituel-geste{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.rituel-nom{font-family:var(--serif);transition:transform .7s var(--ease), color .5s;font-size:clamp(1.6rem,2.6vw,2.3rem);font-style:italic;font-weight:400;line-height:1.05}.rituel-item:hover .rituel-nom,.rituel-item.is-on .rituel-nom{color:var(--ink);transform:translate(8px)}.rituel-item:not(.is-on) .rituel-nom{color:var(--ink-2)}.rituel-price{color:var(--ink-2);white-space:nowrap;font-size:.82rem}.rituel-body{transition:grid-template-rows .8s var(--ease);grid-template-rows:0fr;display:grid}.rituel-item.is-on .rituel-body{grid-template-rows:1fr}.rituel-inner{padding-left:58px;overflow:hidden}.rituel-desc{color:var(--ink-2);max-width:46ch;margin:0 0 12px}.rituel-ingr{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.rituel-ingr li{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:.78rem}.rituel-foot{padding-bottom:22px}.mini-btn{border:1px solid var(--line-2);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;height:40px;padding:0 16px;font-size:.6rem;transition:background-color .4s,color .4s,border-color .4s}.mini-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (width>=1024px){.rituel{grid-template-columns:1fr 1fr;gap:6vw}.rituel-stage{top:calc(var(--header-h) + 30px);position:sticky}}.journal-grid{gap:30px;margin-top:clamp(36px,5vw,64px);display:grid}.post a{display:block}.post-cover{aspect-ratio:4/3;border:1px solid var(--line);background:var(--bg-2);border-radius:18px;position:relative;overflow:hidden}.post-shot{object-fit:cover;object-position:50% 58%;width:100%;height:100%;transition:scale 1.2s var(--ease)}.post a:hover .post-shot{scale:1.05}.post-meta{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px;font-size:.6rem}.post h3{font-family:var(--serif);margin:0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:400;line-height:1.15}@media (width>=900px){.journal-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,36px)}}.cercle{text-align:center;padding:clamp(110px, 14vw, 210px) var(--pad);position:relative;overflow:hidden}.cercle-orb{aspect-ratio:1;background:radial-gradient(circle, var(--halo), transparent 62%);border-radius:50%;width:min(120vw,1100px);margin:calc(min(120vw,1100px)/-2) 0 0 calc(min(120vw,1100px)/-2);animation:9s ease-in-out infinite alternate breathe;position:absolute;top:50%;left:50%}.cercle-orb:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:22%}@keyframes breathe{to{opacity:.8;transform:scale(1.12)}}.cercle-inner{max-width:720px;margin:0 auto;position:relative}.cercle .lead{margin-inline:auto}.cercle-form{flex-direction:column;gap:10px;max-width:540px;margin:2.2rem auto 0;display:flex}.cercle-field{border:1px solid var(--line-3);background:var(--glass);border-radius:999px;flex:1;align-items:center;height:54px;padding:0 8px 0 22px;transition:border-color .4s;display:flex}.cercle-field:focus-within{border-color:var(--ink)}.cercle-field span{color:var(--muted);border-right:1px solid var(--line-2);white-space:nowrap;margin-right:12px;padding-right:10px;font-size:16px}.cercle-field input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.cercle-field input::placeholder{color:var(--muted)}.cercle-legal{color:var(--muted);max-width:46ch;margin:14px auto 0;font-size:.74rem}.cercle-ok{font-family:var(--serif);color:var(--ink);font-size:1.4rem;font-style:italic}@media (width>=640px){.cercle-form{flex-direction:row}}.footer{border-top:1px solid var(--line);padding:clamp(60px, 8vw, 100px) var(--pad) calc(96px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.footer-top{grid-template-columns:1fr 1fr;gap:36px 20px;display:grid}.footer-brand{color:var(--ink-2);grid-column:1/-1}.footer-mono{width:auto;color:var(--ink);flex-direction:column;align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.footer-mono .mono{width:56px}.footer-word{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;padding-left:.3em;font-family:Cormorant Garamond,serif;font-size:.62rem;font-weight:500;line-height:1}.footer-brand p{margin:0}.footer h3{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:.58rem;font-weight:400}.footer nav a{color:var(--ink-2);padding:6px 0;transition:color .3s;display:block}.footer nav a:hover{color:var(--ink)}.footer-word{text-transform:uppercase;letter-spacing:-.03em;margin:clamp(60px,8vw,110px) 0 26px;font-size:clamp(2.2rem,9.6vw,10rem);font-weight:200;font-stretch:125%;line-height:.9}.footer-word em{font-family:var(--serif);text-transform:none;color:var(--ink);letter-spacing:0;font-size:1.12em;font-style:italic;font-weight:300;font-stretch:100%}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-top:22px;font-size:.76rem;display:flex}.footer-bottom p{margin:0}@media (width>=1024px){.footer{padding-bottom:30px}.footer-top{grid-template-columns:1.6fr repeat(4,1fr)}.footer-brand{grid-column:auto}}.qv{z-index:900;visibility:hidden;transition:visibility 0s .9s;position:fixed;inset:0}.qv.is-open{visibility:visible;transition:none}.qv-backdrop{opacity:0;transition:opacity .7s var(--ease);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}.qv.is-open .qv-backdrop{opacity:1}.qv-panel{overscroll-behavior:contain;background:var(--bg);border:1px solid var(--line);max-height:92svh;transition:transform .85s var(--ease);border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.qv.is-open .qv-panel{transform:none}.qv-close{z-index:3;background:var(--veil);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.qv-close span{background:var(--ink);width:16px;height:1px;position:absolute;transform:rotate(45deg)}.qv-close span+span{transform:rotate(-45deg)}.qv-visual{background:var(--bg-2);place-items:end center;height:clamp(260px,40svh,420px);display:grid;position:relative;overflow:hidden}.qv-orb{display:none}.qv-flacon{position:absolute;inset:0}.qv-shot{object-fit:cover;object-position:50% 56%;width:100%;height:100%}.qv-body{padding:24px clamp(20px, 4vw, 44px) calc(34px + env(safe-area-inset-bottom))}.qv-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6rem}.qv-name{font-family:var(--serif);margin:.2em 0 .1em;font-size:clamp(2.2rem,4.4vw,3.2rem);font-style:italic;font-weight:300;line-height:1}.qv-fam{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.7em;margin:0;font-size:.64rem;display:flex}.qv-notes{border-top:1px solid var(--line);margin:20px 0}.qv-notes div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:10px;padding:12px 0;display:grid}.qv-notes dt{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:.58rem}.qv-notes dd{margin:0}.qv-advice{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;margin:0 0 22px;padding:16px 16px 14px}.qv-advice-k{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 10px;font-size:.58rem;display:flex}.qv-advice-k:before{content:"✦";letter-spacing:0;color:var(--ink);font-size:.8rem}.qv-advice dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.qv-advice dt{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.56rem}.qv-advice dd{font-family:var(--serif);margin:2px 0 0;font-size:1.12rem;font-style:italic;line-height:1.15}.qv-advice p{color:var(--ink-2);margin:12px 0 0;font-size:.88rem}.qv-advice-alt{border-bottom:1px solid var(--line-3);font-size:inherit;color:var(--ink);padding-bottom:1px;display:inline}.qv-formats{border:0;margin:0 0 20px;padding:0}.qv-formats legend{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;font-size:.58rem}.qv-sizes{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.qv-size{border:1px solid var(--line-2);cursor:pointer;border-radius:10px;justify-items:center;gap:1px;padding:10px 2px;transition:background-color .35s,color .35s,border-color .35s;display:grid;position:relative}.qv-size input{opacity:0;pointer-events:none;position:absolute}.qv-size b{font-size:.9rem;font-weight:400}.qv-size small{color:var(--muted);white-space:nowrap;font-size:.64rem}.qv-size:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.qv-size:has(input:checked) small{color:var(--bg);opacity:.7}.qv-size:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:2px}.qv-actions{gap:10px;display:grid}.qv-actions .btn{width:100%}.qv-reassure{text-align:center;color:var(--muted);margin:16px 0 0;font-size:.74rem}@media (width>=900px){.qv-panel{border-radius:0;width:min(560px,100vw);max-height:none;top:0;left:auto;transform:translate(100%)}.qv-visual{height:46vh}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:950;background:var(--ink);color:var(--bg);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 32px);transition:transform .7s var(--ease);border-radius:999px;padding:14px 22px;font-size:.82rem;position:fixed;overflow:hidden;transform:translate(-50%,calc(100% + 60px));box-shadow:0 20px 40px -20px #0009}.toast.is-on{transform:translate(-50%)}.wa-float.is-away{opacity:0;visibility:hidden;transform:scale(.6)}.wa-float{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;width:54px;height:54px;color:var(--bg);background:var(--ink);box-shadow:0 0 0 1px var(--line-2), 0 18px 40px -16px #0000008c;transition:transform .6s var(--ease), opacity .5s, visibility .5s;border-radius:50%;place-items:center;display:grid;position:fixed}.wa-float svg{fill:currentColor;width:25px;height:25px}.wa-float:hover{transform:scale(1.06)}@media (width>=1024px){.wa-float{bottom:28px;right:28px}}.tint-dot{background:var(--tint);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;display:inline-block}.conseil{z-index:880;background:var(--bg);color:var(--ink);visibility:hidden;clip-path:circle(0%);flex-direction:column;display:flex;position:fixed;inset:0}.conseil.is-open{visibility:visible}.conseil-wash{pointer-events:none;background:radial-gradient(130% 70% at 50% -5%, var(--w1,transparent) 0%, var(--w2,transparent) 52%, transparent 100%);clip-path:inset(100% 0 0);position:absolute;inset:0}.conseil-top{z-index:3;padding:calc(10px + env(safe-area-inset-top)) var(--pad) 10px;grid-template-columns:44px 1fr 44px;align-items:center;gap:16px;display:grid;position:relative}.conseil-back{border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .4s;display:grid}.conseil-back svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:20px;height:20px}.conseil-back[hidden]{visibility:hidden;display:grid}.conseil-progress{letter-spacing:.14em;color:var(--muted);justify-self:center;align-items:center;gap:14px;width:100%;max-width:420px;font-size:.66rem;font-stretch:125%;transition:opacity .6s;display:flex}.conseil.is-result .conseil-progress{opacity:0}.conseil-track{background:var(--line-2);flex:1;height:1px;position:relative;overflow:hidden}.conseil-track i{background:var(--ink);transform-origin:0;transition:transform .9s var(--ease);position:absolute;inset:0;transform:scaleX(.25)}.conseil-close{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.conseil-close span{background:currentColor;width:16px;height:1px;position:absolute;transform:rotate(45deg)}.conseil-close span+span{transform:rotate(-45deg)}.conseil-scroll{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow-y:auto}.conseil-layout{flex-direction:column;min-height:100%;display:flex}.c-stage{height:clamp(170px,27svh,270px);margin:0 var(--pad);background:var(--stage-bg);border-radius:22px;flex:none;position:relative;overflow:hidden}.conseil.is-result .c-stage{height:clamp(300px,52svh,520px)}.c-stage-3d{position:absolute;inset:0}.c-stage-3d .stage-canvas{width:100%;height:100%;position:absolute;inset:0}.c-stage-fallback{opacity:0;transition:opacity .6s;position:absolute;inset:0}.c-stage-fallback img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 64%,#0000);mask-image:radial-gradient(closest-side,#000 64%,#0000)}.no-webgl .c-stage-fallback,.c-stage.is-still .c-stage-fallback{opacity:1}.c-stage-cap{z-index:2;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);pointer-events:none;align-items:baseline;gap:10px;margin:0;font-size:.56rem;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.c-stage-cap b{letter-spacing:.08em;color:var(--ink);font-size:.72rem;font-weight:400;font-stretch:125%}.c-stage-cap em{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.conseil-body{width:100%;max-width:1180px;padding:clamp(22px, 3.5vh, 44px) var(--pad) calc(36px + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex;position:relative}@media (width>=1024px){.conseil-layout{flex-direction:row;align-items:stretch}.c-stage,.conseil.is-result .c-stage{width:42%;height:calc(100svh - 88px);margin:0 0 24px var(--pad);position:sticky;top:0}.conseil-body{max-width:none;padding-left:clamp(36px,5vw,90px)}.conseil:not(.is-result) .conseil-body{max-width:860px}}.c-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9em;margin:0 0 .9rem;font-size:.62rem;display:flex}.c-kicker:before{content:"";opacity:.55;background:currentColor;width:26px;height:1px}.c-q{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;margin:0 0 clamp(20px,3.6vh,44px);font-size:clamp(1.6rem,6.4vw,3.6rem);font-weight:300;font-stretch:125%;line-height:1.02}.c-q em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:1.14em;font-style:italic;font-weight:400;font-stretch:100%}.c-help{max-width:52ch;color:var(--ink-2);margin:-12px 0 clamp(18px,3vh,30px);font-size:.92rem}.c-opts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.c-opt{text-align:left;border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:2.4em 1fr auto;align-items:center;gap:2px 12px;width:100%;padding:14px 4px;transition:color .45s;display:grid;position:relative;overflow:hidden}.c-opt:before{content:"";background:var(--ink);transform-origin:bottom;transition:transform .55s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.c-opt-n{letter-spacing:.1em;color:var(--muted);font-size:.64rem;font-stretch:125%;transition:color .45s}.c-opt-t{gap:2px;display:grid}.c-opt b{font-family:var(--serif);transition:transform .7s var(--ease);font-size:clamp(1.3rem,4.4vw,2rem);font-weight:400;line-height:1.05}.c-opt small{color:var(--muted);font-size:.84rem;transition:color .45s}.c-opt-arrow{opacity:.4;transition:transform .7s var(--ease), opacity .4s;font-size:1.1rem}@media (hover:hover){.c-opt:hover b{font-style:italic;transform:translate(6px)}.c-opt:hover .c-opt-arrow{opacity:1;transform:translate(4px)}}.c-opt.is-picked{color:var(--bg)}.c-opt.is-picked:before{transform:scaleY(1)}.c-opt.is-picked small,.c-opt.is-picked .c-opt-n{color:var(--bg);opacity:.7}.c-opt--soft b{font-style:italic}.c-spectre{max-width:720px}.c-spectre-val{font-family:var(--serif);min-height:1em;margin:0 0 14px;font-size:clamp(1.9rem,6vw,3.2rem);font-style:italic;line-height:1;display:block}.c-range{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:48px;margin:0;display:block}.c-range:focus-visible{outline:none}.c-range::-webkit-slider-runnable-track{background:var(--line-3);height:1px}.c-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:radial-gradient(circle, var(--juice) 0 28%, var(--ink) 31%);border:7px solid var(--bg);width:34px;height:34px;box-shadow:0 0 0 1px var(--ink);transition:transform .4s var(--ease);border-radius:50%;margin-top:-17px}.c-range:active::-webkit-slider-thumb{transform:scale(1.15)}.c-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--ink), 0 0 0 6px var(--line-2)}.c-range::-moz-range-track{background:var(--line-3);height:1px}.c-range::-moz-range-thumb{background:radial-gradient(circle, var(--juice) 0 28%, var(--ink) 31%);border:7px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.c-spectre-ends{justify-content:space-between;margin-top:4px;display:flex}.c-spectre-ends button{letter-spacing:.26em;text-transform:uppercase;min-height:44px;color:var(--muted);padding:0 2px;font-size:.64rem;transition:color .4s}.c-spectre-ends button.is-near{color:var(--ink)}.c-gift{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;margin:22px 0 28px;font-size:.95rem;display:inline-flex}.c-gift input{opacity:0;pointer-events:none;position:absolute}.c-gift-sw{border:1px solid var(--line-3);border-radius:999px;flex:none;width:46px;height:26px;transition:background-color .4s,border-color .4s;position:relative}.c-gift-sw:after{content:"";background:var(--ink);width:18px;height:18px;transition:transform .5s var(--ease), background-color .4s;border-radius:50%;position:absolute;top:3px;left:3px}.c-gift input:checked+.c-gift-sw{background:var(--ink);border-color:var(--ink)}.c-gift input:checked+.c-gift-sw:after{background:var(--bg);transform:translate(20px)}.c-gift input:focus-visible+.c-gift-sw{outline:1px solid var(--ink);outline-offset:3px}.c-gift small{color:var(--muted);font-size:.8rem;display:block}.c-next{align-self:flex-start}.c-result{gap:clamp(30px,5vh,54px);display:grid}.c-portrait{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.9rem,5.4vw,3.5rem);font-weight:400;line-height:1.04}.c-portrait em{font-style:italic}.c-sig{border-top:1px solid var(--line-2);gap:18px;padding-top:22px;display:grid}.c-sig-rank{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.6rem;display:flex}.c-sig-name{gap:4px;margin:0;display:grid}.c-sig-name span{letter-spacing:.1em;font-size:.82rem;font-stretch:125%}.c-sig-name b{font-family:var(--serif);font-size:clamp(2.3rem,7vw,3.6rem);font-style:italic;font-weight:400;line-height:.95}.c-sig-fam{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.64rem}.c-why{color:var(--ink-2);max-width:54ch;margin:0;font-size:1.02rem}.c-why b{color:var(--ink);font-weight:400}.c-pyr{border-top:1px solid var(--line);margin:0;display:grid}.c-pyr div{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:10px;padding:10px 0;display:grid}.c-pyr dt{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:.58rem}.c-pyr dd{margin:0;font-size:.95rem}.c-sig-ctas{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.c-advice{background:var(--card);border:1px solid var(--line);border-radius:22px;gap:0;padding:clamp(22px,3.4vw,34px);display:grid}.c-advice-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.c-advice-title{font-family:var(--sans);text-transform:uppercase;margin:0;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:300;font-stretch:125%;line-height:1.1}.c-advice-title em{font-family:var(--serif);text-transform:none;font-size:1.14em;font-style:italic;font-stretch:100%}.c-advice ol{margin:0;padding:0;list-style:none}.c-advice li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:2px 10px;padding:14px 0;display:grid}.c-advice li:last-child{border-bottom:0;padding-bottom:0}.c-advice li>span{font-family:var(--serif);color:var(--muted);grid-row:1/3;font-size:1.05rem;font-style:italic}.c-advice h4{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.62rem;font-weight:400}.c-advice p{color:var(--ink-2);margin:4px 0 0;font-size:.95rem}.c-advice p button{color:var(--ink);border-bottom:1px solid var(--line-3);font-size:inherit;padding-bottom:1px}@media (width>=1280px){.c-advice ol{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.c-advice li:nth-last-child(2){border-bottom:0}}.c-alts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-alts-k{grid-column:1/-1;margin:0}.c-alt{text-align:left;align-content:start;gap:10px;display:grid}.c-alt-visual{aspect-ratio:1/1.1;background:var(--bg-2);border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.c-alt-visual img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;transition:scale 1.2s var(--ease)}.c-alt:hover .c-alt-visual img{scale:1.05}.c-alt-tag{background:var(--veil);backdrop-filter:blur(8px);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:6px 10px;font-size:.54rem;position:absolute;top:10px;left:10px}.c-alt h3{font-family:var(--serif);margin:0;font-size:clamp(1.25rem,3.4vw,1.6rem);font-weight:400;line-height:1.05}.c-alt h3 span{font-family:var(--sans);letter-spacing:.1em;margin-bottom:4px;font-size:.66rem;font-stretch:125%;display:block}.c-alt p{color:var(--ink-2);margin:0;font-size:.86rem}.c-trio{border:1px solid var(--line-2);background:var(--glass);backdrop-filter:blur(10px);border-radius:22px;gap:18px;padding:clamp(22px,3.4vw,34px);display:grid}.c-trio-head{gap:14px;display:grid}@media (width>=640px){.c-trio-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}}.c-trio-title{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,3.6vw,2.1rem);font-style:italic;line-height:1.05}.c-trio-desc{color:var(--ink-2);max-width:42ch;margin:8px 0 0;font-size:.95rem}.c-trio-price{white-space:nowrap;margin:0;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:300;font-stretch:125%}.c-trio-dots{gap:6px;margin-top:12px;display:flex}.c-trio-dots i{background:var(--tint);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.c-trio-ctas{gap:10px;display:grid}.c-trio-ctas .btn{width:100%}.c-trio-note{color:var(--muted);text-align:center;margin:0;font-size:.76rem}@media (width>=640px){.c-trio-ctas{grid-template-columns:1fr 1fr}}.c-more{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.c-more-item{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;width:100%;padding:18px 2px;display:grid}.c-more-item b{font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:1.1}.c-more-item small{color:var(--muted);grid-column:1;font-size:.82rem}.c-more-item:after{content:"→";transition:transform .6s var(--ease);grid-area:1/2/3}.c-more-item:hover:after{transform:translate(6px)}.c-more-item--wa b{font-style:italic}@media (width>=1280px){.c-more{grid-template-columns:repeat(2,1fr);column-gap:30px}}.conseil-fab{left:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);max-width:calc(100vw - 98px);height:54px;color:var(--bg);box-shadow:0 0 0 1px var(--line-2), 0 18px 40px -16px #0000008c;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:transform .8s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 18px;font-size:.64rem;display:flex;position:fixed;transform:translateY(calc(100% + 40px))}.conseil-fab.is-on{transform:none}.fab-dot{border:1px solid;border-radius:50%;flex:none;width:10px;height:10px;position:relative}.fab-dot:after{content:"";opacity:0;animation:fab-pulse 2.6s var(--ease) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-5px}.conseil-fab.has-portrait .fab-dot{background:var(--tint);border-color:var(--tint)}.fab-label{text-overflow:ellipsis;overflow:hidden}@keyframes fab-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (width>=1024px){.conseil-fab{bottom:28px;left:auto;right:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.js [data-reveal-lines]{visibility:visible}}.qv-fam{flex-wrap:wrap}.qv-type{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);flex-basis:100%;font-size:1.05rem}.c-sig-type{font-family:var(--serif);color:var(--ink);margin:6px 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.c-alt .c-alt-type{font-family:var(--serif);color:var(--ink-2);margin-top:2px;font-size:.95rem;font-style:italic}.c-selection{gap:18px;display:grid}.c-selection-head{gap:6px;display:grid}.c-selection-head .c-kicker{margin:0}.c-selection-title{text-transform:uppercase;margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:300;font-stretch:125%;line-height:1.05}.c-selection-title em{font-family:var(--serif);text-transform:none;font-size:1.12em;font-style:italic;font-weight:400;font-stretch:100%}.c-selection-desc{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.c-cb .cb__etiquette{white-space:normal;align-items:baseline;line-height:1.5}.c-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}@media (width>=1400px){.c-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}.js [data-reveal].is-in{opacity:1;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transform:none}.js [data-reveal-lines].is-in{visibility:visible;animation:vip-monte 1.1s var(--ease) both}@keyframes vip-monte{0%{opacity:0;transform:translateY(24px)}}.menu.is-simple{transition:clip-path .9s var(--ease-io), visibility 0s .9s}.menu.is-simple.is-open{clip-path:inset(0);transition:clip-path .9s var(--ease-io), visibility 0s}.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{transform:scale(1)}.bandeau{z-index:81;padding:9px var(--pad);background:var(--ink);color:var(--bg);text-align:center;letter-spacing:.12em;margin:0;font-size:.72rem;position:relative}.bandeau a{text-underline-offset:3px;text-decoration:underline}.btn--petit{height:42px;padding:0 20px;font-size:.62rem}@media (width>=1024px){.footer-top{grid-template-columns:1.4fr repeat(4,1fr)}}.footer-boutiques a{gap:1px;padding:8px 0;display:grid}.footer-boutiques b{color:var(--ink);font-weight:500}.footer-boutiques span{color:var(--muted);font-size:.82rem}.bar-grid--boutiques{align-items:start}@media (width>=1024px){.bar-grid--boutiques{grid-template-columns:.8fr 1.2fr}}.ess-tout{margin:18px 0 0}.boutiques-cartes{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.boutiques-cartes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.boutique-carte{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:18px;align-content:start;gap:6px;padding:24px 22px 22px;display:grid;position:relative}.boutique-carte__n{font-family:var(--serif);color:var(--muted);margin:0;font-style:italic}.boutique-carte h3{text-transform:uppercase;margin:0 0 4px;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:300;font-stretch:125%;line-height:1.1}.boutique-carte h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.boutique-carte__adr,.boutique-carte__h{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.5}.boutique-carte__note{color:var(--muted);margin:4px 0 0;font-size:.8rem}.boutique-carte__note b{color:var(--ink);font-weight:500}.boutique-carte__actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex;position:relative}.ouvert{letter-spacing:.04em;color:var(--ink);align-items:center;gap:8px;margin:2px 0 0;font-size:.78rem;display:inline-flex}.ouvert:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ouvert.is-ouvert:before{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);animation:2.4s ease-in-out infinite vip-pouls}.ouvert.is-ferme{color:var(--muted)}.ouvert.is-ferme:before{background:0 0;box-shadow:inset 0 0 0 1px}@keyframes vip-pouls{50%{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent)}}.maison-cartes{gap:16px;margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.maison-cartes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.maison-carte{border-bottom:1px solid var(--line);gap:8px;padding:0 0 24px;display:grid;position:relative}.maison-carte__visuel{aspect-ratio:4/5;background:radial-gradient(70% 60% at 50% 45%, color-mix(in srgb, var(--tint) 22%, var(--card)), var(--bg-2) 78%);border-radius:20px;place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.maison-carte__visuel img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.maison-carte:hover .maison-carte__visuel img{transform:scale(1.04)}.maison-carte__gamme{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.maison-carte__nom{text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:300;font-stretch:125%;line-height:1.05}.maison-carte__txt{color:var(--ink-2);max-width:46ch}.maison-carte__prix{letter-spacing:.08em;color:var(--ink);font-size:.8rem}.maison-mot{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:clamp(3rem,9vw,6.5rem);font-style:italic;font-weight:300;line-height:1}.maison-carte__visuel:after{content:"";background:var(--line-2);height:1px;position:absolute;inset:auto 12% 10%}.panier{z-index:120;visibility:hidden;position:fixed;inset:0}.panier.is-open{visibility:visible}.panier-fond{opacity:0;transition:opacity .5s var(--ease);background:#00000061;position:absolute;inset:0}.panier.is-open .panier-fond{opacity:1}.panier-volet{background:var(--bg);border-left:1px solid var(--line);width:min(440px,100vw);transition:transform .7s var(--ease);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.panier.is-open .panier-volet{transform:none}.panier-tete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panier-tete h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.1rem;font-weight:300;font-stretch:125%}.panier-fermer{border:1px solid var(--line-2);border-radius:50%;width:40px;height:40px;position:relative}.panier-fermer span{background:currentColor;width:14px;height:1px;position:absolute;top:50%;left:50%}.panier-fermer span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.panier-fermer span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.panier-lignes{margin:0;padding:8px 24px;list-style:none;display:grid}.panier-ligne{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;grid-template-areas:"puce txt prix""puce qte qte";align-items:center;gap:6px 14px;padding:16px 0;display:grid}.panier-puce{background:var(--tint);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;grid-area:puce;align-self:start;margin-top:7px}.panier-txt{grid-area:txt;gap:2px;display:grid}.panier-txt b{font-weight:500}.panier-txt small{color:var(--muted)}.panier-prix{font-variant-numeric:tabular-nums;grid-area:prix}.panier-qte{border:1px solid var(--line-2);border-radius:999px;grid-area:qte;justify-self:start;align-items:center;gap:4px;display:inline-flex}.panier-qte button{width:34px;height:32px;font-size:1rem}.panier-qte span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.panier-vide{color:var(--ink-2);justify-items:start;gap:14px;padding:30px 24px;display:grid}.panier-vide p{margin:0}.panier-vide[hidden]{display:none}.panier.is-open~.toast{bottom:110px}.panier-pied{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:20px 24px 28px;display:grid}.panier-pied[hidden]{display:none}.panier-total{justify-content:space-between;margin:0;font-size:1.05rem;display:flex}.panier-total b{font-weight:500}.panier-note{color:var(--muted);margin:0 0 6px;font-size:.78rem}.page{padding-top:calc(var(--header-h) + clamp(24px, 5vw, 64px))}.page-tete{padding:0 var(--pad) clamp(30px, 5vw, 60px);max-width:1180px}.page-tete h1{text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(2rem,5.6vw,4.6rem);font-weight:300;font-stretch:125%;line-height:1.02}.page-tete h1 em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:1.12em;font-style:italic;font-weight:400;font-stretch:100%}.page-tete .lead{max-width:60ch}.ariane{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:.62rem;list-style:none;display:flex}.ariane li+li:before{content:"/";opacity:.5;margin-right:6px}.ariane a:hover{color:var(--ink)}.page-corps{padding:0 var(--pad) clamp(80px, 10vw, 140px)}.prose{max-width:68ch;color:var(--ink-2);font-size:1.02rem}.prose h2{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin:2.2em 0 .6em;font-size:1.15rem;font-weight:400;font-stretch:112%}.prose h3{color:var(--ink);margin:1.8em 0 .5em;font-size:1.05rem;font-weight:500}.prose a{text-underline-offset:3px;text-decoration:underline}.prose p,.prose li{line-height:1.75}.etiquette{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.62rem;display:inline-flex}.pastille{background:var(--tint);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;flex:none;display:inline-block}.filtres{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.filtre{border:1px solid var(--line-2);letter-spacing:.2em;text-transform:uppercase;height:38px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.66rem;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.filtre:hover{border-color:var(--ink);color:var(--ink)}.filtre[aria-pressed=true],.filtre[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filtre sup{letter-spacing:0;opacity:.7;font-size:.8em}.grille-parfums{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,28px) clamp(10px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.grille-parfums{grid-template-columns:repeat(3,1fr)}}@media (width>=1180px){.grille-parfums{grid-template-columns:repeat(4,1fr)}}.grille-item[hidden]{display:none}.fiche-visuel{container-type:inline-size}.touche{--pointe:clamp(10px, 6cqi, 16px);z-index:1;transform-origin:0;filter:drop-shadow(0 1px 1px #00000029)drop-shadow(0 8px 14px #0000001a);max-width:calc(100% - 2px);transition:transform 1s var(--ease);pointer-events:none;position:absolute;bottom:8%;left:-6px;transform:rotate(-4deg)}.touche__papier{padding:.5em calc(var(--pointe) + .9em) .5em 1.1em;color:#141414;clip-path:polygon(0 0, calc(100% - var(--pointe)) 0, 100% 50%, calc(100% - var(--pointe)) 100%, 0 100%);background:#fbfaf6;gap:1px;font-size:clamp(.8rem,7.6cqi,1.1rem);display:grid}.touche small{font-family:var(--sans,inherit);letter-spacing:.2em;text-transform:uppercase;color:#4a4945;font-size:max(.55rem,.62em);font-weight:500;line-height:1.3}.touche bdi{font-family:var(--serif);text-wrap:balance;font-style:italic;line-height:1.1}.touche--grande{bottom:7%;left:-10px}.touche--grande .touche__papier{padding-left:1.4em;font-size:clamp(.95rem,4.2cqi,1.45rem)}.touche--grande small{font-size:max(.58rem,.5em)}.recherche-parfum{gap:10px;max-width:560px;margin:0 0 22px;display:grid}.recherche-parfum__champ{border:1px solid var(--line-2);height:54px;color:var(--muted);cursor:text;border-radius:999px;align-items:center;gap:12px;padding:0 20px;transition:border-color .3s,color .3s;display:flex}.recherche-parfum__champ:focus-within{border-color:var(--ink);color:var(--ink)}.recherche-parfum input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.recherche-parfum input::placeholder{color:var(--muted)}.recherche-parfum input::-webkit-search-cancel-button{filter:grayscale()}.recherche-parfum__exemples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 4px;font-size:.78rem;display:flex}.recherche-parfum__exemples button{font-family:var(--serif);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;padding:4px 0;font-size:1.05rem;font-style:italic}.recherche-parfum__resultat{letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 4px;font-size:.8rem;display:flex}.recherche-parfum__proche{font-family:var(--serif);letter-spacing:0;color:var(--ink);font-size:1.05rem;font-style:italic}.recherche-parfum__resultat[hidden]{display:none}.recherche-parfum__resultat button{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-underline-offset:3px;font-size:.62rem;text-decoration:underline}@media (width<=759px){.grille-bloc .filtres{margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) 2px;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.grille-bloc .filtres::-webkit-scrollbar{display:none}.grille-bloc .filtre{flex:none}}.recherche-parfum__vide{color:var(--ink-2);margin:4px 4px 0;font-size:.9rem;line-height:1.55}.recherche-parfum__vide a,.recherche-parfum__vide button{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.recherche-parfum__vide button{font:inherit}.recherche-parfum__ailleurs{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 4px 0;font-size:.9rem;line-height:1.55;display:flex}.recherche-parfum__ailleurs[hidden]{display:none}.recherche-parfum__ailleurs [data-ailleurs-liens]{display:contents}.recherche-parfum__ailleurs a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.recherche-parfum__ailleurs [data-ailleurs-tout]{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.62rem}[dir=rtl] .recherche-parfum__ailleurs [data-ailleurs-tout]{letter-spacing:0;font-size:.8rem}.fiche{padding:0 var(--pad);gap:clamp(28px,5vw,72px);display:grid}@media (width>=1024px){.fiche{grid-template-columns:1.05fr .95fr;align-items:start}}.fiche-visuel{aspect-ratio:1;background:radial-gradient(70% 60% at 50% 42%, color-mix(in srgb, var(--tint) 26%, var(--card)), var(--bg-2) 80%);border-radius:26px;position:relative;overflow:hidden}@media (width>=1024px){.fiche-visuel{top:calc(var(--header-h) + 20px);position:sticky}}.fiche-visuel img{object-fit:cover;width:100%;height:100%}.fiche-infos{align-content:start;gap:22px;display:grid}.fiche-infos h1{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:300;font-stretch:125%;line-height:1.02}.fiche-infos h1 small{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:10px;font-size:.5em;font-style:italic;font-stretch:100%;display:block}.fiche-type{font-family:var(--serif);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-8px 0 0;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.25;display:flex}.fiche-type span{font-family:var(--sans,inherit);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.mention-marques{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.reassurance a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-3)}.fiche-accroche{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.3rem,2vw,1.6rem);font-style:italic;line-height:1.35}.pyramide{border-top:1px solid var(--line);margin:0;display:grid}.pyramide div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:14px 0;display:grid}.pyramide dt{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:.6rem}.pyramide dd{color:var(--ink);margin:0}.pyramide dd a{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.formats-choix{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.formats-choix legend{letter-spacing:.26em;text-transform:uppercase;width:100%;color:var(--muted);margin-bottom:10px;font-size:.6rem}.formats-choix label{border:1px solid var(--line-2);cursor:pointer;border-radius:14px;gap:2px;min-width:84px;padding:12px 14px;transition:border-color .3s,background .3s;display:grid;position:relative}.formats-choix input{opacity:0;position:absolute}.formats-choix b{font-weight:500}.formats-choix small{color:var(--muted)}.formats-choix label:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--bg)}.formats-choix label:has(input:checked) small{color:color-mix(in srgb, var(--bg) 70%, transparent)}.formats-choix label:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:3px}.fiche-actions{gap:10px;display:grid}@media (width>=560px){.fiche-actions{grid-template-columns:1fr 1fr}}.reassurance{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.reassurance li:before{content:"—";opacity:.5;margin-right:8px}.conseil-maison{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:18px;padding:22px}.conseil-maison h2{font-family:var(--serif);margin:0 0 14px;font-size:1.35rem;font-style:italic;font-weight:400}.conseil-maison dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin:0 0 14px;display:grid}.conseil-maison dt{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.conseil-maison dd{color:var(--ink);margin:4px 0 0}.conseil-maison p{color:var(--ink-2);margin:0;font-size:.94rem}.aussi-en{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aussi-en a{border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:12px;padding:14px 16px;transition:border-color .3s;display:flex}.aussi-en a:hover{border-color:var(--ink)}.dispo-boutiques{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dispo-boutiques a{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;display:inline-flex}.bloc-suite{padding:clamp(70px, 9vw, 130px) var(--pad) 0}.bloc-suite>h2{text-transform:uppercase;margin:0 0 28px;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:300;font-stretch:125%}.bloc-suite>h2 em{font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400;font-stretch:100%}.senteurs-choix{border:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:420px;margin:0;padding:0;display:grid;overflow-y:auto}.senteurs-choix legend{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.6rem}.senteurs-choix label{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex;position:relative}.senteurs-choix input{opacity:0;position:absolute}.senteurs-choix label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.senteurs-choix label:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:3px}.boutique-page{padding:0 var(--pad);gap:clamp(28px,5vw,64px);display:grid}@media (width>=1024px){.boutique-page{grid-template-columns:1fr 1fr;align-items:start}}.carte-geo{aspect-ratio:4/3;border:1px solid var(--line);background:var(--bg-2);border-radius:22px;position:relative;overflow:hidden}.carte-geo iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:100%}[data-theme=nuit] .carte-geo iframe{filter:grayscale()invert(.92)contrast(.9)}.carte-geo__charger{text-align:center;background:radial-gradient(60% 60% at 50% 50%, var(--card), var(--bg-2));align-content:center;place-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.horaires{border-collapse:collapse;width:100%;font-size:.95rem}.horaires th,.horaires td{border-bottom:1px solid var(--line);text-align:left;padding:10px 0;font-weight:300}.horaires th{color:var(--ink-2)}.horaires td{text-align:right;font-variant-numeric:tabular-nums}.horaires tr.is-aujourdhui th,.horaires tr.is-aujourdhui td{color:var(--ink);font-weight:500}.infos-boutique{gap:18px;margin:0;display:grid}.infos-boutique dt{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.6rem}.infos-boutique dd{color:var(--ink);margin:0}.services{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.services li{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:.8rem}.faq{border-top:1px solid var(--line);max-width:860px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:18px;padding:20px 0;font-size:1.05rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);transition:transform .4s var(--ease);font-size:1.4rem;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:68ch;color:var(--ink-2);margin:0 0 22px;line-height:1.75}.formulaire{gap:16px;max-width:640px;display:grid}.champ{gap:6px;display:grid}.champ label,.champ legend{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.champ input,.champ select,.champ textarea{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:14px;padding:12px 16px;font-size:16px;font-weight:400}.champ textarea{resize:vertical;min-height:96px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--ink);outline:none}.champ small{color:var(--muted);font-size:.78rem}.champ.is-erreur input,.champ.is-erreur select{border-color:#b3261e}.champ .erreur{color:#b3261e;font-size:.8rem}[data-theme=nuit] .champ.is-erreur input,[data-theme=nuit] .champ .erreur{color:#f2b8b5;border-color:#f2b8b5}.rangee{gap:16px;display:grid}@media (width>=640px){.rangee{grid-template-columns:1fr 1fr}}.modes{border:0;gap:8px;margin:0;padding:0;display:grid}.modes label{border:1px solid var(--line-2);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.modes label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.modes small{color:var(--muted);display:block}.recap{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:18px;align-self:start;gap:12px;padding:22px;display:grid}.recap h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.95rem;font-weight:400;font-stretch:112%}.recap ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recap li{justify-content:space-between;gap:12px;font-size:.92rem;display:flex}.recap li small{color:var(--muted);display:block}.recap dl{border-top:1px solid var(--line);gap:6px;margin:0;padding-top:12px;display:grid}.recap dl div{justify-content:space-between;display:flex}.recap dt{color:var(--ink-2)}.recap dd{font-variant-numeric:tabular-nums;margin:0}.recap .total dt,.recap .total dd{color:var(--ink);font-size:1.1rem;font-weight:500}.commande-grille{padding:0 var(--pad) clamp(80px, 10vw, 140px);gap:clamp(28px,4vw,56px);display:grid}@media (width>=1024px){.commande-grille{grid-template-columns:1.2fr .8fr}.recap{top:calc(var(--header-h) + 20px);position:sticky}}.message-ok{border:1px solid var(--ink);border-radius:20px;gap:14px;max-width:640px;padding:26px;display:grid}.message-ok h2{font-family:var(--serif);margin:0;font-size:1.8rem;font-style:italic;font-weight:400}.message-ok .btn{white-space:normal;text-align:center;height:auto;min-height:54px;padding-block:14px;line-height:1.6}a.accord-btn{justify-content:center;align-self:center;align-items:center;display:inline-flex}.familles-liste{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.familles-liste{grid-template-columns:repeat(2,1fr)}}@media (width>=1180px){.familles-liste{grid-template-columns:repeat(4,1fr)}}.familles-liste a{gap:6px;display:grid}.familles-liste__img{aspect-ratio:1;background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--tint) 30%, var(--card)), var(--bg-2));border-radius:18px;margin-bottom:8px;display:block;overflow:hidden}.familles-liste__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.familles-liste a:hover img{transform:scale(1.05)}.familles-liste__nom{text-transform:uppercase;font-size:1.3rem;font-weight:300;font-stretch:125%}.familles-liste__txt{color:var(--ink-2);font-size:.95rem}.familles-liste__n{color:var(--muted);font-size:.78rem}.matieres-nuage{flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;list-style:none;display:flex}.filtre--grand{height:48px;padding:0 20px;font-size:.74rem}.matieres-toutes p{max-width:90ch;color:var(--ink-2);line-height:2}.matieres-toutes a{text-underline-offset:3px;text-decoration:underline}.fiche-mot{place-items:center;display:grid;position:absolute;inset:0}.fiche-visuel--soin{background:radial-gradient(60% 60% at 50% 55%, color-mix(in srgb, var(--tint) 35%, var(--card)), var(--bg-2) 80%)}.fiche-visuel--soin img{object-fit:contain;padding:12%}.senteurs-choix legend small{text-transform:none;letter-spacing:0}.soins-liste{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.soins-liste{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.soins-liste a{gap:6px;display:grid}.soins-liste__img{aspect-ratio:4/3;background:radial-gradient(60% 60% at 50% 55%, color-mix(in srgb, var(--tint) 35%, var(--card)), var(--bg-2) 80%);border-radius:18px;place-items:center;margin-bottom:8px;display:grid}.soins-liste__img img{width:72%;height:auto}.soins-liste__geste{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.soins-liste__nom{text-transform:uppercase;font-size:1.3rem;font-weight:300;font-stretch:125%}.soins-liste__txt{color:var(--ink-2);font-size:.95rem}.soins-liste__prix{font-size:.85rem}.boutiques-index .bar-grid--seul .boutiques-cartes{margin-top:0}.boutique-carte__titre{text-transform:uppercase;margin:0 0 4px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:300;font-stretch:125%;line-height:1.1}.boutique-carte__titre a:after{content:"";border-radius:inherit;position:absolute;inset:0}.boutique-photos{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.boutique-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.conseil-etapes{margin:0;padding:0}.conseil-etapes h2{text-transform:uppercase;margin:10px 0 6px;font-size:1.05rem;font-weight:400;font-stretch:112%}.faq-groupe+.faq-groupe{margin-top:50px}.faq-groupe .etiquette{margin-bottom:10px}.tableau-defile{max-width:860px;overflow-x:auto}.tarifs th[scope=col]{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.tarifs td,.tarifs th[scope=col]:not(:first-child){text-align:right;white-space:nowrap;padding-left:14px}.vip-code{min-width:1.8em;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.champ[hidden],[data-si][hidden]{display:none!important}.modes label{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.95rem}.modes label span{gap:2px;display:grid}.modes label small{letter-spacing:0;text-transform:none;font-size:.8rem}.modes b{white-space:nowrap;font-size:.9rem;font-weight:500}.modes input{accent-color:var(--ink);width:18px;height:18px}.champ label span{text-transform:none;letter-spacing:0}.carte-fid{aspect-ratio:85.6/54;color:#f4f3ef;background:#0b0b0b;border-radius:clamp(12px,2.6vw,18px);max-width:560px;margin:0 auto clamp(40px,7vw,72px);padding:clamp(8px,2.2vw,14px);box-shadow:0 40px 70px -40px #0000008c,inset 0 0 0 1px #ffffff17}.carte-fid__cadre{box-sizing:border-box;border:1px solid #f4f3ef80;border-radius:clamp(7px,1.6vw,11px);grid-template-rows:auto 1fr auto;place-items:center;gap:clamp(4px,1.4vw,10px);height:100%;padding:clamp(10px,2.8vw,20px) clamp(10px,3vw,26px) clamp(8px,2vw,14px);display:grid}.carte-fid__titre{letter-spacing:.3em;text-transform:uppercase;text-align:center;margin:0;font-size:clamp(.5rem,1.7vw,.68rem);font-weight:400}.carte-fid__ronds{grid-template-columns:repeat(5,1fr);gap:clamp(6px,2.2vw,16px);width:100%;max-width:410px;margin:0;padding:0;list-style:none;display:grid}.carte-fid__ronds li{aspect-ratio:1;color:#d6d5d0;background:#f4f3ef;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #f4f3ef,inset 0 0 0 3px #0b0b0b33}.carte-fid__ronds li .mono{width:54%}.carte-fid__ronds li.is-on{color:#0b0b0b}.carte-fid__offert{text-align:center;line-height:1;color:#0b0b0b!important}.carte-fid__offert b{letter-spacing:.02em;font-size:clamp(.55rem,1.9vw,.8rem);font-weight:500}.carte-fid__offert small{letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-top:2px;font-size:clamp(.4rem,1.3vw,.55rem);display:block}.carte-fid__marque{opacity:.85;align-items:center;gap:8px;margin:0;display:flex}.carte-fid__marque .mono{width:clamp(14px,3vw,20px)}.carte-fid__marque span{font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;font-size:clamp(.45rem,1.4vw,.6rem);font-weight:500}[data-theme=nuit] .carte-fid{box-shadow:0 40px 70px -40px #000000e6,inset 0 0 0 1px #ffffff29}@media (prefers-reduced-motion:no-preference){.carte-fid--anime .carte-fid__ronds li.is-on .mono{opacity:0;transform:scale(1.6)rotate(-8deg)}.carte-fid--anime.is-in .carte-fid__ronds li.is-on .mono{animation:.5s cubic-bezier(.2,.9,.3,1.2) forwards tampon;animation-delay:calc(.35s + var(--i) * .14s)}.carte-fid--anime.is-in .carte-fid__offert{animation:offert 1s var(--ease) both;animation-delay:calc(.5s + var(--n,10) * .14s)}}@keyframes tampon{to{opacity:1;transform:none}}@keyframes offert{0%{box-shadow:inset 0 0 0 2px #f4f3ef,0 0 #f4f3efb3}to{box-shadow:inset 0 0 0 2px #f4f3ef,0 0 0 14px #f4f3ef00}}.fid-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:clamp(30px,5vw,50px) 0 0;display:flex}.suivi-carte{text-align:center;justify-items:center;gap:14px;margin-top:26px;display:grid}.suivi-carte .carte-fid{width:100%;margin-bottom:0}.suivi-carte p{color:var(--ink-2);margin:0;font-size:.9rem}.recap-seuil{color:var(--ink-2);margin:14px 0 0;padding-top:12px;font-size:.82rem;position:relative}.recap-seuil i{background:var(--line);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.recap-seuil i:after{content:"";background:var(--ink);transform-origin:0;transform:scaleX(var(--k));transition:transform .8s var(--ease);position:absolute;inset:0}[dir=rtl] .recap-seuil i:after{transform-origin:100%}.recap-seuil.is-ok{color:var(--ink);font-weight:400}.recap-fid{color:var(--muted);margin:12px 0 0;font-size:.78rem}.recap-fid a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-3)}.bandeau-offerte{border:1px solid var(--line-2);letter-spacing:.24em;text-transform:uppercase;border-radius:999px;margin:18px 0 0;padding:8px 16px;font-size:.66rem;display:inline-block}.note-horaires{font-family:var(--serif);color:var(--ink-2);margin:12px 0 0;font-size:1.05rem;font-style:italic}.boutique-carte__h small{color:var(--muted);margin-top:4px;font-size:.78em;display:block}.bq{padding-top:var(--header-h);overflow-x:clip}.bq-bandeau{background:var(--ink);color:var(--bg);overflow:hidden}.bq-bandeau__piste{width:max-content;margin:0;padding:0;list-style:none;animation:42s linear infinite bq-defile;display:flex}.bq-bandeau li{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:30px;padding:10px 0 10px 30px;font-size:.66rem;display:flex}.bq-bandeau li:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}@keyframes bq-defile{to{transform:translate(-50%)}}[dir=rtl] .bq-bandeau__piste{animation-name:bq-defile-rtl}[dir=rtl] .bq-bandeau li{letter-spacing:0;padding:10px 30px 10px 0;font-size:.78rem}@keyframes bq-defile-rtl{to{transform:translate(50%)}}.bq-hero{padding:clamp(22px, 4vw, 56px) var(--pad) 6px;gap:28px;display:grid}@media (width>=1024px){.bq-hero{min-height:min(calc(92svh - var(--header-h) - 36px), 780px);grid-template-columns:1fr 1fr;align-items:center;gap:4vw;padding-bottom:24px}}.bq-surtitre{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:.64rem}.bq-hero__titre{text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,5.6vw,4.9rem);font-weight:300;font-stretch:125%;line-height:1}.bq-hero__titre em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:1.1em;font-style:italic;font-weight:400;font-stretch:100%}.bq-hero__lead{max-width:46ch;color:var(--ink-2);margin:16px 0 22px;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.55}.bq-hero__cta{display:none}@media (width>=760px){.bq-hero__cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}}.bq-recherche{z-index:5;max-width:580px;position:relative}.bq-recherche__champ{border:1px solid var(--line-2);background:var(--card);height:60px;color:var(--muted);box-shadow:0 22px 44px -32px var(--shadow);cursor:text;border-radius:999px;align-items:center;gap:12px;padding:0 7px 0 20px;transition:border-color .3s,color .3s;display:flex}[dir=rtl] .bq-recherche__champ{padding:0 20px 0 7px}.bq-recherche__champ:focus-within{border-color:var(--ink);color:var(--ink)}.bq-recherche input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.bq-recherche input::placeholder{color:var(--muted)}.bq-recherche input::-webkit-search-cancel-button{display:none}.bq-recherche__ok{background:var(--ink);min-width:46px;height:46px;color:var(--bg);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.62rem;display:inline-flex}[dir=rtl] .bq-recherche__ok{letter-spacing:0;font-size:.8rem}.bq-recherche__ok svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;display:none}[dir=rtl] .bq-recherche__ok svg{transform:scaleX(-1)}@media (width<=559px){.bq-recherche__ok{padding:0}.bq-recherche__ok span{display:none}.bq-recherche__ok svg{display:block}}.bq-suggestions{inset-inline:0;border:1px solid var(--line);background:var(--card);box-shadow:0 34px 70px -34px var(--shadow);border-radius:22px;padding:8px;position:absolute;top:calc(100% + 8px)}.bq-sugg{border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.bq-sugg:hover,.bq-sugg[aria-selected=true]{background:var(--bg-2)}.bq-sugg img{object-fit:contain;width:40px;height:58px}.bq-sugg b{text-transform:uppercase;letter-spacing:.02em;font-size:.84rem;font-weight:400;font-stretch:112%;display:block}.bq-sugg small{font-family:var(--serif);color:var(--muted);font-size:.98rem;font-style:italic;display:block}.bq-sugg em{color:var(--ink-2);white-space:nowrap;font-size:.78rem;font-style:normal}.bq-sugg-tout{text-align:center;letter-spacing:.22em;text-transform:uppercase;padding:12px;font-size:.62rem;display:block}.bq-sugg-vide{color:var(--ink-2);margin:0;padding:12px;font-size:.9rem;line-height:1.5}.bq-sugg-note{font-family:var(--serif);color:var(--muted);margin:0;padding:8px 12px 4px;font-size:1rem;font-style:italic}.bq-sugg-vide a{text-underline-offset:3px;text-decoration:underline}.bq-exemples{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:14px 6px 0;font-size:.76rem;display:flex}.bq-exemples a{font-family:var(--serif);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;font-size:1.04rem;font-style:italic}.bq-hero__scene{display:none}@media (width>=1024px){.bq-hero__scene{height:min(64vh,620px);display:block;position:relative}.bq-hb{width:36%;animation:bq-monte 1.5s var(--ease) both;animation-delay:calc(.2s + var(--i) * .14s);gap:14px;display:grid;position:absolute;bottom:0}.bq-hb--0{inset-inline-start:0;width:31%;bottom:6%}.bq-hb--1{z-index:2;width:38%;inset-inline-start:31%}.bq-hb--2{inset-inline-start:69%;width:31%;bottom:6%}}.bq-hb__visuel{aspect-ratio:3/4;background:color-mix(in srgb, var(--tint) 20%, var(--card));transition:background-color .7s var(--ease);border-radius:24px;display:block;position:relative;overflow:hidden;container-type:inline-size}.bq-hb .cb__flacon{animation:6s ease-in-out infinite alternate bq-flotte;animation-delay:calc(var(--i) * -2s)}.bq-hb:hover .bq-hb__visuel{background:color-mix(in srgb, var(--tint) 34%, var(--card))}.bq-hb__legende{gap:2px;padding-inline:4px;display:grid}.bq-hb__legende b{text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:400;font-stretch:112%}.bq-hb__legende small{color:var(--muted);font-size:.76rem}@keyframes bq-monte{0%{opacity:0;filter:blur(10px);transform:translateY(60px)}}@keyframes bq-flotte{0%{translate:0 -1.5%}to{translate:0 1.5%}}.cb{gap:12px;display:grid;position:relative;container-type:inline-size}.cb__visuel{z-index:3;pointer-events:none;aspect-ratio:4/5;isolation:isolate;background:color-mix(in srgb, var(--tint) 18%, var(--card));transition:background-color .7s var(--ease);border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.cb__halo{z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 75%, #fff), transparent);opacity:.5;filter:blur(16px);transition:opacity .9s var(--ease), transform 1.1s var(--ease);border-radius:50%;position:absolute;inset:14% 12% 26%}.cb__flacon{z-index:1;aspect-ratio:602/880;height:80%;transition:transform 1s var(--ease);position:absolute;top:4%;left:50%;transform:translate(-50%)}.cb__flacon img{object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block}.cb__tour{background-repeat:no-repeat;background-size:calc(var(--colonnes,24) * 100%) calc(var(--lignes,1) * 100%);opacity:0;position:absolute;inset:0}.is-tourne .cb__tour{opacity:1}.is-tourne .cb__flacon img{opacity:0}.cb__ombre{z-index:0;width:46%;height:6%;transition:transform 1s var(--ease), opacity 1s;background:radial-gradient(closest-side,#0003,#0000);border-radius:50%;display:none;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.cb .touche,.bq-hb .touche{transition:transform .8s var(--ease), opacity .5s;bottom:6%}.cb__etiquette{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;margin:0 0 2px;font-size:.58rem;display:flex}.cb__etiquette:before{content:"";background:var(--tint);width:6px;height:6px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}[dir=rtl] .cb__etiquette{letter-spacing:0;font-size:.72rem}.cb__rapide{inset-inline:8px;z-index:4;pointer-events:auto;background:color-mix(in srgb, var(--card) 86%, transparent);-webkit-backdrop-filter:blur(12px);transition:transform .65s var(--ease);border-radius:14px;gap:8px;padding:10px;display:grid;position:absolute;bottom:8px;transform:translateY(calc(100% + 12px))}.cb__notes{font-family:var(--serif);text-align:center;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-style:italic;overflow:hidden}.cb__formats{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px;display:grid}.cb__formats button{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:10px;gap:1px;padding:7px 0;transition:background .3s,color .3s,border-color .3s;display:grid}.cb__formats b{font-size:.72rem;font-weight:500}.cb__formats small{color:var(--muted);white-space:nowrap;font-size:.58rem}.cb__formats button:hover,.cb__formats button:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cb__formats button:hover small,.cb__formats button:focus-visible small{color:color-mix(in srgb, var(--bg) 70%, transparent)}.cb__texte{gap:3px;padding-inline:2px;display:grid}@media (hover:none),(pointer:coarse){.cb__texte{padding-inline-end:46px}}.cb__nom{text-transform:uppercase;letter-spacing:.02em;min-height:2.4em;margin:0;font-size:clamp(.86rem,1.15vw,1.02rem);font-weight:400;font-stretch:112%;line-height:1.2}.cb__nom a:after{content:"";z-index:2;position:absolute;inset:0}.cb__meta{color:var(--muted);margin:0;font-size:.74rem}.cb__prix{color:var(--ink-2);margin:3px 0 0;font-size:.8rem}.cb__prix b{color:var(--ink);font-weight:500}.cb__plus{z-index:3;bottom:-2px;background:var(--ink);width:40px;height:40px;color:var(--bg);transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 10px 24px -12px #00000080}.cb__plus:active{transform:scale(.92)}.cb__plus svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.cb__plus{display:none}.cb:hover .cb__visuel,.cb:focus-within .cb__visuel{background:color-mix(in srgb, var(--tint) 34%, var(--card))}.cb:hover .cb__halo,.bq-hb:hover .cb__halo{opacity:.95;transform:scale(1.15)}.cb:hover .cb__flacon{transform:translate(-50%,-7%)scale(1.03)}.cb:hover .cb__ombre{opacity:.55;transform:translate(-50%)scale(.8)}.cb:hover .touche,.cb:focus-within .touche{opacity:0;transform:translate(-115%)rotate(-4deg)}[dir=rtl] .cb:hover .touche,[dir=rtl] .cb:focus-within .touche{transform:translate(115%)rotate(4deg)}.cb:hover .cb__rapide,.cb:focus-within .cb__rapide{transform:none}}.rp{padding:clamp(34px,6vw,96px) 0 0}.rp__tete{padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:18px;display:flex}.rp__titre{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,3vw,2.5rem);font-weight:300;font-stretch:125%;line-height:1.05}.rp__titre em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:1.12em;font-style:italic;font-weight:400;font-stretch:100%}.rp__sous{max-width:52ch;color:var(--muted);margin:8px 0 0;font-size:.9rem}.rp__tete>div:first-child{flex:280px}.rp__actions{flex:none;align-items:center;gap:10px;display:flex}.rp__fleche{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:46px;height:46px;transition:background .3s,color .3s,border-color .3s;display:none}.rp__fleche:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rp__fleche svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}[dir=rtl] .rp__fleche svg{transform:scaleX(-1)}@media (width>=1024px) and (hover:hover){.rp__fleche{display:grid}}.rp__liste{padding:4px var(--pad) 20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(45.4545% - 5.45455px);grid-auto-flow:column;gap:12px;margin:0;list-style:none;display:grid;overflow-x:auto}.rp__liste::-webkit-scrollbar{display:none}.rp__liste>li{scroll-snap-align:start}@media (width>=760px){.rp__liste{grid-auto-columns:calc(31.25% - 10px);gap:16px}}@media (width>=1180px){.rp__liste{grid-auto-columns:calc(25% - 18px);gap:24px}}.bq-confiance{margin:clamp(10px, 2vw, 24px) var(--pad) 0;border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=900px){.bq-confiance{grid-template-columns:repeat(4,1fr)}}.bq-confiance li{background:var(--bg);align-content:start;gap:5px;padding:18px 16px;display:grid}.bq-confiance svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;width:24px;height:24px;margin-bottom:6px}.bq-confiance b{font-size:.86rem;font-weight:500;line-height:1.3}.bq-confiance span{color:var(--muted);font-size:.76rem;line-height:1.45}.bq-maisons{padding:clamp(48px, 7vw, 112px) var(--pad) 0}.bq-maisons .rp__tete,.bq-boutiques .rp__tete{padding:0}.bq-maisons__grille{margin:0 calc(var(--pad) * -1);padding:0 var(--pad) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:42vw;grid-auto-flow:column;gap:10px;list-style:none;display:grid;overflow-x:auto}.bq-maisons__grille::-webkit-scrollbar{display:none}.bq-maisons__grille>li{scroll-snap-align:start}@media (width<=759px){.bq-maison{min-height:150px;padding:14px}.bq-maison__flacons{height:64px}}@media (width>=760px){.bq-maisons__grille{grid-template-rows:none;grid-template-columns:repeat(3,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (width>=1180px){.bq-maisons__grille{grid-template-columns:repeat(4,1fr);gap:16px}}.bq-maison{border:1px solid var(--line);background:var(--card);min-height:176px;transition:background .6s var(--ease), color .6s var(--ease), border-color .6s;border-radius:20px;align-content:end;padding:16px;display:grid;position:relative;overflow:hidden}.bq-maison__flacons{justify-content:flex-end;height:82px;margin:0 -4px 12px 0;display:flex}[dir=rtl] .bq-maison__flacons{margin:0 0 12px -4px}.bq-maison__flacons img{width:auto;height:100%;transition:transform .8s var(--ease);margin-inline-start:-18px}.bq-maison__nom{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.bq-maison__nb{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:.66rem}[dir=rtl] .bq-maison__nb{letter-spacing:0;font-size:.8rem}@media (hover:hover){.bq-maison:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.bq-maison:hover .bq-maison__nb{color:color-mix(in srgb, var(--bg) 65%, transparent)}.bq-maison:hover img{transform:translateY(-10px)rotate(-3deg)}.bq-maison:hover img:nth-child(2){transition-delay:50ms;transform:translateY(-16px)}.bq-maison:hover img:nth-child(3){transition-delay:.1s;transform:translateY(-10px)rotate(3deg)}}.bq-genres{padding:clamp(34px, 6vw, 96px) var(--pad) 0;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width>=1180px){.bq-genres{gap:16px}}.bq-genre{aspect-ratio:3/4;background:var(--bg-2);border-radius:20px;align-content:end;gap:2px;padding:clamp(12px,2vw,24px);display:grid;position:relative;overflow:hidden}.bq-genre__flacons{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:7% 4% 40%}.bq-genre__flacons img{width:auto;height:82%;transition:transform .9s var(--ease);margin-inline:-7%}.bq-genre__flacons img:nth-child(2){z-index:1;height:100%}.bq-genre__titre{z-index:2;text-transform:uppercase;font-size:clamp(.78rem,2.6vw,2rem);font-weight:300;font-stretch:125%;line-height:1.05;position:relative}@media (width>=760px){.bq-genre__flacons{inset:8% 0 30%}}.bq-genre__nb{color:var(--muted);font-size:.72rem;position:relative}@media (hover:hover){.bq-genre:hover img:first-child{transform:rotate(-9deg)translate(-10%)}.bq-genre:hover img:nth-child(2){transform:translateY(-5%)}.bq-genre:hover img:nth-child(3){transform:rotate(9deg)translate(10%)}}.bq-offres{padding:clamp(34px, 6vw, 96px) var(--pad) 0;gap:12px;display:grid}@media (width>=900px){.bq-offres{grid-template-columns:1fr 1fr;gap:16px}}.bq-offre{background:var(--ink);min-height:300px;color:var(--bg);border-radius:24px;align-content:end;gap:12px;padding:clamp(22px,3vw,42px);display:grid;position:relative;overflow:hidden}.bq-offre--clair{border:1px solid var(--line);background:var(--card);color:var(--ink)}.bq-offre__tag{letter-spacing:.28em;text-transform:uppercase;opacity:.7;font-size:.62rem}[dir=rtl] .bq-offre__tag{letter-spacing:0;font-size:.8rem}.bq-offre h2{text-transform:uppercase;max-width:15ch;margin:0;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:300;font-stretch:125%;line-height:1.05;position:relative}.bq-offre p{opacity:.8;max-width:36ch;margin:0;line-height:1.55;position:relative}.bq-offre .btn{justify-self:start;margin-top:6px}.btn--clair{background:var(--bg);color:var(--ink);border:1px solid var(--bg)}.btn--clair:before{box-shadow:inset 0 0 0 1px var(--bg);background:0 0}.bq-offre:hover .btn--clair{color:var(--bg)}.bq-offre__flacons{top:10%;height:48%;display:flex;position:absolute;inset-inline-end:4%}.bq-offre__flacons img{width:auto;height:100%;transition:transform .9s var(--ease);margin-inline-start:-16%}.bq-offre:hover .bq-offre__flacons img:first-child{transform:rotate(-6deg)translateY(-4%)}.bq-offre:hover .bq-offre__flacons img:nth-child(3){transform:rotate(6deg)translateY(-4%)}@media (width<=899px){.bq-offre__flacons{justify-self:end;height:120px;margin-bottom:4px;position:static}.bq-offre__flacons img{margin-inline-start:-26px}}.bq-boutiques{padding:clamp(48px, 7vw, 112px) var(--pad) clamp(70px, 9vw, 130px)}.ar{z-index:900;visibility:hidden;pointer-events:none;position:fixed;inset:0}.ar.is-open{visibility:visible;pointer-events:auto}.ar__fond{opacity:0;background:#00000073;transition:opacity .5s;position:absolute;inset:0}.ar.is-open .ar__fond{opacity:1}.ar__volet{inset-inline:0;max-height:92svh;padding:10px var(--pad) calc(22px + env(safe-area-inset-bottom));background:var(--bg);transition:transform .6s var(--ease);border-radius:26px 26px 0 0;gap:14px;display:grid;position:absolute;bottom:0;overflow-y:auto;transform:translateY(100%)}.ar.is-open .ar__volet{transform:none}.ar__poignee{background:var(--line-2);border-radius:4px;justify-self:center;width:44px;height:4px}@media (width>=900px){.ar__volet{inset-inline:auto 0;border-radius:0;align-content:start;width:min(480px,92vw);max-height:none;padding-top:70px;top:0;transform:translate(100%)}[dir=rtl] .ar__volet{inset-inline:0 auto;transform:translate(-100%)}.ar.is-open .ar__volet{transform:none}.ar__poignee{display:none}}.ar__fermer{top:14px;z-index:2;border:1px solid var(--line-2);background:var(--bg);border-radius:50%;width:42px;height:42px;position:absolute;inset-inline-end:14px}.ar__fermer span{background:currentColor;width:16px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ar__fermer span+span{transform:translate(-50%,-50%)rotate(-45deg)}.ar__visuel{background:color-mix(in srgb, var(--tint,#ccc) 22%, var(--card));touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:22px;height:min(40svh,340px);position:relative;overflow:hidden}.ar__visuel:active{cursor:grabbing}.ar__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--tint,#ccc) 75%, #fff), transparent);opacity:.7;filter:blur(18px);border-radius:50%;position:absolute;inset:12% 20% 18%}.ar__visuel img,.ar__tour{aspect-ratio:602/880;pointer-events:none;height:82%;position:absolute;top:7%;left:50%;transform:translate(-50%)}.ar__visuel img{object-fit:contain;transition:opacity .2s}.ar__tour{background-repeat:no-repeat;background-size:calc(var(--colonnes,24) * 100%) calc(var(--lignes,1) * 100%);opacity:0}.ar.is-tourne .ar__tour{opacity:1}.ar.is-tourne .ar__visuel img{opacity:0}.ar__aide{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6rem;position:absolute;bottom:10px;left:0;right:0}.ar__infos{gap:14px;display:grid}.ar__inspi{font-family:var(--serif);margin:0;font-size:1.25rem;line-height:1.2}.ar__inspi small{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.6rem;display:block}.ar__nom{text-transform:uppercase;margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:300;font-stretch:125%;line-height:1.05}.ar__nom span{font-family:var(--serif);text-transform:none;color:var(--muted);font-size:.6em;font-style:italic;font-weight:400;font-stretch:100%;display:block}.ar__nom b{font-weight:300}.ar__notes{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:1.08rem;font-style:italic}.ar__ajouter{width:100%}.ar__fiche{justify-self:start}html.ar-ouvert,html.ar-ouvert body{overflow:hidden}.js [data-apparait]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.js [data-apparait].is-vu{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bq-bandeau__piste,.bq-hb,.bq-hb .cb__flacon{animation:none}.js [data-apparait]{opacity:1;transform:none}}.btn--solid.is-a-choisir{color:var(--ink);border-color:var(--line-3);background:0 0}.btn--solid.is-a-choisir:before{background:var(--ink)}.btn--solid.is-a-choisir:hover{color:var(--bg)}.formats-choix.is-rappel label{animation:bq-rappel .6s var(--ease);border-color:var(--ink)}@keyframes bq-rappel{20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.recherche-btn svg{width:20px;height:20px}.rg{z-index:920;visibility:hidden;pointer-events:none;position:fixed;inset:0}.rg.is-open{visibility:visible;pointer-events:auto}.rg__fond{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .4s;position:absolute;inset:0}.rg.is-open .rg__fond{opacity:1}.rg__volet{max-width:760px;max-height:100svh;padding:calc(env(safe-area-inset-top) + 16px) var(--pad) 28px;opacity:0;transition:transform .55s var(--ease), opacity .4s;margin:0 auto;position:relative;overflow-y:auto;transform:translateY(-16px)}.rg.is-open .rg__volet{opacity:1;transform:none}@media (width<=759px){.rg__volet{background:var(--bg);min-height:100svh}}@media (width>=760px){.rg__volet{padding-top:calc(var(--header-h) + 20px)}}.rg__form{max-width:none}.rg .bq-recherche__champ{padding-inline-end:7px}.rg .bq-suggestions{margin-top:10px;position:static}.rg__fermer{width:46px;height:46px;color:var(--ink);border-radius:50%;flex:none;position:relative}.rg__fermer span{background:currentColor;width:16px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.rg__fermer span+span{transform:translate(-50%,-50%)rotate(-45deg)}.rg__aide{padding:8px 4px 0}.rg__titre{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:.62rem}[dir=rtl] .rg__titre{letter-spacing:0;font-size:.8rem}.rg__puces{flex-wrap:wrap;gap:8px;margin:0;display:flex}.rg__puces a{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;padding:9px 15px;font-size:.86rem;transition:background .3s,color .3s,border-color .3s}.rg__puces a:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rg__puces sup{opacity:.6;font-size:.7em}.recherche-parfum__ligne{flex-wrap:wrap;gap:10px;display:flex}.recherche-parfum__ligne .recherche-parfum__champ{flex:280px}.recherche-parfum__maison{flex:0 240px;position:relative}.recherche-parfum__maison select{border:1px solid var(--line-2);background:var(--bg);width:100%;height:54px;color:var(--ink);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:999px;padding:0 44px 0 20px;font-size:.92rem}[dir=rtl] .recherche-parfum__maison select{padding:0 20px 0 44px}.recherche-parfum__maison:after{content:"";top:50%;pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;inset-inline-end:20px;transform:translateY(-70%)rotate(45deg)}.recherche-parfum{max-width:760px}.fiche-visuel--360{background:radial-gradient(75% 65% at 50% 42%, color-mix(in srgb, var(--tint) 34%, var(--card)), color-mix(in srgb, var(--tint) 12%, var(--bg-2)) 82%);touch-action:pan-y;-webkit-user-select:none;user-select:none}.fiche-visuel--360[data-sprite]{cursor:grab}.fiche-visuel--360.is-saisi{cursor:grabbing}.fiche-visuel--360:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.fiche-visuel--360 .cb__flacon{height:84%;top:5%}.fiche-visuel--360 .cb__flacon img{object-fit:contain}.fiche-visuel--360 .cb__halo{opacity:.7;inset:12% 18% 20%}.fiche-visuel--360 .cb__ombre{width:40%;bottom:12%}.fiche-visuel--360 .touche--grande{bottom:6%}.fv-aide{top:16px;z-index:2;background:color-mix(in srgb, var(--card) 80%, transparent);backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:.6rem;transition:opacity .5s;display:flex;position:absolute;inset-inline-end:16px}[dir=rtl] .fv-aide{letter-spacing:0;font-size:.75rem}.fv-aide svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fiche-visuel--360.is-saisi .fv-aide{opacity:0}.fiche-prix{margin:-6px 0 0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400}.fiche-prix small{color:var(--muted);font-size:.62em}.fiche-fin{height:clamp(40px,8vw,110px)}.barre-achat{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;border:1px solid var(--line);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 44px -26px var(--shadow);transition:transform .6s var(--ease);border-radius:22px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:grid;position:fixed;transform:translateY(150%)}[dir=rtl] .barre-achat{padding:8px 12px 8px 8px}.barre-achat.is-visible{transform:none}.barre-achat img{object-fit:contain;width:40px;height:54px}.barre-achat__texte{min-width:0;margin:0;display:grid}.barre-achat__texte b{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:400;font-stretch:112%;overflow:hidden}.barre-achat__texte small{font-family:var(--serif);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-style:italic;overflow:hidden}.barre-achat .btn{letter-spacing:.2em;height:46px;padding:0 18px;font-size:.6rem}@media (width>=1024px){.barre-achat{display:none}}html.barre-achat-visible .wa-float{opacity:0;visibility:hidden;transform:scale(.6)}.cb__nom button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.cb__nom button:after{content:"";z-index:2;position:absolute;inset:0}:root[dir=rtl]{--sans:"Archivo", "IBM Plex Sans Arabic", Tahoma, sans-serif;--serif:"Cormorant Garamond", "Amiri", "Times New Roman", serif}[dir=rtl] body{font-size:17px;line-height:1.85}[dir=rtl] *,[dir=rtl] :before,[dir=rtl] :after{letter-spacing:0!important}[dir=rtl] .logo-word{padding-left:.3em;letter-spacing:.3em!important}[dir=rtl] .ouv-word,[dir=rtl] .footer-word{letter-spacing:.34em!important}[dir=rtl] .hero-words,[dir=rtl] .hw{line-height:1.2}[dir=rtl] .hw--a,[dir=rtl] .hw--b{font-weight:300}[dir=rtl] .hw--c{margin-top:0;line-height:1.25}@media (width>=1024px){[dir=rtl] .hw--a,[dir=rtl] .hw--b{font-size:clamp(3.6rem,7.4vw,8.6rem)}}[dir=rtl] .h2,[dir=rtl] .page-tete h1,[dir=rtl] .fiche-infos h1,[dir=rtl] .hero-title,[dir=rtl] .menu-nav a,[dir=rtl] .footer-word,[dir=rtl] .c-q,[dir=rtl] .chap-name,[dir=rtl] .boutique-carte h3,[dir=rtl] .maison-carte__nom{font-weight:400;line-height:1.35}[dir=rtl] .chapter-tag,[dir=rtl] .etiquette,[dir=rtl] .link-line,[dir=rtl] .btn,[dir=rtl] .nav a,[dir=rtl] .filtre,[dir=rtl] .ariane{font-size:.82rem}[dir=rtl] .btn{font-size:.85rem}[dir=rtl] .lead,[dir=rtl] .prose{line-height:1.95}[dir=rtl] a[href^=tel\:],[dir=rtl] input[type=tel],[dir=rtl] .cercle-field,[dir=rtl] .vip-code,[dir=rtl] .plus-code{direction:ltr;unicode-bidi:isolate}[dir=rtl] input[type=tel]{text-align:right}[dir=rtl] .skip{left:auto;right:16px}[dir=rtl] .link-line:after{transform-origin:0}[dir=rtl] .ouv-skip{right:auto;left:var(--pad)}[dir=rtl] .wa-float{left:16px;right:auto}[dir=rtl] .conseil-fab{left:auto;right:16px}@media (width>=1024px){[dir=rtl] .wa-float{left:28px;right:auto}[dir=rtl] .conseil-fab{left:96px;right:auto}[dir=rtl] .fallback-flacon{left:34%}[dir=rtl] .hero-scroll{right:auto;left:calc(var(--pad) * .32)}[dir=rtl] .chap-intro{text-align:left}[dir=rtl] .conseil-body{padding-left:0;padding-right:clamp(36px,5vw,90px)}[dir=rtl] .mat-orb{left:-8%;right:auto}}[dir=rtl] .accord-more i{margin-left:0;margin-right:auto;transform:scaleX(-1)}[dir=rtl] .accord-more:hover i{transform:scaleX(-1)translate(5px)}[dir=rtl] .chap-progress b{transform-origin:100%}[dir=rtl] .ct-card:first-child{left:auto;right:4%;transform:rotate(7deg)}[dir=rtl] .ct-card:nth-child(2){left:auto;right:25%}[dir=rtl] .ct-card:nth-child(3){left:4%;right:auto;transform:rotate(-7deg)}[dir=rtl] .seg sup{margin-left:0;margin-right:2px}[dir=rtl] .ess-btn{text-align:right}[dir=rtl] .ess-btn:hover{padding-left:0;padding-right:10px}[dir=rtl] .mat-orb{left:-45%;right:auto}[dir=rtl] .mat-chips button b{margin-left:6px;margin-right:0}[dir=rtl] .rituel-item:before{left:auto;right:0}[dir=rtl] .rituel-head{text-align:right}[dir=rtl] .rituel-item:hover .rituel-nom,[dir=rtl] .rituel-item.is-on .rituel-nom{transform:translate(-8px)}[dir=rtl] .rituel-inner{padding-left:0;padding-right:58px}[dir=rtl] .cercle-field span{border-right:1px solid var(--line-2);margin-left:0;margin-right:0;padding-right:10px}[dir=rtl] .qv-close{left:14px;right:auto}@media (width>=900px){[dir=rtl] .qv-panel{left:0;right:auto;transform:translate(-100%)}[dir=rtl] .qv.is-open .qv-panel{transform:none}}[dir=rtl] .conseil-track i{transform-origin:100%}[dir=rtl] .c-opt{text-align:right}[dir=rtl] .c-opt-arrow{transform:scaleX(-1)}@media (hover:hover){[dir=rtl] .c-opt:hover b{transform:translate(-6px)}[dir=rtl] .c-opt:hover .c-opt-arrow{transform:scaleX(-1)translate(4px)}}[dir=rtl] .c-gift-sw:after{left:auto;right:3px}[dir=rtl] .c-gift input:checked+.c-gift-sw:after{transform:translate(-20px)}[dir=rtl] .c-alt{text-align:right}[dir=rtl] .c-alt-tag{left:auto;right:10px}[dir=rtl] .c-more-item:after{content:"←"}[dir=rtl] .c-more-item:hover:after{transform:translate(-6px)}[dir=rtl] .panier-volet{border-left:0;border-right:1px solid var(--line);left:0;right:auto;transform:translate(-100%)}[dir=rtl] .panier.is-open .panier-volet{transform:none}[dir=rtl] .horaires td{text-align:left}[dir=rtl] .tarifs td,[dir=rtl] .tarifs th[scope=col]:not(:first-child){text-align:left;padding-left:0;padding-right:14px}[dir=rtl] .horaires th,[dir=rtl] .tarifs th{text-align:right}[dir=rtl] .reassurance li:before{margin-left:8px;margin-right:0}[dir=rtl] .faq summary:after{margin-right:18px}[dir=rtl] .touche{transform-origin:100%;left:auto;right:-6px;transform:rotate(4deg)}[dir=rtl] .touche--grande{right:-10px}[dir=rtl] .touche__papier{padding:.5em 1.1em .5em calc(var(--pointe) + .9em);clip-path:polygon(var(--pointe) 0, 100% 0, 100% 100%, var(--pointe) 100%, 0 50%)}[dir=rtl] .touche--grande .touche__papier{padding-right:1.3em}[dir=rtl] .touche small{letter-spacing:0;text-transform:none;font-size:max(.7rem,.7em)}[dir=rtl] .aussi-en a,[dir=rtl] .recap li{text-align:right}[dir=rtl] .c-portrait{font-family:Cormorant Garamond,IBM Plex Sans Arabic,serif;font-weight:300;line-height:1.45}[dir=rtl] .c-portrait em{font-weight:400}
