.cpb-banner{background:#f3f9ff;padding:.5rem 1rem;margin:.5rem 0;border:1px solid #d6eaff;border-radius:6px;font-size:.9rem}
.cpb-start{margin:8px 0}
.cpb-builder .cpb-info{padding:.5rem 1rem;background:#fff7e6;border:1px solid #ffe2b5;border-radius:6px}

/* Pack details nel mini carrello */
.pack-details-link {
    display: block;
    text-decoration: none;
    margin-top: 3px;
}

.pack-item-count {
    color: #666;
    font-size: 12px;
    font-style: italic;
}

.pack-details-link:hover .pack-item-count {
    color: #007bff;
    text-decoration: underline;
}