.gift-sheet.svelte-13q7sv{position:relative;width:148mm;height:210mm;margin:0 auto;padding:9mm;overflow:hidden;background:var(--brand-surface);box-shadow:0 18px 40px #0000001f;font-size:10pt;color:var(--brand-ink);font-family:var(--brand-font-sans)}.gift-sheet.a4.svelte-13q7sv{width:210mm;height:297mm;padding:13mm;font-size:13pt}.gift-frame.svelte-13q7sv{position:relative;display:flex;flex-direction:column;height:100%;padding:2em 2em 1.6em;border:2px solid var(--brand-secondary);border-radius:6px;text-align:center}header.svelte-13q7sv img:where(.svelte-13q7sv){display:block;width:7em;height:auto;margin:0 auto}.gift-label.svelte-13q7sv{margin:.8em 0 0;color:var(--brand-accent);font-size:.8em;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.gift-image.svelte-13q7sv{display:block;width:100%;height:auto;aspect-ratio:2 / 1;min-height:0;flex-shrink:1;margin-top:1.2em;object-fit:cover;border-radius:4px}.gift-body.svelte-13q7sv{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.9em;min-height:0}h1.svelte-13q7sv{margin:0;font:400 2.5em/1.1 var(--brand-font-serif);letter-spacing:-.02em}.gift-image.svelte-13q7sv+.gift-body:where(.svelte-13q7sv) h1:where(.svelte-13q7sv){font-size:2.1em}.gift-package.svelte-13q7sv{margin:0;color:var(--brand-secondary);font-size:1.05em;font-weight:700}blockquote.svelte-13q7sv{margin:.4em auto 0;max-width:32em;color:var(--brand-ink);font:italic 1.15em/1.55 var(--brand-font-serif);white-space:pre-line;overflow-wrap:anywhere}.gift-from.svelte-13q7sv{margin:0;color:var(--brand-muted);font:1.05em/1.4 var(--brand-font-serif)}.gift-redeem.svelte-13q7sv{--box: 7.5em;display:flex;align-items:center;justify-content:center;gap:1em;margin:1.2em auto 1.4em}.gift-code.svelte-13q7sv{box-sizing:border-box;height:var(--box);display:grid;align-content:center;gap:.35em;padding:0 1.6em;border:2px dashed var(--brand-accent);border-radius:6px;background:var(--brand-paper)}.gift-code.svelte-13q7sv span:where(.svelte-13q7sv){color:var(--brand-muted);font-size:.75em;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gift-code.svelte-13q7sv strong:where(.svelte-13q7sv){font:700 1.7em/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;white-space:nowrap}.gift-code.svelte-13q7sv small:where(.svelte-13q7sv){color:var(--brand-muted);font-size:.85em}.gift-qr.svelte-13q7sv{box-sizing:border-box;width:var(--box);height:var(--box);flex:none;padding:.6em;border:2px solid var(--brand-paper);border-radius:6px;background:#fff;color:#000}.gift-qr.svelte-13q7sv svg{display:block;width:100%;height:100%}footer.svelte-13q7sv{color:var(--brand-muted);font-size:.85em;line-height:1.5}.gift-sheet.photo.svelte-13q7sv{padding:0;background:#222;color:#fff}.gift-photo.svelte-13q7sv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo.svelte-13q7sv .gift-frame:where(.svelte-13q7sv){border:0;border-radius:0;padding:3.2em 3em 2.6em;text-shadow:var(--gift-text-shadow)}.photo.svelte-13q7sv header:where(.svelte-13q7sv) img:where(.svelte-13q7sv){filter:var(--gift-logo-filter)}.photo.svelte-13q7sv .gift-label:where(.svelte-13q7sv),.photo.svelte-13q7sv .gift-package:where(.svelte-13q7sv),.photo.svelte-13q7sv blockquote:where(.svelte-13q7sv),.photo.svelte-13q7sv .gift-from:where(.svelte-13q7sv),.photo.svelte-13q7sv footer:where(.svelte-13q7sv){color:inherit}.photo.svelte-13q7sv .gift-label:where(.svelte-13q7sv),.photo.svelte-13q7sv .gift-from:where(.svelte-13q7sv),.photo.svelte-13q7sv footer:where(.svelte-13q7sv){opacity:.92}.photo.svelte-13q7sv .gift-redeem:where(.svelte-13q7sv){width:fit-content;padding:.9em;border-radius:8px;background:#fffc;color:#111;text-shadow:none}.photo.svelte-13q7sv .gift-code:where(.svelte-13q7sv){border-color:currentColor;background:none}.photo.svelte-13q7sv .gift-code:where(.svelte-13q7sv) span:where(.svelte-13q7sv),.photo.svelte-13q7sv .gift-code:where(.svelte-13q7sv) small:where(.svelte-13q7sv){color:inherit;opacity:.75}.photo.svelte-13q7sv .gift-qr:where(.svelte-13q7sv){border:0;background:none;color:inherit;padding:.2em}.gift-sheet.photo.dark.svelte-13q7sv{color:#111}.dark.svelte-13q7sv .gift-redeem:where(.svelte-13q7sv){background:#000c;color:#fff}@media screen and (max-width:640px){.gift-sheet.svelte-13q7sv:not(.fixed),.gift-sheet.a4.svelte-13q7sv:not(.fixed){width:100%;height:auto;min-height:140vw;padding:4vw;font-size:9pt}.gift-sheet.photo.svelte-13q7sv:not(.fixed),.gift-sheet.photo.a4.svelte-13q7sv:not(.fixed){min-height:0;aspect-ratio:210 / 297;padding:0}.photo.svelte-13q7sv:not(.fixed) .gift-frame:where(.svelte-13q7sv){padding:7vw 6vw 5vw}.gift-sheet.svelte-13q7sv:not(.fixed) .gift-redeem:where(.svelte-13q7sv){--box: 6.5em;flex-wrap:wrap}}@media print{.gift-sheet.svelte-13q7sv{margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
