.cp-card { border:1px solid #E0E6ED; padding:20px; border-radius:12px; background:#FFF; box-shadow:0 4px 10px rgba(0,0,0,0.06); text-align:center; margin:20px auto; max-width:320px; }
.cp-img { width:100%; border-radius:10px; margin-bottom:15px; }
.cp-precio { font-size:18px; color:#1F4B99; margin:10px 0; }
.cp-btn { display:block; background:#1F74D1; color:white !important; padding:12px; border-radius:10px; text-decoration:none; font-weight:bold; transition:0.2s; }
.cp-btn:hover { background:#155A9E; }
