.merci{max-width:680px;margin:0 auto 64px}.merci-grid{justify-content:space-between;gap:0 var(--s5);grid-template-columns:minmax(0,640px) minmax(0,360px);max-width:1120px;display:grid}.merci-grid>.wrapping{grid-column:1/-1}.merci .hero{text-align:left}.merci-grid h1{font-size:44px}.merci-next{align-self:start;margin-top:44px;transition:opacity .6s,filter .6s;position:sticky;top:32px}.merci-next h2{margin-bottom:var(--s3);font-size:28px}.merci-next.is-waiting{opacity:.42;filter:saturate(.4)}.merci-next.is-lit .steps li{animation:next-in .6s calc(.25s + var(--i) * .18s) both cubic-bezier(.3, 1.4, .5, 1)}@keyframes next-in{0%{opacity:.35;filter:saturate(.4);transform:translateY(10px)scale(.97)}}.wrapping{color:var(--pink);justify-items:center;gap:14px;padding:56px 0 72px;display:grid}.wrap-gift{width:190px;height:auto;overflow:visible}.wrap-gift .sun{fill:var(--sun)}.wrapping-note{font:30px/1.2 var(--hand);color:var(--pink-ink);text-align:center;margin:0;animation:.5s ease-out w-note;transform:rotate(-2deg)}.w-all{animation:3.6s infinite w-all}.w-box,.w-lid,.w-rib{stroke-dasharray:1}.w-box{animation:3.6s ease-in-out infinite w-box}.w-lid{animation:3.6s ease-in-out infinite w-lid}.w-sun{animation:3.6s ease-out infinite w-sun}.w-rib{animation:3.6s ease-in-out infinite w-rib}.w-bow{transform-origin:66px 48px;animation:3.6s infinite w-bow}.w-spark{animation:3.6s infinite w-spark}@keyframes w-all{0%,84%{opacity:1}94%,to{opacity:0}}@keyframes w-box{0%{stroke-dashoffset:1px}22%,to{stroke-dashoffset:0}}@keyframes w-lid{0%,12%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}@keyframes w-sun{0%,24%{opacity:0;transform:translate(-7px,-7px)}36%,to{opacity:1;transform:none}}@keyframes w-rib{0%,34%{stroke-dashoffset:1px}48%,to{stroke-dashoffset:0}}@keyframes w-bow{0%,48%{transform:scale(0)}58%{transform:scale(1.18)rotate(-4deg)}64%,to{transform:none}}@keyframes w-spark{0%,62%{opacity:0}66%,to{opacity:1}}@keyframes w-note{0%{opacity:0;transform:rotate(-2deg)translateY(6px)}}@media (prefers-reduced-motion:reduce){.wrapping *,.wrapping-note{animation:none!important}}.thanks{font:52px/1 var(--hand);color:var(--pink-ink);transform-origin:0;margin:0 0 6px;transform:rotate(-3deg)}.order-tag{margin:0 0 var(--s2)}.order-tag span{background:var(--sun);color:var(--ink);clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 50%);border-radius:0 8px 8px 0;padding:5px 16px 5px 30px;font-size:15px;font-weight:700;line-height:1.4;display:inline-block;position:relative}.order-tag span:before{content:"";background:var(--bg);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:13px}.brief{background:var(--card);border-radius:32px;flex-direction:column;gap:22px;min-height:360px;padding:32px 40px 36px;display:flex}.brief-dots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.brief-dots li{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;transition:background .3s,box-shadow .3s,width .3s}.brief-dots li.is-done{background:var(--sun);box-shadow:none}.brief-dots li.is-on{background:var(--pink);width:26px;box-shadow:none;border-radius:99px}.brief-step{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;animation:.35s cubic-bezier(.2,.8,.3,1) step-in;display:flex}.brief-step[data-from=back]{animation-name:step-back}.brief-step[hidden]{display:none}@keyframes step-in{0%{opacity:0;transform:translate(28px)}}@keyframes step-back{0%{opacity:0;transform:translate(-28px)}}.brief .q{font:700 30px/1.2 var(--display);letter-spacing:-.01em;color:var(--blue);text-wrap:balance;padding:0}.brief .q-help{max-width:34em;color:var(--ink-2);margin:0 0 6px;font-size:16px}.q-field{flex-direction:column;gap:12px;display:flex}.chosen{color:var(--ink-2);margin:0;padding:0;font-size:15px;list-style:none}.chosen:empty{display:none}.chosen li:before{content:"";background:var(--sun);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.brief-nav{align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.brief-nav .cta{margin-left:auto}.brief-nav [hidden]{display:none}.brief-back{color:var(--ink-2);font:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:16px;font-weight:700}.brief-back:hover{color:var(--blue);text-decoration-color:currentColor}.recap{margin:0}.recap-row{border-bottom:1.5px dashed var(--line);grid-template-columns:1fr auto;gap:2px 16px;padding:12px 0;display:grid}.recap dt{color:var(--ink-2);grid-column:1;font-size:14px;font-weight:700}.recap dd{overflow-wrap:anywhere;grid-column:1;margin:0;font-size:16px;line-height:1.5}.recap .recap-edit{grid-area:1/2/span 2;align-self:center}.recap-edit button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700}.recap-blank{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.brief-step,.merci-next.is-lit .steps li{animation:none}}.brief input:not([type=checkbox]),.brief textarea{background:var(--bg);width:100%;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:inherit;resize:vertical;border:0;border-radius:14px;padding:12px 14px;font-size:17px;font-weight:500;line-height:1.5}.brief input:not([type=checkbox]):focus,.brief textarea:focus{outline:2.5px solid var(--blue);outline-offset:1px}.brief input[type=file]{cursor:pointer}.brief input[type=file]::file-selector-button{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:6px 14px;font-size:15px;font-weight:700}.brief .cta{align-self:flex-start}.brief .cta:disabled{opacity:.6;cursor:progress}.brief .error{color:var(--pink-ink);margin:0;font-size:15px;font-weight:700}.photos{margin:20px 0 var(--s5);color:var(--ink-2);font-size:16px}.questions{margin:0 0 var(--s4)}.mail-cta{margin:0}.merci .steps{gap:var(--s4);grid-template-columns:1fr}.merci .steps li{align-items:center;gap:0 var(--s3);--fig:124px;grid-template-columns:124px 1fr;display:grid}.merci .step-fig{margin:0}.merci .step-num{width:46px;height:46px;font-size:28px;top:-14px;left:-12px}.foot{color:var(--ink-3);text-align:center;padding:28px 0 40px;font-size:13px}.doc h2{margin:30px 0 6px;font-size:21px}.doc p{color:var(--ink-2);margin:0 0 10px}.doc .rows li{color:var(--ink-2)}.doc h3{margin:18px 0 4px;font-size:17px}.version{color:#7a5200;background:#fff0c4;border-radius:999px;padding:4px 14px;font-size:14px;display:inline-block}.form-letter{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pink) 30%, transparent);background:#fff;border-radius:18px;margin:12px 0 0;padding:18px 22px}.form-letter p:last-child{margin-bottom:0}@media print{.site-top,.site-foot,.admin-pill{display:none!important}}mark.todo{color:#7a5200;background:#fff0c4;border-radius:6px;padding:0 6px}.brief-privacy{color:var(--ink-3);margin:0;font-size:13px}.brief .self{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (width<=900px){.merci-grid{grid-template-columns:minmax(0,680px);justify-content:center}.merci-next{margin-top:var(--s4);position:static}.merci-next.is-waiting{display:none}.merci-grid h1{font-size:36px}}@media (width<=560px){.brief{border-radius:26px;min-height:0;padding:26px 22px 30px}.brief .q{font-size:25px}}
