.a-section{padding:88px 0}.a-tete{max-width:40rem;margin-bottom:40px}.a-tete h2{margin-bottom:16px}.a-tete p{color:var(--encre-2);margin:0;font-size:1.1rem}.a-tete .bouton{margin-top:32px}.a-tete-centree{text-align:center;margin:28px auto 32px}.a-tete-ligne{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.a-tete-ligne .a-tete{margin-bottom:0}.a-mention{color:var(--encre-3);margin:28px 0 0;font-size:.82rem}.sp{background:#0c0807;position:relative;overflow:hidden}.sp-scene{transform-origin:0 0;position:absolute;top:0;left:0}.sp-photo{width:100%;height:100%;display:block;position:absolute;inset:0}.sp-zone{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.h{background:#0c0807;display:block;position:relative;overflow:hidden}.h-photo{height:56svh;min-height:360px;position:relative}.h-couverture{filter:drop-shadow(0 0 .6px #ff5a6459)}.h-voile{pointer-events:none;background:linear-gradient(#0a060500 55%,#0c0807 100%);height:56svh;min-height:360px;position:absolute;inset:0}.h-textes{z-index:2;animation:apparait 1s var(--lent) .15s both;padding:4px 0 48px;position:relative}.h h1{color:#f7f4ef;margin-bottom:18px}.h-accroche{color:#cbbfb6;max-width:30rem;margin-bottom:28px;font-size:1.08rem}.h-prenom label{color:#b5a99f;margin-bottom:2px;font-size:.9rem;display:block}.h-prenom-ligne{flex-direction:column;align-items:stretch;gap:18px;display:flex}.h-prenom input{color:#f7f4ef;width:100%;min-width:0;font-family:var(--titre);background:0 0;border:0;border-bottom:1px solid #f7f4ef66;border-radius:0;outline:none;padding:8px 0;font-size:2.1rem}.h-prenom input::placeholder{color:#6e625a}.h-prenom input:focus{border-bottom-color:var(--champagne)}.h-petit{color:#988c85;margin:18px 0 0;font-size:.9rem}@keyframes apparait{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lo{color:#cbbfb6;background:#0c0807;padding:72px 0}.lo-grille{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}.lo-texte h2{color:#f7f4ef;margin-bottom:18px}.lo-texte p{margin-bottom:32px;font-size:1.08rem}.lo-photo{aspect-ratio:4/5;border-radius:10px;order:-1}.lo-page{font-family:var(--livre);color:#2b2420;mix-blend-mode:multiply}.lo-dedicace{text-align:center;color:#4a3f37;flex-direction:column;align-items:center;padding:132px 26px 0;font-size:13px;font-style:italic;line-height:1.6;display:flex}.lo-dedicace p{max-width:170px;margin:0}.lo-pour{font-family:var(--titre);color:#231d18;overflow-wrap:anywhere;font-size:28px;line-height:1.15;margin-bottom:14px!important}.lo-fleuron{font-family:var(--titre);color:#9a8d7d;margin-top:auto;margin-bottom:30px;font-size:9.5px;font-style:normal}.lo-chapitre{flex-direction:column;padding:22px 18px 14px 16px;font-size:10.6px;line-height:1.62;display:flex}.lo-courant{text-align:center;color:#8c8070;border-bottom:.6px solid #231d182e;padding-bottom:9px;font-size:8.5px}.lo-num{text-align:center;font-family:var(--titre);margin-top:26px;font-size:32px;line-height:1}.lo-intitule{text-align:center;color:#8c8070;margin:7px 0 20px;font-size:8.5px}.lo-chapitre p{text-indent:14px;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0}.lo-chapitre p:first-of-type{text-indent:0}.lo-chapitre p:first-of-type:first-line{font-variant:small-caps;letter-spacing:.04em}.lo-folio{text-align:center;color:#8c8070;margin-top:auto;font-size:8.5px}.a-confiance{background:var(--papier);border-bottom:1px solid var(--ligne)}.a-confiance ul{grid-template-columns:1fr 1fr;gap:18px 16px;margin:0;padding:22px 0;list-style:none;display:grid}.a-confiance li{color:var(--encre-2);align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.35;display:flex}.a-confiance li strong{color:var(--encre);font-weight:500;font-family:var(--titre);margin-bottom:2px;font-size:1.1rem;display:block}.a-confiance svg{width:26px;height:26px;color:var(--bordeaux);flex:none;margin-top:2px}.a-marche{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.a-pas{border-top:1px solid var(--encre);margin:0;padding:0;list-style:none}.a-pas li{border-bottom:1px solid var(--ligne);grid-template-columns:3.2rem 1fr;gap:16px;padding:26px 0;display:grid}.a-pas-numero{font-family:var(--titre);color:var(--bordeaux);padding-top:2px;font-size:2.4rem;font-style:italic;line-height:1}.a-pas h3{margin-bottom:8px}.a-pas p{margin:0}.a-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:16px;margin-inline:-20px;padding:0 20px 4px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.a-rail::-webkit-scrollbar{display:none}.a-carte{scroll-snap-align:start;display:block}.a-carte-photo{aspect-ratio:4/5;background:var(--papier-2);border-radius:10px;margin-bottom:16px;transition:background .3s;display:block;position:relative;overflow:hidden}.a-carte-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--lent);display:block;transform:scale(1.2)}.a-carte-numero{font-family:var(--titre);color:var(--encre-3);font-size:1.1rem;font-style:italic;position:absolute;top:14px;left:16px}.a-carte:hover .a-carte-photo{background:var(--papier-3)}.a-carte:hover .a-carte-photo img{transform:scale(1.26)}.a-carte h3{margin-bottom:4px;font-size:1.5rem}.a-carte p{color:var(--encre-2);font-family:var(--titre);margin:0 0 8px;font-size:1.1rem;font-style:italic;line-height:1.3}.a-carte .lien-italique{font-size:1.1rem}.a-fleches{gap:8px;display:none}.a-fleches button{border:1px solid var(--ligne-forte);cursor:pointer;width:48px;height:48px;color:var(--encre);background:0 0;border-radius:50%;font-size:1.1rem;transition:border-color .2s,background .2s}.a-fleches button:hover{border-color:var(--bordeaux);color:var(--bordeaux)}.a-bande{border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);background:var(--papier);padding:16px 0;overflow:hidden}.a-bande-piste{gap:48px;width:max-content;animation:70s linear infinite defile;display:flex}.a-bande-piste span{font-family:var(--titre);color:var(--bordeaux);white-space:nowrap;align-items:center;gap:22px;font-size:1.35rem;font-style:italic;display:inline-flex}.a-bande-cupidon{opacity:.7;width:auto;height:26px}@keyframes defile{0%{transform:translate(0)}to{transform:translate(-50%)}}.a-ambiance{color:#cbbfb6;background:#0c0807}.a-ambiance img{object-fit:cover;object-position:50% 60%;background:#120a0c;width:100%;height:56vh;display:block}.a-ambiance-legende{grid-template-columns:1fr;align-items:start;gap:16px;padding:40px 0 72px;display:grid}.a-ambiance-legende h2{color:#f7f4ef}.a-ambiance-legende p{max-width:30rem;margin:0 0 24px;font-size:1.1rem}.a-formats{background:var(--papier-2)}.a-formats-photo img{border-radius:12px;width:100%;height:auto;display:block}.a-formats-trio{text-align:center;grid-template-columns:1fr;gap:0;padding:20px 0 0;display:grid}.a-format-col{border-bottom:1px solid var(--ligne);flex-direction:column;align-items:center;gap:6px;padding:28px 0;display:flex}.a-format-col:last-child{border-bottom:0}.a-format-col h3{font-size:2rem}.a-format-pages{color:var(--encre-3);margin:0;font-size:.9rem}.a-format-lecture{color:var(--encre);margin:6px 0 4px;font-size:1.25rem;line-height:1.3}.a-format-lecture em{color:var(--bordeaux)}.a-format-cupidon{vertical-align:-.35em;height:1.3em;margin-left:8px}.a-format-texte{max-width:20rem;color:var(--encre-2);margin:4px 0 10px}.a-format-col:hover .lien-italique i{transform:translate(5px)}.a-phare{color:#fff;background:var(--bordeaux);border-radius:20px;margin-bottom:6px;padding:4px 12px;font-size:.78rem;font-weight:500;display:inline-block}.a-papier{border:1px dashed var(--ligne-forte);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;padding:24px;display:flex}.a-papier h3{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.a-papier p{color:var(--encre-2);margin:0}.a-bientot{font-family:var(--texte);color:var(--bordeaux);border:1px solid var(--bordeaux);border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:500}.a-offrir{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.a-offrir-texte h2{margin-bottom:18px}.a-offrir-texte p{max-width:30rem;font-size:1.08rem}.a-offrir-texte ul{gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.a-offrir-texte li{align-items:baseline;gap:12px;display:flex}.a-offrir-texte li:before{content:"";background:var(--bordeaux);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.a-carte-dedicace{aspect-ratio:3/4;text-align:center;width:100%;max-width:320px;font-family:var(--livre);color:#4a3f37;background:#fbf8f1;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding:36px;font-style:italic;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 1px #e7dfd0,0 30px 60px -24px #28181059}.a-carte-dedicace:before{content:"";pointer-events:none;border:1px solid #5c16262e;position:absolute;inset:14px}.a-carte-cupidon{opacity:.85;height:40px;margin-bottom:14px}.a-carte-dedicace .pour{font-family:var(--titre);color:var(--encre);margin-bottom:16px;font-size:2rem;line-height:1.1}.a-carte-dedicace p{max-width:17rem;margin:0;font-size:1.02rem;line-height:1.7}.a-carte-dedicace .signe{font-family:var(--titre);color:var(--encre-3);margin-top:24px;font-size:1.05rem}.a-savoir{background:var(--papier);border-top:1px solid var(--ligne);grid-template-columns:1fr;display:grid}.a-savoir-photo{aspect-ratio:4/3;background:#1a0d0f;min-height:0}.a-savoir-photo img{object-fit:cover;object-position:45% 58%;width:100%;height:100%;display:block}.a-savoir-texte{flex-direction:column;justify-content:center;padding:56px 20px 72px;display:flex}.a-savoir-texte h2{max-width:24rem;margin-bottom:16px}.a-savoir-intro{max-width:30rem;margin-bottom:36px;font-size:1.08rem}.a-savoir-liste{border-top:1px solid var(--encre);margin:0 0 36px;padding:0;list-style:none}.a-savoir-liste li{border-bottom:1px solid var(--ligne);padding:22px 0}.a-savoir-liste h3{margin-bottom:6px;font-size:1.45rem}.a-savoir-liste p{max-width:32rem;margin:0}.a-faq-liste{border-top:1px solid var(--encre)}.a-faq-liste details{border-bottom:1px solid var(--ligne);padding:20px 0}.a-faq-liste summary{cursor:pointer;font-family:var(--titre);color:var(--encre);justify-content:space-between;gap:24px;font-size:1.35rem;line-height:1.25;list-style:none;display:flex}.a-faq-liste summary::-webkit-details-marker{display:none}.a-faq-liste summary:after{content:"+";color:var(--bordeaux);flex:none;font-size:1.6rem;font-weight:300;line-height:1}.a-faq-liste details[open] summary:after{content:"−"}.a-faq-liste p{max-width:40rem;margin:12px 0 0}.a-final{background:linear-gradient(#0805054d 0%,#080505eb 62%),url(/visuels/finale.webp) 78% 0/auto 62% no-repeat,#0b0606;align-items:center;min-height:0;display:flex;position:relative}.a-final-contenu{padding:300px 0 72px}.a-final h2{color:#f7f4ef;max-width:30rem;margin-bottom:16px;font-size:clamp(3.4rem,14vw,6rem)}.a-final p{color:#cbbfb6;max-width:26rem;margin:0 0 32px;font-size:1.1rem}.a-final .a-mention{color:#8f857d;margin-top:24px}.rappel{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#f7f4ef00, var(--papier) 40%);transition:transform .4s var(--lent);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.rappel.visible{transform:none}@media (min-width:761px){.a-section{padding:136px 0}.a-tete{margin-bottom:64px}.a-tete-ligne{margin-bottom:56px}.a-mention{font-size:.8rem}.h{align-items:center;height:clamp(620px,100svh - 112px,880px);display:flex}.h-photo{height:auto;min-height:0;position:absolute;inset:0}.h-voile{background:linear-gradient(90deg,#0a0605f0 0%,#0a0605c7 32%,#0a06051a 56%,#0a060500 70%);height:auto;min-height:0}.h-textes{padding:0}.h-textes>*{max-width:32rem}.h-textes>h1{max-width:40rem;margin-bottom:22px;font-size:clamp(3.4rem,5.2vw,5.4rem)}.h-prenom-ligne{flex-flow:wrap;align-items:flex-end;gap:24px}.h-prenom input{flex:11rem;width:auto;font-size:2.2rem}.lo{padding:128px 0}.lo-grille{grid-template-columns:.75fr 1.25fr;gap:72px}.lo-photo{aspect-ratio:5/4;order:0}.a-confiance ul{grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0}.a-confiance li{align-items:center;gap:14px;font-size:.92rem}.a-confiance svg{width:28px;height:28px;margin-top:0}.a-marche{grid-template-columns:.9fr 1.1fr;gap:96px}.a-marche .a-tete{margin-bottom:0;position:sticky;top:140px}.a-pas li{grid-template-columns:5rem 1fr;gap:24px;padding:32px 0}.a-pas-numero{font-size:3rem}.a-rail{grid-auto-columns:calc(25% - 18px);gap:24px;margin-inline:0;padding:0 0 4px;scroll-padding-inline:0}.a-fleches{display:flex}.a-bande{padding:20px 0}.a-bande-piste span{font-size:1.6rem}.a-ambiance img{height:min(78vh,760px)}.a-ambiance-legende{grid-template-columns:1fr 1fr;gap:64px;padding:72px 0 128px}.a-formats-trio{grid-template-columns:repeat(3,1fr);gap:32px;padding:40px 4% 0}.a-format-col{border-bottom:0;padding:0}.a-papier{flex-direction:row;justify-content:space-between;align-items:center;margin-top:48px;padding:28px 32px}.a-offrir{grid-template-columns:1fr 1fr;gap:96px}.a-carte-dedicace{max-width:420px;padding:48px}.a-carte-dedicace .pour{font-size:2.4rem}.a-savoir{grid-template-columns:1.05fr .95fr}.a-savoir-photo{aspect-ratio:auto;min-height:640px}.a-savoir-texte{padding:112px max(32px,50vw - 590px) 112px 80px}.a-final{background:linear-gradient(90deg,#080505d9 0%,#08050573 40%,#08050500 65%),url(/visuels/finale.webp) 40%/cover no-repeat,#0b0606;min-height:min(82vh,760px)}.a-final-contenu{padding:96px 0}.a-final h2{font-size:clamp(3.6rem,6vw,6rem)}.rappel{display:none}}
