@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/italiana-v21-latin.CRZrqGQm.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/jost-v20-latin.ObQm3Zd1.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/jost-v20-latin-ext.BDUtSsKd.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jost-v20-latin.ObQm3Zd1.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jost-v20-latin-ext.BDUtSsKd.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/jost-v20-latin.ObQm3Zd1.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/jost-v20-latin-ext.BDUtSsKd.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}:root{--ink:#0a0908;--ink-2:#131110;--bone:#e9e3d3;--bone-dim:#a49c8a;--gold:#c0a57f;--line:#e9e3d324;--line-strong:#e9e3d347;--font-display:"Italiana", "Didot", serif;--font-body:"Jost", "Futura", "Century Gothic", sans-serif;--wrap:68rem;--wrap-narrow:44rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background-color:var(--ink);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#e9e3d30b 1px,#0000 1.4px);background-size:26px 26px;font-size:1.0625rem;font-weight:300;line-height:1.65}a{color:var(--bone);text-decoration-color:var(--gold);text-underline-offset:.2em}a:hover{color:var(--gold)}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.skip-link{z-index:100;background:var(--ink-2);color:var(--bone);padding:.75rem 1.25rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}main[tabindex="-1"]:focus{outline:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.25rem}.wrap-narrow{max-width:var(--wrap-narrow)}.topbar{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0c0b09d1;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:flex;position:fixed;inset:0 0 auto}.topbar-mark{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:1.35rem;text-decoration:none;display:flex}.topbar-mark:hover{color:var(--bone)}.topbar-logo{width:2.1rem;height:2.1rem;display:block}.topbar-nav{align-items:center;gap:1.4rem;display:flex}.topbar-link{letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);font-size:.8rem;text-decoration:none}.icone-reseau{align-items:center;display:inline-flex}.icone-reseau svg{display:block}.topbar-link:hover{color:var(--gold)}.topbar-menu{border:1px solid var(--line-strong);cursor:pointer;background:0 0;place-content:center;gap:.34rem;width:2.75rem;height:2.75rem;transition:border-color .2s;display:none}.topbar-menu:hover{border-color:var(--gold)}html:not(.js) .topbar-menu{display:none}.topbar-menu-trait{background:var(--bone);width:1.15rem;height:1px;transition:transform .25s,opacity .2s;display:block}.topbar-menu:hover .topbar-menu-trait{background:var(--gold)}.topbar-menu[aria-expanded=true] .topbar-menu-trait:first-child{transform:translateY(6.4px)rotate(45deg)}.topbar-menu[aria-expanded=true] .topbar-menu-trait:nth-child(2){opacity:0}.topbar-menu[aria-expanded=true] .topbar-menu-trait:nth-child(3){transform:translateY(-6.4px)rotate(-45deg)}.topbar-lang{border:1px solid var(--line-strong);padding:.3rem .5rem;line-height:1}.topbar-lang:hover{border-color:var(--gold)}.cta-court{display:none}@media (width<=30rem){.topbar{padding:.8rem .9rem}.topbar-nav{gap:.7rem}.cta-long{display:none}.cta-court{display:inline}}@media (width<=22rem){.topbar-mark{gap:.5rem;font-size:1.05rem}.topbar-logo{width:1.8rem;height:1.8rem}.topbar-nav{gap:.5rem}}@media (width<=56rem){.topbar-link{display:none}.topbar-menu{display:grid}}.menu{z-index:40;backdrop-filter:blur(6px);background:#0a0908fb;flex-direction:column;justify-content:center;gap:2.5rem;padding:6rem 1.5rem 2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu-liste{list-style:none}.menu-lien{border-top:1px solid var(--line);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:1rem;padding:1.05rem .25rem;font-size:clamp(1.35rem,6.3vw,2.2rem);line-height:1.1;text-decoration:none;display:flex}.menu-liste li:last-child .menu-lien{border-bottom:1px solid var(--line)}.menu-lien:hover{color:var(--gold)}.menu-num{font-family:var(--font-body);letter-spacing:.2em;color:var(--gold);flex:0 0 2ch;font-size:.78rem;font-weight:400}.menu-pied{color:var(--bone-dim);flex-direction:column;gap:.55rem;font-size:.92rem;display:flex}.menu-pied a{color:var(--bone-dim);overflow-wrap:anywhere}.menu-reseaux{gap:1.1rem;display:flex}.menu:not([hidden]) .menu-liste li{animation:.32s both menu-entree}.menu-liste li:nth-child(2){animation-delay:45ms}.menu-liste li:nth-child(3){animation-delay:90ms}.menu-liste li:nth-child(4){animation-delay:.135s}.menu-liste li:nth-child(5){animation-delay:.18s}.menu-liste li:nth-child(6){animation-delay:.225s}@keyframes menu-entree{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu:not([hidden]) .menu-liste li{animation:none}.topbar-menu-trait{transition:none}}.btn{border:1px solid var(--gold);color:var(--bone);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background-color:#0a0908e0;padding:.9rem 1.9rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.btn:hover{background-color:var(--gold);color:var(--ink)}.btn-ghost{border-color:var(--line-strong)}.btn-ghost:hover{background-color:var(--bone);border-color:var(--bone);color:var(--ink)}.btn-small{padding:.55rem 1.1rem;font-size:.72rem}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:6.5rem 1.25rem 4rem;display:flex;position:relative;overflow:hidden}.hero-mandala{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mandala{opacity:.46;width:min(96vw,46rem);height:auto}.mandala>g[class^=m-]{transform-origin:300px 300px}.m-graduations{animation:421s linear infinite mandala-h}.m-dentelle{animation:307s linear infinite mandala-a}.m-gouttes{animation:233s linear infinite mandala-h}.m-petales{animation:179s linear infinite mandala-a}.m-hexagones{animation:127s linear infinite mandala-h}.m-hexagramme{animation:89s linear infinite mandala-a}.m-fleur{animation:61s linear infinite mandala-h}@keyframes mandala-h{to{transform:rotate(360deg)}}@keyframes mandala-a{to{transform:rotate(-360deg)}}.mandala.en-pause>g[class^=m-]{animation-play-state:paused}.hero-text{max-width:40rem;position:relative}.hero-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0a0908e6 0%,#0a0908bd 48%,#0000 78%);position:absolute;inset:-2.5rem -3.5rem}.eyebrow{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.78rem;font-weight:500}.hero-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;text-indent:.18em;margin-bottom:1.4rem;font-size:clamp(4.2rem,17vw,9.5rem);font-weight:400;line-height:1}.hero-sub{color:var(--bone);max-width:34rem;margin:0 auto 2.4rem;font-weight:400}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.section{padding:5.5rem 0}.section-alt{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.section-alt:before{content:"";pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173.2' height='100' viewBox='0 0 173.2 100'%3E%3Cg fill='none' stroke='%23e9e3d3' stroke-linejoin='round'%3E%3Cpath d='M86.6,-74.4L42.3,-100L21.1,-87.8L21.1,-63.4L65.5,-37.8L65.5,13.4L86.6,25.6L107.7,13.4L107.7,-37.8L152.1,-63.4L152.1,-87.8L130.9,-100ZM0,-24.4L-44.3,-50L-65.5,-37.8L-65.5,-13.4L-21.1,12.2L-21.1,63.4L0,75.6L21.1,63.4L21.1,12.2L65.5,-13.4L65.5,-37.8L44.3,-50ZM173.2,-24.4L128.9,-50L107.7,-37.8L107.7,-13.4L152.1,12.2L152.1,63.4L173.2,75.6L194.3,63.4L194.3,12.2L238.7,-13.4L238.7,-37.8L217.5,-50ZM86.6,25.6L42.3,0L21.1,12.2L21.1,36.6L65.5,62.2L65.5,113.4L86.6,125.6L107.7,113.4L107.7,62.2L152.1,36.6L152.1,12.2L130.9,0ZM0,75.6L-44.3,50L-65.5,62.2L-65.5,86.6L-21.1,112.2L-21.1,163.4L0,175.6L21.1,163.4L21.1,112.2L65.5,86.6L65.5,62.2L44.3,50ZM173.2,75.6L128.9,50L107.7,62.2L107.7,86.6L152.1,112.2L152.1,163.4L173.2,175.6L194.3,163.4L194.3,112.2L238.7,86.6L238.7,62.2L217.5,50ZM86.6,125.6L42.3,100L21.1,112.2L21.1,136.6L65.5,162.2L65.5,213.4L86.6,225.6L107.7,213.4L107.7,162.2L152.1,136.6L152.1,112.2L130.9,100Z' stroke-width='1.8'/%3E%3Cpath d='M86.6,-50L152.1,-87.8M86.6,-50L21.1,-87.8M86.6,-50L86.6,25.6M0,0L65.5,-37.8M0,0L-65.5,-37.8M0,0L0,75.6M173.2,0L238.7,-37.8M173.2,0L107.7,-37.8M173.2,0L173.2,75.6M86.6,50L152.1,12.2M86.6,50L21.1,12.2M86.6,50L86.6,125.6M0,100L65.5,62.2M0,100L-65.5,62.2M0,100L0,175.6M173.2,100L238.7,62.2M173.2,100L107.7,62.2M173.2,100L173.2,175.6M86.6,150L152.1,112.2M86.6,150L21.1,112.2M86.6,150L86.6,225.6' stroke-width='1.0' opacity='0.55'/%3E%3C/g%3E%3C/svg%3E");background-size:173.2px 100px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}@media (width<=44rem){.section-alt:before{background-size:121.24px 70px}}.section-alt>.wrap{z-index:1;position:relative}.ornament-divider{justify-content:center;margin-bottom:2.2rem;display:flex}.ornament-divider svg{width:8.5rem;height:auto}.section-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-bottom:1.2rem;font-size:clamp(2.1rem,6vw,3.1rem);font-weight:400;line-height:1.15}.lead{color:var(--bone-dim);text-align:center;max-width:38rem;margin:0 auto 3rem}.portrait{gap:2.5rem;max-width:62rem;margin:0 auto;display:grid}@media (width>=52rem){.portrait{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:3.5rem}.portrait-cote{align-self:stretch}.fiche{position:sticky;top:5.5rem}}.portrait-cote>*+*{margin-top:2.5rem}.portrait-texte p{color:var(--bone-dim);margin-bottom:1.3rem}.portrait-texte p:last-child{margin-bottom:0}.lettrine{float:left;font-family:var(--font-display);color:var(--bone);padding:.1em .18em 0 0;font-size:3.6rem;line-height:.82}.portrait-photo{border:1px solid var(--line);margin:2rem 0;display:none}@media (width>=40rem){.portrait-photo{display:block}}.portrait-photo img{width:100%;height:auto;display:block}.portrait-photo figcaption{border-top:1px solid var(--line);color:var(--bone-dim);letter-spacing:.16em;text-transform:uppercase;padding:.8rem 1rem;font-size:.78rem}.portrait-video{margin:0}.portrait-video video{background:#000;width:100%;max-width:22rem;height:auto;margin:0 auto;display:block}.portrait-video figcaption{max-width:22rem;color:var(--bone-dim);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:.7rem auto 0;font-size:.78rem}.citation{border-left:1px solid var(--gold);margin:1.9rem 0;padding:.3rem 0 .3rem 1.5rem}.citation p{font-family:var(--font-display);color:var(--bone);margin:0;font-size:1.35rem;line-height:1.5}.citation-forte{background:var(--ink);border-left:none;border:1px solid var(--line-strong);text-align:center;padding:1.8rem 1.6rem}.citation-forte p{font-size:1.55rem;font-weight:700}.source{font-size:.82rem}.source,.source a{color:var(--bone-dim)}.fiche{border:1px solid var(--line-strong);background:var(--ink);padding:1.8rem 1.5rem}.fiche dl{gap:1.25rem;margin:0;display:grid}.fiche-ligne{gap:.3rem;display:grid}.fiche dt{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:400}.fiche dd{margin:0;font-size:.95rem;line-height:1.45}.steps{gap:2.2rem;max-width:60rem;margin:0 auto;list-style:none;display:grid}@media (width>=34rem){.steps{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.steps{grid-template-columns:repeat(4,1fr);gap:2rem}}.step{border-top:1px solid var(--line-strong);padding-top:1.4rem}.step-num{font-family:var(--font-display);color:var(--gold);letter-spacing:.1em;margin-bottom:.6rem;font-size:1.6rem;display:block}.step-title{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem;font-size:1rem;font-weight:500}.step p{color:var(--bone-dim);font-size:.97rem}.palmares{max-width:60rem;margin:2.6rem auto 0}.palmares-titre{text-align:center;color:var(--gold);font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.72rem;font-weight:500}.palmares-liste{text-align:center;gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=34rem){.palmares-liste{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.palmares-liste{grid-template-columns:repeat(3,1fr)}}.palmares-item{border-top:1px solid var(--line-strong);gap:.45rem;padding-top:1.1rem;display:grid}.palmares-annee{font-family:var(--font-body);color:var(--gold);letter-spacing:.28em;font-size:.78rem}.palmares-prix{letter-spacing:.14em;text-transform:uppercase;font-size:1rem;font-weight:500}.palmares-evenement{color:var(--bone-dim);font-size:.9rem}.avis-liste{gap:1.3rem;max-width:60rem;margin:2.4rem auto 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.avis-liste{grid-template-columns:repeat(2,1fr)}}.avis-carte{display:grid}.avis-carte blockquote{background:var(--ink);border:1px solid var(--line-strong);border-left:1px solid var(--gold);align-content:space-between;gap:1.1rem;margin:0;padding:1.6rem 1.5rem;display:grid}.avis-carte p{color:var(--bone-dim);white-space:pre-line;margin:0;font-size:.97rem;line-height:1.65}.avis-signature{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.avis-auteur{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem}.avis-date{color:var(--bone-dim);font-size:.78rem}.avis-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2.4rem 0 0;display:flex}.feed{columns:3;column-gap:.55rem;margin-bottom:.55rem}@media (width>=48rem){.feed{column-gap:.8rem;margin-bottom:.8rem}}.feed-photo{break-inside:avoid;cursor:zoom-in;background:0 0;border:none;width:100%;margin:0 0 .55rem;padding:0;display:block;position:relative;overflow:hidden}@media (width>=48rem){.feed-photo{margin-bottom:.8rem}}.feed-photo img{filter:contrast(1.04);width:100%;height:auto;transition:transform .5s,filter .5s;display:block}.feed-photo:after{content:"";box-shadow:inset 0 0 0 1px var(--gold);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.feed-photo:hover img,.feed-photo:focus-visible img{transform:scale(1.04)}.feed-photo:hover:after,.feed-photo:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.feed-photo img{transition:none}.feed-photo:hover img,.feed-photo:focus-visible img{transform:none}}.visionneuse{z-index:90;backdrop-filter:blur(4px);background:#060504f2;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.visionneuse[open],.visionneuse.ouverte{display:flex}.visionneuse img{object-fit:contain;border:1px solid var(--line-strong);width:auto;max-width:min(100%,62rem);height:auto;max-height:86vh}.visionneuse-legende{color:var(--bone-dim);letter-spacing:.18em;text-transform:uppercase;text-align:center;font-size:.82rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.visionneuse-fermer{border:1px solid var(--line-strong);width:2.9rem;height:2.9rem;color:var(--bone);cursor:pointer;background:0 0;place-content:center;font-size:1.5rem;line-height:1;transition:border-color .2s,color .2s;display:grid;position:absolute;top:1rem;right:1rem}.visionneuse-fermer:hover{border-color:var(--gold);color:var(--gold)}.feed-suite{text-align:center;border:1px solid var(--line);background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.6rem 1.4rem;text-decoration:none;transition:border-color .25s;display:flex}.feed-suite:hover{border-color:var(--gold)}.feed-suite-mark svg{width:2.6rem;height:2.6rem}.feed-suite-text{letter-spacing:.06em;font-size:.95rem}.feed-suite-handle{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}.boutique-grille{grid-template-columns:1fr;gap:1.4rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=44rem){.boutique-grille{grid-template-columns:repeat(3,1fr)}}.boutique-item{border:1px solid var(--line);background:var(--ink);flex-direction:column;gap:.9rem;padding:1.8rem 1.5rem;transition:border-color .25s;display:flex}.boutique-item:hover{border-color:var(--gold)}.boutique-mark svg{width:2.6rem;height:2.6rem;display:block}.boutique-titre{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:1.25rem}.boutique-item p{color:var(--bone-dim);font-size:.95rem;line-height:1.65}.boutique-demo{border:1px dashed var(--line-strong);color:var(--bone-dim);margin-top:3rem;padding:.9rem 1.2rem;font-size:.9rem;line-height:1.6}.boutique-demo strong{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:400;display:block}.produits-grille{grid-template-columns:1fr;gap:1.4rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}@media (width>=34rem){.produits-grille{grid-template-columns:repeat(2,1fr)}}@media (width>=56rem){.produits-grille{grid-template-columns:repeat(3,1fr)}}.produit{border:1px solid var(--line);background:var(--ink);flex-direction:column;transition:border-color .25s;display:flex}.produit:hover{border-color:var(--gold)}.produit-visuel{aspect-ratio:3/2;border-bottom:1px solid var(--line);background:var(--ink-2);min-height:0;padding:1.4rem;display:block}@media (width>=34rem){.produit-visuel{aspect-ratio:1}}.produit-visuel svg{width:100%;height:100%;display:block}.produit-visuel.est-photo{padding:0}.produit-visuel img{object-fit:cover;width:100%;height:100%;display:block}.produit-visuel img.photo-haut{object-position:center 8%}@media (width>=34rem){.produit-visuel img.photo-haut{object-position:center 20%}}.produit-corps{flex-direction:column;flex:1;gap:.5rem;padding:1.4rem 1.3rem 1.6rem;display:flex}.produit-titre{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem}.produit-meta{color:var(--gold);letter-spacing:.06em;font-size:.78rem}.produit-texte{color:var(--bone-dim);font-size:.9rem;line-height:1.6}.produit-prix{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-top:auto;padding-top:.9rem;display:flex}.produit-montant{font-family:var(--font-body);color:var(--bone);letter-spacing:.04em;font-size:1.3rem;font-weight:500}.produit-tag{color:var(--bone-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.produit .btn{align-self:start;margin-top:.5rem}.boutique-contact{border:1px solid var(--line-strong);text-align:center;flex-direction:column;align-items:center;gap:1.4rem;margin-top:2.5rem;padding:2rem 1.6rem;display:flex}.boutique-contact p{color:var(--bone-dim);max-width:34rem;line-height:1.7}.legal{max-width:var(--wrap-narrow);margin:0 auto}.legal h2{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--line);margin:3.5rem 0 .4rem;padding-top:2rem;font-size:1.7rem;font-weight:400}.legal h2:first-of-type{border-top:none;margin-top:1rem;padding-top:0}.legal h3{letter-spacing:.16em;text-transform:uppercase;color:var(--bone);margin:2rem 0 .2rem;font-size:.9rem;font-weight:500}.legal p,.legal li{color:var(--bone-dim);margin:.8rem 0;line-height:1.8}.legal ul{padding-left:1.1rem}.legal li{margin:.35rem 0}.legal a{color:var(--gold)}.legal strong{color:var(--bone);font-weight:400}.legal .maj{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);font-size:.82rem}.a-completer{border:1px dashed var(--gold);color:var(--bone);background:#c0a57f24;padding:.05em .5em;font-size:.92em;display:inline-block}html:not(.js) .boutique-contact .courriel-bouton,.js .courriel-repli{display:none}#projet{padding-top:0;position:relative}#projet>.wrap{padding-top:5.5rem}.projet-fond{z-index:0;pointer-events:none;height:0;position:sticky;top:0}.projet-fond:before{content:"";opacity:.3;background-image:url(/_astro/fond-dos-tatoue.B2vkY4vl.jpg);background-position:top;background-repeat:no-repeat;background-size:100%;height:71.5vw;position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#000 0% 52%,#0000 97%)}@media (width<=44rem){.projet-fond:before{background-position:top;background-size:cover;height:42vh}}#projet>.wrap{z-index:1;position:relative}#projet .sheet{backdrop-filter:blur(3px);background:#131110f0}.sheet{border:1px solid var(--line-strong);background:var(--ink-2);gap:1.5rem;padding:2.2rem 1.5rem;display:grid;position:relative}.sheet:before,.sheet:after{content:"";border:1px solid var(--gold);width:1.6rem;height:1.6rem;position:absolute}.sheet:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.sheet:after{border-top:none;border-left:none;bottom:-1px;right:-1px}@media (width>=40rem){.sheet{padding:2.8rem 2.6rem}}.bloc{border:none;border-top:1px solid var(--line-strong);gap:1.5rem;margin:0;padding:1.6rem 0 0;display:grid}.bloc:first-of-type{border-top:none;padding-top:0}.bloc-titre{letter-spacing:.2em;text-transform:uppercase;color:var(--bone);align-items:baseline;gap:.8rem;padding:0;font-size:.9rem;font-weight:400;display:flex}.bloc-titre span{font-family:var(--font-display);color:var(--gold);letter-spacing:.06em;font-size:1.3rem}.aide{color:var(--bone-dim);margin:-.1rem 0 0;font-size:.82rem;line-height:1.5}.fichier{background:var(--ink);border:1px dashed var(--line-strong);width:100%;color:var(--bone-dim);font-family:var(--font-body);cursor:pointer;padding:.9rem 1rem;font-size:.9rem}.fichier:focus{border-color:var(--gold)}.fichier:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fichier::file-selector-button{border:1px solid var(--line-strong);color:var(--bone);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;margin-right:1rem;padding:.5rem 1rem;font-size:.72rem;transition:border-color .2s,color .2s}.fichier::file-selector-button:hover{border-color:var(--gold);color:var(--gold)}.fichier-etat{color:var(--gold);min-height:1.2rem;margin:0;font-size:.82rem}.field-row{align-items:start;gap:1.5rem;display:grid}@media (width>=40rem){.field-row{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:.5rem;display:grid}.field label,.field-radio legend{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);font-size:.74rem;font-weight:400}.field input,.field select,.field textarea{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--bone);font-family:var(--font-body);border-radius:0;padding:.85rem 1rem;font-size:1rem;font-weight:300;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:#a49c8ac7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.4 7 7.2 13 1.4' fill='none' stroke='%23c0a57f' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:.72rem .46rem;padding-right:3rem;transition:border-color .2s}.field select:hover{border-color:var(--line-strong)}.field select option{background-color:var(--ink-2);color:var(--bone)}.field select option:checked{color:var(--gold)}.field select:invalid{color:#a49c8abf}.field textarea{resize:vertical;min-height:8rem}.field-radio{border:none;flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.field-radio legend{flex:0 0 100%;padding:0}@media (width>=40rem){.field-radio legend{flex:none;margin-right:1.4rem}}.radio{cursor:pointer;user-select:none;align-items:center;gap:.55rem;min-height:2.75rem;padding-right:.4rem;font-size:.95rem;display:inline-flex}.radio input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:1.05rem;height:1.05rem;padding:0;transition:border-color .2s;display:grid}.radio:hover input,.radio input:checked{border-color:var(--gold)}.radio input:before{content:"";background:var(--gold);border-radius:50%;width:.45rem;height:.45rem;transition:transform .15s;transform:scale(0)}.radio input:checked:before{transform:scale(1)}.honey{opacity:0;position:absolute;left:-9999px}.btn-submit{justify-self:start}.btn-submit[disabled]{opacity:.55;cursor:wait}.form-status{min-height:1.4rem;font-size:.95rem}.form-status.err{color:#c96f5e}.form-note{color:var(--bone-dim);font-size:.82rem}.merci{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:82svh;padding:7rem 1.25rem 4rem;display:flex;position:relative;overflow:hidden}.merci-mandala{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.merci-mandala svg{opacity:.32;width:min(80vw,26rem);height:auto}.merci-texte{max-width:34rem;position:relative}.merci-titre{font-family:var(--font-display);letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;margin-bottom:1.4rem;font-size:clamp(3.4rem,13vw,6rem);font-weight:400;line-height:1}.merci-titre-long{font-size:clamp(1.9rem,9.5vw,6rem)}.merci-sub{color:var(--bone-dim);margin-bottom:1rem}.merci-note{color:var(--bone-dim);margin-bottom:2.2rem;font-size:.88rem}.footer{z-index:1;border-top:1px solid var(--line);background:var(--ink);padding:3.5rem 0 0;position:relative}.footer-grid{gap:2rem;padding-bottom:2.5rem;display:grid}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-mark{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;margin-bottom:.4rem;font-size:1.5rem}.footer-label{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem}.footer-line{color:var(--bone-dim);font-size:.95rem}.footer-line a{color:var(--bone-dim)}.footer-mail{overflow-wrap:anywhere;font-size:.9rem}.footer-line a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:1.2rem;padding-bottom:1.4rem}.footer-bottom p{color:var(--bone-dim);letter-spacing:.04em;font-size:.8rem}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mandala>g[class^=m-]{animation:none}.js .reveal{opacity:1;transition:none;transform:none}}
