.hero-art.couple-cover{display:block;background:#35392c;min-height:620px;position:relative}.couple-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 47%;display:block}.couple-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,#172013b8);pointer-events:none}.couple-caption{position:absolute;left:35px;bottom:35px;color:#fff9e9;z-index:1}.couple-caption>span{font-size:8px;letter-spacing:2px}.couple-caption>p{font:italic 31px/1.06 var(--serif);margin-top:10px}.couple-mark{position:absolute;right:25px;bottom:35px;z-index:1;font:32px var(--serif);color:#f3e6be}.couple-mark i{font-size:23px}.couple-story{display:grid;grid-template-columns:1fr .95fr 1fr;gap:35px;align-items:center;padding-top:30px;padding-bottom:70px;border-bottom:1px solid var(--line)}.story-photo{margin:0;position:relative;overflow:hidden;height:410px;background:#dedfca}.story-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.embrace{border-radius:180px 180px 3px 3px}.embrace img{object-position:center 53%}.sunlight{margin-top:70px;border-radius:3px 3px 180px 180px}.sunlight img{object-position:center 56%}.story-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#172013aa);pointer-events:none}.story-photo figcaption{position:absolute;z-index:1;bottom:25px;left:0;right:0;text-align:center;color:#fff8e5;font:italic 23px var(--serif)}.sunlight figcaption{bottom:45px}.story-note{text-align:center}.story-star{font-size:35px;color:#9b8757;display:block;margin-bottom:20px}.story-note .eyebrow{font-size:8px;letter-spacing:1.6px}.story-note h2{font-size:42px;margin:20px 0}.story-note>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.9}.story-initials{display:block;font:35px var(--serif);color:var(--wine);margin-top:25px}.story-initials i{font-size:25px}.letter{border-bottom:none}.pix-section{background:linear-gradient(120deg,#343e2d,#46513a)}.pix-copy h2 i{color:#ddc58c}.brand,.signature{color:#394332}.primary:hover{background:#283321}.gift-art svg,.dialog-art svg{stroke:#887748}.gift-card:nth-child(3n) svg{stroke:#68765b}.gift-art .art-label{color:#6c735e}
@media(hover:hover){.story-photo:hover img{transform:scale(1.035)}}
@media(max-width:1050px){.hero-art.couple-cover{min-height:580px}.couple-story{gap:22px}.story-note h2{font-size:35px}.story-photo{height:340px}.couple-caption>p{font-size:27px}}
@media(max-width:700px){.hero-art.couple-cover{height:480px;min-height:0;margin:0 20px 24px}.couple-cover>img{object-position:center 45%}.couple-caption{left:22px;bottom:24px}.couple-caption>p{font-size:25px}.couple-caption>span{font-size:6px;letter-spacing:1.5px}.couple-mark{right:20px;bottom:25px;font-size:27px}.couple-story{grid-template-columns:1fr 1fr;gap:16px;padding-top:0;padding-bottom:45px}.story-note{grid-column:1/-1;grid-row:1;margin-bottom:8px}.story-note h2{font-size:38px;margin:12px 0}.story-star{margin-bottom:12px;font-size:27px}.story-initials{display:none}.story-photo{height:285px}.sunlight{margin-top:38px}.story-photo figcaption{font-size:17px;padding:0 12px;bottom:20px}.sunlight figcaption{bottom:30px}.story-photo img{object-position:50% 50%}}
@media(prefers-reduced-motion:reduce){.story-photo img{transition:none!important;transform:none!important}}
