.sw-gifts{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.sw-gift-intro,.sw-gift-note{min-width:0}.sw-gift-lead{max-width:48ch;margin-block:1.5rem}.sw-gift-action{justify-items:start;gap:1rem;display:grid}.sw-gift-action p{max-width:48ch;color:var(--sw-muted);font-size:.9rem}.sw-gift-tagline{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.sw-gift-terms{border-top:1px solid var(--night-border,#d9cbbb);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding-top:2.5rem;scroll-margin-top:7rem;display:grid}.sw-gift-terms h2{margin-bottom:1rem}.sw-gift-terms p,.sw-gift-terms dd{color:var(--sw-muted);font-size:.9rem;line-height:1.85}.sw-gift-terms dl{gap:1.5rem;margin:0;display:grid}.sw-gift-terms dt{margin-bottom:.5rem;font-weight:600}.sw-gift-terms dd{margin:0}.sw-gift-terms a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.sw-gift-photo{justify-self:center;width:100%;max-width:28rem;margin:0}.sw-gift-photo img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.sw-gift-photo figcaption{margin-top:1rem}.sw-gift-details{border-top:1px solid var(--night-border,#d9cbbb);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}.sw-gift-details h2{margin-bottom:.75rem;font-size:1.6rem}.sw-gift-details p{font-size:.9rem}@media(max-width:760px){.sw-gifts,.sw-gift-details,.sw-gift-terms{grid-template-columns:minmax(0,1fr)}}
