.bg-image {
    background-image: url('https://images.unsplash.com/photo-1552519507-da3b142c6e3d?q=80&w=1000&auto=format&fit=crop');
    background-size: cover;
    background-position: center center;
    height: 100vh;
}

.login {
    min-height: 100vh;
}

.form-control:focus {
    box-shadow: none;
}

.btn-primary {
    background-color: #007bff;
    border: none;
}

.btn-primary:hover {
    background-color: #0056b3;
}

.product-card {
    margin-bottom: 20px;
}

.filter-sidebar {
    background-color: #f8f9fa;
    padding: 20px;
}
