.buy-card { max-width: 420px; margin: 8px auto 24px; text-align: center; padding: 0 4px; }
.buy-cover { width: 100%; max-width: 280px; aspect-ratio: 9 / 16; object-fit: cover; border-radius: 14px; margin-bottom: 16px; border: 1px solid var(--dw-border, #2a2a3d); }
.buy-price { font-size: 2rem; font-weight: 800; color: var(--dw-gold, #ffb627); margin-bottom: 16px; }
.buy-notes { text-align: left; font-size: .85rem; color: var(--dw-muted, #a6a6b8); margin-top: 20px; padding-left: 18px; }
.buy-notes li { margin-bottom: 6px; }
