@font-face{font-family:Montserrat;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #060913;--bg-2: #0b1126;--verre: rgba(255, 255, 255, .045);--verre-fort: rgba(255, 255, 255, .08);--bord: rgba(255, 255, 255, .1);--bord-or: rgba(255, 205, 139, .42);--texte: #eef1fa;--discret: #a3acc9;--or: #ffd59a;--or-2: #e6a85f;--violet: #9b81ff;--turquoise: #52e1cf;--rose: #ff8ca6;--erreur: #ff9b9b;--focus: #8fbcff;--rayon: 18px;--max: 1200px;--ombre: 0 24px 80px rgba(0, 0, 0, .55);--serif: "Cormorant Garamond", Georgia, serif;--sans: Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--bg);color:var(--texte);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 85% -5%,rgba(122,108,255,.22),transparent 70%),radial-gradient(50vw 45vh at -5% 30%,rgba(54,214,195,.12),transparent 70%),radial-gradient(55vw 50vh at 60% 110%,rgba(241,222,170,.1),transparent 70%)}a{color:var(--or);text-underline-offset:3px}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.04;margin:0 0 .5em;letter-spacing:-.012em}h1{font-size:clamp(2.6rem,6.6vw,5.2rem);font-weight:500;text-wrap:balance}h2{font-size:clamp(2rem,4.6vw,3.3rem);font-weight:500;text-wrap:balance}h3{font-size:1.55rem}section{padding:clamp(3.5rem,9vw,7rem) 20px;max-width:var(--max);margin:0 auto;position:relative}.eyebrow{margin:0 0 1rem;font:600 .74rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--or);display:inline-flex;align-items:center;gap:.7rem}.eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--or))}.section__tete{max-width:720px;margin:0 auto 3rem;text-align:center}.section__tete .eyebrow{justify-content:center}.section__tete p:not(.eyebrow){color:var(--discret);font-size:1.1rem}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}.reveal.vu,.pas-de-js .reveal{opacity:1;transform:none}.bouton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.8rem 1.9rem;border-radius:999px;border:1px solid var(--bord-or);background:transparent;color:var(--or);font:600 .95rem/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s}.bouton:hover{transform:translateY(-2px)}.bouton--plein{background:linear-gradient(135deg,#ffe6ad,#ffba8d 58%,#eaa0aa);color:#241528;border-color:transparent;box-shadow:0 10px 34px #ffa18645,inset 0 1px #ffffff80}.bouton--plein:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);transition:transform .8s}.bouton--plein:hover{box-shadow:0 16px 46px #ffa1866e,inset 0 1px #fff9}.bouton--plein:hover:after{transform:translate(120%)}.bouton--verre{background:var(--verre);border-color:var(--bord);color:var(--texte);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bouton--verre:hover{background:var(--verre-fort);border-color:var(--bord-or)}.bouton--petit{min-height:46px;padding:.55rem 1.2rem;font-size:.88rem}.bouton--large{width:100%;min-height:58px;font-size:1.05rem}.bouton:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:saturate(.4)}.bouton:disabled:after{display:none}.entete{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1rem;padding:.75rem 20px;transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.entete--scroll{background:#060913b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--bord)}.entete__in{width:100%;max-width:var(--max);margin:0 auto;display:flex;align-items:center;gap:1rem}.marque{display:inline-flex;align-items:center;gap:.6rem;color:var(--or);text-decoration:none;font-weight:600;letter-spacing:.03em;margin-right:auto;min-height:44px}.menu{display:none;gap:.3rem}.menu a{color:var(--texte);text-decoration:none;font-size:.9rem;padding:.5rem .9rem;border-radius:999px;transition:background .2s,color .2s}.menu a:hover{background:var(--verre-fort);color:var(--or)}.entete__cta{display:none}@media(min-width:860px){.menu{display:flex}.entete__cta{display:inline-flex}}.langues{position:relative}.langues summary{cursor:pointer;list-style:none;padding:.5rem 1rem;border:1px solid var(--bord);border-radius:999px;font-size:.88rem;min-height:44px;display:flex;align-items:center;background:var(--verre);transition:border-color .2s}.langues summary:hover{border-color:var(--bord-or)}.langues summary::-webkit-details-marker{display:none}.langues ul{position:absolute;right:0;top:calc(100% + 8px);z-index:10;margin:0;padding:.4rem;list-style:none;background:#0b1126f0;backdrop-filter:blur(18px);border:1px solid var(--bord);border-radius:14px;min-width:170px;box-shadow:var(--ombre)}.langues a{display:block;padding:.65rem .85rem;color:var(--texte);text-decoration:none;border-radius:9px;font-size:.92rem}.langues a:hover,.langues a[aria-current]{background:var(--verre-fort);color:var(--or)}.hero{max-width:none;padding:0;margin-top:-70px;min-height:min(100svh,980px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 50% 75% at 82% 42%,#985876 0%,#51427d 44%,transparent 84%),radial-gradient(ellipse 60% 65% at 5% 95%,#164b68 0%,transparent 85%),#0b1228}.hero__ciel{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero__voile{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,13,31,.84),rgba(7,13,31,.22) 68%,transparent),linear-gradient(180deg,transparent 70%,var(--bg))}.hero__grille{width:100%;max-width:var(--max);margin:0 auto;padding:120px 20px 80px;display:grid;gap:3rem;align-items:center}@media(min-width:960px){.hero__grille{grid-template-columns:1.1fr .9fr}}@media(max-width:959px){.hero__grille{padding:92px 20px 56px;gap:.6rem 1rem;grid-template-columns:minmax(0,1fr) 42vw;grid-template-areas:"eyebrow eyebrow" "titre titre" "intro scene" "prix prix" "preuve preuve" "essai essai" "liens liens";align-items:start}.hero__texte{display:contents}.hero__texte .eyebrow{grid-area:eyebrow}.hero h1{grid-area:titre;font-size:clamp(2rem,9.5vw,3rem);margin-bottom:.2em}.hero__intro{grid-area:intro;font-size:.95rem;line-height:1.5;margin:0;align-self:start}.hero .hero__scene{grid-area:scene;min-height:0;align-self:start;justify-self:end;padding-top:.2rem}.hero .hero__affiche{width:min(40vw,230px);filter:drop-shadow(0 20px 28px rgba(0,0,0,.65))}.hero .hero__halo{width:120%;filter:blur(30px)}.hero__prix{grid-area:prix;margin:.4rem 0 .6rem;justify-self:start}.hero__prix a{font-size:.95rem;white-space:nowrap}.hero__preuve{grid-area:preuve;margin:0 0 .4rem}.hero__preuve a{min-height:40px}.hero .essai{grid-area:essai;margin:.4rem 0 .6rem}.hero .hero__liens{grid-area:liens}}@media(max-width:400px){.hero__grille{grid-template-columns:minmax(0,1fr) 44vw}.hero h1{font-size:clamp(1.9rem,9vw,2.6rem)}}.hero h1{margin-bottom:.35em}.hero h1:not(.mots){background:linear-gradient(145deg,#fffaf3 20%,#ffd59a 67%,#ffa3aa 115%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 .mot__i{background:linear-gradient(145deg,#fffaf3 20%,#ffd59a 67%,#ffa3aa 115%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__intro{font-size:clamp(1.05rem,2.2vw,1.3rem);color:#c6cde4;max-width:34rem;margin:0 0 2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero__prix{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;font-size:.9rem;color:var(--discret)}.hero__prix a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--bord-or);background:#f1deaa14;color:var(--or);font-weight:600;text-decoration:none;transition:background .25s,transform .25s}.hero__prix a:before{content:"✦";font-size:.8em}.hero__prix a:hover{background:#f1deaa29;transform:translateY(-1px)}.hero__preuve{margin:-.9rem 0 1.3rem;font-size:.92rem}.hero__preuve a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--texte);text-decoration:none;border-bottom:1px solid var(--bord-or);padding-bottom:2px;font-weight:500}.hero__preuve a:hover{color:var(--or)}.hero__preuve-etoiles{color:var(--or);letter-spacing:.12em}.hero__scene{position:relative;display:grid;place-items:center;perspective:1400px;min-height:360px}.hero__scene:before{content:"";position:absolute;width:min(88%,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffdba5,#f4a995 54%,#a76a9c 80%);box-shadow:0 0 0 1px #ffe8cb8c,0 0 0 25px #ffe8cb0f,0 0 100px #f58f9561;opacity:.88;transform:translate(12%,-2%);pointer-events:none}.hero__halo{position:absolute;width:95%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 58% 38%,rgba(255,141,166,.55),rgba(155,129,255,.6) 38%,rgba(82,225,207,.32) 60%,transparent 75%);filter:blur(46px);animation:respire 7s ease-in-out infinite}.hero__affiche{position:relative;width:min(74vw,390px);aspect-ratio:900 / 1180;filter:drop-shadow(0 40px 50px rgba(0,0,0,.65));transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(-2deg);transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:flotte 8s ease-in-out infinite}.hero__affiche img{display:block;width:100%;height:100%}.hero__defiler{position:absolute;bottom:22px;left:50%;width:26px;height:42px;margin-left:-13px;border:1.5px solid rgba(255,255,255,.35);border-radius:14px;opacity:.8}.hero__defiler span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--or);animation:defile 2s infinite}@keyframes flotte{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes respire{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.08}}@keyframes defile{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.bande--claire{--bg: #f6f2ea;--bg-2: #ebe5d8;--verre: #ffffff;--verre-fort: #ffffff;--bord: rgba(20, 23, 43, .12);--bord-or: rgba(128, 89, 15, .45);--texte: #14172b;--discret: #545b76;--or: #80590f;--or-2: #b08a3a;--turquoise: #0f8f80;--erreur: #b3261e;--ombre: 0 24px 60px rgba(40, 30, 10, .18);background:var(--bg);color:var(--texte);color-scheme:light}.bande--claire .carte__affiche{background:var(--bg-2);box-shadow:0 18px 40px #281e0a38,0 0 0 1px #14172b0f}.bande--claire .carte:hover .carte__affiche,.bande--claire .carte:focus-visible .carte__affiche{box-shadow:0 30px 60px #281e0a4d,0 0 0 1px var(--bord-or)}.bande--claire .etapes li{box-shadow:0 10px 30px #281e0a0f}.bande--claire .etapes li:after{color:#80590f1a}.bande--claire .etapes__icone{background:linear-gradient(135deg,#7a6cff24,#36d6c324)}.bande--claire .offre{box-shadow:0 10px 30px #281e0a0f}.bande--claire .offre--phare{background:linear-gradient(160deg,#e2bd6a38,#fff 60%);box-shadow:0 24px 60px #281e0a29}.bande--claire .offre__liste li{color:var(--texte)}.bande--claire .faq details{box-shadow:0 6px 20px #281e0a0d}.confiance{padding-top:0;padding-bottom:1rem}.confiance ul{list-style:none;margin:0;padding:1.4rem 1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem 1rem;background:var(--verre);border:1px solid var(--bord);border-radius:26px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(min-width:760px){.confiance ul{grid-template-columns:repeat(5,1fr);padding:1.8rem 1rem}}.confiance li{text-align:center;display:grid;gap:.1rem}@media(max-width:759px){.confiance li:last-child:nth-child(odd){grid-column:1 / -1}}.confiance strong{font:500 clamp(1.5rem,3.6vw,2.1rem)/1.1 var(--serif);color:var(--or)}.confiance span{font-size:.8rem;color:var(--discret);letter-spacing:.04em}.galerie{max-width:none;padding-left:0;padding-right:0}.galerie .section__tete{padding:0 20px}.galerie__piste{list-style:none;max-width:var(--max);margin:0 auto;padding:1rem 20px 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.4rem}.galerie__piste li{min-width:0}@media(max-width:760px){.galerie__piste{max-width:none;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:min(72vw,280px);gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--or-2) transparent;-webkit-overflow-scrolling:touch}.galerie__piste li{scroll-snap-align:center}}.carte{display:block;width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.carte__affiche{display:block;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--bg-2);box-shadow:0 18px 46px #0000008c,0 0 0 1px #ffffff12;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.carte__affiche img{display:block;width:100%;height:100%;object-fit:cover}.galerie__photo{margin:0;cursor:default}.carte:hover .carte__affiche,.carte:focus-visible .carte__affiche{transform:translateY(-10px) rotate(-1deg) scale(1.02);box-shadow:0 34px 70px #000000a6,0 0 0 1px var(--bord-or)}.carte__legende{display:grid;gap:.1rem;padding:1rem .2rem 0}.carte__legende strong{font:600 1.35rem/1.1 var(--serif)}.carte__legende small{color:var(--discret);font-size:.82rem}.carte__legende em{font-style:normal;font-size:.82rem;font-weight:600;color:var(--or);margin-top:.35rem;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s}.carte:hover em,.carte:focus-visible em{opacity:1;transform:none}@media(hover:none){.carte__legende em{opacity:1;transform:none}}.tarifs__grille{display:grid;gap:1.2rem;max-width:1040px;margin:0 auto}.offre__tete{display:grid;gap:.8rem;justify-items:start}@media(min-width:900px){.tarifs__grille{grid-template-columns:1.3fr 1fr;align-items:stretch}}.offre{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2.2rem 2rem;border-radius:26px;border:1px solid var(--bord);background:var(--verre);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.offre h3{margin:0;font-size:1.9rem}.offre--phare{border-color:var(--bord-or);background:linear-gradient(160deg,rgba(241,222,170,.1),rgba(122,108,255,.08) 55%,var(--verre));box-shadow:0 30px 80px #00000073,0 0 80px #f1deaa14}.offre__badge{align-self:flex-start;padding:.35rem .85rem;border-radius:999px;background:linear-gradient(135deg,#f8e9b8,#e2bd6a);color:#1a1405;font:700 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.offre__badge--pale{background:var(--verre-fort);color:var(--discret);border:1px solid var(--bord)}.offre__prix{display:flex;align-items:baseline;gap:.7rem;margin:0}.offre__prix strong{font:500 clamp(3.2rem,8vw,4.6rem)/1 var(--serif);color:var(--or)}.offre__prix small{color:var(--discret);font-size:.85rem}.offre__liste{list-style:none;margin:.4rem 0 1rem;padding:0;display:grid;gap:.7rem}.offre__liste li{display:flex;gap:.7rem;align-items:flex-start;color:#cdd3e8;font-size:.95rem;line-height:1.5}.offre__liste svg{flex:none;color:var(--turquoise);margin-top:.15rem}.offre__texte{margin:0;color:var(--discret)}.offre--bientot-inutilise{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding:1.1rem 1.6rem;opacity:.85;border-style:dashed;border-radius:20px}.offre--bientot h3{font-size:1.25rem}.offre--bientot .offre__texte{flex:1 1 18rem;font-size:.92rem}.tarifs .note{margin-top:1.6rem}.details-produit{padding-top:2rem}.details-produit__grille{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(1.2rem,4vw,3rem);max-width:1040px;margin:0 auto;align-items:stretch}.details-produit__visuel,.details-produit__faits{margin:0;border:1px solid var(--ligne);border-radius:24px;background:#fffefa;box-shadow:0 10px 30px #281e0a12}.details-produit__visuel{display:grid;justify-items:center;align-content:center;gap:.8rem;padding:1.5rem;background:radial-gradient(circle at 50% 35%,#e2d7c7,#c9c0b6)}.details-produit__visuel img{display:block;width:min(100%,250px);height:auto;box-shadow:0 20px 30px #14141440}.details-produit__visuel figcaption{color:#373540;text-align:center;font-size:.78rem}.details-produit__faits{padding:clamp(1.3rem,3vw,2rem);display:grid;gap:1.2rem}.details-produit__faits h3,.details-produit__faits p{margin:0}.details-produit__faits h3{font-size:1.25rem}.details-produit__papier{font-weight:700;color:#815434}.details-produit__cadres{display:flex;align-items:center;justify-content:space-between;gap:1rem}.details-produit__echantillons{display:flex;gap:.4rem;flex:none}.details-produit__echantillons i{display:block;width:30px;height:30px;border:6px solid #131313;background:#efe6d9;box-shadow:inset 0 0 0 1px #b9a997,0 2px 5px #0002}.details-produit__echantillons .cadre-blanc{border-color:#f5f2eb}.details-produit__echantillons .cadre-bois{border-color:#b99364}.details-produit__tailles ul{display:flex;align-items:end;gap:.8rem;margin:1rem 0 0;padding:0 0 .4rem;list-style:none;overflow-x:auto}.details-produit__tailles li{display:grid;justify-items:center;gap:.5rem;flex:none;min-width:62px;font-size:.75rem;font-weight:600;text-align:center;white-space:nowrap}.details-produit__silhouette{display:block;width:var(--w);height:var(--h);border:3px solid #222b3d;background:radial-gradient(circle at 50% 40%,#345776,#0d1a31 65%);box-shadow:0 3px 8px #0002}.details-produit__envoi{border-top:1px solid var(--ligne);padding-top:1rem}.details-produit__envoi p{margin-top:.4rem;color:var(--encre-doux)}@media(max-width:760px){.details-produit__grille{grid-template-columns:1fr}.details-produit__visuel img{width:min(55%,230px)}}@media(max-width:600px){.details-produit__tailles ul{justify-content:space-between;gap:.2rem;overflow:visible}.details-produit__tailles li{min-width:0;font-size:.66rem}.details-produit__tailles li:nth-child(1) .details-produit__silhouette{width:18px;height:25px}.details-produit__tailles li:nth-child(2) .details-produit__silhouette{width:26px;height:34px}.details-produit__tailles li:nth-child(3) .details-produit__silhouette{width:34px;height:52px}.details-produit__tailles li:nth-child(4) .details-produit__silhouette{width:43px;height:60px}.details-produit__tailles li:nth-child(5) .details-produit__silhouette{width:60px;height:86px}}@media(max-width:400px){.details-produit__cadres{align-items:start;flex-direction:column}}.studio__grille{display:grid;gap:2rem;align-items:start}@media(min-width:980px){.studio__grille{grid-template-columns:minmax(0,1fr) 440px;gap:3rem}.studio__vue{position:sticky;top:92px}}.mur{position:relative;display:grid;place-items:center;padding:clamp(1.4rem,5vw,3rem) clamp(1rem,4vw,2.5rem);border-radius:24px;background:radial-gradient(120% 90% at 50% 0%,#f1ede5,#e2ddd2 55%,#cfc9bc);border:1px solid rgba(255,255,255,.35);box-shadow:var(--ombre),inset 0 1px #fff9;overflow:hidden}.mur:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:22%;background:radial-gradient(ellipse at 50% 100%,rgba(60,45,30,.22),transparent 70%);pointer-events:none}.cadre{position:relative;width:min(100%,440px);padding:0;background:transparent;transition:padding .35s,background .35s,box-shadow .35s;box-shadow:0 24px 50px #32261859;z-index:1}.cadre[data-cadre=black]{padding:14px;background:#17181c;box-shadow:0 26px 55px #32261873,inset 0 0 0 1px #ffffff14}.cadre[data-cadre=white]{padding:14px;background:#fbfaf7;box-shadow:0 26px 55px #32261859,0 0 0 1px #0000001f}.cadre[data-cadre=oak]{padding:14px;background:linear-gradient(135deg,#d8b184,#b98a5a 55%,#cfa273);box-shadow:0 26px 55px #32261873}.offre__tableau{width:100%;border-collapse:collapse;font-size:.9rem;margin:.2rem 0}.offre__tableau th,.offre__tableau td{padding:.5rem .3rem;text-align:left;border-top:1px solid var(--bord)}.offre__tableau thead th{border-top:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--discret);font-weight:600}.offre__tableau tbody th{font-weight:500;color:var(--texte)}.offre__tableau td{color:var(--or);font-variant-numeric:tabular-nums}.offre__tableau td:last-child{color:var(--or)}.offre__note{margin:0 0 .6rem;font-size:.85rem;color:var(--discret)}.offre--fichier .offre__prix strong{font-size:clamp(2.4rem,6vw,3.2rem)}.offre__prix small:first-child{margin-right:-.2rem}.studio [hidden]{display:none!important}.produits{display:grid;gap:.7rem}.produit{position:relative;display:block;cursor:pointer}.produit input{position:absolute;opacity:0;pointer-events:none}.produit__corps{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:1rem 1.1rem 1rem 3rem;border-radius:16px;border:1px solid var(--bord);background:#ffffff08;transition:border-color .25s,background .25s,transform .25s}.produit__corps:before{content:"";position:absolute;left:1.05rem;top:1.2rem;width:18px;height:18px;border-radius:50%;border:2px solid var(--discret);transition:border-color .25s,background .25s}.produit:hover .produit__corps{transform:translateY(-1px);border-color:var(--bord-or)}.produit input:checked+.produit__corps{border-color:var(--or);background:#f1deaa12}.produit input:checked+.produit__corps:before{border-color:var(--or);background:radial-gradient(circle,var(--or) 0 4px,transparent 5px)}.produit input:focus-visible+.produit__corps{outline:3px solid var(--focus);outline-offset:2px}.produit__nom{font-weight:700}.produit__prix{grid-row:1;grid-column:2;font:500 1.35rem var(--serif);color:var(--or);font-variant-numeric:tabular-nums;align-self:center}.produit__sous{grid-column:1;font-size:.82rem;color:var(--discret);line-height:1.4}.recap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;margin:0;padding:1rem 1.1rem;border-radius:14px;background:#0000002e;border:1px solid var(--bord);font-size:.92rem}.recap:empty{display:none}.recap dt{color:var(--discret)}.recap dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.recap .recap__total{margin-top:.35rem;padding-top:.6rem;border-top:1px solid var(--bord);color:var(--texte);font-weight:700;font-size:1.05rem}.recap dd.recap__total{color:var(--or)}#livraison-info{text-align:left}.adresse{display:grid;gap:.8rem;padding-top:.2rem}.adresse__titre{margin:0;font:600 1.05rem var(--serif)}.adresse .note{text-align:left}.livraison{display:grid;gap:.8rem;margin-top:.4rem}.relais__liste{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.relais__point{position:relative;display:block;cursor:pointer}.relais__point input{position:absolute;opacity:0;pointer-events:none}.relais__corps{display:grid;gap:.1rem;padding:.8rem 1rem .8rem 2.8rem;border-radius:14px;border:1px solid var(--bord);background:#ffffff08;font-size:.88rem;line-height:1.4;transition:border-color .25s,background .25s}.relais__corps:before{content:"";position:absolute;left:1rem;top:1rem;width:16px;height:16px;border-radius:50%;border:2px solid var(--discret)}.relais__point:hover .relais__corps{border-color:var(--bord-or)}.relais__point input:checked+.relais__corps{border-color:var(--or);background:#f1deaa12}.relais__point input:checked+.relais__corps:before{border-color:var(--or);background:radial-gradient(circle,var(--or) 0 3px,transparent 4px)}.relais__point input:focus-visible+.relais__corps{outline:3px solid var(--focus);outline-offset:2px}.relais__nom{font-weight:700}.relais__reseau{color:var(--or);font-size:.78rem;font-weight:600}.relais__adresse,.relais__distance{color:var(--discret);font-size:.82rem}.produit.produit--off{opacity:.45;cursor:not-allowed}.livraison .produit__prix{font-size:1.05rem}.livraison .produit__corps{grid-template-columns:minmax(0,1fr) auto}.produit__transporteur{display:inline-block;margin-left:.3rem;color:var(--or);font-size:.78rem;font-weight:600}.note--alerte{color:#ffb4a8}.relais__bloc{display:grid;gap:.8rem}.relais__carte{height:15rem;border-radius:14px;overflow:hidden;border:1px solid var(--bord);background:#141a2e}.relais__carte[hidden]{display:none}.relais__horaires{margin:.35rem 0 0 2.8rem;font-size:.8rem;color:var(--discret)}.relais__horaires summary{cursor:pointer}.relais__horaires dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem 1rem;margin:.5rem 0 0}.relais__horaires dd{margin:0;font-variant-numeric:tabular-nums}.relais__repere{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #0b1020;background:var(--or);box-shadow:0 1px 4px #0000008c;cursor:pointer;padding:0;transition:transform .12s ease}.relais__repere--actif{background:#fff;border-color:var(--or);transform:scale(1.6)}@media(min-width:750px){.relais__carte{height:20rem}}.cadre-choix[data-prix]:after{content:attr(data-prix);display:block;margin-top:.1rem;font-size:.75rem;color:var(--or);text-align:center;white-space:nowrap}.cadre-choix.cadre-choix--off{display:none}.cadre-choix{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top}.cadre-choix b{font:600 .7rem/1.2 var(--sans);color:var(--discret);margin-top:.35rem;white-space:nowrap}.cadre-choix input:checked~b{color:var(--texte)}#cadre-info{text-align:left;margin-top:.6rem}.mur-socle{display:block}.mur__retour{display:none}@media(min-width:980px){.mur-socle{display:contents}}@media(max-width:979px){.mur--mini{position:fixed;z-index:55;left:.8rem;bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));width:28vw;max-width:10rem;padding:0;border:0;border-radius:6px;background:transparent;overflow:visible;box-shadow:none;animation:mini-entree .35s cubic-bezier(.2,.7,.2,1)}.mur--mini.mur--mini-masque{visibility:hidden;pointer-events:none}.mur--mini:after{display:none}.mur--mini .cadre,.mur--mini .cadre[data-cadre]{width:100%;padding:4px;box-shadow:0 10px 30px #000000a6,0 0 0 1px var(--bord-or)}.mur--mini .cadre[data-cadre=none]{padding:0}.mur--mini .cadre[data-cadre] .apercu{box-shadow:none}.mur--mini .mur__retour{display:block;position:absolute;inset:0;z-index:3;width:100%;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.mur--mini .mur__retour:focus-visible{outline:3px solid var(--focus);outline-offset:3px}}@keyframes mini-entree{0%{opacity:0;transform:translateY(14px) scale(.9)}}@media(prefers-reduced-motion:reduce){.mur--mini{animation:none}}.apercu{width:100%;background:var(--bg-2);min-height:180px}.apercu svg{display:block;width:100%;height:auto}.cadre-choix input{position:absolute;opacity:0;pointer-events:none}.cadre-choix span{display:block;width:44px;height:44px;border-radius:12px;border:2px solid transparent;box-shadow:inset 0 0 0 1px #ffffff26;cursor:pointer;transition:transform .2s,border-color .2s}.cadre-choix:hover span{transform:translateY(-2px)}.cadre-choix input:checked+span{border-color:var(--or)}.cadre-choix input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}[data-cadre-choix=none]{background:repeating-conic-gradient(#2a3150 0 25%,#1a2038 0 50%) 0 0 / 12px 12px}[data-cadre-choix=black]{background:#17181c}[data-cadre-choix=white]{background:#f3f1ec}[data-cadre-choix=oak]{background:linear-gradient(135deg,#d8b184,#b98a5a)}.selecteur select{min-height:44px;padding:.4rem 2rem .4rem .9rem;background:var(--verre);color:var(--texte);border:1px solid var(--bord);border-radius:12px;font:600 1rem var(--sans);cursor:pointer}.source{margin:1rem 0 0;font-size:.78rem;text-align:center}.source a{color:var(--discret);text-decoration-color:#a3acc966}.source a:hover{color:var(--or)}.formulaire{display:grid;gap:1rem;min-width:0}.etape{margin:0;padding:1.3rem 1.3rem 1.5rem;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--verre);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:block;min-width:0;transition:border-color .3s}.etape:focus-within{border-color:var(--bord-or)}.etape legend{float:left;width:100%;display:flex;align-items:center;gap:.7rem;padding:0;margin:0 0 1.1rem;font:600 1.3rem/1 var(--serif)}.etape legend+*{clear:both}.etape>:not(legend)+:not(legend){margin-top:1rem}.etape__n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f8e9b8,#e2bd6a);color:#1a1405;font:700 .85rem var(--sans)}.champ{border:0;padding:0;margin:0;min-width:0;display:block}.champ label,.champ__titre{display:block;font-size:.8rem;font-weight:600;color:var(--discret);margin-bottom:.4rem;letter-spacing:.02em}.champ--deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.champ--deux>div,.champ--deux input,.champ--deux select,.champ--deux .selecteur{min-width:0;max-width:100%}.champ__ligne .bouton{flex:none}.champ__ligne{display:flex;gap:.6rem}input[type=text],input[type=date],input[type=time],input[type=email],input[type=tel],select{width:100%;min-height:50px;padding:.6rem 1rem;background:#06091399;color:var(--texte);border:1px solid var(--bord);border-radius:12px;font:500 1rem var(--sans);transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px #f1deaa99;background:#060913d9}input[aria-invalid=true]{border-color:var(--erreur);box-shadow:0 0 0 4px #ff9b9b1f}input::placeholder{color:#7f88aa}.retour{margin:.5rem 0 0;min-height:1.1em;font-size:.84rem;color:var(--erreur)}.pastilles{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.pastille{display:block}.pastille input{position:absolute;opacity:0;pointer-events:none}.pastille span{position:relative;display:grid;place-items:end center;aspect-ratio:1;border-radius:14px;border:2px solid transparent;cursor:pointer;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #ffffff1f}.pastille span i{position:absolute;inset:20% 20% 30%;border-radius:50%;background:radial-gradient(circle at 30% 30%,currentColor 0 1.5px,transparent 2px),radial-gradient(circle at 70% 25%,currentColor 0 1px,transparent 1.6px),radial-gradient(circle at 55% 65%,currentColor 0 2px,transparent 2.6px),radial-gradient(circle at 25% 70%,currentColor 0 1px,transparent 1.6px),radial-gradient(circle at 78% 70%,currentColor 0 1.4px,transparent 2px);box-shadow:0 0 0 1px currentColor;opacity:.95}.pastille span b{position:relative;font:600 .7rem/1 var(--sans);padding-bottom:.4rem;letter-spacing:.01em}.pastille:hover span{transform:translateY(-3px)}.pastille input:checked+span{border-color:var(--or);box-shadow:0 0 0 3px #f1deaa40;transform:translateY(-3px)}.pastille input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.pastille [data-style=night]{background:#0f1115;color:#f2efe8}.pastille [data-style=white]{background:#fff;color:#0a1526}.pastille [data-style=navy]{background:#14324a;color:#fbf9f4}.pastille [data-style=slate]{background:#3a3f45;color:#eef0f2}.pastille [data-style=ink]{background:#101d37;color:#e9d8a6}.pastille [data-style=aurora]{background:radial-gradient(#24507a,#0a1526);color:#fff}.pastille [data-style=burgundy]{background:#3a0d19;color:#f3e6d0}.pastille [data-style=forest]{background:#0f2b25;color:#e6efe9}.pastille [data-style=copper]{background:#1a1210;color:#d9a066}.pastille [data-style=paper]{background:#f5f1e8;color:#1a1a1a}.choix{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.choix__item input{position:absolute;opacity:0;pointer-events:none}.choix__item span{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--bord);border-radius:12px;cursor:pointer;font-size:1.1rem;background:#06091380;transition:border-color .2s,color .2s,background .2s,transform .2s}.choix__item:hover span{transform:translateY(-2px)}.choix__item input:checked+span{border-color:var(--or);color:var(--or);background:#f1deaa14}.choix__item input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.police-modern{font-family:var(--sans);font-weight:600;font-size:.92rem!important}.police-classic{font-family:var(--serif);font-weight:600;font-size:1.25rem!important}.police-script{font-family:Pinyon Script,cursive;font-size:1.45rem!important}.interrupteur{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-size:.92rem;min-height:44px}.interrupteur input{position:absolute;opacity:0}.interrupteur__piste{position:relative;flex:none;width:46px;height:26px;border-radius:999px;background:#3f4870;box-shadow:inset 0 0 0 1px #ffffff2e;transition:background .25s}.interrupteur__piste:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.3,1.4,.5,1);box-shadow:0 2px 6px #0006}.interrupteur input:checked+.interrupteur__piste{background:linear-gradient(135deg,#e2bd6a,#c9a45a)}.interrupteur input:checked+.interrupteur__piste:after{transform:translate(20px)}.interrupteur input:focus-visible+.interrupteur__piste{outline:3px solid var(--focus);outline-offset:3px}.achat{display:grid;gap:.9rem}.achat[hidden]{display:none}.inclus{margin:0;font-size:.86rem;color:var(--discret);padding:.8rem 1rem;border-radius:12px;background:#f1deaa0f;border:1px dashed var(--bord-or)}.case{display:flex;align-items:flex-start;gap:.8rem;min-height:44px;padding:.3rem 0;font-size:.86rem;line-height:1.5;color:var(--discret);cursor:pointer}.case input{flex:none;width:24px;height:24px;margin-top:.05rem;accent-color:var(--or)}.case a{color:var(--or)}.note{margin:0;text-align:center;font-size:.85rem;color:var(--discret)}.erreur{color:var(--erreur);min-height:1.1em}.rassure{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem .8rem}.rassure li{display:flex;align-items:flex-start;gap:.45rem;font-size:.76rem;color:var(--discret);line-height:1.35}.rassure svg{flex:none;color:var(--turquoise);margin-top:.05rem}.etapes ol{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem;counter-reset:e}@media(min-width:820px){.etapes ol{grid-template-columns:repeat(3,1fr)}}.etapes li{counter-increment:e;position:relative;padding:2rem 1.6rem;border:1px solid var(--bord);border-radius:22px;background:var(--verre);backdrop-filter:blur(14px);transition:transform .35s,border-color .35s;overflow:hidden}.etapes li:after{content:"0" counter(e);position:absolute;right:1.2rem;top:.6rem;font:500 4.4rem/1 var(--serif);color:#f1deaa17}.etapes li:hover{transform:translateY(-6px);border-color:var(--bord-or)}.etapes__icone{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#7a6cff40,#36d6c326);border:1px solid var(--bord);color:var(--or);margin-bottom:1.1rem}.etapes h3{margin-bottom:.4rem}.etapes p{margin:0;color:var(--discret)}.faq{max-width:860px}.faq__liste{display:grid;gap:.8rem}.faq details{border:1px solid var(--bord);border-radius:16px;background:var(--verre);transition:border-color .3s,background .3s}.faq details[open]{border-color:var(--bord-or);background:var(--verre-fort)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1.15rem 1.4rem;font-weight:600;min-height:60px}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;color:var(--or);transition:transform .3s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{margin:0;padding:0 1.4rem 1.3rem;color:var(--discret);animation:deplie .35s ease}.temoignages{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.temoignages .section__tete{margin-bottom:1.6rem}.temoignages__note{margin:.2rem 0 0;font-size:1.15rem!important;font-weight:600;color:var(--texte)!important;letter-spacing:.02em}.temoignages__etoiles{color:var(--or-2);letter-spacing:.14em;margin-right:.7rem}.temoignages__cadre{position:relative}.temoignages__liste{list-style:none;margin:0;padding:.3rem .2rem 1rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.temoignages__liste::-webkit-scrollbar{display:none}.temoignage{flex:0 0 calc((100% - 3rem)/4);scroll-snap-align:start;display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.1rem .95rem;border-radius:18px;border:1px solid var(--bord);background:var(--verre);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.temoignage:first-child{margin-left:auto}.temoignage:last-child{margin-right:auto}.temoignage__etoiles{margin:0;color:var(--or-2);letter-spacing:.12em;font-size:.9rem;line-height:1}.temoignage__texte{margin:0;flex:1;color:var(--texte);font-size:.92rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.temoignage__suite{align-self:flex-start;margin:-.1rem 0 0;padding:.3rem 0;min-height:32px;background:none;border:0;color:var(--or);font:600 .82rem/1 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.temoignage__signature{margin:0;font-size:.82rem;color:var(--discret)}.temoignage-detail{width:min(560px,calc(100vw - 2rem));max-height:82vh;margin:auto;padding:1.8rem 1.8rem 1.4rem;border:1px solid var(--bord-or);border-radius:22px;background:var(--bg);color:var(--texte);box-shadow:var(--ombre);overflow-y:auto}.temoignage-detail::backdrop{background:#0609139e}.temoignage-detail__texte{margin:.7rem 0 1rem;font-size:1.02rem;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.temoignage-detail__fermer{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--discret);cursor:pointer}.temoignage-detail__fermer:hover{color:var(--texte);background:#8080801f}.bande--claire .temoignage{box-shadow:0 8px 22px #281e0a0f}.temoignages__fleche{position:absolute;top:calc(50% - .5rem);transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--bord-or);background:var(--verre-fort);color:var(--or);cursor:pointer;box-shadow:0 8px 22px #0000002e;transition:transform .2s,background .2s}.bande--claire .temoignages__fleche{box-shadow:0 8px 22px #281e0a2e}.temoignages__fleche:hover{transform:translateY(-50%) scale(1.06)}.temoignages__fleche[hidden]{display:none}.temoignages__fleche--avant{left:-.7rem}.temoignages__fleche--apres{right:-.7rem}@media(max-width:1019px){.temoignage{flex-basis:calc((100% - 2rem) / 3)}}@media(max-width:759px){.temoignage{flex-basis:calc((100% - 1rem)/2)}}@media(max-width:519px){.temoignage{flex-basis:78%}.temoignages__fleche--avant{left:-.5rem}.temoignages__fleche--apres{right:-.5rem}}@keyframes deplie{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fin{text-align:center;max-width:920px}.fin:before{content:"";position:absolute;inset:8% 0;z-index:-1;border-radius:40px;background:radial-gradient(70% 100% at 50% 0%,rgba(122,108,255,.3),transparent 70%),var(--verre);border:1px solid var(--bord)}.fin p{color:var(--discret);font-size:1.15rem;margin:0 auto 2rem;max-width:34rem}.pied{text-align:center;padding:3rem 20px 5.5rem;color:var(--discret);font-size:.85rem;border-top:1px solid var(--bord);margin-top:3rem}.pied a{color:var(--discret)}.pied a:hover{color:var(--or)}.pied__langues a{display:inline-flex;align-items:center;min-height:44px;padding:0 .3rem}.source a{display:inline-block;padding:.6rem 0}.pied p{margin:.4rem 0}.pied__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.4rem;margin-bottom:1rem}.pied__legal a{color:var(--texte);min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.barre{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:.8rem;padding:.6rem .6rem .6rem 1.1rem;border-radius:999px;background:#0b1126db;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--bord-or);box-shadow:0 16px 50px #0009;transform:translateY(0);transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .3s}.barre[hidden]{display:flex;transform:translateY(160%);opacity:0;pointer-events:none;visibility:hidden}.barre__prix{font:600 1.15rem var(--serif);color:var(--or);white-space:nowrap}.barre .bouton{flex:1;min-height:48px;padding:.6rem 1rem;font-size:.9rem}@media(min-width:980px){.barre,.barre[hidden]{display:none}}.legal{max-width:780px;margin:0 auto;padding:3rem 20px 4rem}.legal h1{margin-bottom:.2em;font-size:clamp(2.4rem,6vw,4rem)}.legal h2{font-size:1.55rem;margin:2.2rem 0 .5rem}.legal__maj{color:var(--discret);font-size:.85rem;margin-top:0}.legal p,.legal li{line-height:1.75;color:#cdd3e8}.legal section{padding:0;margin:0;max-width:none}.guide__retour{margin:0 0 1rem;font-size:.9rem}.guide__intro{font-size:1.15rem;line-height:1.7;color:var(--texte)}.guide ul{padding-left:1.2rem}.guide h3{font-size:1.2rem;margin:1.4rem 0 .3rem}.guide__liste{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1rem}.guide__liste li{padding:1.3rem 1.4rem;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--verre)}.guide__liste h2{margin:0 0 .3rem;font-size:1.5rem}.guide__liste h2 a{color:var(--texte);text-decoration:none}.guide__liste h2 a:hover{color:var(--or)}.guide__liste p{margin:0}.guide__cta{margin:3rem 0 2rem;padding:2rem 1.6rem;text-align:center;border:1px solid var(--bord-or);border-radius:24px;background:radial-gradient(70% 100% at 50% 0%,rgba(122,108,255,.22),transparent 70%),var(--verre)}.guide__cta h2{margin-top:0}.guide__suite h2{font-size:1.3rem}.guide__suite ul{list-style:none;padding:0;display:grid;gap:.4rem}.legal dl{display:grid;grid-template-columns:minmax(0,14rem) 1fr;gap:.5rem 1rem}.legal dt{font-weight:600;color:var(--discret)}.legal dd{margin:0}@media(max-width:600px){.legal dl{grid-template-columns:1fr;gap:.1rem}.legal dd{margin-bottom:.7rem}}.sources{list-style:none;margin:2rem 0;padding:0;display:grid;gap:1rem}.sources li{padding:1.2rem 1.4rem;border:1px solid var(--bord);border-radius:16px;background:var(--verre)}.sources h2{margin:0 0 .3rem;font-size:1.35rem}.sources p{margin:.2rem 0}.sources__meta{font-size:.82rem;color:var(--discret)!important}.sources__meta span{color:var(--or)}.avis{white-space:pre-wrap;font:.76rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--discret);background:var(--verre);border:1px solid var(--bord);border-radius:14px;padding:1.2rem;overflow-x:auto}.commande{max-width:720px;text-align:center;padding-top:4rem}.commande__ref{color:var(--discret);margin-top:-.4rem}.commande h2{margin-top:1.5rem;font-size:2rem}.fichiers{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.7rem;text-align:left}.fichiers[hidden]{display:none}.fichiers li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1.1rem;background:var(--verre);border:1px solid var(--bord);border-radius:14px}.fichiers li span{flex:1 1 140px;font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero__affiche,.hero__halo,.hero__defiler span,.faq details p{animation:none}.bouton,.carte__affiche,.etapes li,.pastille span{transition:none}}@media(max-width:600px){.hero__grille{padding-top:82px;grid-template-columns:minmax(0,1fr) 28vw;grid-template-areas:"eyebrow eyebrow" "titre titre" "intro intro" "prix scene" "preuve preuve" "essai essai" "liens liens";gap:.55rem .8rem}.hero__intro{max-width:35rem;font-size:1rem;line-height:1.5}.hero .hero__scene{align-self:center;justify-self:end}.hero .hero__affiche{width:min(27vw,110px)}.hero__prix{align-self:center;margin:.1rem 0;gap:.45rem}.hero__prix a{white-space:normal;font-size:.83rem;line-height:1.25;min-height:42px;padding:.35rem .7rem}.hero__preuve{margin:0}.hero .essai{margin:.2rem 0}.hero__actions .bouton{flex:1 1 100%}.hero__defiler{display:none}.studio{padding-bottom:7rem}.bouton--large{font-size:1rem;text-wrap:balance}}body:after{content:"";position:fixed;inset:-50%;z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mots.reveal{opacity:1;transform:none}.mot{display:inline-block;overflow:hidden;padding:0 .04em .12em;margin:0 -.04em -.12em;vertical-align:top}.mot__i{display:inline-block;transform:translateY(112%);transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i, 0) * 70ms + var(--d, 0ms))}.mots.vu .mot__i,.pas-de-js .mot__i{transform:none}.essai{margin:0 0 1.3rem;padding:1.1rem 1.1rem 1rem;max-width:560px;border-radius:26px;background:#fff8ed;color:#202841;border:1px solid #fff1dc;box-shadow:0 30px 80px #0207167a,inset 0 1px #fff}.essai__titre{margin:0 0 .7rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#735163;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.essai__titre:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--turquoise);box-shadow:0 0 0 4px #36d6c333;animation:pulse 2.2s ease-in-out infinite;will-change:transform}@keyframes pulse{50%{transform:scale(1.45);opacity:.55}}.pause,.pause *,.pause:before,.pause:after,.pause *:before,.pause *:after{animation-play-state:paused!important}.essai__ligne{display:grid;gap:.6rem;grid-template-columns:1fr}@media(min-width:420px){.essai__ligne{grid-template-columns:1fr 1fr}.essai .bouton{grid-column:1 / -1}}.essai__champ{position:relative;display:block}.essai__champ svg{position:absolute;left:14px;top:50%;translate:0 -50%;color:#b25568;pointer-events:none}.essai__champ input{padding-left:2.7rem;min-height:54px;border-radius:16px}.essai__champ input{background:#fff;color:#202841;border-color:#dccbc5;color-scheme:light}.essai__champ input:focus{background:#fff;border-color:#a55080;box-shadow:0 0 0 3px #a550802e}.essai__champ input::placeholder{color:#716c78}.essai .bouton{min-height:54px;padding:.6rem 1.4rem;white-space:nowrap}.essai .bouton--plein{background:linear-gradient(110deg,#a33c74,#7050aa);color:#fff;box-shadow:0 12px 30px #7050aa47}.essai .retour{margin:.5rem 0 0}.hero__liens{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0 0 .4rem;font-size:.92rem}.hero__liens a{display:inline-flex;align-items:center;color:var(--texte);text-decoration:none;border-bottom:1px solid var(--bord-or);padding-bottom:2px;min-height:44px}.hero__liens a:hover{color:var(--or)}@keyframes eclat{to{transform:translate(130%)}}.film__grille{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.film__grille{grid-template-columns:1fr minmax(0,360px);gap:5rem}.film__texte{text-align:left}}.film__texte p:not(.eyebrow){color:#c6cde4;font-size:1.15rem;max-width:30rem}.film__tel{justify-self:center;width:min(78vw,340px);padding:10px;border-radius:44px;background:linear-gradient(160deg,#2a3150,#0c1126);border:1px solid var(--bord-or);box-shadow:0 40px 100px #000000a6,0 0 90px #7a6cff40}.film__tel video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;border-radius:34px;background:#04060e;object-fit:cover}[data-spot]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(241,222,170,.14),transparent 60%)}[data-spot]:hover:before{opacity:1}@property --ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.offre--phare:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 55%,rgba(241,222,170,.9) 75%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tourne 7s linear infinite}@keyframes tourne{to{--ang: 360deg}}.etapes li{position:relative}@media(prefers-reduced-motion:reduce){.essai__titre:before,.offre--phare:after{animation:none}.mot__i{transform:none;transition:none}}.etape .choix-bloc{border:0;margin-inline:0;margin-bottom:0;padding:0;min-width:0}.etape .choix-bloc legend{float:none;display:block;width:auto;margin:0 0 .65rem;font:600 .82rem var(--sans);color:var(--discret);letter-spacing:.02em}.etape .choix-bloc legend+*{clear:none}.formats__grille{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}@media(max-width:520px){.formats__grille{grid-template-columns:repeat(3,minmax(0,1fr))}}.format-choix{position:relative;display:block;cursor:pointer}.format-choix input{position:absolute;opacity:0;pointer-events:none}.format-choix__corps{display:grid;justify-items:center;align-content:center;gap:.05rem;min-height:4.6rem;padding:.6rem .15rem;border-radius:14px;border:1px solid var(--bord);background:#ffffff08;text-align:center;transition:border-color .25s,background .25s,transform .25s}.format-choix:hover .format-choix__corps{transform:translateY(-1px);border-color:var(--bord-or)}.format-choix b{font-size:.95rem;line-height:1.2;white-space:nowrap}.format-choix small{font-size:.64rem;color:var(--discret);line-height:1.2;white-space:nowrap}.format-choix em{font-style:normal;font-size:.8rem;color:var(--or);font-variant-numeric:tabular-nums;min-height:1.2em}.format-choix input:checked+.format-choix__corps{border-color:var(--or);background:#f1deaa12}.format-choix input:focus-visible+.format-choix__corps{outline:3px solid var(--focus);outline-offset:2px}.cadres__grille{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem}.cadres__grille .cadre-choix{min-width:3.6rem}.cadres__grille .cadre-choix span{width:52px;height:52px}.cadres .note,.choix-bloc .note{margin-top:.6rem;text-align:left}.caisse{padding-top:clamp(2rem,5vw,3.5rem)}.caisse [hidden]{display:none!important}.caisse h1{margin:.2rem 0 1.8rem;font-size:clamp(2rem,5vw,3rem)}.caisse .note{text-align:left}.caisse__vide{max-width:34rem;display:grid;gap:1rem;justify-items:start;padding:2rem;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--verre)}.caisse__vide h2{margin:0}.caisse__vide p{margin:0;color:var(--discret)}.caisse__grille{display:grid;gap:1.6rem;align-items:start}.caisse__form{display:grid;gap:1rem;min-width:0}.caisse__resume{min-width:0;display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--verre)}.resume__tete h2{margin:0;font-size:1.35rem}.caisse__resume .rassure{grid-template-columns:1fr;margin-top:.4rem}@media(min-width:980px){.caisse__grille{grid-template-columns:minmax(0,1fr) 380px;gap:2.6rem}.caisse__resume{position:sticky;top:92px}}.panier-liste{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.ligne{display:grid;grid-template-columns:5.2rem minmax(0,1fr) auto;gap:.4rem 1rem;align-items:start;padding:.9rem;border:1px solid var(--bord);border-radius:14px;background:#ffffff08}.ligne__vignette{padding:.5rem;border-radius:10px;background:radial-gradient(120% 90% at 50% 0%,#f1ede5,#d8d2c5)}.ligne__vignette .cadre{width:100%;box-shadow:0 8px 16px #32261859}.ligne__vignette .cadre[data-cadre]{padding:3px}.ligne__vignette .cadre[data-cadre=none]{padding:0}.ligne__vignette .apercu{min-height:0;box-shadow:none}.ligne__corps{min-width:0;display:grid;gap:.15rem}.ligne__titre{margin:0;font-weight:600;overflow-wrap:anywhere;line-height:1.3}.ligne__detail,.ligne__unite{margin:0;font-size:.82rem;color:var(--discret)}.ligne__total{margin:0;font:500 1.2rem var(--serif);color:var(--or);font-variant-numeric:tabular-nums;white-space:nowrap}.ligne__actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.4rem}.qte{display:inline-flex;align-items:center;border:1px solid var(--bord);border-radius:999px;overflow:hidden}.qte button{width:44px;height:44px;border:0;background:transparent;color:var(--texte);font-size:1.25rem;line-height:1;cursor:pointer}.qte button:hover:not(:disabled){background:var(--verre-fort);color:var(--or)}.qte button:disabled{opacity:.35;cursor:not-allowed}.qte button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.qte output{min-width:2rem;text-align:center;font-variant-numeric:tabular-nums}.ligne__retirer{min-height:44px;padding:0 .4rem;border:0;background:transparent;color:var(--discret);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.ligne__retirer:hover{color:var(--erreur)}.ligne__retirer:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.panier__ajouter{display:inline-block;margin-top:.9rem;color:var(--or);text-decoration:none;font-size:.9rem}.panier__ajouter:hover{text-decoration:underline}@media(max-width:520px){.ligne{grid-template-columns:4.2rem minmax(0,1fr)}.ligne__total{grid-column:2}}.panier{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--bord);border-radius:999px;background:var(--verre);color:var(--texte);transition:border-color .2s,color .2s}.panier:hover,.panier--plein{border-color:var(--bord-or);color:var(--or)}.panier:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.panier__nb{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--or);color:#0b1020;font:700 .72rem/20px var(--sans);text-align:center;font-variant-numeric:tabular-nums}.panier__nb[hidden]{display:none}.ajout{display:grid;gap:.7rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--bord-or);background:#f1deaa12}.ajout[hidden]{display:none}.ajout__titre{margin:0;display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--or)}.ajout__actions{display:flex;flex-wrap:wrap;gap:.6rem}.ajout--flash{animation:ajout-flash .9s ease-out}@keyframes ajout-flash{0%{box-shadow:0 0 #f1deaa8c}to{box-shadow:0 0 0 14px #f1deaa00}}@media(prefers-reduced-motion:reduce){.ajout--flash{animation:none}}.marque span{white-space:nowrap}@media(max-width:460px){.entete{padding-inline:14px}.entete__in{gap:.5rem}.marque{gap:.4rem;font-size:.84rem;letter-spacing:0;min-width:0}.marque svg{width:24px;height:24px}.panier{width:40px;height:40px}.panier svg{width:20px;height:20px}.langues summary{padding:.5rem .75rem;font-size:.82rem}}@media(max-width:370px){.marque span{font-size:.78rem}.langues summary{padding-inline:.6rem}}@media(max-width:340px){.marque span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.guide{--papier: #faf6ed;--encre: #17233a;--encre-doux: #4d5b6d;--accent: #c75d48;--ligne: #e3dacb;background:var(--papier);color:var(--encre);color-scheme:light}.guide__hero{position:relative;isolation:isolate;min-height:32rem;padding:clamp(5rem,9vw,8rem) max(20px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);align-items:center;gap:clamp(2rem,7vw,7rem);background:radial-gradient(circle at 82% 23%,#28446a 0,transparent 32%),radial-gradient(circle at 20% 100%,#263c62 0,transparent 45%),#0c1528;color:#fbf5e8;overflow:hidden}.guide__hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;background-image:radial-gradient(#dfe8fa 1px,transparent 1px);background-size:47px 47px;mask-image:linear-gradient(90deg,transparent 20%,#000 100%)}.guide__hero-copy{max-width:44rem;position:relative;z-index:1}.guide__hero h1{font-size:clamp(3rem,6.2vw,5.8rem);line-height:.98;margin:.2em 0 .35em;color:#fff9ef}.guide__eyebrow,.guide__numero{font:700 .72rem/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase}.guide__eyebrow{color:#eab998}.guide__eyebrow span{padding-inline:.5rem;color:#e8d49d}.guide__intro{max-width:39rem;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.7;color:#e2e5ed}.guide__date{margin-top:1.4rem;color:#bac6d8;font-size:.82rem}.guide__retour{margin:0 0 2rem;font-size:.88rem}.guide__retour a{color:#eee1c6;text-decoration:none;border-bottom:1px solid #a9a9b8;padding-bottom:.2rem}.guide__retour a:hover{color:#fff;border-color:#fff}.guide__hero-art{position:relative;justify-self:center;width:clamp(170px,23vw,280px);transform:rotate(6deg);filter:drop-shadow(0 28px 30px rgba(0,0,0,.55))}.guide__hero-art:before{content:"";position:absolute;z-index:-1;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgba(248,147,115,.4),transparent 67%)}.guide__hero-art img{display:block;width:100%;height:auto;border:7px solid #f8f3e9;box-shadow:0 0 0 1px #ffffff40}.guide--hub .guide__hero-art{transform:rotate(-6deg)}.guide-visuel{max-width:940px;padding:clamp(1.5rem,4vw,2.5rem);margin:clamp(2rem,5vw,3.5rem) auto 0;border:1px solid #d9cdb8;border-radius:24px;background:#f2eadb;color:#172235}.guide-visuel h2{margin:0 0 1.5rem;font-size:clamp(1.7rem,3vw,2.25rem)}.guide-visuel__lecture{display:flex;align-items:center;gap:clamp(1.5rem,5vw,3rem)}.guide-visuel__lecture svg{display:block;width:min(100%,360px);flex:none}.guide-visuel__lecture svg text{fill:#744f35;font:600 13px var(--sans)}.guide-visuel__lecture p{max-width:23rem;font-size:1.05rem;line-height:1.6}.guide-visuel__etapes,.guide-visuel__cadeaux,.guide-visuel__formats{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.guide-visuel__etapes{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-visuel__etapes--trois{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-visuel__etapes li,.guide-visuel__cadeaux li{min-height:6rem;padding:1rem;border-radius:16px;background:#fffefa;border:1px solid #e1d8c9;display:grid;gap:.5rem;align-content:center}.guide-visuel__etapes li span{color:#b16d46;font:700 .8rem var(--sans)}.guide-visuel__etapes li strong,.guide-visuel__cadeaux li strong{font:600 1.1rem var(--serif)}.guide-visuel__cadeaux{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-visuel__cadeaux li{text-align:center;justify-items:center}.guide-visuel__cadeaux li span{font-size:2rem;color:#b16d46}.guide-visuel__formats{display:flex;align-items:end;gap:1.4rem;overflow-x:auto;padding-bottom:.3rem}.guide-visuel__formats li{min-width:100px;display:grid;justify-items:center;gap:.7rem;font-size:.8rem;white-space:nowrap}.guide-visuel__formats li strong{font-weight:600}@media(max-width:700px){.guide-visuel{margin-inline:20px}.guide-visuel__lecture{flex-direction:column;align-items:start}.guide-visuel__lecture svg{width:100%;max-width:360px;margin:0 auto}.guide-visuel__etapes,.guide-visuel__cadeaux{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide .guide__liste{list-style:none;max-width:1160px;padding:clamp(2.5rem,6vw,5rem) 20px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.guide__liste li{padding:0;border:0;border-radius:0;background:none}.guide__liste li:first-child{grid-column:span 2}.guide__carte{display:grid;grid-template-columns:minmax(125px,34%) 1fr;min-height:17rem;height:100%;color:var(--encre);text-decoration:none;background:#fffefa;border:1px solid var(--ligne);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1e23320d;transition:transform .25s,box-shadow .25s,border-color .25s}.guide__carte:hover,.guide__carte:focus-visible{transform:translateY(-5px);box-shadow:0 20px 45px #1e233221;border-color:#d8a78c}.guide__carte-image{min-height:100%;padding:1.5rem;display:grid;place-items:center;background:radial-gradient(circle at 40% 20%,#e7c6af,#b8c4c3 65%,#7f949d);overflow:hidden}.guide__liste li:nth-child(2) .guide__carte-image{background:radial-gradient(circle at 35% 20%,#c2b4d8,#748da5)}.guide__liste li:nth-child(3) .guide__carte-image{background:radial-gradient(circle at 35% 20%,#f2ddbc,#a2adb2)}.guide__liste li:nth-child(4) .guide__carte-image{background:radial-gradient(circle at 35% 20%,#deb8bd,#747d9a)}.guide__liste li:nth-child(5) .guide__carte-image{background:radial-gradient(circle at 35% 20%,#a7c5c0,#6b83a1)}.guide__carte-image img{display:block;width:min(100%,170px);max-height:250px;object-fit:contain;transform:rotate(-5deg);filter:drop-shadow(0 15px 15px rgba(18,27,41,.35));transition:transform .35s}.guide__carte:hover img{transform:rotate(-2deg) scale(1.04)}.guide__carte-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.3rem,3vw,2rem)}.guide__numero{color:var(--accent)}.guide__carte-copy strong{font:600 clamp(1.7rem,2.5vw,2.45rem)/1.05 var(--serif);text-wrap:balance}.guide__carte-desc{color:var(--encre-doux);font-size:.9rem;line-height:1.55}.guide__carte-action{margin-top:auto;color:var(--accent);font-size:1.6rem;line-height:1}.guide__lecture{max-width:980px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 20px 5rem}.guide__bloc{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;border-top:1px solid var(--ligne);padding:clamp(2rem,5vw,3.5rem) 0;max-width:none}.guide__bloc .guide__numero{padding-top:.65rem}.guide__bloc h2,.guide__faq h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem;color:var(--encre)}.guide__bloc p,.guide__bloc li,.guide__faq p{color:var(--encre-doux);font-size:1rem;line-height:1.8}.guide__bloc p{max-width:48rem}.guide__bloc li{padding-left:.35rem;margin-bottom:.7rem}.guide__bloc li::marker{color:var(--accent)}.guide__bloc a,.guide__faq a{color:#a64230}.guide__faq{max-width:none;margin:1rem 0 0;padding:clamp(2rem,5vw,3rem);border-radius:24px;background:#ede9e1}.guide__faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.guide__faq-item{border-top:1px solid #d5cbbb;padding-top:1rem}.guide__faq h3{color:var(--encre);font-size:1.5rem;margin:0 0 .4rem}.guide__faq p{margin:0;font-size:.93rem}.guide .guide__cta{margin:3rem 0;padding:clamp(2rem,5vw,3.5rem);border:0;border-radius:24px;background:radial-gradient(circle at 88% 20%,#335477,transparent 34%),#14253e;color:#fff8ed;text-align:left}.guide__cta h2{color:#fff8ed;font-size:clamp(2.1rem,4vw,3.3rem);margin:0 0 .5rem}.guide__cta p{color:#d6e0e9;margin:0 0 1.5rem}.guide--hub>.guide__cta{max-width:1120px;margin:0 auto 5rem}.guide__suite{border-top:1px solid var(--ligne);padding-top:2rem}.guide__suite h2{color:var(--encre);font-size:1.8rem;margin:0 0 1rem}.guide__suite ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.guide__suite a{display:block;padding:.9rem 1rem;border:1px solid var(--ligne);border-radius:12px;color:var(--encre);text-decoration:none;background:#fffefa}.guide__suite a:hover{color:#a64230;border-color:#d8a78c}@media(max-width:700px){.guide__hero{min-height:0;grid-template-columns:1fr;gap:1.5rem;padding-top:4rem;padding-bottom:3rem}.guide__hero-art{width:min(45vw,190px);position:absolute;right:-2rem;bottom:-4rem;opacity:.28}.guide__hero-copy{z-index:2}.guide__intro{max-width:32rem}.guide .guide__liste{grid-template-columns:1fr}.guide__liste li:first-child{grid-column:auto}.guide__carte{min-height:14rem}.guide__bloc{grid-template-columns:1fr;gap:.6rem}.guide__faq-grid,.guide__suite ul{grid-template-columns:1fr}.guide--hub>.guide__cta{margin-inline:20px}}@media(max-width:420px){.guide__carte{grid-template-columns:31% 1fr}.guide__carte-image{padding:.5rem}.guide__carte-copy{padding:1.1rem}.guide__carte-desc{font-size:.82rem}}.combo{position:relative}.combo input{width:100%}.combo__liste{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:.3rem;list-style:none;max-height:19rem;overflow-y:auto;overscroll-behavior:contain;background:#0b1126fa;border:1px solid var(--bord-or);border-radius:14px;box-shadow:var(--ombre)}.combo__liste[hidden]{display:none}.combo__option{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-height:44px;padding:.55rem .8rem;border-radius:10px;cursor:pointer;line-height:1.3}.combo__option[aria-selected=true],.combo__option:hover{background:var(--verre-fort)}.combo__nom{font-weight:600}.combo__detail{font-size:.8rem;color:var(--discret)}.combo__option--ailleurs{margin-top:.2rem;border-top:1px solid var(--bord);border-radius:0 0 10px 10px;font-size:.85rem;color:var(--or)}.essai__champ:focus-within{z-index:10}.essai__liste{color:#202841;background:#fffdf8;border-color:#dccbc5;box-shadow:0 18px 45px #0e132d3d}.essai__liste .combo__option[aria-selected=true],.essai__liste .combo__option:hover{background:#f5e8e9}.essai__liste .combo__detail{color:#566274}.essai__liste .combo__option--ailleurs{border-color:#e4d3d2;color:#914671}.etape:focus-within{position:relative;z-index:5}.legal button[data-snorklee-optout]{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
