.about-shell.svelte-hbcj6g{position:relative;z-index:20;width:100%;max-width:42rem;margin:1rem auto;padding:1rem;display:grid;gap:.75rem}.about-title.svelte-hbcj6g{font-size:1.5rem;font-weight:700;text-align:center;color:#5d4e37}.about-subtitle.svelte-hbcj6g{font-size:.85rem;text-align:center;color:#8b6f47}.about-image-wrap.svelte-hbcj6g{width:100%;height:170px;border-radius:12px;overflow:hidden}.about-image.svelte-hbcj6g{width:100%;height:100%;object-fit:cover}.about-couple-title.svelte-hbcj6g{text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b6f47}.about-couple-card.svelte-hbcj6g{background:#fff8f0;border:1px solid rgba(139,111,71,.14);border-radius:12px;padding:12px;display:grid;gap:4px}.about-couple-card.bride.svelte-hbcj6g{text-align:left}.about-couple-card.groom.svelte-hbcj6g{text-align:right}.about-couple-label.svelte-hbcj6g{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b6f47}.about-couple-name.svelte-hbcj6g{font-size:1.35rem;line-height:1.15;font-weight:700;color:#5d4e37}.about-couple-parent.svelte-hbcj6g{font-size:12px;line-height:1.55;color:#8b6f47}.about-heart.svelte-hbcj6g{font-size:20px;line-height:1;text-align:center;color:#d64572}
