.gift-conversion{max-width:1120px;margin:2rem auto 3rem;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid #e6d7cb;border-radius:20px;background:#faf6f0;color:#382b2e;box-sizing:border-box}.gift-conversion header{max-width:740px;margin-bottom:1.5rem}.gift-conversion h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15;margin:.5rem 0 1rem}.gift-conversion header>p:not(.eyebrow){font-size:1.1rem;line-height:1.65}.gift-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gift-choice{min-width:0;background:#fff;border:1px solid #e6d7cb;border-radius:14px;overflow:hidden}.gift-choice-image{display:block;aspect-ratio:4/5;overflow:hidden;background:#eee6dd}.gift-choice-image img{width:100%;height:100%;object-fit:cover;display:block}.gift-choice-copy{padding:1.2rem}.gift-choice h3{font-size:1.45rem;line-height:1.2;margin:.5rem 0}.gift-choice-status{font-size:1rem;line-height:1.55;min-height:3.2em}.gift-choice .button{width:100%;box-sizing:border-box;min-height:48px;display:flex;justify-content:center;align-items:center;gap:.5rem;white-space:normal;text-align:center}.gift-next-step{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.7rem;padding-top:1.4rem;border-top:1px solid #e2d2c5}.gift-next-step>div{max-width:700px}.gift-next-step h3{font-size:1.5rem;margin:0 0 .5rem}.gift-next-step p{font-size:1rem;line-height:1.6}.gift-next-step small{display:block;font-size:.94rem;line-height:1.6}.gift-choice [aria-disabled=true]{opacity:.65;cursor:default}.gift-conversion a:focus-visible{outline:3px solid #501d2b;outline-offset:4px}.gift-choice[hidden]{display:none!important}.gift-choice>.mpf-share-button{margin:0 1.2rem 1.2rem}.gift-choice-empty{font-size:1rem;line-height:1.6}@media(max-width:700px){.gift-conversion{margin:1.5rem 1rem;padding:1.2rem}.wiki-main .gift-conversion{margin:1.5rem 0}.gift-choice-grid{grid-template-columns:1fr}.gift-choice{display:grid;grid-template-columns:36% minmax(0,1fr)}.gift-choice-image{aspect-ratio:auto;min-height:200px}.gift-choice-copy{padding:.9rem}.gift-choice h3{font-size:1.25rem}.gift-choice .eyebrow{font-size:.75rem}.gift-choice-status{font-size:.94rem}.gift-next-step{display:block}.gift-next-step>.button{display:flex;justify-content:center;margin-top:1rem;min-height:48px}.gift-choice>.mpf-share-button{grid-column:1/-1;margin:.5rem .9rem .9rem}}
.gift-rose-choice{border:0;padding:1.2rem;margin:0 0 1.5rem;background:#f1e8de;border-radius:12px;min-width:0}.gift-rose-choice legend{font-weight:600;font-size:1.15rem;padding-top:1.2rem}.gift-rose-choice p{font-size:1rem;line-height:1.6;margin:.5rem 0}.gift-rose-choice [role=group]{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.gift-rose-choice button{min-height:46px;background:#fff;border:1px solid #bfa99b;border-radius:9px;padding:.65rem 1rem;color:#501d2b;font:inherit;cursor:pointer}.gift-rose-choice button[aria-pressed=true]{background:#501d2b;color:#fff;border-color:#501d2b}.gift-rose-choice button:disabled{color:#71665e;background:#eee8e2;border-color:#c8beb4;cursor:default}.gift-rose-choice button:focus-visible{outline:3px solid #501d2b;outline-offset:3px}.gift-reading-end{max-width:1000px;margin:2rem auto;padding:clamp(1.25rem,3vw,2rem);background:#f6eee5;border:1px solid #e0cebe;border-radius:14px;box-sizing:border-box}.gift-reading-end h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.gift-reading-end p{font-size:1.05rem;line-height:1.7}.gift-reading-end>.button{display:inline-flex;min-height:48px;align-items:center;margin-right:1rem}.gift-reading-end>a:not(.button){display:inline-block;line-height:1.6;padding:1rem 0}.gift-rose-choice[hidden]{display:none!important}@media(max-width:700px){.gift-rose-choice [role=group]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gift-rose-choice button{padding:.6rem .5rem}.gift-reading-end{margin:1.5rem 1rem}.wiki-main .gift-reading-end{margin:1.5rem 0}.gift-reading-end>.button{display:flex;justify-content:center;margin-right:0}}
