.gift-page{--gift-blue:#263b4a;--gift-warm:#eae5d9}.gift-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:75px;padding-bottom:90px}.gift-intro h1{font:clamp(54px,5.9vw,92px)/1.02 var(--serif);letter-spacing:-.035em;margin:29px 0}.gift-lede{max-width:440px;font-size:16px;line-height:1.85;margin-bottom:30px}.gift-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--gift-blue);background:var(--gift-blue);color:#fffdf6;padding:18px 24px;font-size:12px;letter-spacing:.035em;min-height:56px}.gift-buy:hover{background:#3e5361}.gift-buy span{font-size:22px;line-height:1}.gift-note{max-width:400px;font-size:12px;line-height:1.8;color:var(--muted);margin-top:16px}.gift-question{display:inline-block;margin-top:18px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.gift-art{background:var(--gift-warm);padding:35px 30px 28px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.gift-art-label{text-align:center;font-size:9px}.gift-certificate{background:#faf8ef;color:var(--gift-blue);width:100%;max-width:390px;padding:15px;margin:34px 0 26px;transform:rotate(-4deg);box-shadow:6px 12px 26px #1d2b331a}.gift-certificate-border{border:1px solid #6e797a;padding:30px 24px 24px;text-align:center}.gift-brand{font:30px/1.1 Wordmark,var(--serif);letter-spacing:-.02em}.gift-small{font-size:8px;letter-spacing:.25em;line-height:1.6;margin-top:8px}.gift-flourish{font:italic 35px/1 var(--serif);margin:24px 0 10px;color:#967a53}.gift-card-title{font:40px/1.05 var(--serif);letter-spacing:-.035em;margin-bottom:23px}.gift-card-lines{margin:28px 0;text-align:left;font-size:9px;line-height:1.7}.gift-card-lines p{padding:7px 0;border-bottom:1px solid #c6c9c2}.gift-card-lines span{font:italic 16px/1.3 var(--serif);margin-left:18px}.gift-card-bottom{font-size:7px;letter-spacing:.12em}.gift-art-caption{font:italic 19px/1.4 var(--serif)}.gift-details{padding-top:65px;padding-bottom:80px;border-top:1px solid var(--rule);display:grid;grid-template-columns:.85fr 1.6fr;gap:9%}.gift-details h2{font:52px/1.1 var(--serif);margin-top:22px}.gift-steps{display:grid;gap:28px}.gift-steps article{padding-bottom:25px;border-bottom:1px solid var(--rule)}.gift-steps h3{font:29px/1.2 var(--serif);margin:12px 0}.gift-steps p{font-size:14px;line-height:1.8;max-width:560px}.gift-closing{text-align:center;padding-top:50px;padding-bottom:90px}.gift-closing h2{font:clamp(39px,4vw,60px)/1.1 var(--serif);margin:25px 0 30px}@media(max-width:760px){.gift-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:50px;gap:40px}.gift-intro h1{font-size:59px}.gift-art{padding:28px 25px}.gift-certificate{max-width:340px}.gift-details{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:30px}.gift-details h2{font-size:44px}.gift-buy{width:100%;max-width:400px}.gift-closing{padding-bottom:60px}.gift-certificate-border{padding:26px 18px 22px}.gift-card-title{font-size:37px}}
