/**
 * Counter Widgets Product Page Styles
 * Page-specific overrides and unique elements
 */

/* Hero gradient - Purple theme */
.widget-hero {
    background: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #4c1d95 100%);
}

.hero-content h1 .gradient-text {
    background: linear-gradient(135deg, #a78bfa 0%, #c4b5fd 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.btn-hero-primary {
    background: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);
    color: white;
    box-shadow: 0 4px 20px rgba(124, 58, 237, 0.4);
}

.btn-hero-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 30px rgba(124, 58, 237, 0.5);
}

.feature-icon {
    background: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);
    box-shadow: 0 8px 20px rgba(124, 58, 237, 0.25);
}

/* Widget Preview - Specific styles */
.preview-widget {
    background: white;
    width: 300px;
    padding: 2rem;
    text-align: center;
    border: none;
}

.preview-count {
    font-size: 4.5rem;
    font-weight: 800;
    color: #7c3aed;
    line-height: 1;
    margin-bottom: 1rem;
}

.preview-btn-plus {
    background: #7c3aed;
    color: white;
}

.preview-btn-minus {
    background: #e5e7eb;
    color: #374151;
