:root{--color-background:#faf3e3;--color-surface:#fffdf7;--color-ink:#540c0d;--color-ink-soft:#7a3a3a;--color-line:#e6d6c4;--color-lilac:#cdcff0;--color-lilac-deep:#a8acde;--color-butter:#f7ebb4;--color-butter-deep:#eed98a;--color-rose:#fbdde8;--color-rose-mid:#f5c2d6;--color-peach:#f1b385;--color-mint:#cdebdc;--color-peach-light:#fbdcc6;--color-sky:#cfe5f6;--color-ink-muted:#c99b9b;--color-ink-deep:#3d0809;--color-lilac-pale:#e6e7f7;--color-success:#2f6b4f;--font-display:"DM Serif Display", "DM Serif Display Fallback: Georgia", "DM Serif Display Fallback: Times New Roman", "DM Serif Display Fallback: Noto Serif", "DM Serif Display Fallback: Liberation Serif", Georgia, serif;--font-body:"Jost", "Jost Fallback: Segoe UI", "Jost Fallback: Helvetica Neue", "Jost Fallback: Arial", "Jost Fallback: Noto Sans", "Jost Fallback: Liberation Sans", system-ui, sans-serif;--font-sticker:"Sniglet", "Sniglet Fallback: Jost", "Sniglet Fallback: Segoe UI", "Sniglet Fallback: Helvetica Neue", "Sniglet Fallback: Arial", "Sniglet Fallback: Noto Sans", "Sniglet Fallback: Liberation Sans", "Jost", sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:40px;--text-6xl:64px;--tracking-tight:-.01em;--tracking-caps:.2em;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-xl:36px;--radius-full:999px;--container-text:560px;--container-page:1200px;--gutter:16px;--shadow-sticker:0 10px 20px #540c0d24;--shadow-card:0 6px 14px #540c0d2e}@media (width>=768px){:root{--gutter:32px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;line-height:24px}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container-page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500;line-height:16px}.display{letter-spacing:var(--tracking-tight)}.display,.title-lg,.title-md,.title-xl{font-family:var(--font-display);font-weight:400}.title-xl{letter-spacing:-.015em;font-size:40px;line-height:44px}.title-lg{letter-spacing:var(--tracking-tight);font-size:32px;line-height:38px}.title-md{font-size:24px;line-height:30px}@media (width>=1280px){:root{--gutter:120px}.title-xl{font-size:64px;line-height:68px}.title-lg{font-size:48px;line-height:52px}.title-md{font-size:28px;line-height:34px}}.lead{color:var(--color-ink-soft);font-size:var(--text-base);line-height:24px}@media (width>=1280px){.lead{font-size:var(--text-lg);line-height:30px}}.muted,.placeholder-text{color:var(--color-ink-soft)}.placeholder-text{font-style:italic}.btn{border:1.5px solid var(--color-ink);border-radius:var(--radius-full);background:var(--color-ink);min-height:52px;color:var(--color-background);font-size:var(--text-base);text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:500;line-height:20px;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.35;transform:none}.btn--outline{color:var(--color-ink);background:0 0}.btn--light{background:var(--color-surface);color:var(--color-ink)}.btn--block{width:100%}.btn--sm{min-height:44px;font-size:var(--text-sm);padding:0 20px}@media (width>=1280px){.btn{min-height:56px;padding:0 32px}.btn--sm{min-height:44px;padding:0 22px}}.link-caps{border-bottom:1.5px solid var(--color-ink);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-bottom:3px;font-weight:500;line-height:16px;transition:background-color .15s,box-shadow .15s;display:inline-flex}.badge{background:var(--color-butter);font-family:var(--font-sticker);padding:6px 14px;font-size:14px;font-weight:800}.badge,.chip{border:1.5px solid var(--color-ink);border-radius:var(--radius-full);line-height:18px;display:inline-flex}.chip{white-space:nowrap;background:0 0;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:15px;font-weight:500}.chip--active{background:var(--color-ink);color:var(--color-background)}.card{border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface)}.card--soft{border-color:var(--color-line)}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--text-sm);font-weight:500;line-height:18px}.input,.select,.textarea{border:1.5px solid var(--color-ink);border-radius:var(--radius-full);background:var(--color-surface);width:100%;min-height:52px;font-size:var(--text-base);padding:0 20px;line-height:20px}.textarea{border-radius:var(--radius-md);resize:vertical;min-height:140px;padding:16px 20px}.input::-moz-placeholder{color:var(--color-ink-soft)}.textarea::-moz-placeholder{color:var(--color-ink-soft)}.input::placeholder,.textarea::placeholder{color:var(--color-ink-soft)}.field__error,.form-error{color:#a1281c}.checkbox,.field__error,.form-error{font-size:var(--text-sm);line-height:20px}.checkbox{align-items:flex-start;gap:12px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--color-ink);flex-shrink:0;margin:0}@media (hover:hover){.btn:not(:disabled,[aria-disabled=true]):hover{box-shadow:3px 4px 0 var(--color-rose-mid);transform:translateY(-2px)}.btn--light:not(:disabled,[aria-disabled=true]):hover,.btn--outline:not(:disabled,[aria-disabled=true]):hover{background:var(--color-butter);box-shadow:3px 4px 0 var(--color-ink)}.link-caps:hover{background:var(--color-butter);box-shadow:-4px 0 0 var(--color-butter),4px 0 0 var(--color-butter)}.chip:not(.chip--active):hover{background:var(--color-butter)}}.btn:not(:disabled,[aria-disabled=true]):active{box-shadow:none;background:var(--color-ink-deep);transform:none}.btn--light:not(:disabled,[aria-disabled=true]):active,.btn--outline:not(:disabled,[aria-disabled=true]):active{background:var(--color-butter-deep)}.link-caps:active{background:var(--color-butter-deep);box-shadow:-4px 0 0 var(--color-butter-deep),4px 0 0 var(--color-butter-deep)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 4px var(--color-butter);outline:none}.input:disabled,.select:disabled,.textarea:disabled{border-color:var(--color-line);background:var(--color-background);color:var(--color-ink-soft);cursor:not-allowed}.page-enter-active{transition:opacity .4s,translate .4s cubic-bezier(.34,1.4,.64,1),rotate .4s cubic-bezier(.34,1.4,.64,1)}.page-leave-active{transition:opacity .2s}.page-enter-from{opacity:0;translate:0 24px;rotate:-.6deg}.page-leave-to,.reveal:not(.is-revealed)>*{opacity:0}.reveal.is-revealed>*{animation:.45s backwards reveal-rise;animation-delay:calc(var(--reveal-i,0) * 90ms)}@keyframes reveal-rise{0%{opacity:0;translate:0 24px}}.btn.is-added,.btn.is-added:not(:disabled):active,.btn.is-added:not(:disabled):hover{border-color:var(--color-success);background:var(--color-success);color:var(--color-background);box-shadow:none;opacity:1;transform:none}.unfold{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.unfold.is-open{grid-template-rows:1fr}.unfold>*{visibility:hidden;min-height:0;transition:visibility .25s;overflow:hidden}.unfold.is-open>*{visibility:visible}@keyframes stick{0%{opacity:0;rotate:-10deg;scale:1.35}}.vichy{background-position:50%;background-repeat:repeat;background-size:32px 32px}@media (width>=768px){.vichy{background-size:40px 40px}}@media (width>=1280px){.vichy{background-size:48px 48px}}.vichy--lilas{background-image:url(../img/vichy/vichy-lilas.svg)}.vichy--beurre{background-image:url(../img/vichy/vichy-beurre.svg)}.vichy--rose{background-image:url(../img/vichy/vichy-rose.svg)}.vichy--menthe{background-image:url(../img/vichy/vichy-menthe.svg)}.vichy--ciel{background-image:url(../img/vichy/vichy-ciel.svg)}.vichy--peche{background-image:url(../img/vichy/vichy-peche.svg)}.vichy--sauge{background-image:url(../img/vichy/vichy-sauge.svg)}.vichy--corail{background-image:url(../img/vichy/vichy-corail.svg)}.vichy--lavande{background-image:url(../img/vichy/vichy-lavande.svg)}.vichy--bordeaux{background-image:url(../img/vichy/vichy-bordeaux.svg)}.festonned{position:relative}.festonned:before{content:"";pointer-events:none;background:url(../img/feston/creme-haut.svg) 50%/64px 32px repeat-x;height:32px;position:absolute;top:0;left:0;right:0}.before-footer{margin-bottom:-16px}@media (width>=768px){.festonned:before{background-size:80px 40px;height:40px}.before-footer{margin-bottom:-20px}}@media (width>=1280px){.festonned:before{background-size:96px 48px;height:48px}.before-footer{margin-bottom:-24px}}.deco{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.medallion{border:5px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-background);width:100px;height:100px;box-shadow:var(--shadow-sticker);flex-shrink:0;justify-content:center;align-items:center;display:flex;rotate:-6deg}.medallion img{width:78%;height:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.error[data-v-444fe950]{border-top:1.5px solid var(--color-ink);background-color:var(--color-lilac);background-size:40px 40px;background-origin:border-box;flex-direction:column;gap:28px;min-height:560px;padding:64px 24px 96px}.error[data-v-444fe950],.error__sticker[data-v-444fe950]{justify-content:center;align-items:center;display:flex}.error__sticker[data-v-444fe950]{border-radius:var(--radius-full);background:var(--color-background);border:6px solid #fff;flex-shrink:0;width:200px;height:200px;position:relative;rotate:-5deg;box-shadow:0 14px 24px #540c0d2e}.error__sticker img[data-v-444fe950]{width:75%;height:auto}.error__code[data-v-444fe950]{border-radius:var(--radius-full);background:var(--color-butter);font-family:var(--font-sticker);padding:4px 12px;font-size:24px;line-height:30px;position:absolute;bottom:12px;right:-14px;rotate:8deg}.error__card[data-v-444fe950],.error__code[data-v-444fe950]{border:1.5px solid var(--color-ink)}.error__card[data-v-444fe950]{background:var(--color-background);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:480px;padding:24px;display:flex}.error__title[data-v-444fe950]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;line-height:34px}.error__text[data-v-444fe950]{color:var(--color-ink-soft)}.error__actions[data-v-444fe950]{flex-direction:column;gap:10px;width:100%;padding-top:10px;display:flex}@media (width>=1280px){.error[data-v-444fe950]{min-height:0;padding:120px var(--gutter) 140px;background-size:56px 56px;flex-direction:row;gap:72px}.error__sticker[data-v-444fe950]{border-width:8px;width:280px;height:280px;box-shadow:0 18px 32px #540c0d2e}.error__code[data-v-444fe950]{padding:6px 16px;font-size:30px;line-height:36px;bottom:18px;right:-18px}.error__card[data-v-444fe950]{border-radius:var(--radius-lg);text-align:left;flex-shrink:0;align-items:flex-start;gap:14px;width:580px;max-width:none;padding:40px}.error__title[data-v-444fe950]{font-size:var(--text-6xl);letter-spacing:var(--tracking-tight);line-height:68px}.error__text[data-v-444fe950]{font-size:var(--text-lg);line-height:28px}.error__actions[data-v-444fe950]{flex-direction:row;gap:12px;width:auto;padding-top:12px}.error__actions .btn[data-v-444fe950]{min-height:54px;padding-inline:28px}}
