.atelier .zr{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:20px;color:var(--ink)}.atelier .zr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.atelier .zr-to{display:flex;flex-direction:column;gap:4px;min-width:0}.atelier .zr-to .ak-disp,.atelier .zr-to .ak-swash{font-size:clamp(30px,4vw,40px);line-height:1.05;color:var(--wine);text-wrap:balance}.atelier .zr-to .from{font-size:14px;color:var(--soft)}.atelier .zr-printed{position:relative;background:var(--card);border:1px solid var(--edge);padding:20px 20px 16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 30px -26px rgba(60,30,30,.5)}.atelier .zr-printed:before{content:"";position:absolute;left:0;right:0;top:6px;height:4px;background:radial-gradient(circle,#E6D9CA 1.3px,transparent 1.6px) 0 0/8px 4px repeat-x}.atelier .zr-printed dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));grid-gap:12px 18px;gap:12px 18px}.atelier .zr-printed dt{font-size:12px;color:var(--soft)}.atelier .zr-printed dd{margin:2px 0 0;font-size:15px;line-height:1.35}.atelier .zr-reqs{display:flex;flex-wrap:wrap;gap:6px}.atelier .zr-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}.atelier .zr-f{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:#4A3B37}.atelier .zr-f.wide{grid-column:1/-1}.atelier .zr-f em{font-style:normal;font-size:13px;color:var(--wine);font-weight:500}.atelier .zr-f .ak-field[aria-invalid=true]{border-bottom-color:var(--wine)}.atelier .zr-note{height:auto;min-height:104px;padding-top:10px;line-height:1.5;resize:vertical}.atelier .zr-pkgs{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:#4A3B37}.atelier .zr-pkgs>div{display:flex;flex-wrap:wrap;gap:8px}.atelier .zr-send{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.atelier .zr-send .ak-btn{height:52px;padding:0 28px;font-size:15.5px}.atelier .zr-sent{padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.atelier .zr-sent h2{margin:8px 0 0;font-size:clamp(32px,4vw,42px);line-height:1.05}.atelier .zr-sent p{margin:0;max-width:46ch;font-size:15.5px;line-height:1.6;color:#4A3B37}.atelier .zr-sent .acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.atelier .zr-env{position:relative;width:min(300px,80vw);aspect-ratio:3/2;margin-top:44px;perspective:700px}.atelier .zr-env .pocket{z-index:2;background:linear-gradient(160deg,#F3EADF,#EADDCC);-webkit-clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);box-shadow:0 24px 40px -26px rgba(60,30,30,.6)}.atelier .zr-env .pocket,.atelier .zr-env:before{position:absolute;inset:0;border:1px solid var(--edge)}.atelier .zr-env:before{content:"";background:#E2D2BF}.atelier .zr-env .slip{position:absolute;z-index:1;left:8%;right:8%;top:6%;height:80%;background:var(--card);border:1px solid var(--edge);display:flex;justify-content:center;padding-top:10px;animation:zrSlip .7s .1s var(--ease) both}.atelier .zr-env .slip .ak-disp,.atelier .zr-env .slip .ak-swash{font-size:20px;color:var(--wine);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}@keyframes zrSlip{0%{transform:translateY(-58%)}}.atelier .zr-env .flap{position:absolute;z-index:3;left:0;right:0;top:0;height:56%;background:#EFE3D4;border-top:1px solid var(--edge);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;animation:zrFlap .5s cubic-bezier(.4,0,.2,1) .75s both}@keyframes zrFlap{0%{transform:rotateX(178deg);z-index:0;filter:brightness(1.05)}50%{z-index:0}51%{z-index:3}to{transform:none;z-index:3}}.atelier .zr-env .seal{position:absolute;z-index:4;left:50%;top:56%;margin:-32px 0 0 -32px;animation:akPress .5s cubic-bezier(.2,1.3,.4,1) 1.2s both}@media (max-width:560px){.atelier .zr-fields{grid-template-columns:1fr}.atelier .zr-printed dl{grid-template-columns:1fr 1fr;gap:10px 14px}.atelier .zr-printed{padding:16px 14px 14px}}@media (prefers-reduced-motion:reduce){.atelier .zr-env .flap,.atelier .zr-env .seal,.atelier .zr-env .slip{animation:none}}