.bcv-block { background: #e9f7f5; padding: 30px; border-radius: 8px; margin-bottom: 30px; }
.bcv-header h2 { font-size: 28px; margin-bottom: 8px; }
.bcv-subtitle { color: #2f5956; margin-bottom: 20px; }
.bcv-main { gap: 20px; }
.bcv-cover img { width: 100%; border-radius: 10px; }
.bcv-product { margin-bottom: 15px; }
.bcv-product .card { border: none; background: transparent; }
.product-title { font-size: 14px; margin: 6px 0; }
.product-price { font-weight: 700; color: #e8590c; }
