@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");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}:root,[data-theme=jour]{--fond:#f6f1ea;--fond2:#fffdf9;--accent1:#a9c4d9;--accent2:#b7c9b0;--texte:#3e3a36;--texte2:#6b635b;--vague2:#a9c4d9;--bordure:#e2d8cc;--sac:#e9dccb;--sac-bord:#b59f86;--ambre:#f2b66d;--sur-ambre:#3e3a36}[data-theme=soir]{--fond:#f1ddd0;--fond2:#f8eae1;--accent1:#e8c4b0;--accent2:#b9b3e0;--texte:#3e3a36;--texte2:#5e5049;--vague2:#b9b3e0;--bordure:#e3c8b8;--sac:#e6c9b5;--sac-bord:#a98a78}[data-theme=nuit]{--fond:#1e2238;--fond2:#2c3150;--accent1:#b9b3e0;--accent2:#b9b3e0;--texte:#f4ede4;--texte2:#d8d2e8;--vague2:#b9b3e0;--bordure:#444a70;--sac:#363c62;--sac-bord:#6d7399;--sur-ambre:#1e2238}html,body,.pastille,.bouton-secondaire,.barre-commencer,svg circle,svg path{transition:background-color 2s,color 2s,border-color 2s,fill 2s,stroke 2s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);-webkit-tap-highlight-color:transparent;margin:0;font-family:Nunito,system-ui,sans-serif;font-size:17px;line-height:1.5}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ambre);outline-offset:3px}.ecran{max-width:560px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom));color:var(--texte);flex-direction:column;margin:0 auto;display:flex;overflow-x:clip}.moment{-webkit-user-select:none;user-select:none}.moment input,.moment textarea{-webkit-user-select:text;user-select:text}.pied{text-align:center;margin-top:auto;padding-top:32px}.texte-secondaire{color:var(--texte2)}.entete{justify-content:space-between;align-items:center;display:flex;position:relative}.marque{align-items:center;gap:8px;display:flex}.mot-marque{letter-spacing:-.02em;font-family:Fraunces Variable,Georgia,serif;font-size:26px;font-weight:350}.bouton-icone{width:48px;height:48px;color:var(--texte);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.bouton-icone--actif{color:var(--ambre)}.son{position:relative}.son-choix{z-index:10;border:1.5px solid var(--bordure);background:var(--fond2);border-radius:18px;flex-direction:column;min-width:150px;padding:6px;animation:.4s both fondu-menu;display:flex;position:absolute;top:52px;right:0;box-shadow:0 8px 24px #1e22381f}@keyframes fondu-menu{0%{opacity:0}}.son-option{min-height:48px;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 16px;font-size:16px;font-weight:600}.son-option[aria-pressed=true]{background:var(--ambre);color:var(--sur-ambre)}.accueil{padding-bottom:120px}.accueil-contenu{padding-top:36px}.salutation{letter-spacing:-.01em;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:38px;font-weight:400;line-height:1.15}.slogan{color:var(--texte);font-style:italic;font-weight:350;display:block}.question{margin:28px 0 18px;font-size:18px;font-weight:600}.pastilles{flex-wrap:wrap;gap:10px;display:flex}.pastille{border:1.5px solid var(--bordure);background:var(--fond2);min-height:48px;color:var(--texte);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:600}.pastille[aria-pressed=true]{background:var(--ambre);border-color:var(--ambre);color:var(--sur-ambre);transition-duration:1s}.pastille--pointilles{border-style:dashed;border-color:var(--texte2);background:0 0}.barre-commencer{padding:28px 20px max(20px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--fond) 65%, transparent);opacity:0;pointer-events:none;justify-content:center;transition:opacity 1.2s,transform 1.2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(16px)}.barre-commencer--visible{opacity:1;pointer-events:auto;transform:none}.bouton-principal,.bouton-secondaire{text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:520px;min-height:52px;padding:12px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.bouton-principal{background:var(--ambre);color:var(--sur-ambre);border:0}.bouton-secondaire{border:1.5px solid var(--bordure);color:var(--texte);background:0 0}.lien-aide{min-height:48px;color:var(--texte2);text-underline-offset:4px;padding:12px 8px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.moment .lien-aide{background:var(--fond2);color:var(--texte);border-radius:999px;padding:12px 18px}.lien-aide--evidence{color:var(--texte);font-size:16px;font-weight:600}.aide-contenu{text-align:center;flex-direction:column;align-items:center;gap:28px;margin:auto 0;padding:32px 0;display:flex}.aide-texte{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:24px;line-height:1.35}.aide-boutons{flex-direction:column;gap:12px;width:100%;display:flex}.moment-entete{align-items:center;gap:4px;display:flex}.moment-nom{letter-spacing:.12em;text-transform:uppercase;color:var(--texte2);flex:1;margin:0;font-size:14px;font-weight:700}.moment-contenu{flex-direction:column;flex:1;padding-top:20px;display:flex}.moment-contenu>*{margin-top:auto;margin-bottom:auto}.moment-intro{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:24px;line-height:1.3}.phrase-fin{text-align:center;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:26px;font-style:italic;line-height:1.35}.fin{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.fin-texte,.moment-attente{margin:0 0 8px;font-family:Fraunces Variable,Georgia,serif;font-size:30px}.saisie{gap:8px;width:100%;display:flex}.champ{border:1.5px solid var(--bordure);background:var(--fond2);min-width:0;min-height:52px;color:var(--texte);font:inherit;border-radius:999px;flex:1;padding:12px 18px;font-size:16px}.champ::placeholder{color:var(--texte2);opacity:.8}.bouton-court{flex:none;width:auto}.lien-discret{min-height:48px;color:var(--texte2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:15px;text-decoration:underline}button:disabled{cursor:default}.bouton-principal:disabled,.bouton-secondaire:disabled,.pastille:disabled{opacity:.45}.apparition{animation:1.6s both apparaitre}.apparition--2{animation-delay:.4s}.apparition--3{animation-delay:.8s}@keyframes apparaitre{0%{opacity:0;transform:translateY(10px)}}.marque-logo .logo-soleil{animation:2.4s both soleil}@keyframes soleil{0%{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.apparition{animation-name:fondu}.marque-logo .logo-soleil{animation:none}.barre-commencer{transform:none}@keyframes fondu{0%{opacity:0}}}.decor{z-index:-1;width:100%;height:100%;position:fixed;inset:0}.etoile{animation:4s ease-in-out infinite alternate scintiller}@keyframes scintiller{0%{opacity:.25}}.scene{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.fin-du-moment{flex-direction:column;align-items:center;gap:16px;min-height:140px;display:flex}.zone-appui{border:1.5px dashed var(--texte2);width:min(100%,320px);min-height:120px;color:var(--texte2);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;background:0 0;border-radius:28px;font-size:16px;font-weight:600;transition:background-color 1s,border-color 1s}.zone-appui[data-appui=true]{border-style:solid;border-color:var(--ambre);background:#f2b66d24}.ombre-texte{text-shadow:0 1px 12px #14162873}@media (prefers-reduced-motion:reduce){.etoile{animation:none}}.photo-fond{z-index:-1;background:var(--fond);position:fixed;inset:0;overflow:hidden}.photo-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s,filter 3s;position:absolute;inset:0}.photo-image--chargee{opacity:1}.photo-image--lent{animation:40s ease-in-out infinite alternate camera-lente}.photo-image--marche{transform-origin:50% 62%;animation:130s linear forwards camera-marche}@keyframes camera-lente{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}@keyframes camera-marche{0%{transform:scale(1)}to{transform:scale(1.35)}}.photo-voile{position:absolute;inset:0}:root,[data-theme=jour],[data-theme=soir]{--ombre-texte:#fffaf5e6}[data-theme=nuit]{--ombre-texte:#0a0c1ed9}.moment .moment-intro,.moment .phrase-fin,.moment .bulle-consigne,.moment .texte-secondaire,.moment .message-lanterne{text-shadow:0 0 12px var(--ombre-texte), 0 0 2px var(--ombre-texte)}@media (prefers-reduced-motion:reduce){.photo-image--lent,.photo-image--marche{animation:none}}.photo-calque{width:100%;height:100%;position:absolute;inset:0}.ciel-vivant{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lueur{filter:blur(60px);opacity:.32;border-radius:50%;width:70vmax;height:70vmax;transition:background-color 2s;position:absolute}.lueur--ambre{background:var(--ambre);animation:34s ease-in-out infinite alternate deriver-1;top:-30vmax;left:-25vmax}.lueur--ciel{background:var(--accent1);animation:40s ease-in-out infinite alternate deriver-2;top:20vh;right:-30vmax}.lueur--lavande{background:var(--accent2);opacity:.28;animation:28s ease-in-out infinite alternate deriver-3;bottom:-35vmax;left:-10vmax}@keyframes deriver-1{to{transform:translate(18vw,14vh)scale(1.15)}}@keyframes deriver-2{to{transform:translate(-22vw,10vh)scale(.9)}}@keyframes deriver-3{to{transform:translate(20vw,-12vh)scale(1.1)}}.ciel-etoiles{opacity:0;transition:opacity 2s;position:absolute;inset:0}[data-theme=nuit] .ciel-etoiles{opacity:1}.ciel-etoiles span{background:#f4ede4;border-radius:50%;animation:3.5s ease-in-out infinite alternate scintiller;position:absolute}.apparition--slogan{animation-delay:.6s}.pastille--apparait{animation:.9s both pastille-apparait}@keyframes pastille-apparait{0%{opacity:0;transform:translateY(8px)scale(.96)}}.pastille[aria-pressed=true]{animation:3.2s ease-in-out infinite pastille-respire}@keyframes pastille-respire{0%,to{box-shadow:0 0 #f2b66d73}50%{box-shadow:0 0 0 9px #f2b66d00}}.marque-logo{overflow:visible}.marque-logo .logo-soleil{filter:drop-shadow(0 0 #f2b66d00);animation:2.4s both soleil,5s ease-in-out 2.4s infinite halo-soleil}@keyframes halo-soleil{50%{filter:drop-shadow(0 0 5px #f2b66de6)}}@media (prefers-reduced-motion:reduce){.lueur,.ciel-etoiles span,.pastille[aria-pressed=true],.marque-logo .logo-soleil{animation:none}.pastille--apparait{animation-name:fondu-pastille}@keyframes fondu-pastille{0%{opacity:0}}}:root,[data-theme=jour],[data-theme=soir]{--verre:#fffdf9c7}[data-theme=nuit]{--verre:#1e2238b8}.moment .bouton-secondaire,.moment .champ,.moment .zone-appui,.moment .zone-glisser,.moment .allumette-zone{background:var(--verre);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.moment .lien-discret{color:var(--texte);text-shadow:0 0 10px var(--ombre-texte), 0 0 2px var(--ombre-texte)}.fond-uni{z-index:-1;background:var(--fond);transition:background-color 2s;position:fixed;inset:0}.bandeau-achat{z-index:20;max-width:560px;padding:max(10px, env(safe-area-inset-top)) 20px 10px;background:var(--fond2);border-bottom:1.5px solid var(--ambre);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;animation:.8s both fondu-menu;display:flex;position:sticky;top:0}.bandeau-achat p{margin:0;font-weight:700}.entete-droite{align-items:center;gap:4px;display:flex}.lien-entete{min-height:48px;color:var(--texte);align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ecran-simple-contenu{flex:1;padding-top:8px}.pile-gauche{text-align:left;align-items:stretch}.titre-page{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.petit{margin:0;font-size:14px}.liste-douce{margin:0;padding-left:20px}.liste-douce li{margin:4px 0}.liste-douce li::marker{color:var(--ambre)}.prix{margin:0;font-size:22px;font-weight:700}.prix span{font-size:15px;font-weight:400}.fin-douce{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.carte-kit{border:1.5px solid var(--bordure);background:var(--fond2);width:100%;color:var(--texte);text-align:left;border-radius:24px;flex-direction:column;gap:10px;padding:20px;display:flex}.carte-kit p{margin:0}.carte-kit--bouton{font:inherit;cursor:pointer}.carte-kit-surtitre{color:var(--texte2);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.carte-kit-nom{font-family:Fraunces Variable,Georgia,serif;font-size:24px;line-height:1.2}.carte-kit-accroche{color:var(--texte2)}.carte-kit-prix{font-weight:700}.carte-kit-prix span{color:var(--texte2);font-size:15px;font-weight:400}.formulaire{flex-direction:column;gap:14px;width:100%;display:flex}.etiquette{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.champ-carre{border-radius:14px;width:100%}select.champ-carre{appearance:auto}.champs-duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=360px){.champs-duo{grid-template-columns:1fr}}.message-erreur{background:var(--fond2);border-left:4px solid var(--ambre);color:var(--texte);border-radius:14px;margin:0;padding:12px 16px}.code-acces{letter-spacing:.12em;text-align:center;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Cascadia Mono,monospace;font-size:30px;font-weight:700}.code-saisie{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,monospace}.choix-kit{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.option-kit{background:var(--fond2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.option-kit input{accent-color:var(--ambre);margin-top:5px}.lettre-apercu{white-space:pre-wrap;font-family:Fraunces Variable,Georgia,serif;font-style:italic}.attente{background:var(--ambre);border-radius:50%;width:64px;height:64px;margin:24px auto 8px;animation:2.4s ease-in-out infinite attendre}@keyframes attendre{50%{opacity:.5;transform:scale(.75)}}.partage{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.lettre-cadeau{width:min(100%,320px);height:230px;margin:10px auto 0;transition:height 1.6s;position:relative}.lettre-cadeau--ouverte{height:400px}.carte-aide{text-align:center;align-items:center}.ecran-simple a,.fin-douce a{color:inherit;text-underline-offset:3px}.lettre-papier{color:#3e3a36;transform-origin:bottom;background:#fffdf9;border-radius:6px;height:180px;padding:22px 22px 0;transition:height 1.6s .8s,bottom 1.2s .4s;position:absolute;bottom:20px;left:14px;right:14px;overflow:hidden;box-shadow:0 6px 24px #3e3a362e}.lettre-cadeau--ouverte .lettre-papier{height:350px;bottom:40px}.lettre-papier p{opacity:0;margin:0 0 12px;font-family:Fraunces Variable,Georgia,serif;transition:opacity 1.4s 2s}.lettre-cadeau--ouverte .lettre-papier p{opacity:1}.lettre-pour{font-size:20px}.lettre-message{white-space:pre-wrap;font-size:19px;font-style:italic;line-height:1.45}.lettre-signature{text-align:right}.lettre-soleil{opacity:0;width:120px;margin-left:-60px;transition:opacity 1s 3s;position:absolute;bottom:12px;left:50%}.lettre-cadeau--ouverte .lettre-soleil{opacity:1}.lettre-soleil-astre{transform:translateY(26px)}.lettre-cadeau--ouverte .lettre-soleil-astre{transition:transform 2.6s 3.4s;transform:none}.enveloppe-cadeau{background:#f8eae1;border-radius:10px;height:150px;transition:opacity 1s 2.4s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px 20px #3e3a3626}.enveloppe-cadeau-rabat{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:#efd9cb;height:100px;transition:transform 1s;position:absolute;top:0;left:0;right:0}.lettre-cadeau--ouverte .enveloppe-cadeau-rabat{transform:rotateX(180deg)}.enveloppe-cadeau-sceau{background:var(--ambre);border-radius:50%;width:30px;height:30px;margin-left:-15px;transition:opacity .6s;position:absolute;top:80px;left:50%}.lettre-cadeau--ouverte .enveloppe-cadeau-sceau,.lettre-cadeau--ouverte .enveloppe-cadeau{opacity:0}.apparition--suite{animation-delay:4.5s}.etapes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.etape{border:1.5px solid var(--bordure);background:var(--fond2);width:100%;min-height:56px;color:var(--texte);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;display:flex}.etape>span:last-child{flex-direction:column;display:flex}.etape-numero{border:1.5px solid var(--texte2);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.etape--faite .etape-numero{border-color:var(--ambre);background:var(--ambre);color:var(--sur-ambre)}.etape-titre{font-family:Fraunces Variable,Georgia,serif;font-size:19px}.pause-guidee{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.pause-cercle{background:radial-gradient(circle at 35% 30%,#fff,#b9b3e0 70%);border-radius:50%;width:70px;height:70px}.pause-cercle--respire{animation:10s ease-in-out infinite respirer}@keyframes respirer{40%{transform:scale(1.4)}}.pause-phrase{min-height:56px;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:21px;line-height:1.35;animation:2s both fondu-pause}@keyframes fondu-pause{0%{opacity:0}}.texte-long h2{margin:12px 0 0;font-family:Fraunces Variable,Georgia,serif;font-size:22px;font-weight:400}.texte-long p{margin:0}.brouillon{background:var(--ambre);color:var(--sur-ambre);border-radius:999px;align-self:flex-start;margin:0;padding:4px 12px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.pause-cercle--respire,.attente{animation:none}}.option-interrupteur{justify-content:space-between;align-items:center}.option-interrupteur input{width:48px;height:28px;accent-color:var(--ambre);flex:none;margin:0}.pied-liens{justify-content:center;gap:20px;display:flex}.pied-liens a{min-height:48px;color:var(--texte2);align-items:center;font-size:14px;display:inline-flex}.sous-titre{margin:12px 0 0;font-family:Fraunces Variable,Georgia,serif;font-size:22px;font-weight:400}.chiffres{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chiffre{background:var(--fond2);border:1.5px solid var(--bordure);border-radius:18px;flex-direction:column;padding:14px;display:flex}.chiffre-valeur{font-size:24px;font-weight:700}.chiffre-nom{color:var(--texte2);font-size:14px}.barre-objectif{border-radius:5px;width:100%;height:10px}.tableau-defile{width:100%;overflow-x:auto}.tableau table{border-collapse:collapse;width:100%;font-size:14px}.tableau th,.tableau td{border-bottom:1px solid var(--bordure);text-align:left;white-space:nowrap;padding:8px 6px}.tableau th{color:var(--texte2);font-weight:600}.bandeau-consentement{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:30;background:var(--fond2);border:1.5px solid var(--bordure);border-radius:20px;flex-direction:column;gap:10px;max-width:540px;margin:0 auto;padding:16px;font-size:15px;display:flex;position:fixed;box-shadow:0 8px 28px #1e22382e}.bandeau-consentement p{margin:0}.bandeau-consentement a{color:inherit}.bandeau-consentement-boutons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.barre-objectif{background:#3e3a361f;overflow:hidden}.barre-objectif span{background:var(--ambre);min-width:4px;height:100%;display:block}.lien-gauche{align-self:flex-start;padding-left:0}
