.gift-page{--wine:#713c36;--sage:#7d9278;--cream:#faf3e8;color:#392d28}.gift-page img{display:block;width:100%;height:100%;object-fit:cover}.gift-hero{position:relative;min-height:650px;background:#eadbc8}.gift-hero>img{position:absolute;inset:0}.gift-hero>div{position:relative;z-index:1;background:rgba(255,248,237,.94);width:min(520px,70%);padding:55px;margin-left:6vw;top:70px;border-radius:8px}.gift-label{font:700 12px Arial;letter-spacing:.2em;color:var(--wine)}.gift-hero h1{font:clamp(45px,6vw,78px)/.98 Georgia;margin:20px 0}.gift-page p{font:17px/1.65 Arial}.gift-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:70px 5vw;background:var(--cream)}.gift-steps figure{margin:0;background:#fff;border-radius:10px;overflow:hidden}.gift-steps img{aspect-ratio:4/3}.gift-steps figcaption{padding:18px;font:700 16px Arial}.gift-band{display:grid;grid-template-columns:1fr 1fr;background:#dfe6da;align-items:center}.gift-band>div{padding:60px 8vw}.gift-band h2,.gift-copy h2,.gift-final h2{font:clamp(34px,4vw,56px)/1.05 Georgia}.gift-copy{max-width:960px;padding:85px 6vw;margin:auto}.gift-copy h3{font:29px Georgia;margin-top:38px}.gift-copy li{font:17px/1.55 Arial;margin:8px}.gift-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 5vw 75px}.gift-pair figure{margin:0}.gift-pair img{aspect-ratio:4/3;border-radius:12px}.gift-pair figcaption{padding:14px 4px;font:700 16px Arial}.gift-final{display:grid;grid-template-columns:.9fr 1.1fr;background:#eadbc8}.gift-final>div{padding:60px 7vw;align-self:center}.gift-links{padding:65px 5vw}.gift-links>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gift-links a{color:inherit;text-decoration:none;padding:18px;border-bottom:3px solid var(--sage)}.gift-links small,.gift-links b{display:block}.gift-links small{color:var(--wine);margin-bottom:7px}@media(max-width:760px){.gift-hero>div{width:auto;margin:0 20px;top:35px;padding:30px}.gift-steps{grid-template-columns:1fr}.gift-band,.gift-final{grid-template-columns:1fr}.gift-pair{grid-template-columns:1fr}.gift-links>div{grid-template-columns:1fr 1fr}}
