.finished{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.finished>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f3e5e8;color:var(--rose);font-size:28px}.finished h2{font:28px Georgia,serif;margin:18px 0 8px}.finished p{color:var(--muted);font-size:13px;line-height:1.7}.finished button{margin-top:16px;border:0;border-radius:14px;background:var(--rose);color:#fff;padding:14px 20px;font-weight:700}
.collection-view{position:absolute;z-index:15;inset:0 0 72px;background:var(--paper);transform:translateX(105%);transition:.3s;overflow:auto}.collection-view.show{transform:none}.collection-view header{height:92px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:13px 14px 5px;text-align:center}.collection-view header button{border:0;background:none;font-size:38px}.collection-view header small{font-size:9px;letter-spacing:.2em;color:var(--rose)}.collection-view header h1{font:25px Georgia,serif;margin:3px}.saved-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:10px 14px 28px}.saved-card{padding:0;border:0;background:#fff;border-radius:17px;overflow:hidden;text-align:left;box-shadow:0 6px 22px #3a2e2715}.saved-card img{display:block;width:100%;height:220px;object-fit:cover}.saved-card span{display:block;padding:11px}.saved-card b,.saved-card small{display:block}.saved-card b{font:16px Georgia,serif}.saved-card small{color:var(--muted);font-size:10px;margin-top:5px}.saved-empty{grid-column:1/-1;text-align:center;padding:100px 30px;color:var(--muted)}.saved-empty>span{font-size:50px;color:var(--rose)}.saved-empty h2{font:24px Georgia,serif;color:var(--ink)}.saved-empty p{font-size:12px;line-height:1.7}
