n:hover {
            border-color: #0d6efd;
            transform: translateY(-2px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }

        .vendor-btn.active {
            border-color: #0d6efd;
            background-color: #e7f1ff;
            color: #0d6efd;
        }

        .vendor-btn i {
            font-size: 1.5rem;
            margin-bottom: 0.5rem;
        }

        .vendor-btn span {
            font-weight: 600;
            font-size: 1rem;
        }

        .vendor-btn smal