.gift-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.gift-grid{grid-template-columns:1fr 1fr}}.gift-form input{width:100%}.gift-card{background:radial-gradient(circle at 50% 0%, var(--wine-2), var(--wine));color:var(--on-dark);border:2px solid var(--gold-2);text-align:center;outline:1px solid var(--gold-2);outline-offset:-10px;border-radius:18px;max-width:30rem;margin-inline:auto;padding:2rem 1.6rem;box-shadow:0 30px 60px -35px #3c190a99}.gift-logo{width:170px;height:auto;margin:0 auto .6rem;display:block}.gift-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.gift-title{font-family:var(--f-head);color:var(--on-dark);margin:.4rem 0 .6rem;font-size:1.8rem}.gift-msg{color:var(--gold);margin-bottom:1.2rem;font-style:italic}.gift-dl{text-align:left;gap:.5rem;max-width:22rem;margin:0 auto;display:grid}.gift-dl div{border-bottom:1px dashed #dcb57673;grid-template-columns:4rem 1fr;gap:.6rem;padding-bottom:.35rem;display:grid}.gift-dl dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-top:.2rem;font-size:.72rem}.gift-dl dd{font-family:var(--f-head);word-break:break-word;margin:0;font-size:1.1rem}.gift-foot{letter-spacing:.15em;color:var(--gold);margin-top:1.2rem;font-size:.8rem}@media print{html:has(.gift-card-print){background:#fff!important}body:has(.gift-card-print){background:#fff!important}body:has(.gift-card-print) .wz{background:#fff!important}body:has(.gift-card-print) *{visibility:hidden!important}:is(body:has(.gift-card-print) .gift-card-print,body:has(.gift-card-print) .gift-card-print *){visibility:visible!important}.gift-card-print{justify-content:center;align-items:flex-start;padding-top:2cm;display:flex;position:absolute;inset:0}.gift-card{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:15cm}}.wish-sheet{color:#2a1810;border:2px solid var(--gold-2);outline:1px dashed var(--gold-2);outline-offset:-10px;background:#fffdf8;border-radius:14px;max-width:30rem;margin-inline:auto;padding:1.8rem 1.6rem;box-shadow:0 30px 60px -35px #3c190a73}.wish-head{font-family:var(--f-head);color:var(--wine);margin-bottom:.8rem;font-size:1.7rem}.wish-line,.wish-proud{font-size:1.05rem;line-height:1.9}.wish-line b,.wish-proud,.wish-list li{border-bottom:1px dotted #b48a55}.wish-sub{font-family:var(--f-head);color:var(--wine);margin-top:.9rem;font-size:1.1rem}.wish-list{gap:.35rem;margin:.3rem 0 0 1.2rem;display:grid}.wish-list li{min-height:1.7rem}.wish-draw{color:#7a5a2e;border:1px dashed #b48a55;border-radius:10px;place-items:center;height:9rem;margin-top:1rem;font-size:.8rem;display:grid}.wish-foot{text-align:center;color:#8a5e22;margin-top:1rem;font-size:.78rem}@media print{.wish-sheet{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:17cm;max-width:none}.wish-draw{height:9cm}}
