/* Centro Químico Plugin Styles */
.cq-estudios-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:24px; margin:24px 0; }
.cq-estudio-card { background:#fff; border-radius:12px; box-shadow:0 2px 12px rgba(0,0,0,.08); overflow:hidden; transition:transform .2s,box-shadow .2s; }
.cq-estudio-card:hover { transform:translateY(-4px); box-shadow:0 8px 24px rgba(0,0,0,.12); }
.cq-estudio-card img { width:100%; height:200px; object-fit:cover; }
.cq-card-body { padding:20px; }
.cq-card-body h3 { margin:0 0 8px; font-size:1.1rem; color:#0B3D91; }
.cq-price { font-weight:700; color:#1565C0; font-size:1.2rem; }
.cq-btn { display:inline-block; padding:10px 20px; border-radius:6px; font-weight:600; text-decoration:none; cursor:pointer; border:none; font-size:.9rem; transition:all .2s; }
.cq-btn-primary { background:#1565C0; color:#fff; }
.cq-btn-primary:hover { background:#0B3D91; color:#fff; }
.cq-btn-outline { background:transparent; color:#1565C0; border:2px solid #1565C0; }
.cq-btn-outline:hover { background:#1565C0; color:#fff; }
.cq-btn-green { background:#4CAF50; color:#fff; }
.cq-btn-green:hover { background:#388E3C; color:#fff; }
.cq-cart-wrapper { max-width:900px; margin:0 auto; }
.cq-cart-table { width:100%; border-collapse:collapse; margin-bottom:24px; }
.cq-cart-table th, .cq-cart-table td { padding:12px; border-bottom:1px solid #e0e0e0; text-align:left; }
.cq-cart-table th { background:#f5f5f5; font-weight:600; }
.cq-remove-item { background:none; border:none; color:#e53935; cursor:pointer; font-size:1.1rem; }
.cq-cart-total { text-align:right; font-size:1.3rem; margin-bottom:20px; }
.cq-cart-actions { display:flex; gap:12px; justify-content:flex-end; }
.cq-cart-empty { text-align:center; padding:60px 20px; }
