.diva-cherry-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.4rem;margin:3.2rem 0;padding:2.4rem;border:1px solid #eadfe3;border-radius:16px;background:#faf5f6;color:#231f20;line-height:1.6}
.diva-cherry-card__image img{display:block;width:100%;height:auto;border-radius:12px}
.diva-cherry-card h2{margin:.5rem 0 1.2rem;line-height:1.25}
.diva-cherry-card__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.diva-cherry-card__price{font-size:2.4rem;font-weight:700}
.diva-cherry-card__form label{display:block;margin-bottom:.6rem;font-weight:700}
.diva-cherry-card__form select{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #786b70;border-radius:6px;background:#fff;color:#231f20;font:inherit}
.diva-cherry-card__submit{width:100%;min-height:48px;background:#6f2034;color:#fff;font-weight:700;margin:.8rem 0}
.diva-cherry-card__submit:disabled{opacity:.6;cursor:not-allowed}
.diva-cherry-card [data-status]:empty{display:none}
.diva-cherry-card__note{font-size:1.3rem}
.diva-cherry-card a{color:#6f2034}
.diva-cherry-card a:focus-visible,.diva-cherry-card button:focus-visible,.diva-cherry-card select:focus-visible{outline:3px solid #6f2034;outline-offset:3px}
@media(max-width:749px){.diva-cherry-card{grid-template-columns:minmax(0,1fr);padding:1.8rem;gap:1.6rem}.diva-cherry-card__image{max-width:420px;margin:auto}}
